Salesforce Summer23 Release Notes
Salesforce Summer23 Release Notes
@salesforcedocs
Last updated: November 24, 2023
© Copyright 2000–2023 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., as are other
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
The Summer ’23 release helps you save time, automate faster, and personalize each customer interaction through hundreds of new
innovations.
IN THIS SECTION:
How to Use the Release Notes
The release notes are brief, high-level descriptions of enhancements and new features. We include setup information, tips to help
you get started, and best practices to ensure your continued success.
Get Ready for the Release
Reading the release notes is a great step in preparing for the release. These other resources help get you and your users ready for
what’s coming your way. We add resources throughout the release when they become available, so check back often.
Release Note Changes
Read about changes to the release notes, with the most recent changes first.
How and When Do Features Become Available?
Some features in Summer ’23 affect all users immediately after the release goes live. Consider communicating these changes to your
users beforehand so that they’re prepared. Other features require direct action by an administrator before users can benefit from
the new functionality.
Supported Browsers
We’ve made some changes to our supported browsers documentation, making it easier to find what you need. Supported browsers
for Salesforce vary depending on whether you use Salesforce Classic or Lightning Experience.
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, CRM Analytics, analytics apps,
Einstein Discovery, and Tableau.
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Omnichannel Inventory, Salesforce
Order Management, and Salesforce Payments.
Customization
Use the new Salesforce Connect adapter for GraphQL to connect external sources that expose their capabilities via GraphQL. Assign
field-level security for permission sets instead of profiles.
Data Cloud (Formerly Customer Data Platform)
Ingest, harmonize, unify, analyze, and stream data with Data Cloud, previously called Customer Data Platform. Explore expanded
functionality for getting organized and segregate data based on your business needs. Merge and analyze data using existing segment
rules and common elements.
Deployment
Send customizations from one org to another by adding these components to change sets.
1
Salesforce Summer ’23 Release Notes
Development
Whether you’re using Lightning components, Visualforce, Apex, platform events, or our APIs with your favorite programming
language, these enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
Einstein
Use Decision Optimization (beta) to refine your Einstein recommendations based on your business rules, objectives, and constraints.
Spin up propensity models for common use cases across Industries clouds with Scoring Framework, now generally available. Easily
add prebuilt functionality to multiple bots with Bot Blocks (beta). Include emails and related transcripts to build better Einstein
Conversation Mining reports.
Enablement and Guidance
Deliver enablement programs focused on improving revenue outcomes for your company. Guide users to curated resources that
can help them excel. Bring learning, career growth, skills development, and business-critical job performance to your users where
they work in Salesforce.
Experience Cloud
Personalize your LWR sites with Expression-Based Visibility and device-based visibility settings. Discover an abundance of new and
improved LWR components, including Tabs, Logo, and Knowledge Article. Migrate your Aura sites to Google Analytics 4. And enjoy
a boost in performance and productivity with improved custom domains, component caching, site navigation, and more.
Field Service
Create schedules using robust features with the Enhanced Scheduling and Optimization Engine, available for new users by default.
Or, easily switch to the new engine for all service territories for improved scalability, performance, and scheduling quality. Save time
by letting mobile workers set follow-up appointments in the app. Expand how mobile users get work done, with custom dashboards
and images that can be annotated and uploaded even when offline. Supercharge workflows with the reimagined tablet experience
and updated related list UI. Enable customers to track service outcomes to easily assess the compliance of service contracts. Ensure
timely maintenance by planning ahead for potential blockers. Route work to the best agent for the job. Enhance the customer
experience by enabling customer-driven live sessions and messaging with Visual Remote Assistant.
Hyperforce
Hyperforce is the next-generation Salesforce infrastructure architecture, built for the public cloud. It enhances Salesforce applications’
compliance, security, privacy, agility and scalability, and gives customers more choice over data residency.
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Schedule
test drives and service appointments with Automotive Cloud. Calculate order prices online and plan store visits with Consumer
Goods Cloud. Actionable Segmentation is now generally available in Financial Services Cloud. Schedule home healthcare visits with
Health Cloud. Manage lifecycles of awarded grants with Grantmaking for Public Sector Solutions and Nonprofit Cloud. Use CSV files
to upload data to Net Zero Cloud. Automate selection of members for tier change and tier upgrade assessments with Loyalty Cloud.
Orchestrate end-to-end warranty lifecycles with Manufacturing Cloud. Build ship and debit programs with Rebate Management.
We also have plenty of changes for Education Cloud, Nonprofit Cloud, Media Cloud, Industries common features, and many more.
Marketing
Marketing Cloud is the premier platform for delighting customers with 1:1 customer journeys. It enables you to build a single view
of your customer, leveraging data from any source. Plan and optimize unique customer journeys based on your business objectives.
Deliver personalized content across every channel and device at precisely the right time. Measure the impact of each interaction on
your business so that you can optimize your approach in real time and deliver better results.
Marketing Cloud Account Engagement
Use external actions as completion actions on Account Engagement assets. Account Engagement Optimizer is now generally available
and includes monitoring for critical configuration issues. Plus, get retroactive activity data when prospects opt in to tracking.
2
Salesforce Summer ’23 Release Notes
Mobile
Salesforce Mobile App Plus is now generally available. The operating system requirements for the Salesforce mobile app have
changed. Mobile Publisher for Experience Cloud apps can now require app updates natively and with a 15-day grace period.
Revenue
Bundle your products and services in Subscription Management, and decrease subscription quantities. Price and bill annually,
configure more discounts, and turn off invoicing and payment features in Subscription Management. Create quote templates faster
in Salesforce CPQ Plus.
Sales
Sales teams can do their jobs faster and more effectively with these new products and feature enhancements. Allocate revenue at
a more granular level for complex sales deals with opportunity product splits, and use opportunity product splits in reports and
forecasts. Manage the timing of cadence steps and see cadence usage data in Sales Engagement. Share call transcripts, insights,
and action items with more users in Einstein Conversation Insights, which now support more languages and voice providers. Arm
your sales teams with key information from the Sales Rep Command Center in Revenue Intelligence. And get more insights into
sales forecasts with charts and external data in custom columns.
Salesforce CMS
Create workflows and streamline approvals in enhanced CMS workspaces. Manage CMS content from the improved content detail
page. Manage unlimited content with Salesforce CMS. Create enhanced CMS channels to associate with enhanced CMS workspaces.
Salesforce Flow
Compose intelligent workflows with Flow Builder, OmniStudio, and Flow Orchestration. Integrate across any system with Flow
Integration.
Salesforce for Slack Integrations
Use Slack and Salesforce together to connect with customers, track progress, collaborate seamlessly, and deliver team success from
anywhere.
Salesforce Starter
Salesforce Starter is the most efficient way to get started with Salesforce. With combined sales, service, and marketing tools, Salesforce
Starter helps you find, win, and retain customers, all within one app. Salesforce Starter is simple and scalable, making it ideal if you’re
new to Salesforce or customer relationship management (CRM).
Security, Identity, and Privacy
Multi-factor authentication (MFA) and enhanced domains rollouts continue. Track file activities with File Event for Event Monitoring.
Automate processes for Security Center data with flows. Build native identity experiences with new and improved Headless Identity
APIs. And host preference forms via your own Salesforce instance.
Service
Transform conversation data into service insights and build bot intents with Einstein Conversation Mining (beta). Update replies
with on-demand template creation in Reply Recommendations. Add prebuilt functionality to multiple bots with Bot Blocks (beta).
Give your customers and partners advanced self-service automation with the Service Catalog. Record and send voice messages in
enhanced Messaging channels. Add business hours to Messaging for In-App and Web. Use flows to link leads, contacts, employees
and person accounts to interactions in all channels with Individual-Object linking. Create broadcast Slack messages with custom
templates for Customer Service Incident Management. Get survey responses from unauthenticated guest users via APIs in Feedback
Management.
Work.com
Prepare your business, employees, and facilities. Respond to major events, such as the current COVID-19 crisis, with the apps and
services in Work.com.
Other Salesforce Products and Services
Get the latest information on features from Customer Success Group, Heroku, IdeaExchange, and Trailhead GO.
3
Salesforce Summer ’23 Release Notes How to Use the Release Notes
Release Updates
Salesforce periodically provides release updates that improve the performance, logic, security, and usability of our products. The
Release Updates page provides a list of updates that can be necessary for your organization to enable. Some release updates affect
existing customizations.
Legal Documentation
We made seasonal updates to Salesforce Legal Documents.
Note: Until the new release is available to you, links from release notes to Salesforce Help, implementation guides, developer
guides, and other documentation don’t work. And sometimes the links point to material from the previous release.
Some of our documentation has preview versions available several weeks before the release. To access a preview version on
Salesforce Developers, select Preview from the Documentation Version dropdown list.
4
Salesforce Summer ’23 Release Notes Get Ready for the Release
5
Salesforce Summer ’23 Release Notes August 7, 2023
August 7, 2023
New and Changed Objects
Added a release note about the new BroadcastCommAudience and BroadcastCommunication objects.
New and Changed Objects
Added a release note about the new value LearningItemSubmission in the SubjectEntityType field of the
SurveySubject object.
Changed AI Accelerator Metadata Types
Announced the fields associated with the AIUsecaseDefinition, AIUsecaseModel, and AIFeatureExtractor metadata types.
Base Component lightning-input Internal DOM Is Changing in Winter '24 on page 192
Added a release note announcing upcoming changes to lightning-input base Lightning component.
Meeting Studio is Being Retired
Updated the date that Meeting Studio is being retired.
Accelerate Self-Service Reorders with a Commerce Reorder Portal on page 136
Removed a note which stated that customers should contact Salesforce customer support to enable the Commerce Reorder Portal
feature.
View Knowledge Article Event Data in Event Monitoring Analytics Apps
Added a release note announcing availability of Knowledge Article View Event data in the Event Monitoring Analytics App.
6
Salesforce Summer ’23 Release Notes July 18, 2023
Teach Your Bot New Languages More Easily with the Cross-Lingual Intent Model (Beta)
Added a release note announcing the new cross-lingual intent model beta for Einstein Bots.
AnalyticsBotSession Object Was Removed
Added a release note announcing the removal of the AnalyticsBotSession object.
Get Records from Data Cloud Objects in Flow Builder
Added details about when this functionality is available and removed data lake objects and calculated insight objects, which aren’t
included in the release.
Choose When to Process Calculated Insights
Removed this release note because the feature isn't generally available.
Show Salesblazer Content in the Guidance Center
Added a release note announcing the Salesblazer content section in the Guidance Center.
Configure Stack Depth of Chained Queueable Jobs (Beta)
Added information about testing queueable Apex jobs.
Organize Your Data with Data Spaces
Added a release note announcing the data spaces feature.
Quickly Create Full Sandboxes (Generally Available)
Due to technical issues, we're delaying the release of this feature until further notice.
7
Salesforce Summer ’23 Release Notes July 10, 2023
8
Salesforce Summer ’23 Release Notes July 3, 2023
July 3, 2023
Einstein Prediction Builder
Removed the Einstein Prediction Builder Overview Release Note because of a delayed release.
En Predrich Predictions with Data from Related Objects (Beta)
Removed the Einstein Prediction Builder Add Object (Joins) Release Note because of a delayed release.
Use Amazon SageMaker Models with Data Cloud to Drive Personalization (Generally Available)
Removed the Amazon SageMaker Builder Release Note because of a delayed release.
Find the Financial Services Cloud Admin Guide in Salesforce Help
Announced that the Financial Services Cloud Admin Guide is now in Salesforce Help.
See Improved Color Contrast in UI Elements
Added CustomObject and CustomObjectShare to the list of affected record home pages.
Make Faster Clinical Determinations by Using Artificial Intelligence
Updated the license name to Revenue Intelligence for Health.
Metadata API
Added a release note about deprecation of the dateFormat field on metadata type MktDataLakeAttributes.
Metadata API
Added a release note about new fields mktDatalakeSrcKeyQualifier and keyQualifierName on the
MktDataLakeAttributes metadata type.
New and Changed Modules for Lightning Web Components
Added several GraphQL wire adapter limitations for custom objects.
Metadata API
Added a release note about a new PaymentsSettings metadata type for Salesforce Payments.
Dig into Details About Page Load Times
Corrected the release note to state that page load times are shown on the EffectivePageTime field, not the Duration field.
New and Changed Objects
Added an entry for the new STATUS_CODE field on the Apex Callout Event Type.
New and Changed Objects
Added a release note about removed picklist values from the Metric field on the PipelineInspMetricConfig object.
Use Promotion Market Segments to Target the Right Customers
Added updated information about using promotion market segments.
Focus Your View with More Dashboard Filters
Added support in Performance Edition.
Enhance Your Visualizations with Images, Rich Text, and Dashboard Widgets
Added support in Performance Edition.
Metadata API
Added the new enumerated values on the existing expressionSetStepType, and evaluationResult fields on the
ExplainabilityMsgTemplate metadata type.
9
Salesforce Summer ’23 Release Notes July 3, 2023
10
Salesforce Summer ’23 Release Notes June 26, 2023
11
Salesforce Summer ’23 Release Notes June 12, 2023
12
Salesforce Summer ’23 Release Notes June 5, 2023
June 5, 2023
Pending Order Summaries
Announced the general availability of the Pending Order Summaries in Connect REST API.
Help Users Complete Therapy Tasks with an Apex Trigger
Clarified that the Apex Trigger code in the Manually Assign Therapy Tasks to Users help topic referenced in the release notes is a
sample code.
Complete Therapy Tasks Faster with Lightning Aura Components
Clarified that the codes in the Create a Lightning Aura Component for Tasks in Therapy Orchestration and Update Component Task Status
with Lightning Message Channel help topics are sample codes.
Stay on Track with the Field Service Widget (Beta)
Updated the release status to beta and updated the image.
The Ref ID Format for Email-to-Case is Changing
Documented the new format for Ref ID in Email-to-Case.
Set Your Available Times for Meetings
Added information about when this feature becomes available.
Run the Lightning Knowledge Migration Tool
Added a bullet item about the need to refactor custom solutions in a Classic Knowledge implementation
Create a public complaint in Financial Services Cloud
Announced a new resource to create a public complaint.
Easily Manage Extensions
Added availability status for each extension and removed screenshot.
Use the OAuth Client Credentials Flow in More Editions
Added a release note about the removal of an execution user permission requirement for the OAuth 2.0 client credentials flow.
13
Salesforce Summer ’23 Release Notes May 22, 2023
Security Enhancements for CSRF Tokens for Lightning Apps (Release Update)
This release update was scheduled to be enforced in Summer ’23, but we postponed the enforcement date to Winter ’24. It’s still
enforced for sandboxes in Summer ’23.
Set Up and Maintain Backups More Easily
Added a release note about user interface improvements in the Backup and Restore managed package.
New and Changed Objects
Added information about new fields for the VideoCall and VoiceCall objects.
Grow Your High-Value Segments with Einstein Lookalikes
We removed a release note about creating high-value segments using Einstein Lookalikes.
Marketing Cloud Account Engagement
We removed the release note on a fix to columns in the enhanced builder experiences because it was delivered in a previous release.
Automotive Cloud
We added release notes to announce enhancements for Salesforce Scheduler License Requirements, Service Excellence components,
Actionable Segmentation, Actionable Relationship Center, Data Processing Engine, Virtual Calls, and Groups and Households.
Update Opportunities More Efficiently in Pipeline Inspection
Removed checkbox from the list of field types users can edit inline on opportunities in Pipeline Inspection because it’s not yet
available.
New and Changed Health Cloud Metadata Types
Added a release note for the CareLimitType, CareBenefitVerifySettings, and CareRequestConfiguration metadata types.
Complaint Management
Added a release note to announce the new Complaint Management feature for Financial Services Cloud.
Create a public complaint in Financial Services Cloud
Announced a new resource to create a public complaint.
Revenue Management for Financial Services Cloud
Added a release note to announce the new Revenue Management for Financial Services Cloud feature.
New and Changed Objects
Added a release note about an update to the LinkedArticle object.
Organize Your Data with Data Spaces
Removed this release note as Data Spaces feature is not GA to customers yet.
Boost Productivity with Mass Quick Actions on Related Lists (Beta)
Clarified how to add quick actions on a related list and added more information about where quick actions appear.
New and Changed Modules for Lightning Web Components
Added a list of beta limitations for the GraphQL wire adapter.
Create Accounts More Easily with Dynamic Forms
Added a release note to announce Dynamic Forms supporting Automated Account Fields.
See Required Fields at a Glance
Added a release note about a required field message.
14
Salesforce Summer ’23 Release Notes May 22, 2023
Be Aware of Base Lightning Component Internal DOM Structure Changes for Future Native Shadow Support
Added a note that base components are currently not supported for mixed shadow mode.
New Tooling Object for Scoring Framework
Announced the new AIScoringModelDefinition Tooling object for Scoring Framework.
New Metadata Type for Scoring Framework
Announced the new AIScoringModelDefinition Metadata type for Scoring Framework.
Show Important Information on a Dashboard
Added information about when this feature is available, updated the details on how to set up the feature, and added a link to GitHub.
Manage Follow-Up Appointments from the Field
Added information about when this feature is available, updated the details on how to set up the feature, and added a link to GitHub.
Integrate Real-Time Events with Amazon EventBridge with Point and Click
Updated Event Relay documentation link.
Send Encrypted Events to Amazon EventBridge
Updated Event Relay documentation link.
Grow Your High-Value Segments with Einstein Lookalikes
Added a release note about creating high-value segments using Einstein Lookalikes.
Power Near Real-Time Orchestration with Marketing Cloud Journeys
Updated the How section with BU details.
Actionable Segmentation in Manufacturing Cloud (Generally Available)
Added release notes about Actionable Segmentation enhancements in Manufacturing Cloud.
Service Experience Enhancements in Manufacturing Cloud
Added release notes about service experience enhancements in Manufacturing Cloud.
Data Processing Engine Enhancements
Added a release note about Data Processing Engine enhancements in Manufacturing Cloud.
New and Changed Objects in Manufacturing Cloud
Added a release note about new and changed objects in Manufacturing Cloud.
Data Processing Engine Enhancements
Added a release note about Data Processing Engine enhancements in Rebate Management.
New and Changed Objects in Rebate Management
Added a release note about new and changed objects in Rebate Management.
Prepare for Locale Format Changes
Added a pointer to updated locale formats in help.
Replace Inactive Euro Locales
Described inactive EURO locales.
DocumentReader Namespace
Added information about the new DocumentReader namespace and its classes and properties.
Forecast on Opportunity Product Splits
Added a release note about the ability to forecast on opportunity product splits.
API Distortion Changes in Lightning Web Security
Added a release note about new LWS distortions for web APIs.
Health Cloud Has New and Changed Objects
Added a section for Integrated Care Management.
15
Salesforce Summer ’23 Release Notes May 15, 2023
16
Salesforce Summer ’23 Release Notes May 8, 2023
May 8, 2023
Provide Users a List of Choices for Easy Selection with Choice Lookup (Generally Available)
Added a new release note about the Choice Lookup screen component being generally available in Flow Builder.
Metadata API
Added the DataWeaveResource type.
Migrate to Hyperforce with Hyperforce Assistant
Clarified how orgs are scheduled to upgrade.
New and Changed Objects
Added behavior change for the FeedItem object.
Added a release note about the WebCartAdjustmentBasis object.
Added a release note about the CartItemPriceAdjustment object.
Ensure Better Data Accuracy with Fully Qualified Keys
Added a new release note about Fully Qualified Keys being available in Direct Data for Data Cloud.
Metadata API
Added the new AccountingFieldMapping metadata type.
Keep Working with Tab-Focused Dialogs (Release Update)
This release update has been postponed indefinitely.
Receive Change Event Notifications for More Objects
Added release note about change event notifications for the CartDeliveryGroup, CartItem, CartItemPriceAdjustment, CartTax,
CartValidationOutput, WebCart, WebCartAdjustmentBasis, and WebCartAdjustmentGroup objects.
Get Service Insights and Build Bot Intents with Einstein Conversation Mining (beta)
Removed references to ‘Generally Available’. Replaced with ‘Beta’ and added beta disclaimer.
17
Salesforce Summer ’23 Release Notes May 1, 2023
Integrate Real-Time Events with Amazon EventBridge with Point and Click
Removed Salesforce Classic because it isn’t a supported UI.
Restrict Emails Sent from Unverified Email Addresses by the Guest User (Release Update)
Clarified the steps customers must take to continue sending emails from guest user records.
Metadata API
Added the new ExplainabilityMsgTemplateFieldTranslation subtype of the existing Translations metadata type.
Metadata API
Added the new IdentityVerificationFieldTranslation subtype of the existing Translations metadata type.
Migrate Security Policies to the Mobile Security Setup UI
Removed release note from the Release Updates section because it only applies to a small set of customers.
Understand Trialforce Template Limits
You can create up to 10 Trialforce templates per Trialforce Source Organization.
Use Amazon SageMaker Models with Data Cloud to Drive Personalization (Generally Available)
Updated branding from AWS SageMaker to Amazon SageMaker. Also, the Model Workspace tab is now Einstein Studio.
Recalculate Account Sharing Rules Faster with Updated Opportunity Sharing Behavior
Added release note about enabling faster account sharing by no longer storing child implicit opportunity share records.
May 1, 2023
Use the Iterable Interface with Set Type
Added the IdeaExchange link for the feature.
Configure Stack Depth of Chained Queueable Jobs (Beta)
Added more advantages of configuring stack depth.
Manage DML Exceptions in User-Mode Database Operations
Fixed error in sample code.
System Namespace
Added information about Label methods.
CRM Analytics Enhancements
Corrected the name of the analytics app.
Opt in for Event Log File Generation (Release Update)
Corrected the enforcement timeline of the release update. The update is enforced with the Summer ’23 release.
Save Time by Using Salesforce in a Side Panel While Browsing the Web in Chrome
Added a release note about new features available in the Salesforce Chrome extension.
AppExchange Security Re-Reviews Available Upon Request
Better Performance for Embedded Analytics Dashboards
Added a release note to update the availability of the feature, updating in production on a rolling basis.
Get Content Security Policies for the Service Not Available and Too Many Request Pages
Added a release note about a new security feature for the Too Many Requests (TMR) and Service Not Available (SNA) site pages.
Disable Ref ID and Transition to New Email Threading Behavior (Release Update)
Added a release note about a release update introduced in Spring ’23.
Understand Trialforce Template Limits
We raised the maximum number of Trialforce templates allowed from 10 to 50.
18
Salesforce Summer ’23 Release Notes April 26, 2023
Supported Browsers
We’ve made some changes to our supported browsers documentation, making it easier to find what you need. Supported browsers for
Salesforce vary depending on whether you use Salesforce Classic or Lightning Experience.
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
19
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Salesforce Scheduler
Einstein Search
20
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, CRM Analytics, analytics apps, Einstein
Discovery, and Tableau.
CRM Analytics
21
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Data Integration
Analytics Development
Analytics Apps
Revenue Intelligence
Einstein Discovery
22
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Tableau
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Omnichannel Inventory, Salesforce
Order Management, and Salesforce Payments.
Commerce Einstein
23
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Commerce Components
Omnichannel Inventory
24
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Customization
Use the new Salesforce Connect adapter for GraphQL to connect external sources that expose their capabilities via GraphQL. Assign
field-level security for permission sets instead of profiles.
25
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Permissions
Globalization
26
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
External Services
Fields
General Setup
27
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Data Cloud
Ingest, harmonize, unify, analyze, and stream data with Data Cloud, previously called Customer Data Platform. Explore expanded
functionality for getting organized and segregate data based on your business needs. Merge and analyze data using existing segment
rules and common elements.
28
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
29
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Deployment
Send customizations from one org to another by adding these components to change sets.
Development
Whether you’re using Lightning components, Visualforce, Apex, platform events, or our APIs with your favorite programming language,
these enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
30
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Visualforce
Apex
31
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
API
Packaging
Development Environments
32
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
AppExchange Partners
Platform Events
Event Bus
33
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Experience Cloud
Personalize your LWR sites with Expression-Based Visibility and device-based visibility settings. Discover an abundance of new and
improved LWR components, including Tabs, Logo, and Knowledge Article. Migrate your Aura sites to Google Analytics 4. And enjoy a
boost in performance and productivity with improved custom domains, component caching, site navigation, and more.
34
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Developer Productivity
35
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Site Performance
36
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Other Changes
Field Service
Create schedules using robust features with the Enhanced Scheduling and Optimization Engine, available for new users by default. Or,
easily switch to the new engine for all service territories for improved scalability, performance, and scheduling quality. Save time by
letting mobile workers set follow-up appointments in the app. Expand how mobile users get work done, with custom dashboards and
images that can be annotated and uploaded even when offline. Supercharge workflows with the reimagined tablet experience and
updated related list UI. Enable customers to track service outcomes to easily assess the compliance of service contracts. Ensure timely
maintenance by planning ahead for potential blockers. Route work to the best agent for the job. Enhance the customer experience by
enabling customer-driven live sessions and messaging with Visual Remote Assistant.
37
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Asset Management
Customer Engagement
Mobile
38
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Hyperforce
Hyperforce is the next-generation Salesforce infrastructure architecture, built for the public cloud. It enhances Salesforce applications’
compliance, security, privacy, agility and scalability, and gives customers more choice over data residency.
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Schedule
test drives and service appointments with Automotive Cloud. Calculate order prices online and plan store visits with Consumer Goods
Cloud. Actionable Segmentation is now generally available in Financial Services Cloud. Schedule home healthcare visits with Health
Cloud. Manage lifecycles of awarded grants with Grantmaking for Public Sector Solutions and Nonprofit Cloud. Use CSV files to upload
data to Net Zero Cloud. Automate selection of members for tier change and tier upgrade assessments with Loyalty Cloud. Orchestrate
39
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
end-to-end warranty lifecycles with Manufacturing Cloud. Build ship and debit programs with Rebate Management. We also have plenty
of changes for Education Cloud, Nonprofit Cloud, Media Cloud, Industries common features, and many more.
40
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Identity Verification
Engagement Interactions
Audit Trail
Action Launcher
Record Alerts
Outreach List
41
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Retail Execution
42
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Outreach List
Complaint Management
Changed Objects
43
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Discovery Framework
Record Alerts
Record Alerts
Branch Management
Grantmaking
44
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Health Cloud
Home Health
45
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
46
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Assessments Enhancements
47
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Insurance
Loyalty Management
Tier Management
Promotion Setup
48
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Manufacturing Cloud
49
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Outreach List
Action Launcher
Audit Trail
Engagement
Identity Verification
Record Alerts
50
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
51
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Rebate Management
Communications Cloud
Media Cloud
Salesforce Contracts
52
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Action Plans
Actionable Segmentation
53
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Metadata API
AI Accelerator
Audit Trail
Batch Management
54
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Discovery Framework
Engagement
55
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Identity Verification
DocumentReader Namespace
56
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Outreach List
Record Alerts
57
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Keep Your Account Engagement Business Unit Running Smoothly with Optimizer (Generally Available)
58
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Mobile
Salesforce Mobile App Plus is now generally available. The operating system requirements for the Salesforce mobile app have changed.
Mobile Publisher for Experience Cloud apps can now require app updates natively and with a 15-day grace period.
Mobile Publisher
59
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Briefcase Builder
Revenue
Bundle your products and services in Subscription Management, and decrease subscription quantities. Price and bill annually, configure
more discounts, and turn off invoicing and payment features in Subscription Management. Create quote templates faster in Salesforce
CPQ Plus.
Salesforce CPQ
Sales
Sales teams can do their jobs faster and more effectively with these new products and feature enhancements. Allocate revenue at a
more granular level for complex sales deals with opportunity product splits, and use opportunity product splits in reports and forecasts.
60
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Manage the timing of cadence steps and see cadence usage data in Sales Engagement. Share call transcripts, insights, and action items
with more users in Einstein Conversation Insights, which now support more languages and voice providers. Arm your sales teams with
key information from the Sales Rep Command Center in Revenue Intelligence. And get more insights into sales forecasts with charts
and external data in custom columns.
Opportunities
Quotes
Calendar
Sales Engagement
61
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Revenue Intelligence
Pipeline Inspection
62
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Collaborative Forecasts
Territory Planning
Salesforce Maps
63
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
64
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Salesforce Meetings
Email Experience
Salesforce Inbox
Salesforce CMS
Create workflows and streamline approvals in enhanced CMS workspaces. Manage CMS content from the improved content detail page.
Manage unlimited content with Salesforce CMS. Create enhanced CMS channels to associate with enhanced CMS workspaces.
65
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Salesforce Flow
Compose intelligent workflows with Flow Builder, OmniStudio, and Flow Orchestration. Integrate across any system with Flow Integration.
Flow Builder
66
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Flow Management
Flow Extensions
67
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Flow Orchestration
Other Improvements
OmniStudio
68
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Domains
MFA Auto-Enablement Continues: Find Out When and How Your Org Is Affected (Release Update)
69
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
70
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Privacy Center
Salesforce Shield
Event Monitoring
71
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Security Center
Data Mask
Other Changes
72
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Service
Transform conversation data into service insights and build bot intents with Einstein Conversation Mining (beta). Update replies with
on-demand template creation in Reply Recommendations. Add prebuilt functionality to multiple bots with Bot Blocks (beta). Give your
customers and partners advanced self-service automation with the Service Catalog. Record and send voice messages in enhanced
Messaging channels. Add business hours to Messaging for In-App and Web. Use flows to link leads, contacts, employees and person
accounts to interactions in all channels with Individual-Object linking. Create broadcast Slack messages with custom templates for
Customer Service Incident Management. Get survey responses from unauthenticated guest users via APIs in Feedback Management.
Einstein Bots
Enhanced Bots
Einstein Classification
73
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Service Catalog
Channels
Messaging
74
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
75
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Voice
Channel Tools
76
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Swarming
Incident Management
Routing
Knowledge
77
Salesforce Summer ’23 Release Notes How and When Do Features Become Available?
Cases
Feedback Management
78
Salesforce Summer ’23 Release Notes Supported Browsers
Self-Service
Supported Browsers
We’ve made some changes to our supported browsers documentation, making it easier to find what you need. Supported browsers for
Salesforce vary depending on whether you use Salesforce Classic or Lightning Experience.
IN THIS SECTION:
Supported Browsers and Devices for Lightning Experience
See the supported browsers and devices for Lightning Experience.
Supported Browsers and Devices for Salesforce Classic
See the supported browsers and devices for Salesforce Classic. Using Salesforce Classic in a mobile browser isn’t supported. Instead,
we recommend using the Salesforce mobile app when you’re working on a mobile device.
Supported Browsers for CRM Analytics
Supported browsers for CRM Analytics include those supported for Lightning Experience.
79
Salesforce Summer ’23 Release Notes Supported Browsers and Devices for Lightning Experience
Experience Not supported Not supported Supports latest Supports latest Supports latest Supports latest
Builder sites stable browser stable browser stable browser stable browser
version. Internet version version version
Explorer mode
for Microsoft
Edge Chromium
isn’t supported.
Note: The browser vendor defines “latest.” Check with your browser vendor to determine the latest version available.
Tablet Browsers
Use Apple Safari on iPadOS (iOS 13.x) or later. Portrait orientation and orientation switching aren’t supported on Lightning Experience
on iPad Safari. Use landscape orientation and maximize your Safari browser to full width. To avoid orientation switching, turn on the
iPad rotation lock.
We support only the Salesforce mobile app for Android-based tablets.
Salesforce treats touch-enabled laptops, including Microsoft Surface and Surface Pro devices, as laptops instead of tablets. You can’t
access the Salesforce mobile app on these devices. Users are redirected to the full site experience that’s enabled for them—Lightning
Experience or Salesforce Classic. Only standard keyboard and mouse inputs are supported on these types of devices.
80
Salesforce Summer ’23 Release Notes Supported Browsers and Devices for Salesforce Classic
Phones
For the best experience, use the Salesforce mobile app.
Where
Salesforce Classic is available in all editions.
Salesforce Classic IE 11 no longer Not supported Supports latest Supports latest Supports latest Not supported
Console supported after stable browser stable browser stable browser
December 31, version. Internet version version
2022 Explorer mode
for Microsoft
Edge Chromium
isn’t supported.
Note: The browser vendor defines “latest.” Check with your browser vendor to determine the latest version available.
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
81
Salesforce Summer ’23 Release Notes General Enhancements
IN THIS SECTION:
General Enhancements
Summer ’23 gives you more reasons to love Lightning Experience.
Salesforce Scheduler
Manage the customers who visit your business locations for drop-in appointments.
Einstein Search
Improve how you receive your search results. With Search Manager, configure searchable standard and custom objects, even picklists,
to see information related to your work. You can also receive specific answers from a knowledge article with Einstein Search Answers.
General Enhancements
Summer ’23 gives you more reasons to love Lightning Experience.
IN THIS SECTION:
Multi-Factor Authentication (MFA) Auto-Enablement Continues with Summer ’23
As of February 1, 2022, users are contractually required to use multi-factor authentication (MFA) when they access Salesforce orgs,
either through direct logins with a username and password or single sign-on (SSO) logins. To help customers satisfy this requirement,
Salesforce is automatically enabling MFA for direct logins. The first MFA auto-enablement phase occurred during Spring ’23. Additional
phases are scheduled for the next several major releases, concluding with Spring ’24. In the future, Salesforce plans to enforce MFA
by making it a permanent part of the login process. To avoid disruptions to your users when these milestones occur, enable MFA as
soon as possible.
See Improved Color Contrast in UI Elements
Make your content easier to see and use for people with low vision. Non-text UI elements, such as buttons and checkboxes, and
some text UI elements, such as links, now appear with improved color contrast to align with accessibility standards. These color
changes affect Salesforce Lightning Design System (SLDS), Lightning base components, and a subset of record home pages.
Keep Working with Tab-Focused Dialogs (Release Update)
This release update has been postponed indefinitely and not enforced in its present form. Don’t enable it.
See Tenant IDs in the Your Account App
Now you can see the ID of your Salesforce org, Tableau deployment, Mulesoft org, Commerce Cloud tenant, and your Marketing
Cloud MID (Member ID) in the contracts area of the Your Account app. When you purchase a product, it’s assigned and provisioned
to a specific tenant. Seeing tenant IDs in your contracts list helps you monitor license usage by tenant.
Manage More Products with the Your Account App
Manage your Marketing Cloud subscriptions from the Your Account app, a self-service solution. For example, you can add more
licenses without calling your Salesforce rep.
Undo Field Changes with a Click
When you type in an input field on a Lightning Web Components record page, an undo button appears and the background color
changes until you save. Clicking the undo button removes your unsaved changes. This functionality doesn’t occur in Dynamic
Forms—enabled pages. Previously, to use the undo button, you clicked a field, entered content, and then clicked outside the field.
Experience Improved Performance on More Record Home Pages
With Lightning Web Components (LWC)-enabled objects, you can create, view, or edit the record home pages with improved
performance, stronger accessibility support, and better service availability. Over 100 more objects now use LWC to render record
home pages, bringing the total objects to over 1,000.
82
Salesforce Summer ’23 Release Notes General Enhancements
83
Salesforce Summer ’23 Release Notes General Enhancements
• Get customizable change management templates by downloading the MFA Rollout Pack.
Note: If you use SSO to access Salesforce, Salesforce isn’t enabling or enforcing MFA for your SSO identity provider. But you are
contractually required to implement MFA for all users who access Salesforce via SSO. To satisfy this requirement, you can use your
SSO provider’s MFA service.
SEE ALSO:
Knowledge Article: Everything You Need to Know About MFA Auto-Enablement and Enforcement
Salesforce Help: Enable MFA for Direct User Logins (can be outdated or unavailable during release preview)
Knowledge Article: Salesforce Multi-Factor Authentication FAQ
External Link: MFA for Salesforce Customer Site
84
Salesforce Summer ’23 Release Notes General Enhancements
• ActionPlanTemplate
• CustomObject
• CustomObjectShare
Why: Web Content Accessibility Guidelines (WCAG) are a series of web accessibility guidelines published by the Web Accessibility
Initiative (WAI) of the World Wide Web Consortium (W3C). The guidelines include criteria for non-text contrast. Good color contrast
means that all users can more easily see the content on any device or in any lighting conditions.
This image shows the difference between standard object and document type icons in Spring ’23 (old) and Summer ’23 (new). These
icon changes occur for all pages in Lightning Experience. The other color-contrast changes occur for a subset of record home pages
only.
This image shows the difference between neutral borders in Spring ’23 (old) and Summer ’23 (new). The increased contrast for borders
also affects radio buttons, checkboxes, buttons, and input fields.
Neutral Borders
This image shows the difference between links in Spring ’23 (old) and Summer ’23 (new).
Links
This image shows the difference between edit icons in Spring ’23 (old) and Summer ’23 (new).
85
Salesforce Summer ’23 Release Notes General Enhancements
Edit Icons
This image shows the difference between the edit state in Spring ’23 (old) and Summer ’23 (new).
Edit State
This image shows the difference between search highlights in Spring ’23 (old) and Summer ’23 (new).
Search Highlights
This image shows the difference between messaging elements in Spring ’23 (old) and Summer ’23 (new).
Messaging Elements
SEE ALSO:
Salesforce Lightning Design System
Salesforce Admins Blog: Updates to the Salesforce UI That Will Improve Accessibility for Low-Vision Users
86
Salesforce Summer ’23 Release Notes General Enhancements
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions. Lightning console apps are available for an extra cost to users with Salesforce Platform user licenses for certain products. Some
restrictions apply. For pricing details, contact your Salesforce account executive.
When: This update has been postponed indefinitely.
SEE ALSO:
Salesforce Help: Manage Your Contracts with the Your Account App
87
Salesforce Summer ’23 Release Notes General Enhancements
How: Launch the Your Account app and then click Browse & Buy. On the Products page, under My Products, select the quantity for
the Marketing Cloud product you own.
SEE ALSO:
Salesforce Help: Add Products and Licenses with the Your Account App
https://MyDomainName.my.salesforce.com/lightning/r/ObjectApiName/RecordId/ViewOrEdit
SEE ALSO:
Salesforce Developers’ Blog: Unlocking Aura-to-LWC Migration at Salesforce
Lightning Web Components Developer Guide: LWC Migration for Record Home Pages at Salesforce(can be outdated or unavailable
during release preview)
88
Salesforce Summer ’23 Release Notes General Enhancements
SEE ALSO:
Experience Improved Performance on More Record Home Pages
Salesforce Developers’ Blog: Unlocking Aura-to-LWC Migration at Salesforce
89
Salesforce Summer ’23 Release Notes General Enhancements
News, Automated Account Fields, and Account Logos Are Being Retired
The News, automated account fields, and automated account logo features are being retired in all Salesforce orgs in Winter ’24 on
October 13, 2023. After these account features are retired, Salesforce doesn’t prompt users with suggestions for account names and
doesn’t fill out fields or add company logos automatically. The News component is removed from page layouts.
Where: This change applies to Lightning Experience in Essentials, Group, Professional, Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: News
Salesforce Help: Enable Account Logos
Salesforce Help: Enable Automated Account Fields
SEE ALSO:
Surveys for Unauthenticated Participants
90
Salesforce Summer ’23 Release Notes Salesforce Scheduler
SEE ALSO:
Salesforce Help: Share Files Via Link (can be outdated or unavailable during release preview)
Salesforce Scheduler
Manage the customers who visit your business locations for drop-in appointments.
IN THIS SECTION:
Lobby Management for Drop-In Customers
Use Salesforce Scheduler to manage your customer appointments. In addition to managing scheduled appointments, your users
can now efficiently manage the customers who visit your business locations without prior appointments. Get actionable insights
from the information that a greeter captures when the customer arrives.
New and Changed Metadata Types
Make the most of the new and changed Salesforce Scheduler metadata types.
Salesforce Scheduler Videos
New videos help you learn about the capabilities of Salesforce Scheduler.
IN THIS SECTION:
Manage Drop-In Customers
With Drop In Appointments, territory managers can create and manage virtual customer queues (waitlists), and front desk reps
(greeters) can capture customer details and add customers to waitlists. And service resources can get notified about drop-in
appointments and accept them. Admins can also enable Skill Matching for drop-in appointments to assign service resources having
the desired skills.
91
Salesforce Summer ’23 Release Notes Salesforce Scheduler
SEE ALSO:
Salesforce Scheduler Help: Lobby Management for Drop In Appointments (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Scheduler Help: Enable Drop In Appointments (can be outdated or unavailable during release preview)
92
Salesforce Summer ’23 Release Notes Salesforce Scheduler
SEE ALSO:
Salesforce Scheduler Help: Create Waitlists for a Service Territory (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Scheduler Help: Check In Drop-In Participants (can be outdated or unavailable during release preview)
93
Salesforce Summer ’23 Release Notes Salesforce Scheduler
SEE ALSO:
Salesforce Scheduler Help: Attend Drop-In Participants Using My Appointments Console (can be outdated or unavailable during
release preview)
Settings
Manage drop-in participants
Use the new enableDropInAppointmentsOrgPref field on the IndustriesSettings metadata type.
Enable skill and skill level matching for service resources
Use the new enableDropInSkillMatchingOrgPref field on the IndustriesSettings metadata type.
Schedule appointments for service resources based on appointment distribution
Use the appointmentDistributionOrgPref field on the IndustriesSettings metadata type. Introduced in API version
52.0, this type is added to the Salesforce Scheduler Developer Guide.
Use a background process to calculate the usage of service resources from service appointments
Use the captureResourceUtilizationOrgPref field on the IndustriesSettings metadata type. Introduced in API version
52.0, this type is added to the Salesforce Scheduler Developer Guide.
Add Salesforce Scheduler service appointments to users' Salesforce calendars
Use the enableBlockResourceAvailabilityOrgPref field on the IndustriesSettings metadata type. Introduced in
API version 47.0, this type is added to the Salesforce Scheduler Developer Guide.
Enable users to group individual events, and view the list of all attendees under a single event
Use the enableCreateMultiAttendeeEventOrgPref field on the IndustriesSettings metadata type. Introduced in API
version 55.0, this type is added to the Salesforce Scheduler Developer Guide.
94
Salesforce Summer ’23 Release Notes Einstein Search
Enable users to add Salesforce Scheduler service appointments to their Salesforce calendars
Use the enableEventManagementOrgPref field on the IndustriesSettings metadata type. Introduced in API version 47.0,
this type is added to the Salesforce Scheduler Developer Guide.
Use engagement channels for setting up shifts, work types, and booking a service appointment
Use the enableAppFrmAnywhereOrgPref field on the IndustriesSettings metadata type. Introduced in API version 56.0,
this type is added to the Salesforce Scheduler Developer Guide.
Enable Salesforce Scheduler to consider service resource records with Agent resource type
Use the enableAnyResourceTypeOrgPref field on the IndustriesSettings metadata type. Introduced in API version 57.0,
this type is added to the Salesforce Scheduler Developer Guide.
Publish high-volume platform events when users create, update, or delete service appointments in Salesforce Scheduler
Use the enableEventWriteOrgPref field on the IndustriesSettings metadata type. Introduced in API version 49.0, this type
is added to the Salesforce Scheduler Developer Guide.
Enable users to add multiple service resources to a service appointment
Use the enableMultiResourceOrgPref field on the IndustriesSettings metadata type. Introduced in API version 47.0, this
type is added to the Salesforce Scheduler Developer Guide.
Enable users to add multiple service appointments to a single time slot for a service resource
Use the enableOverbookingOrgPref field on the IndustriesSettings metadata type. Introduced in API version 47.0, this
type is added to the Salesforce Scheduler Developer Guide.
Share service appointments with assigned resources
Use the enableShareSaWithArOrgPref field on the IndustriesSettings metadata type. Introduced in API version 55.0, this
type is added to the Salesforce Scheduler Developer Guide.
Use Salesforce Scheduler to manage Health Cloud appointments
Use the enableTopicOrTemplate field on the IndustriesSettings metadata type. Introduced in API version 52.0, this type is
added to the Salesforce Scheduler Developer Guide.
Set operating hours for Service Territory Members for Work Type Groups
Use the enableTopicTimeSlot field on the IndustriesSettings metadata type. Introduced in API version 52.0, this type is
added to the Salesforce Scheduler Developer Guide.
SEE ALSO:
Salesforce Scheduler Developer Guide: Industries Settings
Einstein Search
Improve how you receive your search results. With Search Manager, configure searchable standard and custom objects, even picklists,
to see information related to your work. You can also receive specific answers from a knowledge article with Einstein Search Answers.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
95
Salesforce Summer ’23 Release Notes Einstein Search
IN THIS SECTION:
Configure Searchable Objects for Each User Profile (Beta)
Help your team get results related to their work by configuring all your searchable standard and custom objects for each user profile.
In Search Manager, you can now choose which objects to make searchable or not searchable for each user.
Quickly Configure Searchable Picklists (Beta)
Skip the additional workflows. You can now select a picklist field to be searchable in Search Manager. Picklists offer a selection of
options available for a specific field in a Salesforce object, such as a list of regions, so that users get the most relevant results.
Resolve Cases Faster with Einstein Search Answers (Pilot)
Get extracted relevant text from a knowledge article to speed up case resolution. Interact with the answers, and copy the link or
answer to your clipboard. Plus, you can easily view the answer source.
SEE ALSO:
Einstein Release Notes
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Salesforce Help: Configure Users’ Searchable Fields (Beta) (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Salesforce Help: Configure Users’ Searchable Fields (Beta) (can be outdated or unavailable during release preview)
96
Salesforce Summer ’23 Release Notes Analytics
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
Who: Ask your Salesforce admin to turn on Einstein Search Answers from Knowledge Object. This feature activates 24 hours after
it’s turned on. If you have feedback or issues, email [email protected].
SEE ALSO:
Salesforce Help: How Does Einstein Search Use My Data (can be outdated or unavailable during release preview)
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, CRM Analytics, analytics apps, Einstein
Discovery, and Tableau.
IN THIS SECTION:
Unified Analytics Experiences
With unified experiences in the Analytics tab and Slack, you can interact with all of your Lightning reports and dashboards, CRM
Analytics assets, and Einstein Discovery models and predictions. The Analytics tab is your home for Lightning reports and dashboards
and CRM Analytics assets, with advanced search, recommendations, collections of all your analytics, and more. With the Post to Slack
option on Lightning dashboards and the CRM Analytics for Slack app, you can easily share analytics with colleagues across your Slack
workspaces and channels.
Lightning Reports and Dashboards
For a unified and cohesive experience, make the Analytics tab your home for all Analytics assets, including Lightning reports and
dashboards. For Unlimited Edition users, enhance your Lightning dashboards with images and rich text and up to five dashboard
filters.
CRM Analytics
Analyze and act on more data, more efficiently with enhancements to lenses, widgets, and dashboards. Build streamlined and flexible
dashboards with responsive components, flow interactions, Direct Data for Data Cloud, and more.
Analytics Apps
Analytics app enhancements include new and updated features for intelligent apps as well as industry and prebuilt CRM Analytics
apps.
Einstein Discovery
Turn on Decision Optimization (beta) to improve Einstein’s recommendations. Migrate your Einstein Discovery models, including
the configuration of the model, with packages.
97
Salesforce Summer ’23 Release Notes Unified Analytics Experiences
Tableau
Use Tableau to analyze, explore, and make decisions on your data with just a few clicks. Create engaging visualizations and embed
them in your Lightning pages to use them in your workflows. Tableau has enterprise analytics platform solutions for deep data
exploration.
Marketing Cloud Intelligence
With Marketing Cloud Intelligence you connect, harmonize, visualize, and act on your marketing data to optimize performance
within campaigns, discover insights in real-time, and then act on them.
IN THIS SECTION:
Unify All Your Analytics in the Analytics Home (Generally Available)
Rather than managing analytics scattered across different tools, find what you need in the updated Analytics home. This personalized
environment for CRM Analytics and reports and dashboards, organizes all your content in a cohesive and intelligent experience. Go
to See Also to learn more about the reimagined Analytics home for CRM Analytics and reports and dashboards.
Post Lightning Dashboards with CRM Analytics for Slack
Share analytics with colleagues across your Slack workspaces and channels. Recipients can view dashboard details, share, subscribe,
view a real-time snapshot of the dashboard, and quickly open the dashboard in Salesforce.
98
Salesforce Summer ’23 Release Notes Unified Analytics Experiences
SEE ALSO:
Bring Together All Your Analytics in Analytics Home (Generally Available)
Manage Your Reports and Dashboards on the Analytics Tab (Generally Available)
Select the Slack workspace and channels where you want to share the dashboard.
99
Salesforce Summer ’23 Release Notes Lightning Reports and Dashboards
The post appears in the channels that you selected. Click the dashboard name to go to the dashboard in Salesforce. Click View Details
to see more and access the Share, Subscribe, and View Snapshot actions.
SEE ALSO:
Salesforce Help: Add Apps in Your Personal Slack Sidebar
Salesforce Help: CRM Analytics for Slack
IN THIS SECTION:
Enhance Your Visualizations with Images, Rich Text, and Dashboard Widgets
Explain Lightning dashboard charts, describe metrics and KPIs, and clarify tables with rich text right where users need it. Add company
logos and branding, flow diagrams, and embedded images. Guide users through their data with section titles, narrative text, and
even animated GIFs. Components are now called widgets in Unlimited and Performance editions. Dashboards now support up to
25 widgets, including a maximum of 20 charts and tables, 2 images, and 25 rich text widgets. The previous limit was 20 in total.
Focus Your View with More Dashboard Filters
Save time and effort and reduce dashboard redundancy. No more cloning dashboards for different teams and business units. Refine
and target your dashboard data with up to five filters on Lightning dashboards. The previous limit was three filters.
Post Lightning Dashboards in Slack
With the Post to Slack option on dashboards, you can share analytics with colleagues across your Slack workspaces and channels.
Recipients can view dashboard details, share, subscribe, view a real-time snapshot of the dashboard, and quickly open the dashboard
in Salesforce.
100
Salesforce Summer ’23 Release Notes Lightning Reports and Dashboards
Manage Your Reports and Dashboards on the Analytics Tab (Generally Available)
Get a cohesive and personalized experience for all your analytics with the new Analytics tab. Within your new home for analytics,
you get a centralized environment that can be tailored to your data needs. In addition, you get an intuitive search functionality that
makes it easy to find the data you need. You also get Collections that enable you to curate and categorize your most important data
and insights, and collaborate with your colleagues more efficiently.
Enhance Your Visualizations with Images, Rich Text, and Dashboard Widgets
Explain Lightning dashboard charts, describe metrics and KPIs, and clarify tables with rich text right where users need it. Add company
logos and branding, flow diagrams, and embedded images. Guide users through their data with section titles, narrative text, and even
animated GIFs. Components are now called widgets in Unlimited and Performance editions. Dashboards now support up to 25 widgets,
including a maximum of 20 charts and tables, 2 images, and 25 rich text widgets. The previous limit was 20 in total.
Where: This change applies to Lightning Experience in Unlimited and Performance editions.
How: When editing a dashboard, click +Widget and select the type of widget to add.
Combine charts, text, and images to inform, engage, and guide viewers.
SEE ALSO:
Edit and Customize Lightning Experience Dashboard Components
101
Salesforce Summer ’23 Release Notes Lightning Reports and Dashboards
How: Reuse the same dashboard for all your regional teams while preserving existing filters that are already set up for each team.
Previously, if you filtered on Stage, Opportunity Owner, and Type, you couldn’t add a Region filter that would allow you to reuse the
dashboard for all your teams. Now you can include the Region filter and even have room for a Created Date filter as well.
SEE ALSO:
Post Lightning Dashboards with CRM Analytics for Slack
Salesforce Help: Add Apps in Your Personal Slack Sidebar
Salesforce Help: CRM Analytics for Slack
Manage Your Reports and Dashboards on the Analytics Tab (Generally Available)
Get a cohesive and personalized experience for all your analytics with the new Analytics tab. Within your new home for analytics, you
get a centralized environment that can be tailored to your data needs. In addition, you get an intuitive search functionality that makes
it easy to find the data you need. You also get Collections that enable you to curate and categorize your most important data and insights,
and collaborate with your colleagues more efficiently.
Where: This change applies to Lightning Experience in Group, Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions. Access to CRM Analytics items is available for an extra cost.
How: From the App Launcher, select Analytics. On the Analytics tab, use search (1) and browse (2) to locate reports and dashboards.
For You (3) organizes analytics for each user to help them find what they’re looking for quickly. Go to My Analytics (4) to access content
from a chronological listing or from Favorites. Use Collections (6) to curate and organize analytics across different folders and share them
with other users.
102
Salesforce Summer ’23 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Manage Your Reports and Dashboards in Analytics Home (can be outdated or unavailable during release preview)
CRM Analytics
Analyze and act on more data, more efficiently with enhancements to lenses, widgets, and dashboards. Build streamlined and flexible
dashboards with responsive components, flow interactions, Direct Data for Data Cloud, and more.
IN THIS SECTION:
Bring Together All Your Analytics in Analytics Home (Generally Available)
With the new Analytics home, you get a personalized environment that unifies your CRM Analytics items, and reports and dashboards.
You can now organize all your analytics in a cohesive and intelligent experience without having to manage multiple apps. For
example, Lightning and CRM Analytics dashboards can now exist together in the same collection to help you efficiently organize
and categorize your work. You get access to all your analytics in one place, making it easier to stay on top of your data.
CRM Analytics Visualization and Dashboard Building
Streamline your dashboard experience with responsive components, easily changed column names, and single-click action
enhancements. Get data to your users faster with performance improvements and Dashboard Inspector 2.0.
Analytics Data Integration
Use staged data as an alternative to datasets to reduce processing time when your data strategy involves multiple recipes. Update
to the new Google Analytics 4 connector to sync Google Analytics data.
Analytics Development
The Analytics Interactions guide is improved, and the mobile beta testing sign-up has a new location. Find updates to the Analytics
Connect REST APIs, the wave:sdk Aura component, and more.
103
Salesforce Summer ’23 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Unify and Manage Your Analytics (can be outdated or unavailable during release preview)
IN THIS SECTION:
Make Component Widgets Dynamic with Parameters
Use parameters to make a component’s widgets and query properties respond to user input or query interactions. With parameters,
you can customize a component’s content, such as a chart or metric, without recreating it for each use case. Previously, component
widgets couldn’t be changed and you had to recreate them each time you wanted them to contain something different. For example,
when you add the same component to multiple dashboards it can now change dynamically and integrate with the content of the
dashboard.
Rename Columns in Lenses with Ease
Rename measure and dimension columns in a lens with a few clicks. The new name displays in tables, charts, and filters that use
the column. The name change also persists when you save the lens or clip it to a dashboard, but it doesn’t appear in the data source
or other queries using the same data source. Previously, to rename columns, you edited the query in SQL, SOQL, or JSON mode.
104
Salesforce Summer ’23 Release Notes CRM Analytics
105
Salesforce Summer ’23 Release Notes CRM Analytics
Add a parameter label (2), optional description (3), and a default value (4).
106
Salesforce Summer ’23 Release Notes CRM Analytics
Next, set up the parameter to interact with the dashboard filter (6).
SEE ALSO:
Salesforce Help: Create and Reuse Dashboard Components (can be outdated or unavailable during release preview)
107
Salesforce Summer ’23 Release Notes CRM Analytics
108
Salesforce Summer ’23 Release Notes CRM Analytics
After adding the interaction, a user can filter the dashboard (1) and then click the Return to Initial View text widget (2) to reset the filters.
SEE ALSO:
Salesforce Help: Single-Click Navigation Interactions (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: From Setup, in the Quick Find box, enter Analytics, and select Settings. Select Enable Select and Navigate and save.
In the dashboard editor, select the widget. On the Interactions tab on the Widget Properties panel, add a Start a Flow action and select
the flow.
109
Salesforce Summer ’23 Release Notes CRM Analytics
After adding the interaction, a user can click the text widget (1) and preview the dynamic values before starting the flow (2).
SEE ALSO:
Salesforce Help: Configure a Start a Flow Action (Beta) (can be outdated or unavailable during release preview)
Explore Multiple Data Model Objects in Direct Data Using Joins (Beta)
It’s now easier to analyze data model object (DMO) records where the data is normalized and related information resides in separate
DMOs. To explore and draw insights from multiple DMOs simultaneously, join these objects in a single dashboard query. Direct Data for
Data Cloud now supports four types of joins on data model objects with defined relationships between them. You can also filter the
joined data and highlight the records that matter with conditional formatting. Previously, you wrote custom SQL queries to analyze data
in multiple DMOs.
Where: This change applies to CRM Analytics in Lightning Experience and Salesforce Classic. CRM Analytics is available in Developer
Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Who: CRM Analytics Direct Data for Data Cloud is available to users with a Data Cloud license.
How: For example, to compare sales order data with product and customer’s annual income, in the dashboard designer, create a query
on the Sales Order DMO (1).
110
Salesforce Summer ’23 Release Notes CRM Analytics
Then, in the lens mode, click Manage Data Sources (2). Add the related Individual and Product DMOs that you want to use (3), and
apply your changes (4).
111
Salesforce Summer ’23 Release Notes CRM Analytics
112
Salesforce Summer ’23 Release Notes CRM Analytics
113
Salesforce Summer ’23 Release Notes CRM Analytics
Expand sections (3) on the Performance tab to review completed metrics. Select a query (4) to view information about it.
114
Salesforce Summer ’23 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Optimize Dashboard Performance (can be outdated or unavailable during release preview)
115
Salesforce Summer ’23 Release Notes CRM Analytics
How: Improved dashboard caching is the default behavior. If necessary, you can turn it off. From Setup, in the Quick Find box, enter
Analytics, and select Settings. Select Disable dashboard bundle caching.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Who: Tableau Views is available to users with a Tableau Creator or Explorer (can publish) license.
Why: Embed a published Tableau Cloud or Tableau Server view in a CRM Analytics dashboard to analyze your data without switching
accounts. For example, keep tabs on your shipment trends from Tableau in the same CRM Analytics dashboard that you track sales
orders.
116
Salesforce Summer ’23 Release Notes CRM Analytics
How: Ask your Tableau admin to configure the publishing settings in Tableau. Configure your Salesforce org to so users can publish
Tableau dashboards, sheets, and stories to a CRM Analytics app or Lightning page. In Tableau, select the view that you want to publish
to CRM Analytics.
IN THIS SECTION:
Running Sequential Recipes Faster with Staged Data (Beta)
Reduce processing time when your data strategy involves multiple recipes by using staged data instead of datasets. An initial recipe
outputs results as staged data, and subsequent recipes can use the staged data in input nodes. For example, rather than merge
account and opportunity data in each region-specific forecasting recipe, merge just one time, output the results as staged data, and
use this data in the other recipes.
Connect to Google Analytics 4 (Beta)
Migrate to Google Analytics 4 to continue loading your Google Analytics data and take advantage of Google’s new event-based
GA4 property framework. Google Analytics 4 uses first-party and Google data to understand and analyze multiple sites and apps
together. Google Analytics 4 is replacing Universal Analytics. On July 1, 2023, all standard Universal Analytics properties will stop
processing data.
117
Salesforce Summer ’23 Release Notes CRM Analytics
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: From Setup, in the Quick Find box, enter Analytics, and select Settings. Select Allow recipes to create staged data and
save.
In the recipe editor, build your first recipe for the sequence of recipes, add an output node, and write it to staged data.
Build your second recipe, and when adding the input data, select the staged data from your first recipe.
Continue to build and save your recipe as usual. When the recipe sequence runs, the staged data is used as an input source.
SEE ALSO:
Salesforce Help: Run Sequential Recipes with Staged Data Output (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
118
Salesforce Summer ’23 Release Notes CRM Analytics
How: Create a Google Analytics 4 connection using the Data Manager and add your Google Analytics property ID to the advanced
properties for each connected object.
SEE ALSO:
Salesforce Help: Google Analytics 4 Connection (Beta)
External Link: Universal Analytics is going away
External Link: [UA GA4] Universal Analytics versus Google Analytics 4 data
Analytics Development
The Analytics Interactions guide is improved, and the mobile beta testing sign-up has a new location. Find updates to the Analytics
Connect REST APIs, the wave:sdk Aura component, and more.
IN THIS SECTION:
Build Dashboard Interactions with the Improved Developer Guide
Check out the improved Analytics Interactions developer guide for new examples on building interactions, updated content
organization, and a better getting started experience.
Updated Location for CRM Analytics Mobile Beta Testing
Information for signing up to beta test the CRM Analytics mobile app is now in Salesforce Help. Get access to the latest iOS and
Android builds before they’re released. You can test out new functionality and ensure your data and dashboards render correctly.
SEE ALSO:
Salesforce Release Notes: CRM Analytics REST API updates
Salesforce Release Notes: Aura wave:sdk updates
Salesforce Release Notes: Lightning Component lightning/analyticsWaveApi updates
Salesforce Release Notes: Wave Performance Event updates
SEE ALSO:
Salesforce CRM Analytics Developer Center: Analytics Interactions
SEE ALSO:
Salesforce Help: CRM Analytics Mobile Beta Testing (can be outdated or unavailable during release preview)
119
Salesforce Summer ’23 Release Notes Analytics Apps
Analytics Apps
Analytics app enhancements include new and updated features for intelligent apps as well as industry and prebuilt CRM Analytics apps.
IN THIS SECTION:
Revenue Intelligence App
Revenue Intelligence is a data-driven sales solution that unites CRM Analytics dashboards and analytics with an easy-to-visualize
pipeline progress flow chart in Pipeline Inspection, and more.
Industry Analytics Apps
Enhancements for industry-specific CRM Analytics apps.
SEE ALSO:
Revenue Intelligence
Salesforce Help: Revenue Intelligence (can be outdated or unavailable during release preview)
SEE ALSO:
Get Started with Trade Promotion Effectiveness
Analyze and Track Product Performance Easily
Analytics for Manufacturing Cloud
CRM Analytics Enhancements
Einstein Discovery
Turn on Decision Optimization (beta) to improve Einstein’s recommendations. Migrate your Einstein Discovery models, including the
configuration of the model, with packages.
IN THIS SECTION:
Improve Recommendations with Decision Optimization (Beta)
Control Einstein’s suggested improvements by incorporating your business rules, objectives, and constraints to ensure that the
recommendations are relevant, feasible, and aligned to the big picture. For example, send field service reps to improve customer
satisfaction while limiting the number of appointments. Or, focus your sales reps on maximizing revenue and not just their win rate
by optimizing for opportunity amount and suggesting actions within time limits and budget constraints.
120
Salesforce Summer ’23 Release Notes Einstein Discovery
SEE ALSO:
Einstein Release Notes
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: To turn on Decision Optimization, go to the new Einstein Discovery Settings page in Setup.
121
Salesforce Summer ’23 Release Notes Einstein Discovery
SEE ALSO:
Salesforce Help: Optimize Recommendations from Einstein Discovery Models(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Package and Distribute Your Models(can be outdated or unavailable during release preview)
122
Salesforce Summer ’23 Release Notes Tableau
Tableau
Use Tableau to analyze, explore, and make decisions on your data with just a few clicks. Create engaging visualizations and embed them
in your Lightning pages to use them in your workflows. Tableau has enterprise analytics platform solutions for deep data exploration.
• Tableau Cloud is a secure, fully hosted, cloud-based, self-service platform. Use it to prepare your data, author, analyze, collaborate,
publish, and share. See Tableau Cloud Release Notes for the latest updates.
• Tableau Desktop is a data visualization tool. Use the intuitive, drag-and-drop interface to discover hidden insights and make
impactful business decisions. See Tableau Desktop and Web Authoring Release Notes for the latest updates.
• Tableau Prep is a data preparation tool. Use it to clean, shape, and combine data for analysis in Tableau. See Tableau Prep Release
Notes for the latest updates.
• Tableau Server is a secure, on-premises solution for deploying Tableau in your own environment. Use it to prepare your data,
author, analyze, collaborate, publish, and share. See Tableau Server Release Notes for the latest updates.
To learn more about Tableau products, go to Tableau Help.
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Omnichannel Inventory, Salesforce
Order Management, and Salesforce Payments.
IN THIS SECTION:
Salesforce B2B and D2C Commerce
Use the new extensions UI to enhance or replace default Salesforce Commerce processing. Use Salesforce payments in your stores.
Create payment links that direct customers to branded payment pages on all devices, including mobile. Allow guests to shop in
your B2B store. Segment a store into markets based on locale. Translate promotions and let customers combine discounts. Use the
new commerce assistants to help set up your org and troubleshoot store issues. Export product data, and search globally.
Omnichannel Inventory
Track inventory reservations end to end with the new reservationId field on the Transfer, Fulfill, and Unreserve Inventory Reservation
APIs. Experience the benefit of performance optimizations across the service and with initial inventory imports.
Salesforce Order Management
Charge fees for returns and cancellations using the updated RMA, Return Item, and Cancel Item flows. Order on behalf of a customer
in B2B Commerce and D2C Commerce. Self-provision the order self-service connection. Fulfill orders quicker with pick tickets.
Salesforce Payments (Generally Available)
Salesforce Payments is now generally available on the Salesforce platform, compatible with B2B Commerce, D2C Commerce, and
Salesforce Order Management. You no longer have to use the Salesforce Payments managed package, except for limited use cases,
such as B2C Commerce customers who accept PayPal payments and want to issue refunds with Order Management.
123
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
IN THIS SECTION:
Commerce Einstein
Let GPT Einstein generate product descriptions using Einstein GPT.
Easily Manage Extensions
Enhance or replace default Salesforce Commerce processing with Apex classes using the new Extensions UI. For example, by default,
Salesforce Commerce uses standard Salesforce price books to manage how products are priced. You can select an Apex class from
the new UI to use instead.
Use Salesforce Payments in Your Commerce Store
Add security and flexibility to your store by using Salesforce Payments as your payment provider. Salesforce Payments is a direct
integration that works seamlessly with your store, so you can quickly activate a wide variety of payment options to offer at checkout.
Previously, you had to install a third-party payment provider or managed package. Plus, customers can update their saved payment
methods directly from their profile.
Embed Pay Now on Different Salesforce Apps
Provide your customers a seamless payment experience with Salesforce Pay Now. Create payment links that direct customers to
branded payment pages on all devices, including mobile. Each link takes your customer to a Pay Now page you create in Experience
Builder. You can drag Pay Now and a Pay Now Confirmation component onto the Pay Now page so that your shoppers can choose
the payment methods and payment amount and receive a confirmation of their payment. You can associate a payment link with
any record in Salesforce, making it easy to integrate it with other Salesforce apps.
Let Guests Shop in Your B2B Store
Fully open your business to the public! If you built your B2B store with an LWR template, guest buyers can now add items to their
cart and make purchases. This change also gives you more guest access controls for B2C stores.
Create Customer Experiences Based on Market Locale
Instead of standing up multiple stores for different regions, use one store and segment your customers into markets based on locale.
When customers visit your B2B or B2C store, they can choose which locale they want to see. Based on their selection, the store
displays prices, promotions, and entitlements specific to their market.
Provide Translations for Promotions
Manually enter translated text for promotion names, display names, and terms and conditions. Help shoppers understand promotion
details by supporting multiple languages in your store.
Let Shoppers Combine Promotion Discounts
Entice shoppers to buy more by allowing multiple discounts based on exclusivity. Choose whether to make a promotion non-exclusive
or exclusive. Customers can combine a non-exclusive promotion with other promotions, and they can only combine a class-exclusive
promotion with a promotion of the same class. For example, you want only one product promotion per product or one transaction
promotion per order. Shoppers can apply a promotion with global exclusivity to an entire order.
Use Promotion Market Segments to Target the Right Customers
Use segments to associate your promotion with stores and buyer groups. Customers see the promotion if they’re a member of any
of the assigned stores or buyer groups. You can apply one promotion segment at a time to a store. A promotion segment can have
up to 50 automatic and 50 manual active commerce promotions.
124
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
125
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
Commerce Einstein
Let GPT Einstein generate product descriptions using Einstein GPT.
IN THIS SECTION:
Enhance Product Descriptions with Einstein Generative AI
Generate product descriptions using Einstein Generative AI. Einstein uses your instructions to generate a revised product description,
optimized for SEO, for a selected product in your B2B or B2C store. Then review the generated description and accept or reject the
changes. You need the Einstein Generative AI license to use Einstein Generative AI. Contact your account executive for more
information.
SEE ALSO:
About Einstein GPT
Manage Products in the Product Workspace
126
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
When: Extensions are being released gradually to gather feedback from users. The current availability of each extension is as follows:
• Cart Summary (Beta)
• Inventory Cart Calculator (Dev Preview)
• Inventory Service (Dev Preview)
• Pricing Cart Calculator (Beta)
• Pricing Service (GA)
• Promotions Cart Calculator (Beta)
• Shipping Cart Calculator (Beta)
• Tax Cart Calculator (Beta)
How: From your store’s home page, select Administration > Extensions.
SEE ALSO:
Salesforce Help: Manage Extensions for Stores (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Payments (Generally Available)
Salesforce Help: Add a Payment Service for Store Checkout (can be outdated or unavailable during release preview)
127
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: LWR Store Components(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Manage Guest Access (can be outdated or unavailable during release preview)
128
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Segment a Store Into Markets Based on Locale (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create and Manage Promotions (can be outdated or unavailable during release preview)
129
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Create and Manage Promotions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create and Manage Promotions (can be outdated or unavailable during release preview)
130
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
Note: This feature is a Beta Service. Customers may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: From Setup, in the Quick Find box, enter Digital Experiences, and then click Settings. Select Allow the use of SEO-friendly URL
slugs in Salesforce Commerce LWR sites (Beta).
SEE ALSO:
Salesforce Help: SEO Considerations for Store URLs (can be outdated or unavailable during release preview)
SEE ALSO:
Connect REST API Developer Guide: Commerce Webstore Search Results Rules (can be outdated or unavailable during release preview)
Display Suggested Products in Search with the Product Search Suggestions API
Render suggested products as a customer enters a search query using the updated Commerce Webstore Product Search Suggestions
Connect REST API resource. You can now configure queries to return both the search term and product suggestions directly in the search
bar.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Connect REST API Developer Guide: Commerce Webstore Product Search Suggestions (can be outdated or unavailable during release
preview)
Note: This feature is not generally available and is being piloted with certain customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
Who: To participate in this pilot, contact Salesforce Customer Support.
SEE ALSO:
Salesforce Help: Structured Data for Meta Tags (Pilot) (can be outdated or unavailable during release preview)
131
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
How: On your store’s Administration tab, click Displayable Fields.
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
Salesforce Help: Rebuild the Search Index (can be outdated or unavailable during release preview)
132
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
B2B Commerce Setup Guide (can be outdated or unavailable during release preview)
D2C Commerce Setup Guide (can be outdated or unavailable during release preview)
133
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Check or Troubleshoot Store Issues (can be outdated or unavailable during release preview)
134
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Export Commerce Data (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Default Entities for Import to Stores (can be outdated or unavailable during release preview)
Salesforce Help: What Is the Enhanced Sites and Content Platform? (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Languages Supported for Search Results (can be outdated or unavailable during release preview)
135
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Set Up Einstein Search Suggestions(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Commerce Reorder Portal (can be outdated or unavailable during release preview)
Commerce Components
Use the Payments Processing component to customize the processing message. Format currency with Currency Formatter. Have your
market customers select which country they’re coming from with Country Selector. Let customers create wishlists. Add Quick Order to
your stores so that customers can shop faster.
IN THIS SECTION:
Build B2B and B2C Stores Using the Same LWR Technology and Components
When you create a store, you can select either the B2C or B2B template based on the Lightning Web Runtime (LWR). The Aura
template for B2B stores is no longer available. By having all stores use the same platform, you can build B2C and B2B stores using
the same technology and components. And because the LWR components use building blocks, which break up large components
into smaller units, they’re easier to customize. If you’re using a B2B store built on an older Aura template, we recommend migrating
the store to an LWR template.
Customize the Payment Processing Message
If you use Salesforce Payments as your payment provider, you now have more control over the customer experience during redirects.
When you offer a payment method at checkout that sends customers to a third-party site, you can customize the page that brings
them back to your store. For example, remind customers not to click away from the page, or let them know when processing fails.
Easily Format Currency in Your Stores
Add the new Currency Formatter component to make sure that your store displays currency in the correct format for the country
that the shopper or buyer selects. You can add the component to any page in a LWR B2B or B2C store template.
Let Customers Select the Country for Their Store
Add the new Country Selector component to your store to let customers choose their location. Their selection determines which
language, currency, prices, products, and promotions they see. The customer can choose from up to 25 different countries.
136
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
Build B2B and B2C Stores Using the Same LWR Technology and Components
When you create a store, you can select either the B2C or B2B template based on the Lightning Web Runtime (LWR). The Aura template
for B2B stores is no longer available. By having all stores use the same platform, you can build B2C and B2B stores using the same
technology and components. And because the LWR components use building blocks, which break up large components into smaller
units, they’re easier to customize. If you’re using a B2B store built on an older Aura template, we recommend migrating the store to an
LWR template.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: To create a store based on LWR, in the Commerce app navigation menu, select Stores and then select Create a Store. Select the
LWR template that you want to use.
SEE ALSO:
Salesforce Help: B2B Commerce Aura to LWR to Migration Guide (can be outdated or unavailable during release preview)
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
137
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Use Salesforce Payments in Your Commerce Store
Salesforce Payments (Generally Available)
SEE ALSO:
Salesforce Help: Configure Store Language, Currency, and Tax (can be outdated or unavailable during release preview)
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
138
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
How: In Experience Builder, drag the Country Selector component onto a page of your store. The component applies to all pages in
your store.
SEE ALSO:
Salesforce Help: Configure Salesforce for Global Stores (can be outdated or unavailable during release preview)
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
139
Salesforce Summer ’23 Release Notes Salesforce B2B and D2C Commerce
How: In Experience Builder, drag the component onto a Product Detail page.
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
Salesforce Help: Products (can be outdated or unavailable during release preview)
140
Salesforce Summer ’23 Release Notes Omnichannel Inventory
How: In Experience Builder, go to the Wishlist page and customize the Wishlist and Wishlist Product components.
SEE ALSO:
Salesforce Help: LWR Store Components(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
Omnichannel Inventory
Track inventory reservations end to end with the new reservationId field on the Transfer, Fulfill, and Unreserve Inventory Reservation
APIs. Experience the benefit of performance optimizations across the service and with initial inventory imports.
IN THIS SECTION:
Track Inventory Reservations End to End
Get increased visibility into Omnichannel Inventory and storefront activities with the new reservationId field on the Transfer, Fulfill,
and Unreserve Inventory Reservation APIs. You can use this field to track a reservation within the inventory service. The reservation
ID is also incorporated into the SKU activity logs for tracking and troubleshooting.
Get Better Performance When Processing Inventory Records
Experience the benefit of performance optimizations that enable Omnichannel Inventory to process more inventory records during
the initial inventory import along with overall improvements across the service.
141
Salesforce Summer ’23 Release Notes Salesforce Order Management
SEE ALSO:
Inventory Reservation API Overview
SEE ALSO:
Omnichannel Inventory Service
IN THIS SECTION:
Charge Fees for Returns and Cancellations
The updated RMA, Return Item, and Cancel Item flows now include the ability to charge fees when processing returns and cancellations.
Self Provision Order Self-Service
Create a self-service portal in your SFRA storefronts using the order self-service plug-in. Customers can use this portal to check their
order status and history, manage returns, and initiate cancellations.
Fulfill Orders Quickly with Pick Tickets
Use pick tickets to pick multiple orders at the same time. Associates can filter new fulfillment orders by delivery method, select and
bundle orders with similar shipping types, and track the picking of all bundled orders.
Order on Behalf of a Customer in B2B Commerce and D2C Commerce
Place B2B and D2C orders directly on behalf of customers with Order on Behalf Of. Let service agents and account managers place
orders for D2C shoppers and B2B buyers.
SEE ALSO:
Charge Return and Cancel Fees
142
Salesforce Summer ’23 Release Notes Salesforce Payments (Generally Available)
SEE ALSO:
Order Self-Service
SEE ALSO:
Create a Pick Ticket for a Fulfillment Order
SEE ALSO:
Place an Order on Behalf of a Customer
IN THIS SECTION:
Give Access to Payments Functionality Based on User Roles
You can assign permission sets to individuals that align with their functional roles. There are permissions for internal admins to
configure the payment experience, and permissions for authenticated external users to save and manage their payment methods.
Use the permission sets as is or copy and customize them to meet your business needs.
Easily Create Merchant Accounts for Payment Processing
Get started quickly with Salesforce Payments. When you open the Payments app for the first time, you’re guided through the
configuration of Salesforce Payments merchant accounts so you can accept payments, and through the set up of payment method
sets. Payment methods sets let you customize which payment methods are offered to customers at checkout.
143
Salesforce Summer ’23 Release Notes Salesforce Payments (Generally Available)
144
Salesforce Summer ’23 Release Notes Salesforce Payments (Generally Available)
SEE ALSO:
Salesforce Help: Payments Personas and Permissions (can be outdated or unavailable during release preview)
145
Salesforce Summer ’23 Release Notes Salesforce Payments (Generally Available)
SEE ALSO:
Salesforce Help: Set Up Merchant Accounts to Accept Payments (can be outdated or unavailable during release preview)
146
Salesforce Summer ’23 Release Notes Salesforce Payments (Generally Available)
SEE ALSO:
Salesforce Help: Customize Which Payment Methods Your Store Offers at Checkout (can be outdated or unavailable during release
preview)
147
Salesforce Summer ’23 Release Notes Salesforce Payments (Generally Available)
SEE ALSO:
Salesforce Help: Give Customers the Option to Save Their Payment Methods (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Monitor Payment Requests from the Payments Workspace (can be outdated or unavailable during release preview)
148
Salesforce Summer ’23 Release Notes Customization
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Salesforce Payments
SEE ALSO:
Embed Pay Now on Different Salesforce Apps
Customization
Use the new Salesforce Connect adapter for GraphQL to connect external sources that expose their capabilities via GraphQL. Assign
field-level security for permission sets instead of profiles.
IN THIS SECTION:
Salesforce Connect
Connect Salesforce to external data sources managed via GraphQL (generally available). Access data that’s exposed via OData version
4.01 using the Salesforce Connect OData Adapter.
Permissions
Setting field-level security on permission sets instead of profiles is generally available, making it easier to follow the best practice of
using permission sets for managing your users’ permissions. Delegated administrators can manage the assignment of permission
set groups.
Lightning App Builder
Improve your users’ experience on Dynamic Forms-enabled pages with Dynamic Forms on Mobile (beta) and a new Field Section
component setting. Organize your Lightning app pages more efficiently with Tabs and Accordion components.
Globalization
Stay up to date with ICU locale formats and the latest Custom Address Field functionality. Review the updated available country list
and label translations. Prepare for a new style for Japanese katakana. Adopt new currencies for Croatia and Sierra Leone.
149
Salesforce Summer ’23 Release Notes Salesforce Connect
External Services
Get a smoother pathway to register MuleSoft APIs, and make easier edits to HTTP Callout.
Fields
Improve org health with limits on inactive picklist values. Streamline your workflow by managing Salutation picklist values in Lightning
Experience. And refer to your nonbinary customers with the default Mx. Salutation picklist value.
General Setup
Create custom Lightning apps using the new Clone action. Install Data Loader on different operating systems using only one zip file.
Get better performance on cases and contacts with enhancements to automatic account sharing recalculation.
Salesforce Connect
Connect Salesforce to external data sources managed via GraphQL (generally available). Access data that’s exposed via OData version
4.01 using the Salesforce Connect OData Adapter.
IN THIS SECTION:
Connect External Data Sources Managed via GraphQL from Salesforce (Generally Available)
Use the new Salesforce Connect adapter for GraphQL to access and integrate data from external sources that expose their capabilities
via GraphQL. GraphQL APIs are more flexible and efficient than traditional REST APIs and provide a modern way to integrate
applications. Perform queries, execute mutations, such as insert, update, and delete, and manage metadata to configure external
objects easily. The new adapter also includes special extensions for AWS AppSync and provides seamless access to Amazon RDS.
Get OData Version 4.01 Support for Salesforce Connect OData Adapter
Use named credentials to authenticate and securely connect to data that’s exposed via the Open Data Protocol 4.01. This integration
allows you to process data efficiently and take advantage of the external system capabilities. The callouts to OData data sources are
no longer restricted in number. Send multiple DML transactions in a single batch request in JSON batch format. Improve performance
by using the minimal metadata header option and reduce data requested from server to client.
Connect External Data Sources Managed via GraphQL from Salesforce (Generally
Available)
Use the new Salesforce Connect adapter for GraphQL to access and integrate data from external sources that expose their capabilities
via GraphQL. GraphQL APIs are more flexible and efficient than traditional REST APIs and provide a modern way to integrate applications.
Perform queries, execute mutations, such as insert, update, and delete, and manage metadata to configure external objects easily. The
new adapter also includes special extensions for AWS AppSync and provides seamless access to Amazon RDS.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Unlimited, Developer, and Performance editions.
How: Work with your Amazon administrator to use the setup template and configure AWS AppSync. Define an external data source of
type GraphQL and connect Salesforce to access AWS data stores, without copying or syncing the data.
SEE ALSO:
Salesforce Help: Access External Data with the Salesforce Connect Adapter for GraphQL (can be outdated or unavailable during release
preview)
150
Salesforce Summer ’23 Release Notes Permissions
Get OData Version 4.01 Support for Salesforce Connect OData Adapter
Use named credentials to authenticate and securely connect to data that’s exposed via the Open Data Protocol 4.01. This integration
allows you to process data efficiently and take advantage of the external system capabilities. The callouts to OData data sources are no
longer restricted in number. Send multiple DML transactions in a single batch request in JSON batch format. Improve performance by
using the minimal metadata header option and reduce data requested from server to client.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Unlimited, Developer, and Performance editions.
SEE ALSO:
Salesforce Help: Access External Data with the OData Adapter for Salesforce Connect (can be outdated or unavailable during release
preview)
Salesforce Help: Named Credentials (can be outdated or unavailable during release preview)
Permissions
Setting field-level security on permission sets instead of profiles is generally available, making it easier to follow the best practice of using
permission sets for managing your users’ permissions. Delegated administrators can manage the assignment of permission set groups.
IN THIS SECTION:
Set Field-Level Security for a Field on Permission Sets Instead of Profiles (Generally Available)
When you create a field, set its field-level security on permission sets instead of profiles. Or, modify the field-level security for an
existing field for all permission sets in Object Manager. This change makes it easier to follow the user access control best practice of
using permission sets to manage your users’ permissions rather than profiles. This feature, now generally available, includes an
enhancement so that you can see each permission set’s object permissions for the field’s object without leaving the page.
Allow Delegated Admins to Manage Permission Set Group Assignments
Delegated administrators can now manage the assignment of permission set groups for users in their delegated group, giving you
more time for other admin tasks.
See More Information in Reports from the User Access and Permissions Assistant
Reports on users’ assigned permissions contain more details, such as the users’ titles, profiles, and whether they’re active. You can
filter on some user attributes to report on a subset of users. It’s now easier to select the user, object, and field permissions that you’re
reporting on. We also improved performance for these reports in Salesforce orgs with a large number of users.
Learn About Data Visibility and Access with Updated Who Sees What Videos
Set up your object, record, and field access to make sure that your users get access only to the data that they need—and no more.
The refreshed Who Sees What video series reflects the latest best practices and incorporates more features, including permission
set groups and restriction rules.
Automate and Migrate User Access with User Access Policies (Beta)
Automate your users’ assignments to managed package licenses, permission sets, and other access mechanisms based on criteria
that you set. Create user access policies that automatically grant or remove access whenever users are created or updated. Or, easily
migrate large sets of users to a new access setup in a single operation. Previously, Salesforce enabled user access policies, but you
can now enable this beta feature on the User Management Settings Setup page. Also since the last release, you can now set more
complex user criteria and monitor recent user access changes.
151
Salesforce Summer ’23 Release Notes Permissions
Set Field-Level Security for a Field on Permission Sets Instead of Profiles (Generally
Available)
When you create a field, set its field-level security on permission sets instead of profiles. Or, modify the field-level security for an existing
field for all permission sets in Object Manager. This change makes it easier to follow the user access control best practice of using
permission sets to manage your users’ permissions rather than profiles. This feature, now generally available, includes an enhancement
so that you can see each permission set’s object permissions for the field’s object without leaving the page.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
How: From Setup, in the Quick Find box, enter User Management Settings, and then select User Management Settings.
Enable Field-Level Security for Permission Sets During Field Creation. Now, when you create a field, set field-level security on an
existing field, or change a custom field’s type, you assign field-level security for permission sets instead of profiles.
SEE ALSO:
IdeaExchange: Add New Custom Field to Permission Sets instead of Just Profiles
Salesforce Help: Create Custom Fields (can be outdated or unavailable during release preview)
Salesforce Help: Set Field-Level Security for a Field on All Permission Sets (can be outdated or unavailable during release preview)
SEE ALSO:
IdeaExchange: Allow Delegated Administration for Permission Set Groups
Salesforce Help: Delegate Administrative Duties (can be outdated or unavailable during release preview)
Salesforce Help: Define Delegate Administrators (can be outdated or unavailable during release preview)
See More Information in Reports from the User Access and Permissions Assistant
Reports on users’ assigned permissions contain more details, such as the users’ titles, profiles, and whether they’re active. You can filter
on some user attributes to report on a subset of users. It’s now easier to select the user, object, and field permissions that you’re reporting
on. We also improved performance for these reports in Salesforce orgs with a large number of users.
Where: This change applies to Lightning Experience in all editions.
How: To use this feature, download the app from AppExchange.
SEE ALSO:
AppExchange: User Access and Permissions Assistant
Salesforce Help: User Access and Permissions Assistant (can be outdated or unavailable during release preview)
152
Salesforce Summer ’23 Release Notes Lightning App Builder
Learn About Data Visibility and Access with Updated Who Sees What Videos
Set up your object, record, and field access to make sure that your users get access only to the data that they need—and no more. The
refreshed Who Sees What video series reflects the latest best practices and incorporates more features, including permission set groups
and restriction rules.
Where: This change applies to Lightning Experience in all editions.
SEE ALSO:
Video: Who Sees What Series: Lightning Experience
Automate and Migrate User Access with User Access Policies (Beta)
Automate your users’ assignments to managed package licenses, permission sets, and other access mechanisms based on criteria that
you set. Create user access policies that automatically grant or remove access whenever users are created or updated. Or, easily migrate
large sets of users to a new access setup in a single operation. Previously, Salesforce enabled user access policies, but you can now enable
this beta feature on the User Management Settings Setup page. Also since the last release, you can now set more complex user criteria
and monitor recent user access changes.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise and Unlimited editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: From Setup, in the Quick Find box, enter User Management Settings, and then select User Management Settings.
Enable User Access Policies (Beta). Then, in the Quick Find box, enter User Access Policies, and then select User Access
Policies to create or manage your user access policies.
If Salesforce enabled user access policies for you before the Summer ’23 release, you must enable this feature again on the User
Management Settings page.
SEE ALSO:
Salesforce Help: User Access Policies (Beta) (can be outdated or unavailable during release preview)
IN THIS SECTION:
Give Your Mobile Users the Dynamic Forms Experience (Beta)
With Dynamic Forms, you can add and remove fields individually from a Lightning record page, break up record details into multiple
sections, and set conditional visibility rules for fields and field sections, all in Lightning App Builder. Previously, Dynamic Forms was
available only on desktop. Now, with Dynamic Forms on Mobile (beta), your mobile users can have the same customized experience
that your desktop users have. Dynamic Forms on Mobile (beta) is supported on accounts, cases, contacts, leads, opportunities, and
custom objects.
153
Salesforce Summer ’23 Release Notes Lightning App Builder
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: From Salesforce Mobile App Setup, enable Dynamic Forms on Mobile (Beta).
If you add dynamic forms to a Lightning record page and that page includes a Record Detail - Mobile component, your users see only
the Record Detail - Mobile component from their mobile device, even after you enable Dynamic Forms on Mobile Beta. So that your
users can view Dynamic Forms on Mobile content on pages that you upgrade to Dynamic Forms, remove the Record Detail - Mobile
component from the page. New tips in Lightning App Builder remind you to opt in to the beta feature and to remove your Record Detail
- Mobile components.
After you enable Dynamic Forms on Mobile (beta), Lightning record pages that you upgrade to Dynamic Forms show Dynamic Forms
on their mobile devices without configuration.
SEE ALSO:
Salesforce Help: Break Up Your Record Details with Dynamic Forms (can be outdated or unavailable during release preview)
154
Salesforce Summer ’23 Release Notes Lightning App Builder
For example, these two versions of the same field section contain account fields. The left image shows the behavior without the new
property selected. On the right, the horizontal alignment setting was selected, causing the Website field to stay aligned horizontally
with Account Name instead of collapsing upward.
SEE ALSO:
Salesforce Help: Break Up Your Record Details with Dynamic Forms (can be outdated or unavailable during release preview)
155
Salesforce Summer ’23 Release Notes Globalization
Optimize Your App Pages with the Accordion and Tabs Components
Make your Lightning pages more organized and effective with the Accordion and Tabs components, now supported on app pages. The
Accordion and Tabs components are container components that you can drop other components into to better organize your pages
and improve page performance. Open an app page in the Lightning App Builder, and drag an Accordion or Tabs component onto the
canvas. Put other components inside the accordion or tab sections. You can customize the labels of each tab and accordion section to
whatever you want.
Where: This change applies to Lightning Experience in Group, Professional, Enterprise, Performance, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Add and Customize Tabs on Lightning Pages Using the Lightning App Builder (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Enable Automated Account Fields
Globalization
Stay up to date with ICU locale formats and the latest Custom Address Field functionality. Review the updated available country list and
label translations. Prepare for a new style for Japanese katakana. Adopt new currencies for Croatia and Sierra Leone.
156
Salesforce Summer ’23 Release Notes Globalization
IN THIS SECTION:
Enable ICU Locale Formats (Release Update)
To conduct business wherever you are, adopt the International Components for Unicode (ICU) locale formats. Locales control the
formats for dates, times, currencies, addresses, names, and numeric values. ICU sets the international standard for these formats. The
ICU locale formats provide a consistent experience across the platform and improve integration with ICU-compliant applications
across the globe. When you enable this update, the ICU locale formats replace Oracle’s JDK locale formats in Salesforce. This update
was first made available in Winter ’20 and is enforced in Spring ‘24.
Explore More Custom Address Field Functionality
Custom Address Field supports community profiles, Export Backup Data from Salesforce, Lightning App Builder, and SFDX CLI. Mass
Update Address isn’t applicable to Custom Address Fields.
Available Country List Is Changed
In accordance with the Salesforce Export Compliance policy, changes were made to the available country, time zone, and currency
configurations.
Review Updated Label Translations
To improve accuracy and your users’ experience, we updated the translations for some standard object, tab, and field names for
these languages: Arabic, Bulgarian, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English (UK), Finnish,
French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Portuguese
(European), Romanian, Russian, Slovak, Slovenian, Spanish, Spanish (Mexico), Swedish, Thai, Turkish, Ukrainian, and Vietnamese.
Prepare for the Japanese Katakana Style Change (Release Update)
To improve the Japanese katakana translation for foreign language words, the current Japanese Industrial Standards (JIS) style will
be replaced with the 1991 Cabinet Notification Directive style in Winter ’24.
Adopt New Currencies for Croatia and Sierra Leone
Effective January 1, 2023, Croatia joined the European Union and uses the euro (EUR) in place of the kuna (HRK) as its currency.
Effective April 1, 2023, Sierra Leone’s currency changed from the old leone (SLL) to the new leone (SLE). If you use the kuna or old
leone in your transactions, update your currencies in Salesforce.
Prepare for Locale Format Changes
Stay up to date with the latest locale changes to the start day of the week if you use the International Components for Unicode (ICU)
formats. Evaluate the changes that affect you for the locales that you use. Then test your filters, code, and components as needed.
Replace Inactive Euro Locales
We inactivated duplicate locales for several countries that use the euro, including Finland, France, Germany, Ireland, and Spain.
Separate currency-specific locale codes are no longer needed because these countries replaced historical currencies with the Euro
in 2002. To ensure that your locales stay up to date with new releases, replace the inactive EURO locales with active locale codes.
Reduce Base Package Size with Language Extension Packages (Beta)
Reduce the size of base packages that include translations in multiple languages by including the translations in language extension
packages. Language extension packages can now contain the translations for translation components in base packages.
157
Salesforce Summer ’23 Release Notes Globalization
When: Salesforce enforces this update in Spring ’24. Salesforce orgs created in Winter ’20 or later have ICU locale formats enabled by
default. To get the major release upgrade date for your instance, go to Trust Status, search for your instance, and click the maintenance
tab.
How: To enable this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Enable ICU Locale Formats, follow the testing and activation steps.
The English (Canada) locale (en_CA) requires separate activation. From Setup, in the Quick Find box, enter User Interface, and
select User Interface. Then select Enable ICU formats for en_CA locale, and save your changes.
SEE ALSO:
Salesforce Help: Go Global with New International Locale Formats (can be outdated or unavailable during release preview)
Trailblazer Community Group: ICU Locale Formats Adoption
Release Updates
SEE ALSO:
Salesforce Help: Custom Address Fields (can be outdated or unavailable during release preview)
SEE ALSO:
Export Compliance
Salesforce Help: Standard Countries and Territories for Address Picklists (can be outdated or unavailable during release preview)
Salesforce Help: Supported Time Zones (can be outdated or unavailable during release preview)
158
Salesforce Summer ’23 Release Notes Globalization
How: To review the changes, see Summer ‘23 Translated Terminology Updates and download the list of changes. If you want to use a
different translation for a tab or field label, you can change the name.
SEE ALSO:
Salesforce Help: Rename Object, Tab, and Field Labels (can be outdated or unavailable during release preview)
Note: The feature described here doesn’t become generally available until the latest general availability date that Salesforce
announces. Before then, we can’t guarantee general availability within any particular time frame or at all. Make your purchase
decisions only on the basis of generally available products and features.
SEE ALSO:
Knowledge Article: 日本語(カタカナ)の表示ラベル変更 (Japanese Only)
SEE ALSO:
Knowledge Article: Prepare for Croatia’s Currency Change, Effective January 1, 2023
Knowledge Article: Prepare for Sierra Leone’s New Currency, Effective April 1, 2023
SEE ALSO:
Salesforce Help: Locales Overview (can be outdated or unavailable during release preview)
Knowledge Article: Identify Changes to the Start Day of the Week in Summer ’23 for ICU Locales
Knowledge Article: Identify Updated Start of Week Across Locales using JDK formats
159
Salesforce Summer ’23 Release Notes Globalization
INACTIVE LOCALE NAME AND CODE ACTIVE LOCALE NAME AND CODE
ca_ES_EURO
de_AT_EURO
de_DE_EURO
de_LU_EURO
en_IE_EURO
es_ES_EURO
fi_FI_EURO
160
Salesforce Summer ’23 Release Notes External Services
INACTIVE LOCALE NAME AND CODE ACTIVE LOCALE NAME AND CODE
fr_FR_EURO
SEE ALSO:
Salesforce Help: Supported Date and Time Formats (ICU) (can be outdated or unavailable during release preview)
Salesforce Help: Supported Date and Time Formats (JDK) (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Salesforce Release Notes: Include Translations in Extension Packages for Base Package Components (Beta) (can be outdated or
unavailable during release preview)
External Services
Get a smoother pathway to register MuleSoft APIs, and make easier edits to HTTP Callout.
IN THIS SECTION:
Declaratively Edit External Services Created by HTTP Callout
With the general availability of Flow Builder HTTP Callout in Summer ’23, you can now declaratively edit external services that were
originally created by HTTP Callout. Editing an external service is similar to the existing Modify behavior, except that you can change
only the description and named credentials. To edit an operation, go to the external service’s Details page and select Edit HTTP
Action.
MuleSoft Registration Review Page Has Changed
When you want to review a MuleSoft API registration, you’re rerouted to the new MuleSoft Services page in Setup. Previously, you
reviewed MuleSoft registrations within External Services.
Enjoy More Screen Real Estate
The External Services registration UI is now a full screen experience, making it easier to review the schema.
Call a MuleSoft Invocable Action from an Orchestration
Call a MuleSoft action (an external service) from a step in your orchestration.
161
Salesforce Summer ’23 Release Notes External Services
SEE ALSO:
Bring External Data into Flow Builder Without Code (Generally Available)
Salesforce Help: HTTP Callout (can be outdated or unavailable during release preview)
SEE ALSO:
Import REST APIs Directly from MuleSoft Services
Salesforce Help: Make a MuleSoft RPA Process Available to Flows (can be outdated or unavailable during release preview)
162
Salesforce Summer ’23 Release Notes Fields
SEE ALSO:
Create Steps to Run MuleSoft Actions
Salesforce Help: Flow Orchestration MuleSoft Steps (can be outdated or unavailable during release preview)
Fields
Improve org health with limits on inactive picklist values. Streamline your workflow by managing Salutation picklist values in Lightning
Experience. And refer to your nonbinary customers with the default Mx. Salutation picklist value.
IN THIS SECTION:
Limit the Number of Inactive Picklist Values
This update is designed to improve org health and performance by restricting the number of inactive picklist values in a custom
picklist field. The panel on the Picklist Settings page in Setup that provided the option to remove the upper bound on inactive picklist
values was removed.
Say Hello to Salutation Picklist Values in Lightning Experience
Streamline your workflow by managing Salutation picklist values in Lightning Experience. Use the Object Manager to add, delete,
activate, deactivate, and replace Salutation picklist values. Previously, you switched to Salesforce Classic to modify them.
163
Salesforce Summer ’23 Release Notes Fields
To change the picklist upper bound limit, contact Salesforce Customer Support.
SEE ALSO:
Salesforce Help: Bulk Delete Inactive Picklist Values (can be outdated or unavailable during release preview)
164
Salesforce Summer ’23 Release Notes General Setup
How: From Setup, use the Object Manager to manage Salutation picklist values on the Individual, Lead, Contact, and Person Account
objects.
SEE ALSO:
Salesforce Help: Add or Edit Picklist Values (can be outdated or unavailable during release preview)
Salesforce Help: Capturing Gender-Related Data with Standard Fields (can be outdated or unavailable during release preview)
SEE ALSO:
Say Hello to Salutation Picklist Values in Lightning Experience
Salesforce Help: Add or Edit Picklist Values (can be outdated or unavailable during release preview)
Salesforce Help: Capturing Gender-Related Data with Standard Fields (can be outdated or unavailable during release preview)
General Setup
Create custom Lightning apps using the new Clone action. Install Data Loader on different operating systems using only one zip file.
Get better performance on cases and contacts with enhancements to automatic account sharing recalculation.
IN THIS SECTION:
Clone Lightning Apps
To quickly create a custom Lightning app based on an existing custom app, use the Clone action in the App Manager. As you progress
through the Clone application wizard, you can configure the app details, app options, utility bar and more. You can also use the
Quick Save option at any step and skip the rest to copy the configuration as is. This feature is available only for custom Lightning
apps. It isn’t available for standard, connected, managed, community, or classic apps.
Use One File to Install Data Loader on macOS or Windows
Unifying the installation files streamlines the setup process and instructions. To install Data Loader on macOS or Windows, follow
the instructions in the updated documentation. Previously, Data Loader required separate zip files to deploy on different operating
systems.
Enable Faster Account Sharing Recalculation by Not Storing Case and Contact Implicit Child Shares (Release Update)
To improve performance, Salesforce is changing the way that automatic account sharing recalculation works behind the scenes for
the Case and Contact objects. We no longer store implicit child share records between accounts and their child case and contact
records. Instead, the system determines whether users can access child case and contact records when they try to access them. This
release update is available starting in Summer ’23.
165
Salesforce Summer ’23 Release Notes General Setup
Recalculate Account Sharing Rules Faster with Updated Opportunity Sharing Behavior
To improve performance for account ownership and sharing rule recalculation, Salesforce is changing the way that automatic sharing
calculation works behind the scenes. The system now dynamically determines whether users can access child opportunity records
when they try to access them. Previously, child implicit share records between accounts and their child opportunity records were
stored. Organization-wide defaults, group membership, role hierarchy, and manual sharing operations can also see improvement
after this feature is enabled.
Boost Productivity with Mass Quick Actions on Related Lists (Beta)
Save your users time by decluttering the actions in the highlights panel and adding quick actions directly on related lists. Your users
can create related records for items in the list without leaving the page. Or they can select up to 100 records in the related list and
perform mass updates instead of single record updates.
Track Field History for Net Zero Cloud
See a list of changes to the Net Zero Cloud objects after you turn on field history tracking in the Object Manager. Track up to six fields
so that your team can see what’s changed in the Related tab of the Net Zero Cloud objects. The Record History component is
automatically added to the default Net Zero Cloud objects Lightning pages.
Accessibility for List Views Is Improved
Learn about small but important changes that make list views more accessible with keyboard shortcuts and screen readers.
See Required Fields at a Glance
When you view, create, edit, or clone records on Lightning Web Component pages that use the Record Detail component, a message
now tells you that fields with asterisks are required.
SEE ALSO:
Data Loader Guide: Installing Data Loader
166
Salesforce Summer ’23 Release Notes General Setup
Enable Faster Account Sharing Recalculation by Not Storing Case and Contact Implicit
Child Shares (Release Update)
To improve performance, Salesforce is changing the way that automatic account sharing recalculation works behind the scenes for the
Case and Contact objects. We no longer store implicit child share records between accounts and their child case and contact records.
Instead, the system determines whether users can access child case and contact records when they try to access them. This release
update is available starting in Summer ’23.
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Performance, Unlimited, and
Developer editions.
When: Salesforce enforces this release update in existing production orgs in Winter ’24. To get the major release upgrade date for your
instance, go to Trust Status, search for your instance, and click the maintenance tab.
For production orgs and scratch orgs created in Summer ’23 or later, this behavior is enabled by default. For sandboxes, this behavior is
enabled on a rolling basis beginning in Summer ’23.
Why: Not storing these implicit child share records speeds up ownership and sharing rule recalculation for accounts. Org-wide defaults,
group membership, role hierarchy, and manual sharing operations can all see improvement.
How: To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Enable Faster Account Sharing Recalculation by Not Storing Case and Contact Implicit Child Shares, follow the testing steps, and click
Apply Update when your org is ready.
Now you can enable faster account sharing recalculation yourself. Previously, Salesforce Customer Support enabled this functionality.
After this update is enforced, account owners can gain access to cases and contacts owned by high-volume Experience Cloud site users,
depending on the org’s role hierarchy configuration. SOQL queries or Apex tests that query implicit child case and contact share records
no longer return any results because Salesforce no longer stores these records. For more information, see this knowledge article.
SEE ALSO:
Release Updates
Knowledge Article: Faster Account Sharing Recalculation
Recalculate Account Sharing Rules Faster with Updated Opportunity Sharing Behavior
Recalculate Account Sharing Rules Faster with Updated Opportunity Sharing Behavior
To improve performance for account ownership and sharing rule recalculation, Salesforce is changing the way that automatic sharing
calculation works behind the scenes. The system now dynamically determines whether users can access child opportunity records when
they try to access them. Previously, child implicit share records between accounts and their child opportunity records were stored.
Organization-wide defaults, group membership, role hierarchy, and manual sharing operations can also see improvement after this
feature is enabled.
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Performance, Unlimited, and
Developer editions.
When: This feature is available for opportunities after May 22, 2023.
How: To enable this feature for opportunities, contact Salesforce Customer Support using a feature activation case.
You can also enable this feature for child cases and contacts through the Enable Faster Account Sharing Recalculation by Not Storing
Case and Contact Implicit Child Shares release update.
167
Salesforce Summer ’23 Release Notes General Setup
SOQL queries or Apex tests that query implicit child opportunity share records no longer return any results because Salesforce no longer
stores these records. For more information, see this knowledge article.
SEE ALSO:
Knowledge Article: Faster Account Sharing Recalculation
Enable Faster Account Sharing Recalculation by Not Storing Case and Contact Implicit Child Shares (Release Update)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: You can add quick actions on a related list in one of two ways. Only Create a Record and Update a Record quick actions are
supported in this release.
• To add quick actions from the Lightning App Builder, add or select the Dynamic Related List - Single component on the record page.
In the properties pane, select Show list view action bar, and then click Add Action.
• To add quick actions using the page layout editor, from the object management settings for the parent object, open the page layout.
Double-click to open the related list properties, and then expand the Buttons section and select the quick actions that you want to
add.
Note: If the quick actions that you add in the page layout editor don’t appear on the related list, update the related list type. From
the Lightning App Builder, on the parent record page, select the Related List-Single component or the Related Lists component,
and then set the related list type to Enhanced List.
Now the related list includes the quick actions that you added (1) and users can apply the actions to the records that they select (2). In
Aura Experience Builder sites, the quick actions that you added are also available on the Related List - Single component and when users
click View All on a list in the Related Record List component.
168
Salesforce Summer ’23 Release Notes General Setup
SEE ALSO:
Salesforce Help: Set Up a Mass Quick Action for Related Lists (Beta) (can be outdated or unavailable during release preview)
SEE ALSO:
Track Field History for Net Zero Cloud
169
Salesforce Summer ’23 Release Notes Data Cloud (Formerly Customer Data Platform)
IN THIS SECTION:
Customer Data Platform Is Now Data Cloud
Discover updated documentation and new capabilities with the renaming of Customer Data Platform to Salesforce Data Cloud.
During the branding transition, previous brand names still appear in a few places.
Organize Your Data with Data Spaces
Now you can segregate your data, metadata, and processes across multiple brands, departments, or regions for a single Data Cloud
instance using data spaces. Segregate data to run processes based on your business needs and for a personalized experience. For
example, your business requires your users to see and work on data only in the context of their brand or region. You can also merge
and analyze data in data spaces.
Increase Data Refresh with Rapid Segment Publish (Generally Available)
Increase the frequency of segment refresh and activation from Data Cloud to Marketing Cloud Engagement for more timely and
relevant responses across messaging and journeys. When you create a segment, choose a 1-hour or 4-hour schedule to send activation
data, as compared to a standard 12-hour or 24-hour schedule. This feature, which is now generally available, includes some changes
since the pilot release.
Save Time with Nested Segments (Generally Available)
Build segments within existing segments quickly and consistently. With nested segments, leverage existing segment rules and
common elements rather than starting from scratch. This feature, now generally available, includes some changes since the beta
release.
170
Salesforce Summer ’23 Release Notes Data Cloud (Formerly Customer Data Platform)
171
Salesforce Summer ’23 Release Notes Data Cloud (Formerly Customer Data Platform)
172
Salesforce Summer ’23 Release Notes Customer Data Platform Is Now Data Cloud
SEE ALSO:
Salesforce Help: Data Cloud Release Notes Changes
IN THIS SECTION:
Customer Data Cloud Is Now Data Cloud in Permission Set Names and Other UI Text
As we transition our branding to Data Cloud, we've updated the standard Data Cloud permission set names and changed the name
of Data Cloud Setup.
Customer Data Cloud Is Now Data Cloud in Permission Set Names and Other UI Text
As we transition our branding to Data Cloud, we've updated the standard Data Cloud permission set names and changed the name of
Data Cloud Setup.
173
Salesforce Summer ’23 Release Notes Organize Your Data with Data Spaces
SEE ALSO:
Salesforce Help: Data Spaces (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Increase Segment Refresh from Data Cloud to Marketing Cloud (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Create a Nested Segment
SEE ALSO:
Salesforce Help: Segment Your Data with Attributes
174
Salesforce Summer ’23 Release Notes Grow Your High-Value Segments with Einstein Lookalikes
175
Salesforce Summer ’23 Release Notes Transform Data in Near Real Time in Data Cloud
How: On the Data Streams tab, click Start Data Mapping. After you choose a DLO and one or more DMOs, you’re provided with mapping
suggestions. Salesforce gathers anonymous mapping metadata to give you better mapping suggestions. To opt out of anonymous
mapping data sharing, contact Support.
SEE ALSO:
Salesforce Help: Map Data Model Objects
SEE ALSO:
Salesforce Help: Streaming Data Transforms
SEE ALSO:
Salesforce Help: Identify Your Users and Manage Access
176
Salesforce Summer ’23 Release Notes Analyze Your Activation Data Using the Audience DMO (Pilot)
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Who: Data Cloud customers with the new Data Cloud Starter SKU can access this feature. As per the data platform services card, customers
can pay for Bring Your Own Model inferences based on usage.
How: To connect Data Cloud to your Amazon SageMaker model with an endpoint, use the SageMaker API Gateway as a secure single
point of entry. After your setup is complete, log into Salesforce.
In Data Cloud Setup, navigate to the Einstein Studio tab to connect and activate your model.
After the setup is complete, the model appears in the List View. Go to your model to access the record home page and define these
details.
• Endpoint: Amazon SageMaker inference endpoint
• Variables: Fields that influence the prediction outcome in the primary data model object
• Output: Output object for the prediction
When your setup is done, activate the model to begin scoring. If your settings or data change, refresh your scores.
Consume your predictions in Salesforce using Query API, Apex, or Flow Builder invocable actions.
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
Who: To participate in the pilot program, contact your account executive.
SEE ALSO:
Salesforce Help: Activation Targets
Salesforce Help: Set Up a B2C Commerce Connection
Salesforce Help: B2C Commerce Connector
177
Salesforce Summer ’23 Release Notes Use Your Own SFTP Server to Activate Segments (Pilot)
SEE ALSO:
Salesforce Help: Set Up an External Activation Platform
Salesforce Help: Create an External Activation Platform Activation Target
Salesforce Help: Create an Activation for Your External Activation Platform
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
SEE ALSO:
Salesforce Help: Data Cloud Permission Sets
SEE ALSO:
Salesforce Help: Marketing Cloud Data Action Targets (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Data Action in Data Cloud (can be outdated or unavailable during release preview)
178
Salesforce Summer ’23 Release Notes Get More out of Data Cloud Lightning Apps
SEE ALSO:
Salesforce Help: Create a Data Action in Data Cloud (can be outdated or unavailable during release preview)
179
Salesforce Summer ’23 Release Notes Add New Object Permissions to Custom Permission Sets in
Data Cloud
SEE ALSO:
Salesforce Help: Batch Data Transforms (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add Object Permissions to Custom Permission Sets for Data Cloud
SEE ALSO:
Salesforce Help: Schedule a Calculated Insight in Data Cloud (can be outdated or unavailable during release preview)
180
Salesforce Summer ’23 Release Notes Deployment
Deployment
Send customizations from one org to another by adding these components to change sets.
IN THIS SECTION:
New and Changed Components for Change Sets
The components available for a change set vary by edition.
Development
Whether you’re using Lightning components, Visualforce, Apex, platform events, or our APIs with your favorite programming language,
these enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
IN THIS SECTION:
Lightning Components
Lightning Web Security for Aura components is generally available. Light DOM is generally available, which makes third-party
integrations easier. You can also customize a component with multiple stylesheets. RefreshView API is generally available, providing
a standard way to refresh component data in LWC and Aura.
Visualforce
Increase the security of your Visualforce pages by reviewing and enabling the release updates. For more information on features
affected by these enhancements, refer to the Visualforce Developer Guide.
Apex
Retrieve custom labels using the System.Label.get(namespace, label, language) method and optionally
specify a language. You can now set a maximum stack depth of Queueable jobs, overriding the default limit of five in Developer and
Trial Edition organizations. DataWeave in Apex has significant improvements, including the ability to share scripts across namespaces.
The Set class now implements the Iterable interface. The correct DML exception is generated in user-mode DML operations. Reduced
redundancy in stack trace output simplifies and clarifies logging. Code coverage is not tracked on tests when they’re run during a
package install or upgrade.
API
Query up to five levels of parent-to-child relationships in SOQL queries. The previously announced retirement of API versions 21.0
through 30.0 of the Salesforce Platform API is delayed until Summer ’25.
Packaging
Packaging facilitates the development and distribution of business apps. Use second-generation managed packages to create apps
to sell and distribute on AppExchange. Use unlocked packages to develop internal business apps.
181
Salesforce Summer ’23 Release Notes Lightning Components
Development Environments
Development environments are full-featured Salesforce environments that you use to develop and test existing or new features and
custom applications. They include Developer Edition orgs, sandboxes, and scratch orgs.
Platform Development Tools
Build applications collaboratively and deliver continuously with Salesforce Developer Experience (DX), the open and integrated
experience that makes development on the Customer 360 Platform easy.
Salesforce Functions
Salesforce Functions extends the power of Salesforce with elastic compute and language flexibility.
AppExchange Partners
Apex Unit test data is no longer available in AppExchange App Analytics. You’re now limited to how many Trialforce templates per
Trialforce Source Organization (TSO) that you can create. Voluntarily request AppExchange security re-reviews on your solutions.
Salesforce Code Analyzer scan reports are now required with AppExchange managed package security reviews.
Change Data Capture
Receive change events for more objects.
Platform Events
Track the publishing of platform events, and get enhanced event usage metrics.
Event Bus
Create and manage event relays in Setup. Also, use event relays with Platform Shield Encryption.
New and Changed Items for Developers
Learn what’s new and changed with objects, calls, classes, components, commands, and more to help customize Salesforce features.
Lightning Components
Lightning Web Security for Aura components is generally available. Light DOM is generally available, which makes third-party integrations
easier. You can also customize a component with multiple stylesheets. RefreshView API is generally available, providing a standard way
to refresh component data in LWC and Aura.
Note: Looking for new and changed Lightning web components, Aura components, and Aura component interfaces? See the
lists of new and changed items at the end of the Development section.
IN THIS SECTION:
Discover the New Lightning Web Components Developer Guide
Calling all Lightning Web Components developers! The LWC Developer Guide has moved to a more modern publishing platform
that features improved search and navigation. Temporarily, the new website only displays the English version of the developer guide,
but we’re posting the Japanese localization soon.
Reduced Limit for Number of Actions in a Boxcar Request
The Lightning Component framework now returns a 413 HTTP response status code if there are more than 250 actions in a boxcar
request. Previously, the limit was 2,500 actions. However, pages with thousands of actions can cause slower response time for other
users. If a user sees this error, consider redesigning your custom component to follow best practices and reduce the number of
actions in a request.
Use Lightning Web Security for Lightning Web Components and Aura Components (Generally Available)
Lightning Web Security (LWS) for Aura components is generally available. Salesforce continues the gradual rollout of the LWS
architecture, which was announced as generally available for Lightning web components in Spring ’22. Salesforce is not enabling
LWS automatically for any orgs in Summer ’23.
182
Salesforce Summer ’23 Release Notes Lightning Components
183
Salesforce Summer ’23 Release Notes Lightning Components
SEE ALSO:
Lightning Web Components Developer Guide
Lightning Aura Components Developer Guide
184
Salesforce Summer ’23 Release Notes Lightning Components
new version. To ensure that your bookmarks don’t break in the future, we recommend updating your links to point to the new developer
guide.
SEE ALSO:
Lightning Aura Components Developer Guide: Queueing of Server-Side Actions
Use Lightning Web Security for Lightning Web Components and Aura Components
(Generally Available)
Lightning Web Security (LWS) for Aura components is generally available. Salesforce continues the gradual rollout of the LWS architecture,
which was announced as generally available for Lightning web components in Spring ’22. Salesforce is not enabling LWS automatically
for any orgs in Summer ’23.
Where: This change applies to Lightning Experience in all editions. LWS affects Lightning web components and Aura components in
Aura-based Experience Cloud sites. It doesn’t affect LWR-based Experience Cloud sites, which use their own instance of LWS. New orgs,
scratch orgs, and sandbox orgs have LWS for Lightning web components and Aura components enabled by default, beginning with
the Spring ’23 release.
Why: Lightning Locker has been the default security architecture for Lightning components. LWS started to replace Lightning Locker
for Lightning web components in Spring ’22. Now, LWS works for Aura components, too.
How: LWS for Aura is controlled by the Use Lightning Web Security for Lightning web components and Aura components setting
in Session Settings in Setup. This setting was called Use Lightning Web Security for Lightning web components through Winter
’23 when LWS applied only to LWC. In Spring ’23, the setting was called Use Lightning Web Security for Lightning web components
(GA) and Aura components (Beta) and controlled LWS for LWC and Aura components.
The Use Lightning Web Security for Lightning web components and Aura components setting applies to all existing and new
custom Lightning web components and Aura components.
The primary test method is manual validation of your components in a sandbox. We recommend that you set up two identical sandboxes.
To compare your components’ behavior with LWS versus Lightning Locker, enable the LWS setting in Setup for one of the sandboxes.
To compare behaviors if you have only one sandbox, enable or disable the LWS setting in Setup for each comparison.
If you plan to deploy existing or packaged Lightning web components or Aura components to production, test first in a sandbox with
LWS enabled.
If your org had the Use Lightning Web Security for Lightning web components setting enabled before Spring ’23 and your org
contains custom Aura components, LWS remains enabled but affects only your Lightning web components. Your org was excluded
from LWS for Aura (beta) and is still excluded now that the feature is GA so that it doesn’t affect your Aura components in Summer ’23.
The goal of our gradual LWS rollout is to start with orgs that aren’t expected to be affected by LWS and to eventually enable LWS for all
orgs.
The exclusion of some orgs from LWS for Aura applies only to production orgs . LWS for Aura components is enabled in Summer ’23
sandboxes so that you can start testing your Aura components.
185
Salesforce Summer ’23 Release Notes Lightning Components
This table summarizes whether LWS for LWC and LWS for Aura features are in effect in a Summer ’23 production org if LWS was previously
enabled in Winter ’23 and Spring ’23.
If LWS wasn’t enabled in a production org in Winter ’23 and Spring ’23, when your admin enables it in Summer ’23, LWS for LWC and
LWS for Aura are both in effect.
LWC only
Aura only
186
Salesforce Summer ’23 Release Notes Lightning Components
• HTMLIFrameElement.prototype.referrerPolicy
• HTMLIFrameElement.prototype.srcdoc
• HTMLObjectElement.prototype.getSVGDocument
• HTMLScriptElement.prototype.nonce
Use the lwc:render-mode template directive on the <template> tag of your component.
<template lwc:render-mode='light'>
<my-header>
<p>Hello World</p>
</my-header>
</template>
When you enable light DOM on a component, it no longer renders its elements in the #shadow-root tree.
<my-app>
<my-header>
<p>Hello World</p>
</my-header>
</my-app>
A light DOM component can contain a shadow DOM component. Similarly, a shadow DOM component can contain a light DOM
component. However, base Lightning components always render in shadow DOM. Restricting light DOM to specific namespaces isn’t
supported.
LWC doesn’t scope styles automatically for you. To prevent styles from bleeding in or out of a component, use a *.scoped.css file
to implement scoped styles for a component.
Important: We don’t recommend using light DOM if you’re working with sensitive data. Using light DOM exposes your components
to DOM scraping. You don’t get the benefits that come with shadow DOM encapsulation, which prevents unauthorized access
into the shadow tree.
SEE ALSO:
Lightning Web Components Developer Guide: Light DOM
187
Salesforce Summer ’23 Release Notes Lightning Components
Note: Attribute names can also start with a lowercase alphabetic character or an optional hyphen followed by an alphabetical
character (-a).
Additionally, attribute names can include duplicate underscores (__) and an underscore followed by a hyphen(_-). Also, a hyphen
followed by an underscore (-_) is allowed if the hyphen isn’t the first character in the attribute name. For example, these attribute names
are valid.
• _myattribute
• $myattribute
• my_-attribute
SEE ALSO:
Lightning Web Components Developer Guide: Refresh Component Data with RefreshView API
Lightning Web Components Developer Guide: Lightning Web Security
188
Salesforce Summer ’23 Release Notes Lightning Components
SEE ALSO:
Lightning Web Components Developer Guide: Style Components with CSS Stylesheets
189
Salesforce Summer ’23 Release Notes Lightning Components
</ul>
</template>
SEE ALSO:
Lightning Web Components Developer Guide: Light DOM
Set Dynamic Values for the Slot Attribute in Lightning Web Components
Now you can dynamically specify a value for the slot attribute of an HTML element. Previously, this value could only be a static string.
Where: This change applies to custom Lightning web components in Lightning Experience, Experience Builder sites, and all versions
of the Salesforce mobile app. This change also applies to Lightning web components in Open Source.
How: In this example, the <span> element has a slot attribute set to the variable dynamicName.
<template>
<c-item>
<span slot={dynamicName}></span>
</c-item>
</template>
This change applies only to the slot attribute of HTML elements. It doesn’t impact attributes of <slot> elements. For example, you
still must pass a static string into the attribute name for a <slot> element.
<template>
<slot name=”staticName”></slot>
</template>
SEE ALSO:
Lightning Web Components Developer Guide: Pass Markup Into Slots
Note: Building barcode-scanning functions using the BarcodeScanner API only works in the mobile application, not the web
version on mobile or desktop.
How: For details on how to use BarcodeScanner in your LWCs, see See Barcodes on a Mobile Device in the Lightning Web Components
Developer Guide.
190
Salesforce Summer ’23 Release Notes Lightning Components
Note: Building barcode-scanning functions using the BarcodeScanner API only works in the mobile application, not the web
version on mobile or desktop.
How: For details on how to use BarcodeScanner in your LWCs, see See Barcodes on a Mobile Device in the Lightning Web Components
Developer Guide.
Validate Your Lightning Web Components for Offline Use with the Komaci Static
Analyzer
The Komaci Static Analyzer (or static analyzer, for short) is a new developer tool that validates code to ensure it can be used in offline
environments. Perfect for developers who are looking to try their hand at writing offline functionality. (Or are already doing it!)
Where: This feature is publicly available as an ESLint plugin, and can be installed with a package manager such as npm or Yarn.
How: For details on how to use Komaci Static Analyzer during offline component development, see Validate Lightning Web Components
for Offline Use in the Mobile Offline Developer Guide.
Be Aware of Base Lightning Component Internal DOM Structure Changes for Future
Native Shadow Support
Salesforce is preparing the base Lightning components to adopt native shadow DOM to enhance performance and comply with Web
Components standards. These updates change the internal DOM structure. Ensure that your tests don’t rely on the previous internal
structure of these components.
Where: This change applies to Lightning Experience and all versions of the Salesforce mobile app in all editions.
Why: Salesforce works continuously to align the base Lightning components with web standards. This newest effort is part of our process
for Lightning Web Components to support native shadow DOM in a future release (safe harbor). In Spring '23, the internal structure of
lightning-button and lightning-button-group base Lightning components changed to enable future support of
Native Shadow DOM.
In Summer ‘23, these components have been adapted to prepare for native shadow DOM.
• lightning-dual-listbox
• lightning-dynamic-icon
• lightning-breadcrumb
191
Salesforce Summer ’23 Release Notes Lightning Components
• lightning-breadcrumbs
• lightning-vertical-navigation and its subcomponents
– lightning-vertical-navigation-section
– lightning-vertical-navigation-item
– lightning-vertical-navigation-overflow
– lightning-vertical-navigation-item-badge
– lightning-vertical-navigation-item-icon
Salesforce has documented that the internal component structure is protected. Salesforce may at any time redesign the internals of our
components to improve performance, enhance functionality, and support accessibility. For more information, see Anti-Patterns for
Styling Components.
Important: If your tests rely on this protected internal DOM structure, rewrite your tests as soon as possible.
How: For supported integration tests, use the UI Test Automation Model (UTAM) and UTAM Page Objects, which stay up to date with
changes in component structure. For supported Selenium-based tests, see Working With Shadow DOM Elements Using Webdriver. For
supported CSS styling, see CSS in the Lightning Web Components Developer Guide.
Note: Base components are currently not supported in Mixed Shadow Mode (Developer Preview).
SEE ALSO:
Lightning Web Components Developer Guide: DOM Inspection Tests Are Subject To Change
Note: Base components are currently not supported in Mixed Shadow Mode (Developer Preview).
192
Salesforce Summer ’23 Release Notes Lightning Components
Identify UTAM Page Objects More Easily with the Browser Extension (Beta)
The UTAM browser extension has a refreshed UI that’s more intuitive to use. When you write UI tests for a Salesforce application page,
it’s often confusing to know which page objects (POs) to use. To make PO selection easier, use UTAM’s browser extension for Google
Chrome. It shows you the appropriate set of POs for the page that you’re browsing and identifies which page elements are affected by
the methods in a selected PO.
Where: This change applies to Lightning Experience and all versions of the Salesforce mobile app.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: Install the UTAM browser extension from the Chrome Web Store.
The browser extension adds a UTAM tab to Chrome’s developer tools.
In this example, the user has hovered over the getHighlights() method in the UTAM panel in Chrome’s developer tools, and
the related UI in the main window is highlighted in red.
SEE ALSO:
utam.dev: Browser Extension
SEE ALSO:
utam.dev: Error Codes
Security Enhancements for CSRF Tokens for Lightning Apps (Release Update)
This update enforces the generation of a different cross-site request forgery (CSRF) token for each Lightning app, which ensures that a
token is used only in its intended context. The update also improves the handling for invalid and expired tokens. This update was first
available in Spring ’23 and was scheduled to be enforced in Summer ’23, but we postponed the enforcement date to Winter ’24.
193
Salesforce Summer ’23 Release Notes Visualforce
Where: This change applies to Lightning apps, including Lightning Experience, and all versions of the Salesforce mobile app. This change
doesn’t apply to Lightning Out apps.
When: Salesforce enforces this update for all orgs in Winter ’24 and for sandboxes in Summer ’23. To get the major release upgrade date
for your instance, go to Trust Status, search for your instance, and click the maintenance tab.
Why: CSRF is a web application vulnerability where a malicious application causes a user’s client to perform an unwanted action on a
trusted site that the user is authenticated for.
A CSRF token is a random and unique value generated by the server. A CSRF token is the most common prevention technique because
it requires an attacker to know the value of the CSRF token used.
How: To test this update, we recommend working in a sandbox, where this release update is enforced in Summer ’23. To disable the
release update in a sandbox, contact your Salesforce account executive.
In a production org, you can activate the release update from Setup. In the Quick Find box, enter Release Updates, and then
select Release Updates. For Security Enhancements for CSRF Tokens for Lightning Apps, follow the testing and activation steps.
SEE ALSO:
Trailhead: Mitigate Cross-Site Request Forgery
Release Updates
Visualforce
Increase the security of your Visualforce pages by reviewing and enabling the release updates. For more information on features affected
by these enhancements, refer to the Visualforce Developer Guide.
IN THIS SECTION:
Enable JsonAccess Annotation Validation for the Visualforce JavaScript Remoting API (Release Update)
The Visualforce Remoting API uses JavaScript to directly call methods in Apex controllers from Visualforce pages. To prevent
unauthorized serialization and deserialization across packaging namespaces, this update validates the JsonAccess annotation of
your Apex classes. This update was first made available in Winter ’23, and was scheduled to be enforced in Winter ‘24. The enforcement
date has been postponed to Spring ‘24.
Validate Getter and Setter Access Modifier Enforcement During Visualforce Expression Language Parsing (Release Update)
This release update has been postponed indefinitely and is not enforced in its present form. It has no customer impact, even if it’s
enabled.
Prevent Consecutive API Navigation Calls (Release Update)
This release update has been postponed indefinitely and not enforced in its present form. Don’t enable it.
Enable JsonAccess Annotation Validation for the Visualforce JavaScript Remoting API
(Release Update)
The Visualforce Remoting API uses JavaScript to directly call methods in Apex controllers from Visualforce pages. To prevent unauthorized
serialization and deserialization across packaging namespaces, this update validates the JsonAccess annotation of your Apex classes.
This update was first made available in Winter ’23, and was scheduled to be enforced in Winter ‘24. The enforcement date has been
postponed to Spring ‘24.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
194
Salesforce Summer ’23 Release Notes Apex
When: Salesforce enforces this update in Spring ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and then click the maintenance tab.
How: To activate this release update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates.
For Enable JsonAccess Annotation Validation for the Visualforce JavaScript Remoting API, follow the testing and activation
steps.
SEE ALSO:
Apex Developer Guide: JsonAccess Annotation
Release Updates
Validate Getter and Setter Access Modifier Enforcement During Visualforce Expression
Language Parsing (Release Update)
This release update has been postponed indefinitely and is not enforced in its present form. It has no customer impact, even if it’s enabled.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
When: This release update has been postponed indefinitely and is not enforced in its present form.
SEE ALSO:
Release Updates
SEE ALSO:
Release Updates
Apex
Retrieve custom labels using the System.Label.get(namespace, label, language) method and optionally specify
a language. You can now set a maximum stack depth of Queueable jobs, overriding the default limit of five in Developer and Trial Edition
organizations. DataWeave in Apex has significant improvements, including the ability to share scripts across namespaces. The Set class
now implements the Iterable interface. The correct DML exception is generated in user-mode DML operations. Reduced redundancy in
stack trace output simplifies and clarifies logging. Code coverage is not tracked on tests when they’re run during a package install or
upgrade.
For more information on these enhancements, see the Apex Developer Guide and the Apex Reference Guide.
195
Salesforce Summer ’23 Release Notes Apex
IN THIS SECTION:
Access Labels in Apex Dynamically
Use the System.Label.get(namespace, label, language) method to get a custom label, optionally specifying
a language. The feature now allows dynamic resolution of label names at run time, including overriding the user’s current language
if a translation exists for the requested language. Previously, retrieving labels required compile-time knowledge of the label API
name.
Configure Stack Depth of Chained Queueable Jobs (Beta)
You can now set a maximum stack depth of Queueable jobs, overriding the default limit of five in Developer and Trial Edition orgs.
This feature provides a larger safety mechanism to prevent run-away recursive jobs from consuming the daily Async Apex limit.
Use DataWeave in Apex to Enable Data Transformation to Different Formats (Beta)
You can now share DataWeave scripts across namespaces. Specify a namespace name in the new
DataWeave.createScript(namespace, scriptName) method overload. Performance is improved with first-time
DataWeave script creation and execution. Checks for feature support are done at script creation time instead of at runtime. You must
specify encoding for binary input (Apex Blobs) to be coerced to strings: binaryVariable as String {encoding:
'utf8' }".
Use the Iterable Interface with Set Type
The Set class now implements the Iterable interface, so you can directly iterate over sets. Both sets and lists are iterable, allowing for
more code reuse.
See Improved Logging with Assert Class Methods
Reduced redundancy in stack trace output simplifies and clarifies logging. Previously, when some Assert class methods caused
a test to fail, the logged stack trace showed duplicate entries.
Manage DML Exceptions in User-Mode Database Operations
Database methods for user-mode DML operations generate the correct DMLException. Previously they generated a SecurityException.
This behavior is versioned, and the correct exception is generated in API version 58.0 and later.
Code Coverage of Tests Run during Package Install Has Changed
To improve performance, code coverage isn’t tracked on tests that are annotated with IsTest(OnInstall=true) and run
during package install or upgrade. However, code coverage is tracked and counted during a package creation operation.
Enforce RFC 7230 Validation for Apex RestResponse Headers (Release Update)
When this update is enabled, regardless of API version, REST response headers defined in Apex via the
RestResponse.addHeader(name, value) method have the header names validated based on RFC 7230. The update
is available starting in Spring ’23.
SEE ALSO:
Apex: New and Changed Items
196
Salesforce Summer ’23 Release Notes Apex
in a namespace by using Label.translationExists(namespace, label, language). You can’t access labels that
are protected in a different namespace.
SEE ALSO:
IdeaExchange: Add Apex API for Custom Labels
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
How: Enqueue jobs by using the new System.enqueueJob() overload. The method overload has an optional AsyncObjects
parameter where you can specify the maximum stack depth and the minimum queue delay.
Note: You can test chained queueables using appropriate stack depths, but be aware of applicable Apex governor limits.
Use these methods in the new System.AsyncInfo class to determine the current and maximum stack depths and to get the
minimum queueable delay.
• getCurrentQueueableStackDepth()
• getMaximumQueueableStackDepth()
• getMinimumQueueableDelayInMinutes()
• hasMaxStackDepth()
This example uses stack depth to terminate a chained job and prevent it from reaching the daily maximum number of asynchronous
Apex method executions.
// Fibonacci
public class FibonacciDepthQueueable implements Queueable {
// Calculate step
integer fibonacciSequenceStep;
197
Salesforce Summer ’23 Release Notes Apex
switch on (depth) {
when 1, 2 {
fibonacciSequenceStep = 1;
}
when else {
fibonacciSequenceStep = nMinus1 + nMinus2;
}
}
if(System.AsyncInfo.hasMaxStackDepth() &&
AsyncInfo.getCurrentQueueableStackDepth() >=
AsyncInfo.getMaximumQueueableStackDepth()) {
// Reached maximum stack depth
Fibonacci__c result = new Fibonacci__c(
Depth__c = depth,
Result = fibonacciSequenceStep
);
insert result;
} else {
System.enqueueJob(new FibonacciDepthQueueable(fibonacciSequenceStep, nMinus1));
}
}
}
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms. You can provide feedback and suggestions
for the DataWeave in Apex feature in the Trailblazer Community. The beta release of DataWeave in Apex supports packaging of
DataWeave scripts within a namespace. However, you can only access scripts within a package, not across different namespaces.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
How: DataWeave in Apex enhances native Apex data transformation support by integrating the Mulesoft DataWeave library into the
Apex runtime. It makes data transformation easier to code, more scalable, and efficient. With this feature, Apex developers can focus
more on solving business problems and less on addressing the specifics of file formats. You can create DataWeave scripts as metadata
and invoke them directly from Apex. Similar to Apex, DataWeave scripts are run within Salesforce application servers, enforcing the same
heap and CPU limits on the executing code.
For every DataWeave script, an inner class of type DataWeaveScriptResource.ScriptName, which extends the
DataWeave.Script class, is generated. You can use the generated DataWeaveScriptResource.ScriptName class in
lieu of the actual script name. DataWeave scripts that are currently being referenced via this inner class can't be deleted. Set the
isGlobal field in the DataWeaveResource metadata object for the generated DataWeaveScriptResource class to be global.
198
Salesforce Summer ’23 Release Notes Apex
This example shows the transformation of an input CSV file into Contact sObjects.
// CSV data for Contacts
Assert.areEqual(1, results.size());
Contact codeyContact = results[0];
Assert.areEqual('Codey', codeyContact.FirstName);
Assert.areEqual('The Bear', codeyContact.LastName);
The CSV data is transformed to objects using the DataWeave script csvToContacts.dwl.
%dw 2.0
input records application/csv
output application/apex
---
records map(record) -> {
FirstName: record.first_name,
LastName: record.last_name,
Email: record.email
} as Object {class: "Contact"}
SEE ALSO:
IdeaExchange: Apex Code: Implement Iterable on Set
199
Salesforce Summer ’23 Release Notes Apex
Enforce RFC 7230 Validation for Apex RestResponse Headers (Release Update)
When this update is enabled, regardless of API version, REST response headers defined in Apex via the
RestResponse.addHeader(name, value) method have the header names validated based on RFC 7230. The update is
available starting in Spring ’23.
Where: This change applies to Salesforce orgs in all editions.
When: Salesforce enforces this update in Spring ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the Maintenance tab.
Why: This update improves legacy behavior where Apex REST Response headers weren’t validated, and it enables RFC 7230 validation.
After the update, invalid characters such as / (slash) are no longer accepted.
How: Apex that invokes the RestResource.addHeader(name, value) method with a header name that isn’t RFC
7230-compliant results in a runtime exception of type InvalidHeaderException. Before activating this update in production, check with
your package providers to make sure that all your installed packages are compatible. Evaluate the impact to your Salesforce org with
these checks.
• Run Apex test cases and check for failures caused by InvalidHeaderException exceptions.
• Invoke your Apex REST API classes and check responses for InvalidHeaderException exceptions.
• Inspect Apex code that calls the RestResource.addHeader(name, value) method for a name parameter with a
value that isn’t RFC 7230-compliant.
200
Salesforce Summer ’23 Release Notes API
API
Query up to five levels of parent-to-child relationships in SOQL queries. The previously announced retirement of API versions 21.0 through
30.0 of the Salesforce Platform API is delayed until Summer ’25.
IN THIS SECTION:
Query Five Levels of Parent-to-Child Relationships in SOQL Queries
SOQL now supports relationship queries that traverse up to five levels of parent-child records. Use a single SOQL query to get
parent-child records from five different levels. This ability is limited to SOQL queries via the REST and SOAP query calls on standards
and custom objects.
Async SOQL Is Being Retired
Async SOQL is retired in Summer ’23. Use Bulk API or batch Apex to query big objects.
Salesforce Platform API Versions 21.0 Through 30.0 Retirement (Release Update)
The retirement of versions 21.0 through 30.0 of the Salesforce Platform API was first scheduled for Summer ’23. The retirement is
now postponed to Summer ’25. You can continue to use these API versions but they’re not supported and won’t be available starting
in Summer ’25. Applications consuming them are then disrupted. Requests fail with an error message indicating that the endpoint
is deactivated. Upgrade all applications that use a legacy API version to a current version before this breaking change occurs.
SEE ALSO:
SOQL and SOSL Reference: Using Relationship Queries
201
Salesforce Summer ’23 Release Notes Packaging
Salesforce Platform API Versions 21.0 Through 30.0 Retirement (Release Update)
The retirement of versions 21.0 through 30.0 of the Salesforce Platform API was first scheduled for Summer ’23. The retirement is now
postponed to Summer ’25. You can continue to use these API versions but they’re not supported and won’t be available starting in
Summer ’25. Applications consuming them are then disrupted. Requests fail with an error message indicating that the endpoint is
deactivated. Upgrade all applications that use a legacy API version to a current version before this breaking change occurs.
Where: This change affects these API versions.
Bulk API
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
SOAP API
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
REST API
v21.0, v22.0, v23.0, v24.0, v25.0, v26.0, v27.0, v28.0, v29.0, v30.0
Note: This change affects all REST APIs that use URIs beneath /services/data/vXX.X/, including:
• Bulk API
• Connect REST API
• IoT REST API
• Lightning Platform REST API
• Metadata API
• Place Order REST API
• Reports and Dashboards REST API
• Tableau CRM REST API
• Tooling API
This change applies to Professional (with API access enabled), Enterprise, Performance, Unlimited, and Developer editions. It affects all
API-enabled orgs, including Sandboxes and Scratch orgs.
How: Modify or upgrade all applications to function with current API versions before the Summer ’25 release. Newer API versions offer
more capabilities and improved security and performance.
Identify requests made from old or unsupported API versions of SOAP API, REST API, and Bulk API using the API Total Usage event.
SEE ALSO:
Release Updates
Knowledge Article: Salesforce Platform API Versions 21.0 through 30.0 Retirement
Packaging
Packaging facilitates the development and distribution of business apps. Use second-generation managed packages to create apps to
sell and distribute on AppExchange. Use unlocked packages to develop internal business apps.
202
Salesforce Summer ’23 Release Notes Packaging
IN THIS SECTION:
Transfer Package Ownership to a Different Dev Hub (Generally Available)
Ownership transfer of an unlocked package or second-generation managed package (managed 2GP) from one Dev Hub org to
another is generally available. A transfer can occur internally between two Dev Hub orgs that you own, or you can transfer a package
externally to another Salesforce customer, Salesforce Partner, or ISV. This change provides a way to sell an unlocked or
second-generation managed package.
Experience Better Performance for Packaging Operations
Package installs and upgrades are now faster. When you upgrade a managed package, deployment is optimized so that unchanged
metadata isn’t redeployed for certain metadata types. The updated package install and upgrade process also optimizes how and
when Apex tests are run. And for second-generation managed packages with dependencies, creating a new package version is now
faster.
Reference Standard Value Sets By Specifying a Seed Metadata Directory
Now you can reference standard value sets in your unlocked package or second-generation managed package even though they
can’t be included in the package itself. If your package depends on standard value sets, you can specify a seed metadata directory
that contains the value sets.
Reduce Translated Package Size with Language Extension Packages (Beta)
To reduce the size of packages with translations, language extension packages can now modify the translations for components in
base packages. Previously, translations included in a language extension package only applied to extension components.
SEE ALSO:
Salesforce DX Developer Guide: Transfer a Second-Generation Managed Package to a Different Dev Hub
Salesforce DX Developer Guide: Take Ownership of a Second-Generation Managed Package Transferred from a Different Dev Hub
Salesforce DX Developer Guide: Transfer an Unlocked Package to a Different Dev Hub
Salesforce DX Developer Guide: Take Ownership of an Unlocked Package Transferred from a Different Dev Hub
203
Salesforce Summer ’23 Release Notes Packaging
If you’re an ISV, work with your subscribers to ensure that they update their standard value sets before they install your package. For
unlocked package developers, the same principle applies. Before installing the package, update the standard value sets in the installation
org.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
When: This feature was briefly available in Spring ’22 then was removed and now is included in Summer ’23.
How: Before you include translations in an extension package, review the Salesforce DX Developer Guide for important considerations
about how to remove those translations. Then plan to share that information with your subscribers.
SEE ALSO:
Salesforce DX Developer Guide: Translation (can be outdated or unavailable during release preview)
204
Salesforce Summer ’23 Release Notes Development Environments
Development Environments
Development environments are full-featured Salesforce environments that you use to develop and test existing or new features and
custom applications. They include Developer Edition orgs, sandboxes, and scratch orgs.
IN THIS SECTION:
Quickly Create Full Sandboxes (Generally Available)
The Quick Create technology enhances the speed at which Full sandboxes are created or refreshed. Teams can focus more time on
developing and testing solutions, and less time waiting for sandboxes to be built.
Changes to Sandbox License Compliance Process
To ensure sandbox license compliance, we inform you when you have more sandboxes than provisioned licenses. When you exceed
your sandbox allocations, we lock the appropriate number of sandboxes to restore your license compliance, starting with the least
recently used sandboxes. After you meet compliance, locked sandboxes are unlocked. If you do nothing, sandboxes locked for more
than 60 days are deleted and can’t be recovered.
SEE ALSO:
Salesforce Help: Create a Sandbox
205
Salesforce Summer ’23 Release Notes Platform Development Tools
• Purchase additional sandbox licenses to cover your required number of sandboxes by contacting your Salesforce Account Executive.
Be sure to allow provisioning time when purchasing licenses!
SEE ALSO:
Salesforce Help: Unlock a Sandbox
IN THIS SECTION:
Develop Platform Apps with Ease
The Salesforce DX toolset includes Salesforce Extensions for Visual Studio Code and Salesforce CLI. Pick the tool that works best for
your team and meets your business needs. We release new versions of both tools weekly.
Deploy Scalable Apps and Analyze System Performance with Scale Center
Scale Center provides self-service and near-real-time access to performance metrics. Diagnose root causes and act on scale issues
earlier in your development cycle. Create analysis reports to troubleshoot errors. Retrieve customized insights and recommendations.
Conduct Quick, Easy, and Accurate Scale Tests with Scale Testing Service
Scale Testing Service gives you a suite of features that includes Test Environment Setup, Test Execution, and Test Plan Creation.
Access insights into scale hotspots, trial runs, test trends, and more. Be confident that your implementation scales and adheres to
your performance SLAs.
SEE ALSO:
Salesforce Extensions for Visual Studio Code
Salesforce CLI Setup Guide
Salesforce CLI Command Reference
Salesforce DX Developer Guide
Deploy Scalable Apps and Analyze System Performance with Scale Center
Scale Center provides self-service and near-real-time access to performance metrics. Diagnose root causes and act on scale issues earlier
in your development cycle. Create analysis reports to troubleshoot errors. Retrieve customized insights and recommendations.
206
Salesforce Summer ’23 Release Notes Platform Development Tools
See Also
• Knowledge Article: Performance test FAQs
• Trailblazer Community Group: Salesforce Scalability
• Salesforce Well-Architected: Scalability
Conduct Quick, Easy, and Accurate Scale Tests with Scale Testing Service
Scale Testing Service gives you a suite of features that includes Test Environment Setup, Test Execution, and Test Plan Creation. Access
insights into scale hotspots, trial runs, test trends, and more. Be confident that your implementation scales and adheres to your performance
SLAs.
Where: This change applies to Lightning Experience in all editions.
Who: This service is available after approval from Salesforce as part of the STS (Scale Testing Service) platform pilot. Users opt to use
Scale Testing Service and are subject to the applicable terms provided at Agreements and Terms.
How: To get access, contact your customer success representative or account executive. Enable Scale Testing Service features in test
environments on first party infrastructure (1P) and Hyperforce.
207
Salesforce Summer ’23 Release Notes Salesforce Functions
From Setup, in the Quick Find box, enter Performance, and then select Performance Testing to view all three tabs under Performance
Assistant.
Salesforce Functions
Salesforce Functions extends the power of Salesforce with elastic compute and language flexibility.
IN THIS SECTION:
Salesforce Functions Updates
With Salesforce Functions, build digital experiences with common abstractions in a single environment for code and low code on
the Salesforce platform. With support for code written in Java, JavaScript, and Typescript, Salesforce Functions provides a platform
to employ custom, elastically scalable business logic using your preferred language and tools.
SEE ALSO:
Welcome to Salesforce Functions
Trailhead : Discover Salesforce Functions
AppExchange Partners
Apex Unit test data is no longer available in AppExchange App Analytics. You’re now limited to how many Trialforce templates per
Trialforce Source Organization (TSO) that you can create. Voluntarily request AppExchange security re-reviews on your solutions. Salesforce
Code Analyzer scan reports are now required with AppExchange managed package security reviews.
IN THIS SECTION:
Custom Object CRUD Data from Apex Unit Tests Is No Longer Available in AppExchange App Analytics
Create, read, update, and delete (CRUD) data from Apex tests on packaged CustomObject components is no longer included
in package usage logs and package usage summaries.
Understand Trialforce Template Limits
To better utilize capacity and support growth, you can create up to 10 Trialforce templates per Trialforce Source Organization (TSO).
TSOs with more than 10 templates must delete the excess templates before creating new ones. Partners that require additional
templates can contact Salesforce Partner Support.
AppExchange Security Re-Reviews Available Upon Request
In addition to the periodic security re-reviews that AppExchange conducts on your solutions, you can now request a re-review on
demand.
Salesforce Code Analyzer Scan Reports Now Required with Certain AppExchange Security Reviews
Before you can publicly list your managed package on AppExchange, it must pass a security review. Now you must scan your code
with Salesforce Code Analyzer, then upload your scan reports to your submission in the AppExchange Security Review Wizard.
208
Salesforce Summer ’23 Release Notes AppExchange Partners
Custom Object CRUD Data from Apex Unit Tests Is No Longer Available in
AppExchange App Analytics
Create, read, update, and delete (CRUD) data from Apex tests on packaged CustomObject components is no longer included in
package usage logs and package usage summaries.
Where: This change applies to Lightning Experience and Salesforce Classic in Developer Edition. AppExchange App Analytics is available
only for managed packages that have passed security review.
SEE ALSO:
ISVforce Guide: Create a Trialforce Template
SEE ALSO:
ISVforce Guide: Periodic Security Re-Reviews on AppExchange
Salesforce Code Analyzer Scan Reports Now Required with Certain AppExchange
Security Reviews
Before you can publicly list your managed package on AppExchange, it must pass a security review. Now you must scan your code with
Salesforce Code Analyzer, then upload your scan reports to your submission in the AppExchange Security Review Wizard.
Where: This change applies to all private and publicly listed AppExchange. managed packages.
Who: To use the AppExchange Partner Console and AppExchange Security Review Wizard, you must have the Manage Listing permission
in the Salesforce Partner Community.
How: To access the AppExchange Security Review Wizard, first log in to the Salesforce Partner Community. Then click Publishing, and
go to Technologies Solutions. Locate the managed package version that you plan to, or have already, submitted for security review. To
open the wizard, click Start Review or Edit Review.
209
Salesforce Summer ’23 Release Notes Change Data Capture
(1).
Go to the Salesforce Code Analyzer section (2) and upload your documentation..
SEE ALSO:
Developer Documentation: Salesforce Code Analyzer
ISVforce Guide: How Does AppExchange Security Review Work?
ISVforce Guide: Scan Your Solution with Salesforce Code Analyzer
IN THIS SECTION:
Receive Change Event Notifications for More Objects
With Change Data Capture, you can now receive notifications of record changes for the CareBarrier, CareDeterminate, CareObservation,
CartDeliveryGroup, CartItem, CartItemPriceAdjustment, CartTax, CartValidationOutput, PersonEducation, MemberPlan, WebCart,
WebCartAdjustmentBasis, and WebCartAdjustmentGroup objects.
Platform Events
Track the publishing of platform events, and get enhanced event usage metrics.
210
Salesforce Summer ’23 Release Notes Platform Events
IN THIS SECTION:
Track the Publishing of Platform Events with Apex Publish Callbacks (Generally Available)
Get the final result of an EventBus.publish call through an Apex publish callback that you implement. After you receive the
final publish result, you can decide what action to take, such as attempting to republish failed events. Because event publishing is
asynchronous, the publish operation is queued in Salesforce. When no immediate errors are returned and when resources become
available, the system carries out the queued publish call. Without the callback, you can get only the intermediate queueing result
in Database.SaveResult of an EventBus.publish call, not the final result.
Get Enhanced Event Usage Metrics
Aggregate usage data by event name, and determine which event is using up more of your allocations. Group usage by client to
find out how many clients subscribed to a particular event and how your event delivery usage is shared among clients. Use granular
time aggregations of daily, hourly, and 15-minute periods to slice and dice usage data. When you query PlatformEventUsageMetric,
you can use these new fields: EventName, Client, TimeSegment, EventType, and UsageType.
Track the Publishing of Platform Events with Apex Publish Callbacks (Generally
Available)
Get the final result of an EventBus.publish call through an Apex publish callback that you implement. After you receive the final
publish result, you can decide what action to take, such as attempting to republish failed events. Because event publishing is asynchronous,
the publish operation is queued in Salesforce. When no immediate errors are returned and when resources become available, the system
carries out the queued publish call. Without the callback, you can get only the intermediate queueing result in
Database.SaveResult of an EventBus.publish call, not the final result.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
How: To track failed event publishes, write an Apex class and implement the EventBus.EventPublishFailureCallback
interface. If the asynchronous publish operation fails, the onFailure method is invoked. In the implemented onFailure method,
you can write logic to act in response to the final result of the publishing operation. The result parameter contains the EventUuid
field values for each failed event, but doesn’t contain the data for the event. Use the getEventUuids method to correlate the failure
results with the published events.
public class FailureCallback implements EventBus.EventPublishFailureCallback {
To track successful event publishes, write an Apex class and implement the EventBus.EventPublishSuccessCallback
interface. If the asynchronous publish operation succeeds, the onSuccess method is invoked. In the implemented onSuccess
method, you can write logic to act in response to the final result of the publishing operation.
public class SuccessCallback implements EventBus.EventPublishSuccessCallback {
211
Salesforce Summer ’23 Release Notes Event Bus
}
}
Because most publish calls typically succeed, processing successful event publishes isn’t likely a concern. A large volume of events can
be published successfully, so watch the performance and Apex limits when processing results.
SEE ALSO:
Platform Events Developer Guide: Get the Result of Asynchronous Platform Event Publishing with Apex Publish Callbacks
Apex Reference Guide: System.Quiddity Enum: PLATFORM_EVENT_PUBLISH_CALLBACK
SEE ALSO:
Platform Events Developer Guide: Get Enhanced Usage Metrics
Event Bus
Create and manage event relays in Setup. Also, use event relays with Platform Shield Encryption.
IN THIS SECTION:
Integrate Real-Time Events with Amazon EventBridge with Point and Click
Easily create and manage your event relays in the new Event Relays page in Setup. You can manage status, monitor errors, and make
edits. Previously, you could create and manage event relays only through the API. Now you can create event relays in the UI. Event
relays send platform events and change data capture events from Salesforce to Amazon EventBridge.
212
Salesforce Summer ’23 Release Notes Event Bus
Integrate Real-Time Events with Amazon EventBridge with Point and Click
Easily create and manage your event relays in the new Event Relays page in Setup. You can manage status, monitor errors, and make
edits. Previously, you could create and manage event relays only through the API. Now you can create event relays in the UI. Event relays
send platform events and change data capture events from Salesforce to Amazon EventBridge.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions. Event Relay isn’t
available in Non-Hyperforce Public Cloud, Government Cloud, and Hyperforce instances.
How: To create an event relay, from Setup, in the Quick Find box, enter Event Relays, and then select Event Relays. From the
Event Relays page, click New Event Relay. Using the event relay creation wizard, provide the requested information.
The Event Relays page shows the event relays that you create.
SEE ALSO:
Event Relay Documentation
Developer Blog Post: Salesforce Event Relay is Generally Available
SEE ALSO:
Platform Events Developer Guide: Encrypting Platform Event Messages at Rest in the Event Bus
Change Data Capture Developer Guide: Change Events for Encrypted Salesforce Data
Event Relay Documentation
213
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
IN THIS SECTION:
Lightning Components: New and Changed Items
Build UI easily with these new and changed resources.
Apex: New and Changed Items
These classes, enums, and interfaces are new or have changes.
ConnectApi (Connect in Apex): New and Changed Classes and Enums
Create custom experiences in Salesforce using Connect in Apex.
API: New and Changed Items
Access more data objects and metadata types in API version 58.0.
IN THIS SECTION:
New and Changed Lightning Web Components
Build UI easily with these changed components.
New and Changed Modules for Lightning Web Components
Do more with Lightning web components by using modules.
New and Changed Directives for Lightning Web Components
Add dynamic behavior to an HTML template with directives.
New and Changed Aura Components
Build UI easily with these changed components.
214
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
lightning-icon
Icons sourced from the Salesforce Lightning Design System have changed to meet WCAG 2.1 accessibility standards. Some icon
images sourced with the icon-name attribute have visual changes. For the list of affected icons, see See Improved Color Contrast
in UI Elements.
lightning-tree-grid
This attribute is new.
• privatetreegridcelltoggle—Enables the ability to add a display value to the primitive tree.
These components now support the aria-level attribute for heading tags.
• lightning-accordion
• lightning-card
• lightning-vertical-navigation
• lightning-tree-grid
SEE ALSO:
Component Library
New Modules
These modules are now available.
lightning/refresh
This module provides access to the RefreshView API, which enables a standard way to refresh component data in LWC and Aura.
The lightning/refresh module also replaces force:refreshView for Aura.
lightning/refresh includes this event.
• RefreshEvent—Signals a container to begin the refresh process.
lightning/refresh includes these methods.
• registerRefreshContainer()—Registers a container to receive the dispatched refresh event and begin the refresh
process when the event is received.
• unregisterRefreshContainer()—Stops a container from receiving refresh events.
• registerRefreshHandler()—Registers a component’s refresh handler method to be included in a refresh process.
• unregisterRefreshHandler()—Removes a component’s refresh handler method from the refresh process.
lightning/refresh includes these enum constants that represent the overall status of the refresh process.
215
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Changed Modules
These modules have new, changed, or deprecated wire adapters and JavaScript functions.
lightning/modal
This attribute has changed.
• size— Added a full value, which resizes the modal to the full width and height of the viewport on screens with 767 pixels
or less, like mobile devices. On screens with 768 pixels or more, like desktop monitors or tablets, a size="full" modal acts
as size="large".
lightning/uiGraphQLApi (Beta)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
This module includes a new function.
• refreshGraphql(result)—Enables you to control when you want the query to re-run, such as in response to a button
click or via JavaScript. Call this function to resend a GraphQL query request to the server and update the client-side stored result
set.
This module includes a changed wire adapter.
• graphql—The usage of metaschema directives in the GraphQL wire adapter has been deprecated. To work with the wire
adapter, remove the metaschema directives from the GraphQL API queries in your JavaScript code.
The GraphQL wire adapter now provides referential integrity without metaschema directives or object and field imports. The wire
adapter verifies your objects and fields, ensuring that your code works even if objects and fields are renamed. It also prevents object
or field deletion when the wire adapter references it from the code.
If you are using the GraphQL wire adapter from the previous release, remove the metaschema directive in bold from an object:
Account(where: { Name: { like: "Account1" } }) @category(name: "recordQuery")
The GraphQL wire adapter doesn’t currently support these use cases.
• Custom objects with parent or child relationships
• Deploying a custom object in the same package as the Lightning web component that references it. We recommend that you
deploy the custom object first.
• Experience Cloud sites
• Dynamic construction of GraphQL queries at runtime
216
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
SEE ALSO:
Component Library
Manage Toast Notifications with a Toast Container (Beta)
New Directives
This directive is now available.
217
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
lwc:spread={childProps}
Spreads properties to a child component, enabling elements to accept an object’s keys bound as properties at runtime. Define your
object with keys as the property names and values.
// app.js
import { LightningElement } from 'lwc';
To expose your properties to the parent component, use the @api decorator.
// child.js
import { LightningElement, api } from 'lwc';
You can use only one instance of lwc:spread on an element. Additionally, HTML attributes are reflected on the child component.
For example, passing in spanProps = { className: 'spanclass', id: 'myspan' } on the parent component
results in the child component rendering as <c-child class="spanclass" id="mySpan"></c-child>.
SEE ALSO:
Lightning Web Components Developer Guide: HTML Template Directives (can be outdated or unavailable during release preview)
218
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
SEE ALSO:
Component Library
Lightning Web Components Developer Guide
Lightning Aura Components Developer Guide
IN THIS SECTION:
Auth Namespace
The Auth namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
DataWeave Namespace
The DataWeave namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
EventBus Namespace
The EventBus namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
Messaging Namespace
The Messaging namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
System Namespace
The System namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
SEE ALSO:
Apex: New Features
Auth Namespace
The Auth namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
219
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
New Interfaces
Create customer and partner users during the Headless Registration Flow
Use the new Auth.HeadlessSelfRegistrationHandler interface.
DataWeave Namespace
The DataWeave namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
EventBus Namespace
The EventBus namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
New Interfaces
Track platform event messages that failed to be published via EventBus.publish
Use the new EventPublishFailureCallback interface.
Track platform event messages that were successfully published via EventBus.publish
Use the new EventPublishSuccessCallback interface.
Get the result of an Apex publish callback when the event publishing fails
Use the FailureResult interface as the parameter type in the onFailure method of the
EventPublishFailureCallback interface.
Get the result of an Apex publish callback when the event publishing succeeds
Use the SuccessResult interface as the parameter type in the onSuccess method of the
EventPublishSuccessCallback interface.
Changed Interfaces
Messaging Namespace
The Messaging namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
New Classes
Retrieve authentication result response data for inbound emails
Use the new InboundEmail.AuthenticationResult class with these properties: method denotes the authentication
method used for the security check, result is the authentication result, and authenticationResultFields is a list of
InboundEmail.AuthenticationResultField objects.
220
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
System Namespace
The System namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
New Classes
Get current and maximum stack depths and minimum queueable delay for Queueable transactions and determine if maximum
stack depth is set
Use these methods in the System.AsyncInfo class: getCurrentQueueableStackDepth(),
getMaximumQueueableStackDepth(), getMinimumQueueableDelayInMinutes(), and
hasMaxStackDepth().
Define the maximum queueable stack depth and the minimum queueable delay while enqueuing Queueable jobs
Use these properties in the System.AsyncOptions class: delayMaximumQueueableStackDepth and
MinimumQueueableDelayInMinutes. The System.AsyncOptions class is used in the new
System.enqueueJob() overload.
Retrieve the label for a default language setting or for a language and namespace
Use the get(namespace, label, language) method in the System.Label class.
Check if translation exists for a label and language in a namespace
Use the translationExists(namespace, label, language) method in the System.Label class.
Changed Enums
Get the Execution Type for Apex Publish Callbacks in System.Request
The System.Quiddity enum has this new value: PLATFORM_EVENT_PUBLISH_CALLBACK.
221
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
IN THIS SECTION:
New Connect in Apex Classes
These classes are new.
Changed Connect in Apex Input Classes
These input classes have changes.
Changed Connect in Apex Output Classes
These output classes have changes.
Changed Connect in Apex Enums
These enums have changes.
SEE ALSO:
Connect REST API
Apex Reference Guide: ConnectApi Namespace
Connect REST API Developer Guide
Commerce
These new methods are in the ConnectApi.CommerceBuyerExperience class.
Get details of an order summary for a guest buyer or registered buyer (developer preview)
Note: This feature is available as a developer preview. It isn’t generally available unless or until Salesforce announces its general
availability in documentation or in press releases or public statements. All commands, parameters, and other features are
subject to change or deprecation at any time, with or without notice.
• lookupOrderSummary(webstoreId, effectiveAccountId, orderSummaryLookupInput)
• lookupOrderSummary(webstoreId, effectiveAccountId, fields, orderSummaryLookupInput)
• lookupOrderSummary(webstoreId, effectiveAccountId, fields, excludeLineItems,
excludeDeliveryGroups, excludeAdjustmentAggregates, excludeAdjustments,
deliveryGroupId, orderSummaryLookupInput)
New input class: ConnectApi.OrderSummeryLookupInputRepresentation
New output classes: ConnectApi.OrderSummeryLookupOutputRepresentation
These new methods are in the ConnectApi.CommerceCart class.
Create or update an inventory reservation in the cart (developer preview)
Note: This feature is available as a developer preview. It isn’t generally available unless or until Salesforce announces its general
availability in documentation or in press releases or public statements. All commands, parameters, and other features are
subject to change or deprecation at any time, with or without notice.
• upsertInventoryReservation(webstoreId, activeCartOrId, effectiveAccountId,
cartInventoryReservationInput)
New input class: ConnectApi.CartInventoryReservationInputRepresentation
New output classes: ConnectApi.CartInventoryReservationOutputRepresentation
222
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Note: This feature is available as a developer preview. It isn’t generally available unless or until Salesforce announces its general
availability in documentation or in press releases or public statements. All commands, parameters, and other features are
subject to change or deprecation at any time, with or without notice.
• deleteInventoryReservation(webstoreId, activeCartOrId, effectiveAccountId)
These new and changed methods are in the ConnectApi.CommerceCatalog class.
Get products without pricing information
• getProduct(webstoreId, productId, effectiveAccountId, fields, mediaGroups,
excludeFields, excludeMedia, excludePrimaryProductCategory, excludeVariationInfo,
excludeAttributeSetInfo, excludeQuantityRule, excludeProductSellingModels)
This method is available in version 57.0 but was previously undocumented.
223
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Data Cloud
This new method is in the ConnectApi.CdpCalculatedInsight class.
Get a page of calculated insights
• getCalculatedInsights(definitionType, batchSize, offset, orderby, dataspace,
pageToken)
This method was new in version 57.0 but was previously undocumented.
This new method is in the ConnectApi.CdpSegment class.
Get segment members
• getSegmentMembers(limit, offset, orderBy, segmentApiName, filters, fields)
New output class: ConnectApi.CdpSegmentMemberOutput
Named Credentials
These new methods are in the ConnectApi.NamedCredentials class.
Create an external credential
• createExternalCredential(requestBody)
New input class: ConnectApi.ExternalCredentialInput
Create a named credential
• createNamedCredential(requestBody)
New input class: ConnectApi.NamedCredentialInput
Refresh a named credential
• createCredential(requestBody, action)
Salesforce CMS
These new methods are in the ConnectApi.ManagedContentDelivery class.
Get a collection of published contents for a channel
• getManagedContentsForChannel(channelId, managedContentIds, contentKeys,
contentTypeFQN, language, publishStartDate, publishEndDate, includeContentBody,
referenceDepth, expandReferences, referencesAsList, pageParam, pageSize,
showAbsoluteUrl)
This method isn’t supported in version 58.0 and later. Use the new getManagedContentsForChannelmethod listed above
to get a collection of published contents for a channel.
• getManagedContentsForChannel(channelId, managedContentIds, contentKeys,
contentTypeFQN, language, publishStartDate, publishEndDate, includeContentBody,
referenceDepth, expandReferences, referencesAsList, pageParam, pageSize)
Get a collection of published contents for an Experience Cloud site
• getManagedContentsForSite(siteId, managedContentIds, contentKeys, contentTypeFQN,
language, publishStartDate, publishEndDate, includeContentBody, referenceDepth,
expandReferences, referencesAsList, pageParam, pageSize, showAbsoluteUrl)
224
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
This method isn’t supported in version 58.0 and later. Use the new getManagedContentsForSitemethod listed above to
get a collection of published contents for an Experience Cloud site.
• getManagedContentsForSite(siteId, managedContentIds, contentKeys, contentTypeFQN,
language, publishStartDate, publishEndDate, includeContentBody, referenceDepth,
expandReferences, referencesAsList, pageParam, pageSize)
Commerce
ConnectApi.CartInput
This input class has this new property.
• orderOwnerId—ID of the owner of the order.
Data Cloud
ConnectApi.CdpIdentityResolutionMatchCriterion
This input class has this new property.
• caseSensitiveMatch—Specifies whether the criterion match is case sensitive (true) or not (false). Available only
when matching is based on the party identifier.
Named Credentials
ConnectApi.CredentialValueInput
This input class has this new property.
• revision—Revision number of a short-lived credential.
ConnectApi.ExternalCredentialHeaderInput
This input class is renamed ConnectApi.CredentialHeaderInput.
Commerce
ConnectApi.CartSummary
This output class has this new property.
• orderOwnerId—ID of the owner of the order.
ConnectApi.ProductDetail
This output class no longer returns this property.
• entitlement
This change is available in version 57, but was previously undocumented.
ConnectApi.ProductOverview
This output class no longer returns this property.
225
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
• prices
Data Cloud
ConnectApi.CdpCalculatedInsightActionRunResponseRepresentation
This output class is now called
ConnectApi.CdpDataCloudCalculatedInsightStandardActionResponseRepresentation. This name
change is available in version 57.0, but was previously undocumented.
ConnectApi.CdpCalculatedInsightPageData
This output class has these new properties:
• currentPageToken—Token identifying the current page.
• currentPageUrl—Connect REST API URL identifying the current page.
• nextPageToken—Token identifying the next page, or null if there isn’t a next page.
• nextPageUrl—Connect REST API URL identifying the next page, or null if there isn’t a next page.
• previousPageToken—Token identifying the previous page, or null if there isn’t a previous page.
• previousPageUrl—Connect REST API URL identifying the previous page, or null if there isn’t a previous page.
These properties are available in version 57.0 but were previously undocumented.
ConnectApi.CdpIdentityResolutionMatchCriterionOutput
This output class has this new property.
• caseSensitiveMatch—Specifies whether the criterion match is case sensitive (true) or not (false). Available only
when matching is based on the party identifier.
ConnectApi.CdpSegmentOutput
This output class has this new property.
• segmentMembershipDmo—Segment membership tables.
Named Credentials
ConnectApi.CredentialCustomHeader
This output class has this new property.
• id—ID of the customer header parameter.
ConnectApi.CredentialValue
This output class has this new property.
• revision—Revision number of a short-lived credential.
ConnectApi.ExternalCredential
This output class has these new properties.
• id—External credential ID.
• url—Connect REST API URL for the external credential.
ConnectApi.ExternalCredentialParameter
This output class has these new properties.
• parameterDescription—Parameter description.
• parameterId—Parameter ID.
ConnectApi.ExternalCredentialPrincipal
This output class has these new properties.
226
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
IN THIS SECTION:
New and Changed Objects
Access more data through these new and changed standard objects.
New and Changed Standard Platform Events
Receive real-time notifications from Salesforce by subscribing to the channels of these new and changed standard platform events.
227
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Salesforce Overall
Determine whether an org-wide email address is verified
Use the new IsVerified field on the OrgWideEmailAddress object.
Create and query assignments of user profiles to org-wide email addresses
Use the new OrgWideEmailAddressSecurity object.
Analytics
Track whether dashboard page loads are initial loads or subsequent page updates
Use the new IS_INITIAL field in the Wave Performance Event type of the EventLogFile object.
Commerce
Access information stored during a transaction’s lifecycle
Use the new PaymentIntent object.
Copy and send a payment link to a payer via email and text message
Use the new PaymentLink object.
228
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Store OrderSummary related information regarding the context of the order such as inventory reservation details
Use the new OrderSummaryAdditionalInfo object.
View details about a payment gateway associated with a Salesforce Payments merchant account
Use the new fields ProviderAccount, PaymentStatus, PayoutStatus, Mode, and GatewayType on the
PaymentGateway object.
Track the status of a specific payment in the Payments Workspace
Use the new PaymentIntent object.
Determine whether a promotion is non-exclusive or exclusive
Use the new ExclusivityType field on the Promotion object.
Allow customers to save their method of payment during checkout to use the same method for future transactions
Use the new SavedPaymentMethod object.
Enable guest cart and checkout access for stores created with an LWR template
Use the OptionsGuestCartEnabled and OptionsGuestCheckoutEnabled fields on the WebStore object.
Determine which payment methods are available to customers during checkout at a given merchant
Use the new MerchAccPaymentMethodSet and MerchAccPaymentMethodType objects.
View coupons that trigger a promotion
Use the WebCartAdjustmentBasis object. Introduced in API version 54.0, this object has been added to the Object Reference for the
Salesforced
Get more details about item-level promotions
Use the AdjustmentAmountScope and AdjustmentBasisReferenceId fields on the CartItemPriceAdjustment
object. Introduced in API version 54.0, these fields have been added to the Object Reference for the Salesforce Platform.
Add the CryptoWalletGroup to an allowlist or airdrop
Use the new CryptoWalletGroup object.
Engage customers with a localized buyer experience
Use the new objects WebstoreBuyerGroup, BuyerCriteria, BuyerGroupBuyerCriteria, and BuyerGroupRelatedObject to support dynamic
access to entitlements, price books, and promotions when customers shop in webstores with localized languages and currencies.
Customization
Select a gender-neutral honorific for a person
Use the new supported value Mx. in the existing Salutation field on the Account, CampaignMember, Contact, Individual,
and Lead objects.
229
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Development
Get enhanced usage metrics for platform events and change data capture events
Use the fields Client, EventName, EventType, TimeSegment, and UsageType when you query the
PlatformEventUsageMetric object.
Enablement
Programmatically assign users to enablement programs
Use the new EnablementProgram, LearningItem, and LearningItemAssignment objects.
Event Monitoring
Track changes in Lightning page load times in near real time
Use the new EffectivePageTimeDeviationErrorType, EffectivePageTimeDeviationReason,
HasEffectivePageTimeDeviation, and UserAgent fields on the LightningUriEvent and LightningUriEventStream
real-time events.
Monitor total API usage in all versions of the Platform SOAP, REST, and Bulk APIs
Use the API Total Usage event type. Previously, this event type monitored usage up to version 49 of the Platform APIs. This event
type can help identify requests from old and unsupported API versions.
Check the HTTP status code for Apex Callout events
Use the STATUS_CODE field on the Apex Callout Event Type to see the HTTP status code of Apex callout responses.
Identify who’s viewing knowledge articles
Use the new USER_ID_DERIVED field on the Knowledge Article View Event type.
Experience Cloud
Create a name for a Salesforce CMS content item
Use the new Name field on the existing ManagedContent object.
Enhance the performance of Connect API calls from Lightning web components in enhanced LWR sites
Use the new OptionsLWRExperienceConnectedAppEnabled field on the existing Network object.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Disable the standard self-registration components on Aura and Lightning Web Runtime (LWR) sites
Use the new OptionsDisableStandardRgstrComponent field on the NetworkSelfRegistration object.
BEHAVIOR CHANGE: Enjoy improved performance of queries against the FeedItem object
SOQL queries on the FeedItem object without an ORDER BY clause can return records in a different order than in previous
versions. For more information on the ORDER BY clause, see ORDER BY in the SOQL and SOSL Reference Developer Guide.
Track Network Member Group activity.
Use the new Add Calculated, Failed Add, Failed Remove, and Remove CalculatedAssignmentStatus
field values on the NetworkMemberGroup object.
Field Service
Add travel time to the bundle’s duration
Use the new DoesAddTravelTime field on the ApptBundleConfig object.
230
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Revenue
Renew an annual subscription
Use the new Annual value on the RenewalTermUnit field on the Asset object.
Price an annual subscription in a quote
Use the new Annual value on the PricingTermUnit field on the QuoteLineItem object.
Define an annual subscription in a quote
Use the new Annual value on the SubscriptionTermUnit field on the QuoteLineItem object. UI label is Years.
Renew a subscription at the last negotiated price
Use the new LastNegotiatedPrice value on the QuantityIncreasePricingType field on the Asset object.
Define a main asset’s role, such as a bundle or set
Use the new AssetRole field on the existing AssetRelationship object.
Define an associated asset’s role, such as a bundle or set
Use the new RelatedAssetRole field on the existing AssetRelationship object.
Create a relationship, such as a bundle relationship, between order items
Use the new OrderItemRelationship object.
Determine a price adjustment by the volume purchased
Use the new Term value on the ScheduleType field on the PriceAdjustmentSchedule object.
Define whether a sales rep can edit a bundle configuration when creating an order or quote
Use the ConfigureDuringSale field on the existing Product2 object.
Define whether a product can be sold independently or must be sold as part of a bundle
Use the IsSoldOnlyWithOtherProds field on the existing Product2 object.
Designate a product as an add-on to another product
Use the new AddOn value on the ParentProductRole field and the new AddOnComponent value on the
ChildProductRole field on the ProductRelatedComponent object.
231
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
232
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Sales
BEHAVIOR CHANGE: Change events that are part of a series in Lightning Experience
This change impacts the IsRecurrence2Exception field on the Event object and past and future events in a series in
Lightning Experience. When you change a future event, events in the entire series also change. When you change a past
event, IsRecurrence2Exception is set to true and only that past event changes. Previously, when you changed an event
that’s part of a series, you received an error message.
Forecast on deals split on an opportunity line item level
Use the new OpptyLineItemSplitTypeId field on the ForecastingType object and the new ForecastedSubObjectId
field on the ForecastingFact object.
Use your own data from external sources in Collaborative Forecasts to forecast based on your needs
Use the new ForecastingCustomData object and the new ReferenceField field on the ForecastingColumnDefinition object.
Split credit for a deal on an opportunity line item level
Use the new OpportunityLineItemSplit and OpptyLineItemSplitType objects and the new HasOpportunityLineItemSplit
field on the OpportunitySplit object.
Show the full name of the user whose opportunities are shown by default in the Pipeline Inspection list view
Use the new UserId field on the PipelineInspectionListView object.
Identify a reason why a user’s email connection needs attention
Use the new RecommendedActionTitle field on the existing ActivityUsrConnectionStatus object.
Identify actions to take when a user’s email connection needs attention
Use the new RecommendedActionDescription field on the existing ActivityUsrConnectionStatus object.
Measure daily engagements of contacts and leads
Use the new InboundEngagementsCount and OutboundEngagementsCount fields on the existing ContactDailyMetric
and LeadDailyMetric objects.
Identify whether Optimal Speaker Separation is enabled on customer calls
Use the new IsDiarizationOptIn field on the existing VideoCall and VoiceCall objects.
Identify the transcribed language on customer calls
Use the new TranscribedLanguage field on the existing VideoCall and VoiceCall objects.
Manage automated action configurations to automate tasks in High Velocity Sales
Use the AutomatedAction, AutomatedActionCondition, and AutomatedActionParameter objects. Introduced in API version 57.0,
these objects have been added to the Object Reference for the Salesforce Platform. In API version 58.0, use the new
AutomatedActionOverride and AutomatedActionReminder objects.
See more cadence metrics and manage cadence step timing more precisely in High Velocity Sales
Use the new ActiveTargets, SuccessfulCompletions, TotalSteps, and TotalTargets fields on the existing
ActionCadence object; new picklist values on the existing RuleType field on the existing ActionCadenceRule object; the new
GoToStepIntervalInMinutes, GoToStepIterationLimit, IsScheduledDueDateLocked,
ScheduledDaysUntilDue, ScheduledDaysUntilStart, ScheduledStartDelayInMinutes, and
233
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Salesforce Flow
View a process's migrated criteria and the resulting migrated flow
Use the new ProcessFlowMigration object.
Salesforce Scheduler
Create categories for work types and appointments
Use the new AppointmentCategory object.
Specify the appointment category that’s related to the service appointment
Use the new AppointmentCategoryId field on the ServiceAppointment object.
Define queues for a service territory
Use the new Waitlist object.
Assign a participant (customer) to a waitlist
Use the new WaitlistParticipant, WaitlistParticipantFeed, and WaitlistParticipantHistory objects.
Relate a service resource to a waitlist
Use the new WaitlistServiceResource, WaitlistServiceResourceFeed, and WaitlistServiceResourceHistory objects.
Relate a work type to a waitlist
Use the new WaitlistWorkType, WaitlistWorkTypeFeed, and WaitlistWorkTypeHistory objects.
Specify the appointment category that’s related to the work type
Use the new AppointmentCategoryId field on the WorkType object.
234
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Service
Add a date to get an article reviewed for accuracy
Use the new NextReviewDate field on the KnowledgeArticleVersion and Knowledge__kav objects.
Create a Service Catalog item
Use the new SvcCatalogCategoryItemDef object.
Group Service Catalog items together into a functional area
Use the new SvcCatalogCategory object.
Associate a Service Catalog item with a category
Use the SvcCatalogCategoryItem object.
Route work orders with Omni-Channel routing
Specify a work order in the WorkItemId field of a PendingServiceRouting or AgentWork object.
Enable new user permissions to update linked articles
Enable new user permissions to call update() on the LinkedArticle object.
REMOVED: The EmbeddedService picklist value for the Context field on the IframeWhiteListUrl object is removed
The Context field on the IframeWhiteListUrl object no longer supports the EmbeddedService picklist value.
Send a broadcast communication related to an incident
Use the new BroadcastCommAudience and BroadcastCommunication objects. Introduced in API version 56.0, this object has been
added to the Object Reference for the Salesforce Platform.
Revenue
Get notified when a quote is saved or updated
Subscribe to QuoteSaveEvent to receive notifications when quote records are saved or updated.
Track errors when credit memos are processed in Subscription Management
Use the new ErrorDetails field on the CreditInvoiceProcessedEvent, CreditMemoProcessedEvent, NegInvcLineProcessedEvent,
and VoidInvoiceProcessedEvent platform events. The CrMemoProcessErrDtlEvents field, which used to show error
information, is no longer populated in API version 58.0.
CrMemoProcessErrDtlEvent shows null result in Subscription Management platform events
The CrMemoProcessErrDtlEvent child event is no longer populated in API version 58.0. See the ErrorDetails field on the parent
events instead.
235
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
IN THIS SECTION:
429 HTTP Error Code Is Available
The 429:Too Many Requests HTTP error code is available for use in Connect REST API. This error is returned when too many
requests are made within a 24-hour period.
New and Changed Connect REST API Resources
These resources are new or have changes.
Changed Connect REST API Request Bodies
These request bodies have changes.
Changed Connect REST API Response Bodies
These response bodies have changes.
SEE ALSO:
Salesforce Platform API Versions 21.0 Through 30.0 Retirement (Release Update)
ConnectApi (Connect in Apex): New and Changed Classes and Enums
Connect REST API Developer Guide
Apex Reference Guide: ConnectApi Namespace
236
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Commerce
Create pending order summaries from order summary graphs (generally available)
Make a POST request to the /commerce/order-summaries resource.
Request body: Order Summary Graphs Input
Response body: Order Summary Graphs Output
Create or update an inventory reservation in the cart (developer preview)
Note: This feature is available as a developer preview. It isn’t generally available unless or until Salesforce announces its general
availability in documentation or in press releases or public statements. All commands, parameters, and other features are
subject to change or deprecation at any time, with or without notice.
Make a PUT request to the new
/commerce/webstores/webstoreId/carts/cartStateOrId/inventory-reservations resource.
New request body: Cart Inventory Reservation Input
New response body: Cart Inventory Reservation
Delete an inventory reservation in the cart (developer preview)
Note: This feature is available as a developer preview. It isn’t generally available unless or until Salesforce announces its general
availability in documentation or in press releases or public statements. All commands, parameters, and other features are
subject to change or deprecation at any time, with or without notice.
Make a DELETE request to the new
/commerce/webstores/webstoreId/carts/cartStateOrId/inventory-reservations resource.
Get product suggestions for search term queries
Make a GET request to the existing /commerce/webstores/webstoreId/search/suggestions resource.
New request parameters: includeSuggestedProducts and maxSuggestedProducts
Get search results rules
Make a GET request to the new /commerce/management/webstores/webstoreId/search/results-rules
resource.
New response body: Search Results Rules Collection
Create search results rules
Make a PUT request to the new /commerce/management/webstores/webstoreId/search/results-rules
resource.
New request body: Search Results Rule Collection Input.
New response body: Search Results Rules Collection
Search products by search term or category
Make a GET request to the new /commerce/webstores/webstoreId/search/products resource.
New response body: Commerce Product Search Results
Get coupon code redemption usage to revert a previously redeemed coupon code
Make a GET request to the new /commerce/promotions/actions/decrease-use/coupon-codes resource.
New request body: Coupon Code Redemption Input
New response body: Coupon Code Redemption Collection
Get coupon code redemption addition (increase) usage
Make a GET request to the new /commerce/promotions/actions/increase-use/coupon-codes resource.
237
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Note: This feature is available as a developer preview. It isn’t generally available unless or until Salesforce announces its general
availability in documentation or in press releases or public statements. All commands, parameters, and other features are
subject to change or deprecation at any time, with or without notice.
Make a POST request to the new /commerce/webstores/webstoreId/order-summaries/actions/lookup
resource.
New request body: Order Summery Lookup Input
New response body: Order Summery Lookup Output
Data Cloud
Get a page of calculated insights
Make a GET request to the existing /ssot/calculated-insights resource.
New request parameter: pageToken
This request parameter was new in version 57.0 but was previously undocumented.
Get segment members
Make a GET request to the new /ssot/segments/segmentApiName/members resource.
New response body: Data Cloud Segment Member Output
Experience Model
Get experience model property types
Make a GET request to the new /connect/experience-model/property-types resource.
New response body: Experience Model Property Type Collection
238
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Files
Set an expiration date and indicate whether a password is required for a file share link
Make a PUT request to the existing /connect/files/fileId/file-shares/link resource.
New request body: File Share Link Input
Set an expiration date and indicate whether a password is required for a file share link in a community
Make a PUT request to the existing /connect/communities/communityId/files/fileId/file-shares/link
resource.
New request body: File Share Link Input
Named Credentials
Create an external credential
Make a POST request to the existing /named-credentials/external-credentials resource.
New request body: External Credential Input
Update an external credential
Make a PUT request to the existing /named-credentials/external-credentials/developerName resource.
New request body: External Credential Input
Delete an external credential
Make a DELETE request to the existing /named-credentials/external-credentials/developerName resource.
Get a list of named credentials in the org
Make a GET request to the new /named-credentials/named-credential-setup resource.
New response body: Named Credential List
Create a named credential
Make a POST request to the new /named-credentials/named-credential-setup resource.
New request body: Named Credential Input
Get a named credential
Make a GET request to the new /named-credentials/named-credential-setup/developerName resource.
Update a named credential
Make a PUT request to the new /named-credentials/named-credential-setup/developerName resource.
New request body: Named Credential Input
Delete a named credential
Make a DELETE request to the new /named-credentials/named-credential-setup/developerName resource.
Refresh a credential
Make a POST request to the existing /named-credentials/credential resource.
New request parameter: action set to refresh
239
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Salesforce CMS
Search for managed content items in multiple languages
Make a GET request to the existing /connect/cms/items/search resource.
New request parameter: languages
In version 57.0, this resource returns all languages by default. In version 58.0 and later, if languages isn’t specified, this resource
returns only the default language of the workspace. To get all languages with this resource in version 58.0 and later, use
languages=All.
Create a managed content variant
Make a POST request to the new /connect/cms/contents/variants resource.
New request body: Managed Content Variant Input
Get a collection of published contents for a channel with absolute URLs
Make a GET request to the existing /connect/cms/delivery/channels/channelId/contents resource.
New request parameter: showAbsoluteUrls
Get a collection of published contents for an Experience Cloud site with absolute URLs
Make a GET request to the existing /connect/sites/siteId/cms/delivery/contents resource.
New request parameter: showAbsoluteUrls
Salesforce Payments
Get an Apple Pay domain with the payment gateway
Make a GET request to the new /payments/merchant-accounts/merchantAccountId/apple-pay-domains
resource.
Register an Apple Pay domain with the payment gateway
Make a POST request to the new /payments/merchant-accounts/merchantAccountId/apple-pay-domains
resource.
New request body: Apple Pay Domain Input
New response body: Apple Pay Domain Output
Unregister an Apple Pay domain with the payment gateway
Make a DELETE request to the new /payments/merchant-accounts/merchantAccountId/apple-pay-domains
resource.
Initiate a payment with Salesforce Payments
Make a POST request to the new /payments/payment-intents resource.
New request body: Payment Intents Input
240
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Commerce
Cart Input
This request body has this new property.
• orderOwnerId—ID of the order owner.
Data Cloud
Data Cloud Identity Resolution Match Criterion Input
This request body has this new property.
• caseSensitiveMatch—Specifies whether the criterion match is case sensitive (true) or not (false). Available only
when matching is based on the party identifier.
Data Cloud Segment Input
This request body is subject to these additional SQL validations, which are checked when creating or updating a segment.
• If the primary key of the segmentOn entity has key qualifiers, you must project the key qualifiers, as well, in the primary select.
First project the primary key and then the qualifier. Group bys must also include the key qualifiers.
• If the primary key of the segmentOn entity has key qualifiers, you can provide an additional condition in the join on condition.
• Compare columns of the same data type. To compare columns of different data types, cast one or both of the operands so that
they have the same type.
• Aliases are supported only for DMOs in the from block of the query. Columns can’t be aliased.
• To join two DMOs, there must be a relationship between the DMOs, and you must use one of their related join keys in the join
on condition. The join on condition can contain only an equality comparison between the joining keys and an optional additional
condition for comparing FQK fields.
Named Credentials
Credential Value Input
This request body has this new property.
• revision—Revision number of a short-lived credential.
External Credential Header Input
This request body is renamed Credential Header Input.
241
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Salesforce CMS
Managed Content Input
This request body has this new property.
• externalId—External ID of the managed content.
Commerce
Application Context
This response body has these new properties.
• guestCartEnabled—Indicates if guest cart access is enabled (true) or not (false). Replaces
guestCartCheckoutEnabled.
• guestCheckoutEnabled—Indicates if guest checkout access is enabled (true) or not (false). Replaces
guestCartCheckoutEnabled.
• markets—Market configuration for the store.
Cart Summary
This response body has this new property.
• orderOwnerId—ID of the order owner.
Global Product Import
This response body has these new pilot properties.
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and
conditions. It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at
any time in SFDC’s sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions
only on the basis of generally available products and features. This feature is made available on an AS IS basis and use of this
feature is at your sole risk.
• slugsCreated—Number of URL slugs created by the import.
• slugsUpdated—Number of URL slugs updated by the import.
Product Detail
This response body no longer returns this property.
• entitlement
This change is available in version 57, but was previously undocumented.
Product Overview
This response body no longer returns this property.
• prices
Data Cloud
Data Cloud Calculated Insight Action Run Response
This response body is now called Data Cloud Calculated Insight Standard Action Response. This name change is available in version
57.0 but was previously undocumented.
242
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Files
File Share Link
This response body has these new properties.
• expirationDate—Expiration date of the generated public link.
• isPasswordRequired—Specifies whether a password is needed for the file’s public link (true) or not (false).
• password—If isPasswordRequired is true, the auto-generated password for the file’s public link.
Named Credentials
Credential Custom Header
This response body has this new property.
• id—ID of the customer header parameter.
Credential Value
This response body has this new property.
• revision—Revision number of a short-lived credential.
243
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
External Credential
This response body has these new properties.
• id—External credential ID.
• url—Connect REST API URL for the external credential.
External Credential Parameter
This response body has these new properties.
• parameterDescription—Parameter description.
• parameterId—Parameter ID.
External Credential Principal
This response body has these new properties.
• id—ID of the external credential principal.
• parameters—List of external credential parameters.
• principalAccess—List of access entities associated with the external credential principal.
• sequenceNumber—Sequence number of the external credential principal.
Named Credential
This response body has these new properties.
• calloutOptions—Callout options for the named credential.
• calloutUrl—URL of the named credential in a callout.
• customHeaders—Custom HTTP headers for the named credential.
• externalCredentials—External credentials used by the named credential.
• id—Named credential ID.
• networkConnection—PrivateConnect outbound network connection for the named credential.
• parameters—Named credential parameters.
• type—Type of named credential parameter.
• url—Connect REST API URL of the named credential.
Salesforce CMS
Managed Content Document
This response body has these new properties.
• externalId—External ID of the managed content.
• status—Status of the managed content variant.
Managed Content Space
This response body has this new property.
• isFlowOrchestrationEnabled—Specifies whether Flow Orchestration is enabled (true) or not (false).
Managed Content Variant
This response body has this new property.
• externalId—External ID of the managed content.
Managed Content Variant Search Result
This response body has this new property.
• managedContentId—ID of the managed content parent of the managed content variant.
244
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
IN THIS SECTION:
New and Changed CRM Analytics REST API Resources
These resources are new or have changes.
Changed CRM Analytics REST API Request Bodies
These request bodies have changes.
Changed CRM Analytics REST API Response Bodies
These response bodies have changes.
245
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
246
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Metadata API
Access more metadata using these new and changed Metadata API types.
Salesforce Overall
REMOVED: The ServiceFieldDataType metadata type is removed
Deprecated in API version 34.0, the ServiceFieldDataType metadata type is removed in API version 58.0 and later.
Accounting Subledger
Create accounting field mappings to organize your data and bring it to ledger entry records
Use the new AccountingFieldMapping metadata type.
247
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Analytics
Enable new Analytics features for using Analytics in Public Cloud, Amazon Redshift Output Connector, and indexing custom
fiscal dates in SQL
Enable these features using new fields on the AnalyticsSettings metadata type.
• To enable using CRM Analytics in the public cloud, use the enableInsightsHCMode field.
• To enable Amazon Redshift Output connectors, use the enableAmazonRedshiftOutputConnector field.
• To enable indexing of custom fiscal date fields in SQL queries, use the enableWaveSqlCFIndexing field.
• To enable high-volume push back for Einstein Discovery models, use the isHighVolumePushbackEnabled field.
Commerce
Enable Salesforce Payments
Use the new PaymentSettings metadata type to enable Salesforce Payments in your org.
Customization
Allow delegated admins to manage permission set group assignments
Use the new permissionSetGroups field on the existing DelegateGroup metadata type.
Determine whether Salesforce Edge Network is enabled during the scheduled rollout
Use the new enableEdgeDuringRollout field on the existing MyDomainSettings metadata type.
Enable user access policies (beta)
Use the new userAccessPoliciesEnabled field on the existing UserManagementSettings metadata type.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Reference multiple resources in the same user criteria filter of your user access policy (beta)
Use the new supported value in in the existing operation field on the UserAccessPolicy metadata type.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
See the quick actions that are used on related lists in the page layout (beta)
Use the new quickActions field on the existing RelatedListItem subtype of the Layout metadata type.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Enable or disable Dynamic Forms on Mobile (Beta)
Use the enableFormsOnMobile field on the new DynamicFormsSettings metadata type.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Data Cloud
DEPRECATED: The dateFormat field is deprecated in API version 55.0
The dateFormat field on the MktDataLakeAttributes metadata type has been deprecated.
Identify the developer name of the key qualifier field
Use the new mktDatalakeSrcKeyQualifier and keyQualifierName fields on the existing MktDataLakeAttributes
metadata type.
248
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Development
Provide a user-friendly label for your event relay
Use the new label field on the EventRelayConfig metadata type to specify a label. The label is displayed in the UI. Use a meaningful
label that describes your event relay and try to make it unique.
Enable enhanced usage metrics with PlatformEventUsageMetric queries for platform events and change data capture events
Use the new PlatformEventSettings metadata type.
Set the DataWeaveScriptResource generated class to be global.
Use the new DataWeaveResource metadata type.
Experience Cloud
Create a custom property type for easier code reuse in custom Lightning web components in LWR sites (beta)
Use the new ExperiencePropertyTypeBundle metadata type. This type is available as part of the Custom Property Types and Custom
Property Editors beta.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Use SEO-friendly URLs in B2C Commerce LWR sites (beta)
Use the new enableExperienceFriendlyUrls field on the SiteSettings metadata type.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Sales
Increase event limits and turn on enhanced features for Calendar
Use the new enableCalendarHomeLWC field on the existing ActivitiesSettings metadata type.
Forecast on deals that are split on an opportunity line item level
Use the new opptyLineItemSplitType field on the existing ForecastingType metadata type.
Identify whether optimal speaker separation and Activity 360 Reporting are enabled
Use the new enableDiarizationPref and enableUnifiedActivities fields on the existing
ConversationalIntelligenceSettings metadata type.
Salesforce Flow
Reference setup objects in a flow
Use the new setupReference and setupReferenceType fields on the existing FlowElementReferenceOrValue subtype
of the Flow metadata type.
249
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Service
Associate individuals with customer interactions to give support agents context
Use the new IndividualObjectLinkingFlow value in the existing FlowProcessType subtype of the Flow metadata type.
Associate a Voice channel type with an Embedded Service Messaging channel
Use the new supported value Voice in the existing messagingChannelType field on the MessagingChannel metadata
type.
REST API
These calls are changed in API version 58.0
Changed Calls
BEHAVIOR CHANGE: REST URIs No Longer Accept File Extensions
JSON and XML can no longer be appended directly to REST URIs to specify content type. Although API versions 57.0 and earlier still
support this functionality, transition away from this syntax before these versions aren’t available. Instead, to specify the content type
to return for REST requests, use the HTTP ACCEPT header.
250
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Salesforce Overall
REMOVED: The ServiceFieldDataType object is removed
Deprecated in API version 34.0, the ServiceFieldDataType object is removed in API version 58.0 and later.
Customization
Reference multiple resources in the same user criteria filter of your user access policy (beta)
Use the new supported value in in the existing Operation field on the UserAccessPolicyFilter object.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Sales
Forecast on deals that are split on an opportunity line item level
Use the new OpptyLineItemSplitTypeId field on the existing ForecastingType object.
REMOVED: The MovedIn and MovedOut picklist values are removed
The MovedIn and MovedOut picklist values are removed from the Metric field on the PipelineInspMetricConfig object.
Salesforce Flow
View a process's migrated criteria and the resulting migrated flow
Use the new ProcessFlowMigration object.
Salesforce Payments
Manage the connection between Salesforce Payments and the payment gateway provider
Use the PaymentGatewayProvider object. Introduced in API version 48.0, this field as been added to the Tooling API Reference and
Developer Guide.
251
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
Service
Manage shift segments for Shift Scheduling and Workforce Engagement
Use the new ShiftSegmentType object. Introduced in API version 55.0, this field has been added to the Tooling API Reference and
Developer Guide.
IN THIS SECTION:
Prevent Record Duplication with Idempotent Record Writes (Beta)
Use idempotent record writes to avoid duplication of records and server-side operations. Duplication of records and server-side
operations can occur when an app or client encounters a network connection issue. By making a request idempotent, your records
on the server remain in the same state even if an identical request is made once or multiple times.
Supported Objects
All new standard objects are auto-enabled for use with User Interface API.
New and Changed User Interface API Resources
These resources are new or have changes.
New and Changed User Interface API Response Bodies
These response bodies are new or have changes.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: To make your UI API request idempotent on a supported resource, include an Idempotency-Key using a UUID v4 format in
the request header.
SEE ALSO:
User Interface API Developer Guide: Prevent Record Duplication with Idempotent Record Writes (Beta)
Supported Objects
All new standard objects are auto-enabled for use with User Interface API.
Previously, we provided a list of objects that are supported by User Interface API in the current release. As of Summer ’23, all new standard
objects are automatically enabled for User Interface API unless otherwise specified.
Note: To view new objects that are auto-enabled for User Interface API, see New and Changed Objects.
These standard objects are not new to your org but are new for User Interface API.
• AutomatedAction
252
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
• AutomatedActionCondition
• AutomatedActionParameter
• ContractGroupPlanGroupClass
• ECart
• OpportunityLineItemSplit
• OpportunitySplit
• PriceAdjustmentGroupShape
• PriceAdjustmentItemShape
• PriceRule
• PriceRuleAction
• PriceRuleActionItem
• PriceRuleCondition
• PriceRuleConditionFilter
• PriceRuleExecutionStage
• PrivacyJobSession
• PrivacyPolicy
• ProductSpecificationType
• PromotionDataTranslation
• SalesTransactionItemShape
• SalesTransactionShape
• SalesTrxnItemRelationShape
• SvcCatalogCategory
• SvcCatalogCategoryItem
• SvcCatalogItemDef
• Translation
Review these documentation updates for User Interface API.
All Supported Objects documentation
The All Supported Objects documentation might not reflect the latest state of object support. We recommend using
/ui-api/object-info resource to get a directory of objects that User Interface API supports. To check if a specific object is
supported, use /ui-api/object-info/objectApiName instead. For example, User Interface API doesn’t support Report,
and the resource returns an UNSUPPORTED_API_VERSION error code.
List View Supported Objects documentation
The List View Supported Objects documentation might not reflect the latest state of object support. We recommend using the
/ui-api/list-ui/objectApiName resource to check if User Interface API supports list views for a specific object. For
example, User Interface API doesn’t support Report, and the resource returns an UNSUPPORTED_API_VERSION error code.
Most Recently Used List View Supported Objects documentation
The Most Recently Used List View Supported Objects documentation might not reflect the latest state of object support. We
recommend using the /ui-api/mru-list-info/objectApiName resource to check if User Interface API supports most
253
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
recently used list views for a specific object. For example, User Interface API doesn’t support Report, and the resource returns an
INVALID_TYPE error code.
SEE ALSO:
User Interface API Developer Guide: Send a Request Using Postman
User Interface API Developer Guide: Supported Objects
Salesforce Overall
Use a quick action to update a record
Make a PATCH request to /ui-api/actions/perform-quick-action/${actionApiName}.
Get the record layout used by a quick action
Make a GET request to /ui-api/actions/layout/${actionApiName}.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Salesforce Overall
List Column
This response body has a new property.
• lookupId—Get more information about lookup fields in a list view.
Related List Info
This response body has a new property.
• filterable—Indicates whether users can apply quick filters to related lists.
Quick Action Layout
This new response body returns the record layout used by a quick action.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Field Service
Picklist Value
This response body has a changed property.
• attributes—The Work Step Status Picklist Value Attributes type is now supported.
254
Salesforce Summer ’23 Release Notes New and Changed Items for Developers
GraphQL API
Analyze query results by using aggregate functions with or without grouping. Get more information about an error from the ErrorType
field.
Query records with aggregate functions
Count query results that match a certain criteria and find the average, maximum, minimum, or sum of numeric fields. For example,
you can query the average revenue on all accounts or total amount of all opportunities.
The uiapi field now includes the aggregate field of RecordQueryAggregate type. Each object type now maps to the
<object>AggregateConnection type, which contains these fields.
• edges—The <object>AggregateEdge type that contains cursor and node fields, in which you can pass a record
or aggregate field.
• pageInfo—Contains relative position information, which shows where in the entire result set the current page is located.
• totalCount—The total number of results that match the criteria.
For example, the Account object maps to the AccountAggregateConnection type.
Note: To examine the GraphQL API schema for your org, use the Altair GraphQL client.
• ROLLUP type—Adds subtotals for aggregated data in the query result. Accepts up to three fields in a comma-separated list.
ObjectApiName (groupBy: { type: ROLLUP, Field1: { group: true }, Field2: { group:
true } })
• CUBE type—Adds subtotals for all combinations of a grouped field in the query results. Accepts up to three fields in a
comma-separated list.
ObjectApiName (groupBy: { type: CUBE, Field1: { group: true }, Field2: { group: true
} })
255
Salesforce Summer ’23 Release Notes Einstein
SEE ALSO:
GraphQL API Developer Guide
Einstein
Use Decision Optimization (beta) to refine your Einstein recommendations based on your business rules, objectives, and constraints.
Spin up propensity models for common use cases across Industries clouds with Scoring Framework, now generally available. Easily add
prebuilt functionality to multiple bots with Bot Blocks (beta). Include emails and related transcripts to build better Einstein Conversation
Mining reports.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
Salesforce Overall
Einstein Search
Improve how you receive your search results. With Search Manager, configure searchable standard and custom objects, even picklists,
to see information related to your work. You can also receive specific answers from a knowledge article with Einstein Search Answers.
Analytics
Einstein Discovery
Turn on Decision Optimization (beta) to improve Einstein’s recommendations. Migrate your Einstein Discovery models, including the
configuration of the model, with packages.
256
Salesforce Summer ’23 Release Notes Einstein
Commerce
Commerce Einstein
Let GPT Einstein generate product descriptions using Einstein GPT.
Industries
Einstein Relationship Insights
Expand the scope of your relationship recommendations by exploring case notes captured by interaction summaries.
AI Accelerator
Get AI Accelerator with multiple Industries clouds.
Scoring Framework (Generally Available)
Use Scoring Framework, a CRM Analytics-based framework, to easily and quickly build and deploy propensity models for multiple
Industries clouds use cases using clicks instead of code. Define template configurations for your scoring use cases to create CRM Analytics
apps, Einstein Discovery models, and recipes.
Sales
Einstein Conversation Insights
Your teams can now use Einstein Conversation Insights with more voice recording providers, including Dialpad, RingCentral, Aircall, and
Amazon Connect. Einstein Conversation Insights also supports over a dozen languages and several different dialects, and enhanced
reporting features are available for everyone. Einstein Conversation Insights users are also prompted to turn on the speaker separation
feature to help with the creation of transcripts and call insights.
Sales Cloud Einstein
Let Einstein GPT draft sales emails from a sales rep’s inbox or anywhere in Salesforce. Monitor changes to Einstein Forecasting predictions
with a new chart that shows a prediction trend line across periods. Get ready to bid farewell to Account Insights and Opportunity Insights,
which are being retired.
Service
Einstein Bots
Use Bot Blocks (beta) to add a dialog group to multiple bots, including prebuilt blocks from the Einstein Bot Library. Now it’s easier to
create an enhanced bot from scratch or a template. Plus, add structured content to an enhanced bot with expanded support for messaging
components. The Bot Builder gets a new list view for dialog steps, support for direct invocation of standard actions, and more.
Einstein Classification
Save agents time with AI-generated case summaries.
Einstein Conversation Mining (beta)
Transform conversation data into service insights and build bot intents with Einstein Conversation Mining (beta). Use email conversations
or related transcripts to build reports.
Einstein Reply Recommendations
Optimize agent productivity and response quality with AI-generated replies. Update replies with on demand template creation, get
reply recommendations in enhanced messaging channels, and the model that recommends replies to agents during chats is automatically
retrained each month.
257
Salesforce Summer ’23 Release Notes Enablement and Guidance
IN THIS SECTION:
Enablement
Scale your company’s enablement solution across the enterprise with new resources for building, assigning, and managing programs.
Give Enablement admins shortcuts for building the right type of program and measuring the right type of activity. Expand the
integration of Enablement across your company’s Salesforce implementation with new capabilities for assigning more users and
analyzing program performance. Bring it all together with tools for managing Digital Experiences content more easily and setting
up sandboxes for testing more efficiently.
Guidance Center and In-App Guidance
Enjoy more flexibility and precision when you create prompts that appear for users as they navigate Lightning Experience. Deliver
a more personalized experience for Salesforce admins, Enablement admins and users, and Starter Edition users who access content
in the Guidance Center.
Enablement
Scale your company’s enablement solution across the enterprise with new resources for building, assigning, and managing programs.
Give Enablement admins shortcuts for building the right type of program and measuring the right type of activity. Expand the integration
of Enablement across your company’s Salesforce implementation with new capabilities for assigning more users and analyzing program
performance. Bring it all together with tools for managing Digital Experiences content more easily and setting up sandboxes for testing
more efficiently.
IN THIS SECTION:
Preview Enablement Programs and Templates
Choose the right program for your company by viewing Enablement program and template content easily. Check out different
programs and templates outside Program Builder with fewer clicks and less navigation. A program or template preview includes
their summary along with the program item types, names, and descriptions.
Build Programs Faster with More Predefined Measures
Three new predefined measures are available to help you roll out Enablement programs faster. Easily set goals for sales reps around
meeting an average deal size. You can also set goals for sales reps to meet a specific amount in their pipeline. Or, use your Einstein
Conversation Insights (ECI) call data to measure the number of calls that users make where they mention follow-up, scheduling, or
action items.
Build In Flexibility and Prove Consistency Using Average-Based Goals
Set flexible goals for Enablement users that demonstrate consistent contributions toward your company’s bottom line. Rather than
setting goals that require users to meet hard requirements every time, give users the flexibility to meet achievements on average
across multiple attempts. To encourage consistent ability, determine the number of times users must attempt the achievement by
setting a minimum sample size for the data you’re averaging. Previously, you could measure users’ achievements only in absolutes
by counting records or summing totals.
258
Salesforce Summer ’23 Release Notes Enablement
Get More Control Over Enablement Admins’ View of Objects and Fields
Maintain your object- and field-level security while giving Enablement admins the freedom to build programs that drive your
company’s preferred business outcomes. If you use permission sets or profiles to hide users’ access to objects and fields, you can
separately manage Enablement admins’ access to build measures on those hidden items.
Assign Users to Enablement Programs More Efficiently
Get more tasks done while you wait for Enablement program assignments to complete, and start integrating Enablement with
Salesforce development tools that your company already uses. When assigning a program to 11 or more users at a time, Enablement
admins now receive email confirmation instead of having to wait in the assignment window. Or, automate program assignment
with an invocable action, which Enablement admins can use to assign a program to users based on criteria that you specify.
Test Enablement in All Sandbox Types More Easily
Add more robust quality assurance to your Enablement rollout by ensuring that your sandbox has all the resources necessary for
testing end-to-end behavior. In a Developer, Developer Pro, or Partial Copy sandbox, you can now easily provision the Enablement
workspace in Digital Experiences, which is required for managing content linked from exercises in Enablement programs. Without
this workspace, you can’t properly test all Enablement program functionality before you deploy to production. Previously, only a Full
sandbox included this workspace by default.
Manage Images for Rich Text Content in Lesson Exercises More Efficiently
Create, publish, and revise images that appear in Lesson exercises in Enablement programs with fewer clicks and headaches. The
Create CMS content window in the Enablement workspace in Digital Experiences includes a new Image content type. Previously,
content creators could insert and publish images only when editing and publishing a Rich Text content type, which is used with
Lesson exercises. Content creators can now manage images independently from the Rich Text content types where the images are
used. For example, a content creator can add and publish an image first and then reference the published image in rich text.
Other Changes in Enablement
Salesforce admins, Enablement teams, and content creators benefit from other enhancements throughout the Enablement workflow.
259
Salesforce Summer ’23 Release Notes Enablement
When creating a program, select a template in the New Enablement Program window to preview the template's content. Create a
program using the template or preview other templates.
260
Salesforce Summer ’23 Release Notes Enablement
SEE ALSO:
Salesforce Help: Create Enablement Programs Based on Templates
Salesforce Help: Prerequisites for Enablement Program Templates
Salesforce Help: Clone Enablement Programs
261
Salesforce Summer ’23 Release Notes Enablement
Enablement admins have access to all prebuilt measures with the Available status and can add those measures to program outcomes
and milestones from the Program Builder.
SEE ALSO:
Salesforce Help: Check Out Prebuilt Enablement Measures
Salesforce Help: Set Up Einstein Conversation Insights for Enablement
Then, from Program Builder, Enablement admins can add the measure to program outcomes or milestones. Enablement admins establish
the minimum sample size to set the number of records that users must create or update to meet the goal.
262
Salesforce Summer ’23 Release Notes Enablement
When a user takes a program with an average-based goal, their progress toward meeting the average is shown in the Guidance Center.
Enablement admins get visibility into how users are progressing toward average-based goals by comparing the new Minimum Sample
Size and the Average Contributing Record Count columns in program reports.
263
Salesforce Summer ’23 Release Notes Enablement
SEE ALSO:
Salesforce Help: Guidelines for Assembling Enablement Programs
Get More Control Over Enablement Admins’ View of Objects and Fields
Maintain your object- and field-level security while giving Enablement admins the freedom to build programs that drive your company’s
preferred business outcomes. If you use permission sets or profiles to hide users’ access to objects and fields, you can separately manage
Enablement admins’ access to build measures on those hidden items.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with Sales Cloud, Service Cloud,
Financial Services Cloud, Health Cloud, and Salesforce Platform. An Enablement add-on license is required.
How: To manage Enablement admins’ access to build measures on hidden objects or fields, select Allow build access for all objects
and fields from the Enablement page in Setup. If your company obtained an Enablement license before Summer ’23, the setting is on.
When the setting is on, Enablement admins can see the names of all objects, fields, and field values while building a measure. Access
to those objects and fields elsewhere in Salesforce, including the ability to view associated data within records, is still limited based on
your object- or field-level security preferences.
When the setting is off, Enablement admins can’t see the names of any hidden objects, fields, or field values when building the measure.
SEE ALSO:
Salesforce Help: Assign Permissions to Your Enablement Team
Salesforce Help: Considerations for Setting Up Enablement
Salesforce Help: Control Who Sees What
264
Salesforce Summer ’23 Release Notes Enablement
For automated program assignment, determine how you want to use the invocable action, either with Flow Builder, Apex, or REST API.
SEE ALSO:
Salesforce Help: Assign Users to Enablement Programs Manually
Salesforce Help: Automating Enablement Program Assignment>
This option is available only one time per sandbox. If the sandbox is a Full sandbox, this step shows that the workspace is already created.
SEE ALSO:
Salesforce Help: Sandbox Support for Enablement
Manage Images for Rich Text Content in Lesson Exercises More Efficiently
Create, publish, and revise images that appear in Lesson exercises in Enablement programs with fewer clicks and headaches. The Create
CMS content window in the Enablement workspace in Digital Experiences includes a new Image content type. Previously, content
creators could insert and publish images only when editing and publishing a Rich Text content type, which is used with Lesson exercises.
Content creators can now manage images independently from the Rich Text content types where the images are used. For example, a
content creator can add and publish an image first and then reference the published image in rich text.
265
Salesforce Summer ’23 Release Notes Enablement
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with Sales Cloud, Service Cloud,
Financial Services Cloud, Health Cloud, and Salesforce Platform. An Enablement add-on license is required.
Who: This change is available to users with the Content Manager contributor role in the Enablement workspace in Digital Experiences.
How: Select the Image content type in the Create CMS content window in the Enablement workspace.
The Image content type doesn’t correspond to an exercise type in Program Builder. You can’t create a record of the Image content type
by itself directly from Program Builder unless you add the image as part of a Lesson exercise.
SEE ALSO:
Salesforce Help: Add and Publish an Image for Rich Text Content from Digital Experiences
Salesforce Help: Create Rich Text for an Exercise from Digital Experiences
Salesforce Help: Guidelines for Digital Experiences Content in Enablement Programs
• Program templates now include sections that logically arrange milestones and exercises.
• To help Enablement admins create focused programs that drive user engagement, outcome-based programs can now add up to
nine milestones. Programs without distinct outcomes can add up to 10 milestones.
• One prebuilt measure, Number of Calls with Talk Ratio Less Than 50%, now follows calls in which the call owner is also the call creator.
Previously, the call owner got credit only when they were an attendee on the call, but never when they were also the call creator. If
your company was using Enablement before Summer ’23, the prebuilt measure continues to exclude calls made by call owners
when they created the call. We recommend that you clone the measure and manually update the clone to reflect the new behavior.
On the Unified Voice Call Participant related object, change the Participant Type field filter from the Attendee field to the From field.
• To make building measures more intuitive for Enablement admins, these fields on the Enablement Measure object are renamed.
266
Salesforce Summer ’23 Release Notes Guidance Center and In-App Guidance
• The guidance set that’s assigned to Enablement admins and is available in the Guidance Center—Build, Launch, and Track
Programs—includes a new step. The new step links to a Salesforce Help topic that includes tips for planning your programs. If an
Enablement admin previously completed all steps in this guidance set, the Guidance Center now shows that the guidance set is
incomplete until the Enablement admin completes the added step.
SEE ALSO:
Salesforce Help: Create Enablement Programs Based on Templates
Salesforce Help: Prerequisites for Enablement Program Templates
Salesforce Help: Check Out Prebuilt Enablement Measures
Salesforce Help: Create and Activate Enablement Measures
IN THIS SECTION:
Personalize the Size and Placement of the Guidance Center Panel
Remove barriers to productivity in your flow of work by personalizing how the Guidance Center appears on your screen. Previously,
the Guidance Center panel overlapped part of the Lightning Experience page, and you had to close and reopen the Guidance Center
when switching between working and learning. Now, you can pin the Guidance Center so that it appears side by side with the
Lightning Experience page with no overlap. You can also toggle the width of the Guidance Center for videos and Trailhead units,
depending on your preference for viewing those content types.
Provide More Detailed In-App Guidance with Targeted Prompts on Record Fields
Add more granular, specific guidance for users who onboard to your Salesforce implementation. You can now target any field on a
record page, dynamic form, or the Create window in a targeted prompt that you create with In-App Guidance Builder.
Show Salesblazer Content in the Guidance Center
Inform and inspire your company’s sales professionals with the latest insights, expertise, and pro tips from their peers, delivered in
the flow of work in Salesforce. The Guidance Center now includes a Salesblazer section that shows content authored by sales leaders,
sellers, and sales operations professionals. Clicking an item in the Salesblazer section opens the content in a new browser tab. Items
remain in the Salesblazer section until the source content is refreshed, which occurs weekly on average.
267
Salesforce Summer ’23 Release Notes Guidance Center and In-App Guidance
How: To pin the Guidance Center, click the pin icon in the Guidance Center header. To exit the side-by-side view so that the Guidance
Center panel overlaps with the Lightning Experience page again, click the pin icon again. A user’s pin selection is remembered for the
device and browser that they’re using.
For videos and Trailhead units, the Guidance Center panel automatically expands to a larger width. To resize the Guidance Center after
it expands, toggle the arrow icon.
SEE ALSO:
Salesforce Help: Configuring the Size and Position of the Guidance Center
Provide More Detailed In-App Guidance with Targeted Prompts on Record Fields
Add more granular, specific guidance for users who onboard to your Salesforce implementation. You can now target any field on a
record page, dynamic form, or the Create window in a targeted prompt that you create with In-App Guidance Builder.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Unlimited, and Developer editions.
How: In Setup, go to In-App Guidance and click Add. When adding one prompt, select Single Prompt. When adding a series of prompts,
select Walkthrough. Select Targeted Prompt for the prompt type, and use Targeting Mode to target a record field.
268
Salesforce Summer ’23 Release Notes Guidance Center and In-App Guidance
SEE ALSO:
Salesforce Help: Types of In-App Guidance
269
Salesforce Summer ’23 Release Notes Experience Cloud
SEE ALSO:
Salesforce: Salesblazer Website
Salesforce Help: Turn Off Salesblazers Content in the Guidance Center
Salesforce Help: Explore the Guidance Center
Experience Cloud
Personalize your LWR sites with Expression-Based Visibility and device-based visibility settings. Discover an abundance of new and
improved LWR components, including Tabs, Logo, and Knowledge Article. Migrate your Aura sites to Google Analytics 4. And enjoy a
boost in performance and productivity with improved custom domains, component caching, site navigation, and more.
IN THIS SECTION:
Aura and LWR Sites
Enjoy improvements to the Experience Builder user interface that make it easier to navigate your site, including Page Structure panel
upgrades and better empty component visibility in LWR sites. Search CRM objects from your LWR sites, create better redirects with
improved head markup tags, and upgrade your Aura sites with improved accessibility options.
Components in Experience Builder
Create dynamic component visibility in your enhanced LWR sites with Expression-Based Visibility, now generally available. Build
better sites with new components, including Tabs, List, and Site Logo components. Decide when to show or hide your components
based on device type, and enjoy improvements to the Actions Bar and Record Detail components.
Developer Productivity
Migrate your Aura sites to Google Analytics 4 before Summer ’23. Use Lightning Web Security architecture to upgrade your Aura
components. And enjoy additional site upgrades like branded toast notifications in your LWR sites, and custom property types and
editors.
Site Performance
New guidance and expanded documentation help you more easily set up and manage the custom domain that serves your Experience
Cloud site. Aura sites now use the same mechanism for component loading and caching as Lightning Experience, improving site
performance and cache stability. Salesforce now notifies you when you approach your portal role limit and when a membership
request successfully finishes processing.
Security and Sharing
For enhanced security, block your organization from sending emails from an unverified guest user email address. Take control of
the self-registration process by disabling the standard components for self-registration on Aura and LWR sites. Get your Experience
Cloud site ready for the move to Salesforce Edge Network.
Other Changes
Learn about smaller changes that improve Experience Cloud.
270
Salesforce Summer ’23 Release Notes Aura and LWR Sites
IN THIS SECTION:
Search for CRM Records in LWR Sites (Generally Available)
Your site visitors can now search CRM objects, such as cases, accounts, leads, opportunities, and knowledge articles, in LWR sites.
Visitors can filter and sort the search results, making it easier to find what they need. You can customize the No Results image and
the labels on your search page to complement your company’s branding.
Deliver Better Site Redirects with Updated Page <head> Tags
Seamlessly redirect site visitors who have JavaScript disabled to your site’s HTML version with new and updated head markup tags.
You can configure either text-based manual redirects or automatic redirects. A manual redirect requires the site visitor to click an
image or link on your site to be redirected. An automatic redirect checks the site visitor’s browser settings and redirects the visitor
if JavaScript is disabled. Previously, only manual redirects that included an image were supported.
Navigate Your Site More Easily in Experience Builder
Updates to the Experience Builder user interface make it easier to work on your sites. On Aura and LWR sites, the Page Structure
panel is redesigned for greater readability and is navigable by keyboard. On LWR sites, empty components are easier to find and
select.
Customize the Search Component in Theme Hero Banners in Aura Sites
Searches on your Aura site are now more accessible. In Experience Builder, several standard themes available for Aura sites—for
example, Webster, Cypress, Citizen, Jepson—offer a Hero component with an optional search field. To adhere to accessibility
standards, the Search component within the Hero now shows an outline when a site visitor clicks into it. You can opt to disable this
feature.
Link Tags in LWR Sites Now Use Lightning Navigation
Your customers no longer experience full page reloads when navigating between LWR site pages. Lightning navigation improves
page performance and is similar to navigation in Aura sites. With this change, links to external sites open in a new tab by default.
Links to pages in the same site continue to open in the current tab by default.
Evaluate the Quality of Leads and Opportunities with Einstein Scoring for Salesforce PRM
Einstein Scoring is now available for leads and opportunities in partner portals. Use AI to score leads and opportunities by how well
they fit your company’s successful conversion patterns.
271
Salesforce Summer ’23 Release Notes Aura and LWR Sites
How: To search CRM objects, set up a standard search page and add the Results Layout component to it. From the Results Source field,
select CRM Object, and then choose which objects to include in search. After you publish the changes to your site, your visitors can
search for CRM content.
SEE ALSO:
Salesforce Help: Set Up CRM Object Search in LWR Sites(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add Markup to the Page <head> to Customize Your Experience Builder Site (can be outdated or unavailable during
release preview)
272
Salesforce Summer ’23 Release Notes Aura and LWR Sites
Also in LWR sites, some Lightning web components that contained no content were difficult to find and select on the canvas. The
updated user interface surrounds these components with a selectable outline and adds a sliver of space within them, so they’re easier
to see and work with.
SEE ALSO:
Fine-Tune How Your Enhanced LWR Site Appears on Different Devices
Create Component Visibility Rules in Experience Builder (Generally Available)
273
Salesforce Summer ’23 Release Notes Components in Experience Builder
Evaluate the Quality of Leads and Opportunities with Einstein Scoring for Salesforce
PRM
Einstein Scoring is now available for leads and opportunities in partner portals. Use AI to score leads and opportunities by how well they
fit your company’s successful conversion patterns.
Where: This change applies to Aura sites accessed through Lightning Experience in Enterprise and Unlimited editions.
Who: Lead and opportunity scoring is available for users with Partner Community and Channel Account licenses.
SEE ALSO:
Collaborate in Real Time with PRM for Slack App (Generally Available)
IN THIS SECTION:
Create Component Visibility Rules in Experience Builder (Generally Available)
Make your enhanced LWR sites as dynamic as your users. With Expression Based Visibility, now generally available, you can show or
hide individual components based on rules that contain a set of conditions. From the new Visibility tab on the component property
panel, build rules and apply them based on User object and Profile fields. Create conditions that apply to a single component and
access fields on the User and Product objects to show your components at the right time to the right users.
274
Salesforce Summer ’23 Release Notes Components in Experience Builder
275
Salesforce Summer ’23 Release Notes Components in Experience Builder
276
Salesforce Summer ’23 Release Notes Components in Experience Builder
277
Salesforce Summer ’23 Release Notes Components in Experience Builder
The Page Structure panel displays an indicator to show which components are hidden using the Show Component toggle.
When you click the name of a hidden component in the panel, the canvas shows an overlay of the component and identifies it as hidden.
278
Salesforce Summer ’23 Release Notes Components in Experience Builder
SEE ALSO:
Create Component Visibility Rules in Experience Builder (Generally Available)
View Knowledge Articles in LWR Sites with the Knowledge Article Component
With the new Knowledge Article component, site visitors can view knowledge articles from their LWR sites. Previously, the Knowledge
Article component was available only in Aura sites.
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Professional,
Unlimited, and Developer editions.
SEE ALSO:
Customize Knowledge Articles with the Knowledge Article Component
279
Salesforce Summer ’23 Release Notes Components in Experience Builder
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions. You must have at least one active community license in your org to use this feature.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: The Actions Bar component is available by default for Account, Case, Contact, Lead, Opportunity, Product, and custom object
detail pages. To see the component on other object detail pages, go to Experience Builder > Settings > Advanced and select Show
all components. Drag the Actions Bar component anywhere on an object detail page and add your actions to the bar.
SEE ALSO:
Salesforce Help: Actions Bar Considerations in LWR Sites (Beta) (can be outdated or unavailable during release preview)
Update Your Settings and Do More with Record Detail Components in LWR Sites (Beta)
This beta feature includes some improvements since the last release and important changes that require you to reenter your Record
Detail component settings in enhanced LWR sites. Your customers and partners can now more easily edit Salesforce records on desktop
and mobile from your LWR site’s Record Detail component. They can edit inline on desktop or mobile using a fine pointer device, like a
stylus. Add the Edit option on the Action Bar (beta) so users can open a full edit window when they select a record. Previously, they
could edit records only inline and on desktop.
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions. You must have at least one active community license in your org to use this feature.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Why: More changes to the Record Detail component.
280
Salesforce Summer ’23 Release Notes Developer Productivity
• Vertical Padding and Horizontal Padding settings were removed from the Settings tab of the property panel. On enhanced LWR
sites, those settings have moved to the Spacing tab of the property panel.
Important: To preserve your Vertical and Horizontal Padding settings on enhanced LWR sites, reenter them on the Spacing
tab in the Padding or Margin fields.
• Enable autocomplete on standard addresses so LWR site users can enter text on standard address fields and see possible matching
addresses in a picklist. Previously, this setting was available only to Salesforce App and Aura site users.
• Select a title text or an expression from a dropdown list instead of entering it.
• While a page is loading, a spinner appears.
• To reduce confusion, you can’t click the Submit or Cancel button while saving.
• After you save a form, a green success message appears.
SEE ALSO:
Salesforce Help: Standard Components for the Build Your Own (LWR) Template (can be outdated or unavailable during release
preview)
Salesforce Help: Autocomplete on Standard Addresses (can be outdated or unavailable during release preview)
Developer Productivity
Migrate your Aura sites to Google Analytics 4 before Summer ’23. Use Lightning Web Security architecture to upgrade your Aura
components. And enjoy additional site upgrades like branded toast notifications in your LWR sites, and custom property types and
editors.
IN THIS SECTION:
Migrate Aura Sites to Google Analytics 4 (Release Update)
This update upgrades the JavaScript library for all of your Aura sites from analytics.js to gtag.js in preparation for Google Analytics 4
(GA4). After you upgrade your JavaScript libraries, to complete the migration to GA4, you must manually update the Google Analytics
Tracking ID for each of your Aura sites from a UA-ID to a G-ID. To continue collecting analytics data for Aura sites after Google stops
processing data through Universal Analytics properties on July 1, 2023, Experience Cloud requires that each Aura site uses the gtag.js
library and a G-ID. Previously, Aura sites were permitted to use either the analytics.js library or the gtag.js library, and connected to
Google Analytics with a UA-ID. This update was first available in Spring ’23 and is enforced in Summer ’23.
Use Lightning Web Security in Aura Sites (Generally Available)
Lightning Web Security (LWS) for Aura components is now generally available. LWS is a new security architecture for Lightning
components that’s gradually replacing Lightning Locker and was made generally available for Lightning web components in Spring
’22. In Experience Cloud, LWS affects Lightning web components and Aura components in Aura sites. LWS doesn’t affect LWR sites,
which use their own instance of LWS.
Display Branded Toast Notifications in LWR Sites
Custom Lightning web components in LWR sites can now send a toast notification to provide information or alert users. And with
the addition of --dxp styling hooks that map to new branding properties in the Theme panel in Experience Builder, site builders
can quickly update the style of notifications to match the site’s style.
Manage Toast Notifications with a Toast Container (Beta)
Fire and manage a list of toast notification message components, including their position, with lightning/toastContainer
for LWR sites. The module creates a container that handles and displays your page-level toast notifications.
281
Salesforce Summer ’23 Release Notes Developer Productivity
SEE ALSO:
Knowledge Article: Migrate Experience Cloud Aura Sites to Google Analytics 4
External Link: Universal Analytics Is Going Away
Release Updates
282
Salesforce Summer ’23 Release Notes Developer Productivity
SEE ALSO:
Use Lightning Web Security for Lightning Web Components and Aura Components (Generally Available)
Experience Cloud Developer Guide: Develop Secure Experience Builder Sites: CSP, Lightning Locker, and LWS (can be outdated or
unavailable during release preview)
283
Salesforce Summer ’23 Release Notes Developer Productivity
SEE ALSO:
Manage Toast Notifications with a Toast Container (Beta)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms
How: Use the maxToasts attribute to set the maximum number of toasts in the container. Use containerPosition to position
the container, and use toastPosition to position the toast components within it.
// c/myApp.js
import { LightningElement } from 'lwc';
import ToastContainer from 'lightning/toastContainer';
284
Salesforce Summer ’23 Release Notes Developer Productivity
The lightning/toastContainer module organizes existing toast components, such as messages generated from the
lightning/platformShowToastEvent module.
SEE ALSO:
Component Library
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
New and Changed Objects
Create Custom Property Types and Editors for Lightning Web Components in LWR
Sites (Beta)
Make your custom Lightning web components highly configurable in Experience Builder—add custom property editors and property
types to the components. This feature, which is now beta, includes some changes since the developer preview release. Custom Lightning
web components are even easier to configure and share, and you can deploy property types via the ExperiencePropertyTypeBundle
metadata API type using Salesforce CLI commands.
Where: This change applies to LWR sites accessed through Lightning Experience in Enterprise, Performance, Unlimited, and Developer
editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: Several attributes are now enabled for custom component properties.
• You can add the translatable attribute to properties with a custom property type whose underlying JSON schema type is
string. You can translate the values in these properties into all your site languages.
• Custom labels are now supported for a custom property type’s title and description fields. You can use custom labels to add translations
of the title and description into all your site languages.
• On custom property types with an underlying JSON schema type of type string, integer, or number, you can specify the exposedTo
and screenResponsive attributes for a property. Now you can configure values for a custom property that are tailored to
different screen sizes.
• In a component with properties that reference custom property types, you can reference the Color and the ContentReference
types. No need to create a selector for color or content references from scratch.
In other changes:
• You can now use source or project commands in the Salesforce CLI to deploy an ExperiencePropertyTypeBundle. No
more creating a .zip file and using mdapi commands in the CLI—you can use fewer steps and more convenient commands.
285
Salesforce Summer ’23 Release Notes Developer Productivity
• Packaging is supported for the ExperiencePropertyTypeBundle metadata type, which describes property types, and for
Lightning web components that reference a custom property type or property editor. Now you can easily distribute components
that contain custom property types or editors to other users. However, if your component is in a managed package, and you upgrade
the package, your users must uninstall the package and reinstall the revised version.
• ExperienceBundle and DigitalExperienceBundle deployments validate property values for custom property types.
When a site builder enters an invalid value for a custom property type, a message flags the error.
• The syntax to reference a custom property editor has changed. In Spring ’23 the syntax was editor = “c__myCustomEditor”.
In Summer ’23, specify editor = “c/myCustomEditor”.
• The way to specify a property renderer override for a whole property type is changed. Now it’s clearer to developers which lines in
design.json files are property editor overrides.
Important: For previous developer preview participants, some components with custom property types or editors that you built
can be incompatible with the metadata in Summer ’23. We recommend that you delete these custom components and types
and then redeploy them so that they work as intended for your site builders.
SEE ALSO:
Metadata API
External Link: Custom Property Types and Property Editors (Beta) (can be outdated or unavailable during release preview)
External Link: Custom Property Types and Editors — Quick Start Guide (Beta) (can be outdated or unavailable during release preview)
LWR Sites for Experience Cloud: Create a Multilingual LWR Site (can be outdated or unavailable during release preview)
Salesforce Help: Make a Custom LWR Component Screen-Size Responsive (can be outdated or unavailable during release preview)
Salesforce CLI Command Reference: source Commands (can be outdated or unavailable during release preview)
Tailor Your Identity Experiences in Third-Party Apps with New and Improved Headless
Identity Features
Take full control of your registration and forgot password experiences in a third-party app while relying on Customer Identity for
authentication. Whether you want to create an app that complements your Experience Cloud site or you want to use Customer Identity
solely as an identity service, there’s a solution for you in Headless Identity APIs.
Where: This change applies to LWR, Aura, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in Enterprise,
Unlimited, and Developer editions.
SEE ALSO:
Take the Reins on Your User Registration Experiences with Headless Registration
Improve Security for the Headless Forgot Password Flow
286
Salesforce Summer ’23 Release Notes Site Performance
Site Performance
New guidance and expanded documentation help you more easily set up and manage the custom domain that serves your Experience
Cloud site. Aura sites now use the same mechanism for component loading and caching as Lightning Experience, improving site
performance and cache stability. Salesforce now notifies you when you approach your portal role limit and when a membership request
successfully finishes processing.
IN THIS SECTION:
Learn More About Custom Domain Setup and Maintenance with Expanded Content
With a custom domain, you provide your users a branded experience by serving your Experience Cloud sites on a custom domain
that you own, such as https://www.example.com. Whether you’re new to custom domains or a seasoned pro, check out the expanded
documentation for this recommended feature. The new learning map guides you through planning, working with your DNS and
service providers, setting up your domain and custom URLs, and maintaining your domain.
Set Up a Custom Domain with Confidence with Improved In-App Guidance
To help you configure DNS and any third-party services for your custom domain that serves your Experience Cloud sites, the Domains
Setup page includes improved guidance with links to the updated documentation. Because HTTPS is required, the labels for the
HTTPS options are updated. To help prevent disruption, you see a warning if the domain name already serves a site in another org.
And to help you troubleshoot potential DNS issues, when you view your domain details, Salesforce validates that the domain points
to your org.
Get Improved Component Caching in Aura Sites
To improve performance, Experience Cloud now uses the same loading and caching mechanism for Aura sites that Lightning
Experience uses. This mechanism allows caching static content for the Lightning Component framework on content delivery networks
(CDN), in addition to client-side browser caching.
Use Dynamic Redirect Rules in LWR Sites (Beta)
With dynamic rules, you can redirect users from your site to an LWR site URL—without any coding. Configure dynamic URL redirect
rules that use a pattern to identify a URL from your site and redirect it to an LWR site. Use mapping rules for large numbers of similar
URLs to redirect, such as URLs in a specific category.
Get Notified When You Approach Your Portal Role Limit
Hitting your portal role limit can affect the availability of your site, but you can take steps to avoid this issue. Now Salesforce emails
you when you reach 95% of your limit, so you have time to make adjustments before you run out of roles. When you reach your
portal role limit, you can’t create more users. To increase the number of roles, enable Account Role Optimization.
Review Changes to Network Memberships in the Setup Audit Trail
It’s now easier to track site membership activity. Activating or deactivating a site, updating welcome email preferences, or adding
or removing a member group are now tracked in the Setup Audit Trail.
Get Notified About Membership Processing Status
When a membership request finishes processing, Salesforce sends you an email notification and confirms whether processing was
successful. Previously, you ran a query to determine if a membership request was processed successfully.
Improve Authorization Flow Performance with JSON Web Token (JWT)-Based Access Tokens (Beta)
Up your authorization flow game by enabling your connected apps to issue JSON Web Token (JWT)-based access tokens. Unlike our
opaque access tokens, you can locally introspect JWT-based access tokens without calling a Salesforce endpoint, making your
authorization flows more efficient. Currently, JWT-based access tokens aren’t supported for any Salesforce APIs.
287
Salesforce Summer ’23 Release Notes Site Performance
Learn More About Custom Domain Setup and Maintenance with Expanded Content
With a custom domain, you provide your users a branded experience by serving your Experience Cloud sites on a custom domain that
you own, such as https://www.example.com. Whether you’re new to custom domains or a seasoned pro, check out the expanded
documentation for this recommended feature. The new learning map guides you through planning, working with your DNS and service
providers, setting up your domain and custom URLs, and maintaining your domain.
Where: This change applies to Aura, LWR, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in Enterprise,
Performance, and Unlimited editions. Also available in Professional edition with Marketing Cloud Account Engagement (Pardot).
How: Start your journey with Custom Domains in Salesforce Help (can be outdated or unavailable during release preview).
288
Salesforce Summer ’23 Release Notes Site Performance
Why: Here’s the updated Domain Setup page with this HTTPS option selected: Serve the domain with the Salesforce Content Delivery
Network (CDN).
After you activate a custom domain in Salesforce, DNS updates for that domain can cause disruption. So when you view your domain
details, Salesforce validates that the domain points to your org.
289
Salesforce Summer ’23 Release Notes Site Performance
If that validation returns an error, an informational message provides next steps (1). And to help you configure a domain that uses a
third-party service, the Domain Detail page includes the target hostname for forwarded requests from your proxy or CDN (2). If Salesforce
Edge Network isn’t enabled, this page also lists the target hostname to use when your org moves to that service (2).
SEE ALSO:
Salesforce Help: Custom Domains (can be outdated or unavailable during release preview)
Knowledge Article: Review the Updated Labels for Domain HTTPS Options in Summer ’23
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Salesforce Help: Redirect Users to Your Experience Builder Site Pages (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Experience Cloud User Licenses (can be outdated or unavailable during release preview)
290
Salesforce Summer ’23 Release Notes Security and Sharing
Improve Authorization Flow Performance with JSON Web Token (JWT)-Based Access
Tokens (Beta)
Up your authorization flow game by enabling your connected apps to issue JSON Web Token (JWT)-based access tokens. Unlike our
opaque access tokens, you can locally introspect JWT-based access tokens without calling a Salesforce endpoint, making your authorization
flows more efficient. Currently, JWT-based access tokens aren’t supported for any Salesforce APIs.
Where: This change applies to LWR, Aura, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in Enterprise,
Performance, Unlimited, and Developer editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Enhance Your Authorization Flow Efficiency with JSON Web Token (JWT)-Based Access Tokens (Beta)
IN THIS SECTION:
Review Guest User Object, Record, and Field Access for Sites
When you allow public access to your Experience Cloud sites, make sure that unauthenticated guest users are only able to access
what you want them to access. Use the Guest User Sharing Rule Access Report page in Setup to quickly see what records are at risk
of exposure, so you can quickly adjust access to important data.
Restrict Emails Sent from Unverified Email Addresses by the Guest User (Release Update)
To improve security standards, Salesforce is blocking any emails sent from an unverified email address in the guest user record. This
update is enforced with the Summer ’23 release. When this update is enforced, emails sent from the org using a guest user’s unverified
email address are blocked.
291
Salesforce Summer ’23 Release Notes Security and Sharing
Require Sender Name and Email Address to Send Chatter Email Notifications (Release Update)
Salesforce enforces this update in Winter ‘24 to follow the latest security recommendations. Administrators must provide a Chatter
email From Name and Email Address for Chatter email notifications to continue being sent.
Get More Control over Self-Registration
For better control over your self-registration process, you can now disable the standard Aura and Lightning Web Runtime (LWR)
self-registration components.
Prepare Your Experience Cloud Site for the Move to Salesforce Edge Network
Salesforce Edge Network is enabled on a rolling basis between Summer ’23 and Winter ’24. If you’re not already on Salesforce Edge
Network, to prepare for this move, review the new routing settings on the My Domain Setup page. In certain cases, you can defer
the enablement and disable Salesforce Edge Network from the My Domain Setup page.
Get Content Security Policies for the Service Not Available and Too Many Request Pages
To mitigate attacks that result from malicious content such as cross-site scripting (XSS) executing in trusted web page context,
Salesforce uses a content security policy (CSP). And CSPs are now included on the Service Not Available (SNA) and Too Many Requests
(TMR) pages.
Review Guest User Object, Record, and Field Access for Sites
When you allow public access to your Experience Cloud sites, make sure that unauthenticated guest users are only able to access what
you want them to access. Use the Guest User Sharing Rule Access Report page in Setup to quickly see what records are at risk of exposure,
so you can quickly adjust access to important data.
Where: This change applies to LWR, Aura, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in Enterprise,
Performance, Unlimited, and Developer editions.
How: Review results in the new Guest User Sharing Rule Access Report in Setup, and change record access levels as needed in your
guest user sharing rules.
Restrict Emails Sent from Unverified Email Addresses by the Guest User (Release
Update)
To improve security standards, Salesforce is blocking any emails sent from an unverified email address in the guest user record. This
update is enforced with the Summer ’23 release. When this update is enforced, emails sent from the org using a guest user’s unverified
email address are blocked.
Where: This change applies to orgs that have a guest user in Lightning Experience or Salesforce Classic.
When: Salesforce enforces this update in Summer ’23. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
How: If you have any custom implementations with Apex or flows that use emails sent from guest user records, you may need to change
the guest user record to continue sending emails.
To continue sending emails from the guest user record, follow these steps:
• Create an organization-wide email address and verify it.
• Add the organization-wide email address in the Email field of the guest user record.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. Follow the
steps for Restrict Emails Sent from the Guest User.
292
Salesforce Summer ’23 Release Notes Security and Sharing
One example of an area that can be affected by this update is flows. When a flow has a Send Email action, the Sender Type and Sender
Email Address must be populated with the verified org-wide email address. Another example is Email Alerts. Make sure the From address
of email alerts is set to the verified org-wide email address when the default workflow user is the guest user.
SEE ALSO:
Release Updates
Control Who Can Use Organization-Wide Email Addresses
Salesforce Help: Organization-Wide Email Addresses (can be outdated or unavailable during release preview)
Salesforce Help: Flow Core Action: Send Email (can be outdated or unavailable during release preview)
Salesforce Help: Email Alert Actions (can be outdated or unavailable during release preview)
Salesforce Help: Configure the Site Guest User Record (can be outdated or unavailable during release preview)
Require Sender Name and Email Address to Send Chatter Email Notifications (Release
Update)
Salesforce enforces this update in Winter ‘24 to follow the latest security recommendations. Administrators must provide a Chatter email
From Name and Email Address for Chatter email notifications to continue being sent.
Where: This change applies to orgs using Lightning Experience or Salesforce Classic.
When: Salesforce enforces this update in Winter ’24.
How: When this update is enforced, Chatter emails are no longer sent from orgs where the From Name and Email Address fields in
Chatter Email Settings are blank.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. Follow the
steps for Require Sender Name and Email Address to Send Chatter Email Notifications.
293
Salesforce Summer ’23 Release Notes Other Changes
Prepare Your Experience Cloud Site for the Move to Salesforce Edge Network
Salesforce Edge Network is enabled on a rolling basis between Summer ’23 and Winter ’24. If you’re not already on Salesforce Edge
Network, to prepare for this move, review the new routing settings on the My Domain Setup page. In certain cases, you can defer the
enablement and disable Salesforce Edge Network from the My Domain Setup page.
Where: This change applies to Aura, LWR, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in Enterprise,
Performance, Unlimited, and Developer editions.
SEE ALSO:
Prepare for the Move to Salesforce Edge Network
Get Content Security Policies for the Service Not Available and Too Many Request
Pages
To mitigate attacks that result from malicious content such as cross-site scripting (XSS) executing in trusted web page context, Salesforce
uses a content security policy (CSP). And CSPs are now included on the Service Not Available (SNA) and Too Many Requests (TMR) pages.
Where: This change applies to LWR and Aura sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
Other Changes
Learn about smaller changes that improve Experience Cloud.
IN THIS SECTION:
Remove the Mobile Publisher App Update Component from Your Sites
The AppExchange package that provides the Mobile Publisher App Update component will be delisted from AppExchange on
October 1, 2023. You can now use the Minimum App Version settings in Experience Builder to urge or force users to upgrade their
apps. To prevent your users from receiving duplicate prompts to update their app, remove the Mobile Publisher App update
component.
Remove the Mobile Publisher App Update Component from Your Sites
The AppExchange package that provides the Mobile Publisher App Update component will be delisted from AppExchange on October
1, 2023. You can now use the Minimum App Version settings in Experience Builder to urge or force users to upgrade their apps. To
prevent your users from receiving duplicate prompts to update their app, remove the Mobile Publisher App update component.
Where: This change applies to Aura and LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
How: Remove the Mobile Publisher App Update component from your sites and uninstall the AppExchange package. To adjust the
Minimum App Version settings in Experience Builder, from Settings, go to Mobile Publisher, and then App Settings.
SEE ALSO:
Salesforce Help: Urge or Require Users to Update to the Latest Mobile Publisher App Version (can be outdated or unavailable during
release preview)
Salesforce Help: Uninstall a Managed Package (can be outdated or unavailable during release preview)
294
Salesforce Summer ’23 Release Notes Field Service
Field Service
Create schedules using robust features with the Enhanced Scheduling and Optimization Engine, available for new users by default. Or,
easily switch to the new engine for all service territories for improved scalability, performance, and scheduling quality. Save time by
letting mobile workers set follow-up appointments in the app. Expand how mobile users get work done, with custom dashboards and
images that can be annotated and uploaded even when offline. Supercharge workflows with the reimagined tablet experience and
updated related list UI. Enable customers to track service outcomes to easily assess the compliance of service contracts. Ensure timely
maintenance by planning ahead for potential blockers. Route work to the best agent for the job. Enhance the customer experience by
enabling customer-driven live sessions and messaging with Visual Remote Assistant.
IN THIS SECTION:
Field Service Resource Management
Get more capabilities and improved scheduling with Enhanced Scheduling and Optimization, now available by default in new
Salesforce orgs. Existing orgs can switch easily to use the enhanced engine for all service territories. Flag service appointments as
offsite for remote jobs, and enable scrolling horizontally on the Gantt to view schedule details. And, grant access to contractors and
seasonal workers by issuing Contractor and Contractor Plus login-based licenses.
Field Service Asset Management
Track service outcomes to evaluate the compliance of service contracts. Use lead time on usage-based preventive maintenance to
account for anticipated related tasks. Distribute work items efficiently with Omni-Channel. Run a report to see the change history
for a field. Price assets accurately with added decimal support. Add notes and files as related lists to your Product Service Campaign
and Product Service Campaign Item records. Get maintenance recommendations for your assets based on WorkType. Make sure
that your work orders are prepared for the migration to maintenance work rules.
Field Service Customer Engagement
Use Messaging for In-App and Web to communicate with Visual Remote Assistant customers and set up preferences for your sessions.
Field Service Mobile
Use Lightning web components to shape the mobile app so that it works best for your business. Get your mobile workers to use the
Field Service mobile widget so that they can keep on track for appointments. Easily view list items with the related list redesign. Use
deep links to give contractors instant access to login servers. And, set up location-based actions to view the service appointment
record, open a Lightning web component, or initiate a mobile flow.
IN THIS SECTION:
Enhanced Scheduling and Optimization
Benefit from advanced features and better schedule quality with Enhanced Scheduling and Optimization. The enhanced engine is
now available by default for new Salesforce orgs, and easily transitioned to by existing orgs, for all territories. Mark service appointments
as offsite when mobile workers can do the job remotely.
Show All the Availability Information on the Gantt
Show dispatchers detailed information for available resource hours on the Gantt when in the 3 Days, Weekly, and 2 Weeks date
resolutions by scrolling horizontally. Previously, only a limited amount of information could be displayed.
295
Salesforce Summer ’23 Release Notes Field Service Resource Management
IN THIS SECTION:
Create Optimal Schedules and Benefit from Innovative Capabilities with the Default Enhanced Scheduling and Optimization Engine
As of Summer ’23, new Salesforce orgs have Enhanced Scheduling and Optimization enabled by default for all service territories.
Existing orgs can opt in and enable the enhanced engine for all or selected service territories. The enhanced engine is an improvement
of the existing optimization functionality and associated manual and semiautomatic scheduling services. The new architecture and
services are more efficient and improve scalability, performance, and schedule quality. Additionally, take advantage of new features
such as Travel Modes, Service Appointment Sliding, Multiple Flexible Breaks, Scheduled Jobs enhancements, Holiday Management,
Offsite Appointments, and Optimization Hub.
Switch Easily to Enhanced Scheduling and Optimization for Existing Orgs
As of Summer ’23, new Salesforce orgs have Enhanced Scheduling and Optimization enabled by default for all service territories.
Existing orgs can now smoothly transition to the enhanced engine and enable it for all service territories to get the benefits of the
new engine. Additionally, use Enhanced Scheduling and Optimization when service appointments or service resources don’t have
an associated service territory.
Get Additional Supported Features with Enhanced Scheduling and Optimization
Efficiently schedule work for service crews based on team member allocations during different periods of time. For example, assign
a service crew with a lead solar technician and an electrician to install a solar panel array for a residential customer. Create specific
time slots or shifts dedicated to service appointments that meet your criteria. For example, reserve a time slot in the morning for
installation appointments only, so that resources aren’t filled up with repair or maintenance appointments. Allow customers to
define their availability to receive services, respecting their preferences for business operating hours. For example, schedule work
during a customer’s available hours, avoiding customer no-shows. And, quickly schedule, dispatch, and track emergency work. For
example, view your closest mobile workers so that you quickly dispatch work as needed.
Improve Your Mobile Workers’ Efficiency by Defining Offsite Service Appointments
Optimize your mobile workers’ schedules for increased productivity by marking service appointments as offsite when jobs can be
done remotely, even if an address is specified. No travel time is added to the schedule. For example, remote technical assistance,
filling out reports, or renewing health and safety certifications can be done from anywhere.
Create Optimal Schedules and Benefit from Innovative Capabilities with the Default Enhanced
Scheduling and Optimization Engine
As of Summer ’23, new Salesforce orgs have Enhanced Scheduling and Optimization enabled by default for all service territories. Existing
orgs can opt in and enable the enhanced engine for all or selected service territories. The enhanced engine is an improvement of the
existing optimization functionality and associated manual and semiautomatic scheduling services. The new architecture and services
are more efficient and improve scalability, performance, and schedule quality. Additionally, take advantage of new features such as Travel
Modes, Service Appointment Sliding, Multiple Flexible Breaks, Scheduled Jobs enhancements, Holiday Management, Offsite Appointments,
and Optimization Hub.
296
Salesforce Summer ’23 Release Notes Field Service Resource Management
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Unlimited, and Developer editions with the
Field Service managed package installed.
How: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled.
SEE ALSO:
Salesforce Help: Get Ready for Scheduling and Optimization (can be outdated or unavailable during release preview)
Salesforce Video: Enhanced Scheduling and Optimization (can be outdated or unavailable during release preview)
297
Salesforce Summer ’23 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Get Ready for Scheduling and Optimization (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Enhanced Optimization for Field Service Territories (can be outdated or unavailable during release preview)
Salesforce Video: Enhanced Scheduling and Optimization (can be outdated or unavailable during release preview)
298
Salesforce Summer ’23 Release Notes Field Service Resource Management
How: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled.
SEE ALSO:
Salesforce Help: Get Ready for Scheduling and Optimization (can be outdated or unavailable during release preview)
Salesforce Help: Create Service Crews (can be outdated or unavailable during release preview)
Salesforce Help: Reserve Time Slots for Designated Types of Work (can be outdated or unavailable during release preview)
Salesforce Help: Work Rule Type: Service Appointment Visiting Hours (can be outdated or unavailable during release preview)
Salesforce Help: Schedule Emergency Appointment (can be outdated or unavailable during release preview)
Salesforce Video: Enhanced Scheduling and Optimization (can be outdated or unavailable during release preview)
299
Salesforce Summer ’23 Release Notes Field Service Asset Management
SEE ALSO:
Salesforce Help: Filter the Gantt in Field Service (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Field Service Permission Set Licenses (can be outdated or unavailable during release preview)
Salesforce Help: Guidelines for Setting Up Field Service Contractors (can be outdated or unavailable during release preview)
Salesforce Help: Guidelines for Creating Operating Hours for Field Service (can be outdated or unavailable during release preview)
300
Salesforce Summer ’23 Release Notes Field Service Asset Management
IN THIS SECTION:
Ensure High Quality of Service with Outcome-Based Contracts
Give customers an easy way to assess the compliance of a service contract by letting them track and measure service outcomes. For
example, track the temperature of an asset to provide on-time maintenance so that a customer never experiences downtime.
Build In Lead Time on Usage-Based Work Orders
Factor lead time into anticipated usage-based preventive maintenance to complete work orders more efficiently. With lead time,
you can accommodate prerequisite tasks, such as notifying customers early, gaining site access, or coordinating the necessary
resources.
Route Important Work Items Quickly with Omni-Channel
Use Omni-Channel to route work orders to the most available and qualified support agents based on employee skills, availability,
and workload. Supervisors can also use Omni Supervisor for real-time, operational intelligence. With the support for work orders,
you can now turbocharge agent productivity by pushing field service work alongside cases, chats, leads, and other work items.
View the Change History for a Field
See who made a change to a field and when the change was made to resolve any subsequent questions quickly. You can run this
report for these objects: Asset, Return Order, Return Order Line Items, Service Appointment, Service Contract, Service Resources,
Service Territory, Service Territory Member, Work Order, and Work Order Line Item.
Price Your Assets with More Precision
Add up to two digits to the price of an asset after the decimal point. Previously, you could define only whole numbers for the asset’s
price.
Improve Asset Care with Asset Attributes
Continue the shift to proactive and ultimately predictive maintenance. Create criteria-based maintenance rules by using asset
attributes that represent asset health and performance. For example, define maintenance conditions based on an asset attribute
value such as engine temperature and engine RPM. You can then create maintenance work for the engine by monitoring these
conditions.
Find Notes and Files Easily for Product Service Campaigns
Add notes and files as related lists to your Product Service Campaign and Product Service Campaign Item records. These related lists
are available by default on the record layout. Previously, you could access files only from the App Launcher, and you couldn’t access
notes at all.
Build Service Recommendations for Your Assets
Keep assets running at optimal health by suggesting maintenance based on WorkType in Einstein Recommendation Builder.
Migrate from Maintenance Plan Frequency Fields to Maintenance Work Rules (Release Update)
The Frequency and Frequency Type fields on Maintenance Plan began their phased retirement in Summer ’22. To prepare for this
retirement and take advantage of updated features, migrate your frequency and frequency type data to maintenance work rules.
The retired frequency fields will impact work order generation. Complete the migration before Spring ’24.
SEE ALSO:
Salesforce Help: Manage Outcome-Based Contract (can be outdated or unavailable during release preview)
301
Salesforce Summer ’23 Release Notes Field Service Asset Management
SEE ALSO:
Salesforce Help: Create Usage-Based Maintenance (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Route Work with Omni-Channel (can be outdated or unavailable during release preview)
302
Salesforce Summer ’23 Release Notes Field Service Asset Management
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Unlimited, and Developer editions.
How: Create a new report, and select Field History Reporting.
SEE ALSO:
Salesforce Help: Report on Field Service (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create Criteria-Based Maintenance (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Einstein Recommendation Builder (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Work Order Management for Field Service (can be outdated or unavailable during release preview)
303
Salesforce Summer ’23 Release Notes Field Service Customer Engagement
Migrate from Maintenance Plan Frequency Fields to Maintenance Work Rules (Release
Update)
The Frequency and Frequency Type fields on Maintenance Plan began their phased retirement in Summer ’22. To prepare for this
retirement and take advantage of updated features, migrate your frequency and frequency type data to maintenance work rules. The
retired frequency fields will impact work order generation. Complete the migration before Spring ’24.
Where: This feature is available in Lightning Experience and Salesforce Classic in Enterprise, Unlimited, and Developer editions.
When: This release update is enforced in Spring ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
Why: Recent changes to Maintenance Work Rules replace and improve the functionality provided by the frequency fields. Maintenance
work rules provide exclusive access to features such as auto-populated addresses on maintenance work orders.
How: In Spring ’24, the retired frequency fields will impact work order generation.
For all impacted maintenance plans, select a maintenance plan that uses the frequency fields without the maintenance work rules.
Update the selected maintenance plan to use maintenance work rules instead, and click Enable Test Run. To hide the frequency fields
after the migration, go to Setup, turn off Field Service, and then turn it on again.
SEE ALSO:
Salesforce Help: Release Updates (can be outdated or unavailable during release preview)
Salesforce Knowledge Article: Migration Retirement Migration Retirement Tips and Tricks (can be outdated or unavailable during
release preview)
Salesforce Help: Get Excited about Using Maintenance Work Rules (can be outdated or unavailable during release preview)
Salesforce Video: Spotlight on Implementing Preventative Maintenance (can be outdated or unavailable during release preview)
IN THIS SECTION:
Visual Remote Assistant
Connect with customers by using Messaging for In-App and Web. And, tailor your Visual Remote Assistant session preferences to
suit your business needs.
IN THIS SECTION:
Engage More with Customers by Using Messaging for In-App and Web
Improve customer service by allowing customers to connect to a live session with a support agent via chats. Customers can request
a Visual Remote Assistant call using messaging and save time by providing contact information and other details before the remote
session.
304
Salesforce Summer ’23 Release Notes Field Service Mobile
Engage More with Customers by Using Messaging for In-App and Web
Improve customer service by allowing customers to connect to a live session with a support agent via chats. Customers can request a
Visual Remote Assistant call using messaging and save time by providing contact information and other details before the remote session.
Where: This feature is available in Lightning Experience in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Implement Visual Remote Assistant for Field Service (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Implement Visual Remote Assistant for Field Service (can be outdated or unavailable during release preview)
IN THIS SECTION:
Lightning Web Components
Save time by letting mobile workers set follow-up appointments right in the app. Create a dashboard to help mobile workers keep
track of data. And, mobile workers can now upload images offline and convey details by adding text and descriptions.
Stay on Track with the Field Service Widget (Beta)
Show mobile workers their next appointment in a widget on their home screen. Workers can see the appointment details and check
when they must head out to the appointment to make sure that they’re on time. And, workers can update the appointment status
and navigate to the location.
305
Salesforce Summer ’23 Release Notes Field Service Mobile
IN THIS SECTION:
Manage Follow-Up Appointments from the Field
Set up the Follow-Up Appointment Lightning web component (LWC) to let your mobile workers create and schedule follow-up
appointments for customers directly from the mobile app, without contacting customer services.
Show Important Information on a Dashboard
Set up the Mobile Dashboard Lightning web component (LWC) to let your mobile workers easily see an overview of their data. For
example, show a dashboard that lets workers know where they stand with the company’s KPIs. That way, they always know what
they need to work on.
Avoid Delays with Offline Image Uploading
Configure the Upload and Annotate Images Lightning web component (LWC) to let mobile workers add images to their work orders
or service appointments even when offline. And, mobile workers can now add text, change the file name, and add a description.
Previously, they could only crop or draw on an image.
306
Salesforce Summer ’23 Release Notes Field Service Mobile
When: The Follow-Up Appointment LWC is available later in the Summer '23 release.
Note: Follow-Up Appointment LWC is an open-source component and isn’t supported by Salesforce Customer Support.
How: Install the Follow-Up Appointment package. From the App Launcher, find and select Follow-Up Appointment Settings, and
configure the LWC. Then, connect the LWC to a quick action.
SEE ALSO:
Salesforce Help: Customize and Extend the Field Service Mobile App with Lightning Web Components (can be outdated or unavailable
during release preview)
GitHub: LWC-Mobile-Samples (can be outdated or unavailable during release preview)
Note: Mobile Dashboard LWC is an open-source component and isn’t supported by Salesforce Customer Support.
When: The Mobile Dashboard LWC is available later in the Summer '23 release.
How: Install the Mobile Dashboard package. From the App Launcher, find and select Mobile Dashboard Settings, and configure the
LWC. Then, connect the LWC to a quick action.
307
Salesforce Summer ’23 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Customize and Extend the Field Service Mobile App with Lightning Web Components (can be outdated or unavailable
during release preview)
GitHub: LWC-Mobile-Samples (can be outdated or unavailable during release preview)
Note: Upload and Annotate Images LWC is an open-source component and isn’t supported by Salesforce Customer Support.
How: Customize the provided code as needed and deploy the Upload and Annotate Images LWC to your org. Then, create a quick action
using the LWC.
308
Salesforce Summer ’23 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Customize and Extend the Field Service Mobile App with Lightning Web Components (can be outdated or unavailable
during release preview)
GitHub: LWC-Mobile-Samples (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
When: The Field Service widget is available later in the Summer ‘23 release.
How: Encourage your mobile workers to add the Field Service widget to their iPhone home screen.
309
Salesforce Summer ’23 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Get the Field Service Mobile App (can be outdated or unavailable during release preview)
310
Salesforce Summer ’23 Release Notes Field Service Mobile
Guide Your Mobile Workers at the Right Place and the Right Time (Pilot)
Give your mobile workers the personalized information that they need, when they need it. Set up actions that let mobile workers view
the service appointment record, open a Lightning web component (LWC), or initiate a mobile flow. For example, when the worker arrives
to fix a leaking pipe, show them an action that opens the service appointment in the Field Service app so that they can see the details.
Or, show an action that opens an LWC to let the worker upload an image of the leak for the site survey. Then, when the worker is leaving
the appointment, show an action that takes the worker through a mobile flow for the completion checklist to make sure that nothing
is overlooked.
Where: This change applies to the Field Service mobile app for Android and iOS.
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
How: Refer to the related documentation on Salesforce Help.
SEE ALSO:
Salesforce Help: Set Up Location-Based Actions for the Field Service Mobile App (Pilot) (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Deep Linking Schema for the Field Service Mobile App (can be outdated or unavailable during release preview)
311
Salesforce Summer ’23 Release Notes Field Service Mobile
Open the list picker from the navigation bar and get a standard view of the related list.
312
Salesforce Summer ’23 Release Notes Hyperforce
Hyperforce
Hyperforce is the next-generation Salesforce infrastructure architecture, built for the public cloud. It enhances Salesforce applications’
compliance, security, privacy, agility and scalability, and gives customers more choice over data residency.
313
Salesforce Summer ’23 Release Notes Tackle Data Privacy Concerns with Hyperforce European
Union (EU) Operating Zone
IN THIS SECTION:
Tackle Data Privacy Concerns with Hyperforce European Union (EU) Operating Zone
The Hyperforce European Union (EU) Operating Zone builds on the benefits of Hyperforce by combining our industry-leading
products with best-in-class, 24/7 EU-based customer and engineering support.
Migrate to Hyperforce with Hyperforce Assistant
You can now upgrade to Hyperforce with help from Hyperforce Assistant. The updated assistant has the latest approved Hyperforce
messaging. And the hard-coded references check in the Prepare phase now supports Salesforce Orgs with a large number of Apex
classes.
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Schedule
test drives and service appointments with Automotive Cloud. Calculate order prices online and plan store visits with Consumer Goods
Cloud. Actionable Segmentation is now generally available in Financial Services Cloud. Schedule home healthcare visits with Health
Cloud. Manage lifecycles of awarded grants with Grantmaking for Public Sector Solutions and Nonprofit Cloud. Use CSV files to upload
data to Net Zero Cloud. Automate selection of members for tier change and tier upgrade assessments with Loyalty Cloud. Orchestrate
end-to-end warranty lifecycles with Manufacturing Cloud. Build ship and debit programs with Rebate Management. We also have plenty
of changes for Education Cloud, Nonprofit Cloud, Media Cloud, Industries common features, and many more.
314
Salesforce Summer ’23 Release Notes Industries
IN THIS SECTION:
Automotive Cloud
Use Salesforce Scheduler in Automotive Cloud to schedule test drive appointments and vehicle service appointments easily. Improve
inventory visibility using enhanced search and filter capabilities. Find vehicles across locations by criteria such as model, color,
transmission, type, and dealer name. Streamline the end-to-end warranty lifecycle from establishing service standards to processing
and settling claims submitted by dealers.
Consumer Goods Cloud
Empower your service reps to provide world-class customer service with the new Consumer Goods Cloud—Service app. Efficiently
calculate order prices online with Penny Perfect Pricing and plan store visits using the mobile app. Embed interactive dashboards
and leverage CRM analytics to monitor the effectiveness of your trade promotions. Additionally, with Copy promotion, you can let
your users reuse all successful promotions.
Financial Services Cloud
Actionable Segmentation is now generally available and has new features that help design timely and personalized client outreach
programs. You can get helpful predictions about customers to prioritize using Scoring Framework. Enable your Customer Community
users to quickly update their addresses or request a fee reversal on Financial Services Client Portal. Do more with the enhancements
to Service Process Studio and Discovery Framework. Use the new guided setup for Revenue Management to speed up the CRM
analytics app creation for Revenue Management.
Grantmaking
Discover Grantmaking! Available in Public Sector Solutions or as a standalone product that includes Nonprofit Cloud, manage the
whole lifecycle of the grants you award. Add details about the funding opportunities people or organizations can apply for. Provide
an easy way to enter details of a budget down to the values for each category and period. Capture all the information related to a
grant application. Track the applicant’s requirements after a grant is awarded. Provide a Grantmaking Experience Cloud site for your
applicants, grantees, and external reviewers to enter details directly in your grant records.
Health Cloud
Schedule home healthcare visits with Home Health. Use the new Bed Search component in Crisis Support Center Management to
search for beds across healthcare facilities. Utilization Management’s new guided workflows help providers to submit authorization
requests and follow up on them. Advanced Therapy Management has a new Therapy Orchestration solution. Enhancements in
Integrated Care Management introduce support for Social Determinants of Health. New OmniScripts simplify provider enrollment
in Provider Network Management. We also have enhancements in CRM Analytics, Health Cloud Contact Center, Assessments, and
much more.
Insurance
Insurance connects frontline agents, back-office teams, and customers with flexible components that support policy administration,
benefit administration, claims, and billing.
Loyalty Management
Easily scan your loyalty program’s promotions and events on the Promotion Calendar. Automate the selection of members for tier
upgrade assessment and tier change for eligible members. Consolidate members’ fixed non-qualifying points in real time. Automate
the processes to filter ineligible transactions, redeem vouchers, and allow members to opt out of promotions. Provide partners
permissions to add their program data from an Experience Cloud site.
Manufacturing Cloud
Maximize customer and asset lifetime value, drive servitization, and nurture deep relationships with your partners. Cultivate deeper
customer loyalty by building a nuanced, scalable warranty management process by using Warranty Lifecycle Management. Gain a
comprehensive understanding of every aspect of an asset’s lifecycle by using Asset Service Console for Manufacturing. Service
technicians in the field can promptly generate estimates for products and services by using the Pre-Work Estimation app. Get deeper
insights on your sales and team performance with the new CRM Analytics-powered dashboards in the Analytics for Manufacturing
app.
315
Salesforce Summer ’23 Release Notes Industries
316
Salesforce Summer ’23 Release Notes Automotive Cloud
Automotive Cloud
Use Salesforce Scheduler in Automotive Cloud to schedule test drive appointments and vehicle service appointments easily. Improve
inventory visibility using enhanced search and filter capabilities. Find vehicles across locations by criteria such as model, color, transmission,
type, and dealer name. Streamline the end-to-end warranty lifecycle from establishing service standards to processing and settling
claims submitted by dealers.
IN THIS SECTION:
Salesforce Scheduler for Automotive Cloud
Users, dealers, and customers can schedule appointments for service and maintenance jobs directly from a Vehicle record. Users
and dealers can also schedule test drive appointments for a lead or an opportunity. The appointment scheduling process is made
simple with an intuitive, guided OmniScript-based flow that helps you select the customer or prospect’s preferences for the location,
service resources, and the time slot.
Inventory Visibility for Automotive Cloud
Improve traceability of your vehicle inventory across users in your company by using the Criteria-Based Search and Filter search
experience. Set up search criteria configurations to determine how users search for records and view the results. You can also
customize the searchable object and its field mappings to improve the user experience. Users get near real-time visibility into the
available vehicle stock at different locations and can make faster decisions around transferring inventory and meeting customer
demands.
Warranty Lifecycle Management for Vehicles and Parts
Develop rules on warranty eligibility and entitlements for product families, products, and parts. Standardize the types of defects that
the warranties cover and the labor services you provide. Help dealers submit descriptive warranty claims from an Experience Cloud
site to share details on defective vehicles or spare parts, existing coverages, and claimed expenses. Set up an automated process to
efficiently validate and adjudicate claims, or manually scrutinize selected claims from a single page.
Vehicle and Asset Console Enhancements
View claims and service appointments directly in the Vehicle Console. Get a 360-degree view of an asset in the all new Asset Console.
Service Experience Enhancements in Automotive Cloud
Nurture deeper customer relationships and empower customer service representative to be more productive with enhancements
to the service console components in Manufacturing Cloud.
Actionable Segmentation in Automotive Cloud (Generally Available)
Segment and curate similar client profiles, and design timely and personalized client outreach programs with Actionable Segmentation.
Actionable Relationship Center Enhancements
Enhancements to the ARC graph give your users the ability to zoom in and out, show or hide card fields, and identify cards with
child cards.
Enhance Visits and Appointments with Virtual Calls and Video Visits
Use Virtual Calls with Partner Visit Management and Automotive Scheduler capabilities so that you can set up video calls for visits
and service appointments. Virtual Calls integrates with Amazon Web Services (AWS) Chime SDK to offer your users an easy-to-use,
feature-rich video platform.
Groups and Households Enhancements
Group household members in a party relationship group and specify member roles and relationships using the New Group workflow.
Add related contacts, groups, and business accounts, and specify their relationships with the group and its members. Combine two
party relationship groups, modify member roles and relationships, and the relationships of related contacts, groups, and business
accounts using the Merge workflow. Review related information such as cases and complaints that merge along with the groups
and create tasks to check these records later.
317
Salesforce Summer ’23 Release Notes Automotive Cloud
IN THIS SECTION:
Salesforce Scheduler License Requirements in Automotive Cloud
Starting with Summer ’23, Salesforce Scheduler can be used to schedule appointments in Automotive Cloud. Get Salesforce Scheduler
and Asset Scheduling capabilities to schedule vehicle service appointments and test drive appointments. With the Salesforce
Scheduler add-on license users are entitled to 12,000 appointments per org per year. In addition to the entitlement per org, 300
appointments are available per user license per year for the Enterprise Edition licenses. For Unlimited Edition licenses, the limit
increases to 600 appointments per user license per year. Accommodate more appointments with Salesforce Scheduler’s add-on
license. Salesforce Scheduler Additional Appointments AddOn license offers an added capacity of 12,000 appointments per pack.
Delight and Engage Your Prospects by Scheduling Test Drives
Schedule test drive appointments for prospective customers by using a guided flow directly from a Lead or an Opportunity record.
Internal users such as sales agents, and partner users such as dealer representatives using the Experience Cloud sites can schedule
test drives. Users can select the prospect’s preferred vehicle model, the location that’s nearest to them, and the time slot when a
preferred service representative is available.
Guarantee Timely Vehicle Maintenance by Scheduling Service Appointments
Schedule vehicle service appointments by using a guided flow directly from a Vehicle record. Internal users such as service technicians
for an original equipment manufacturer (OEM), partner users such as dealer service executives, and even customers can schedule
vehicle service appointments. Users can select a service location, a vehicle, a service technician who assists with the repair or
maintenance, and the preferred time slot for the appointment.
318
Salesforce Summer ’23 Release Notes Automotive Cloud
319
Salesforce Summer ’23 Release Notes Automotive Cloud
Who: Internal users must have the Automotive Foundation User, Automotive Scheduler, and OmniStudio User permission sets assigned
to them. Partner and customer users must have the Automotive Foundation for Experience Cloud, Automotive Scheduler for Experience
Cloud and OmniStudio Runtime for Communities permission sets assigned to them.
Why: A major factor contributing to an effective post-sales experience is the timely repair and maintenance of a vehicle. Customers,
dealers, and the OEM service center agents must book vehicle service appointments for wheel and tire alignment, periodic checkups,
and body and paint work on an appropriate schedule. By using the flow, users can select the service work type, the preferred service
location, and the time slot when a preferred service technician is available.
How: Click Schedule Service Appointment on a Vehicle record. For dealer users scheduling from an Experience Cloud site, the location
is autoselected based on the dealer account’s service territory.
IN THIS SECTION:
Build Your Own Search Experience to Track Vehicle Inventory
Set up a search criteria configuration to determine how a user in your company searches for serialized inventory such as vehicles at
various dealer locations. Use the Vehicle Searchable Field object as the basis for your search. This object combines fields from multiple
source objects such as Location, Product, Product Item, Account, Vehicle, and Vehicle Definition. You can configure which fields to
use as the basis for search criteria, and which fields to use as the search result columns. You can also select fields for sorting and
aggregating the search results, and configure how the relative distance of a vehicle is calculated to filter the search results.
Help Users Quickly Search for Vehicles Across Dealer Locations
To provide an improved search experience to your users, add the Criteria-Based Search and Filter component to the Home page of
the Automotive app. Inventory managers, sales managers, and other users can quickly search for vehicles based on multiple criteria,
and then further refine the search results by sorting and aggregating the records.
Transform Vehicle Inventory Data Using a Data Processing Engine Definition
Get visibility into a single source of truth for vehicle inventory data in your company, and refresh the information at scheduled
intervals. The new Update Vehicle Searchable Field Values Data Processing Engine (DPE) definition transforms data from multiple
objects to create and update Vehicle Searchable Field records. The transformed data is used as the basis for inventory search so that
users can find the most accurate results when they search by vehicle attributes. You can run the DPE definition through a custom
flow.
320
Salesforce Summer ’23 Release Notes Automotive Cloud
321
Salesforce Summer ’23 Release Notes Automotive Cloud
How: On the Criteria-Based Search and Filter Settings page in Setup, click New on the Searchable Object Configuration tab. For Searchable
Object, select Vehicle Searchable Field. For Data Synchronization Job, select your activated copy of the Update Vehicle Searchable
Field Values DPE definition.
Simplify Search Navigation by Helping Users Click Hyperlinks for Record Names
Change search result record names from plain text to hyperlinks by converting text fields into lookup fields on the Vehicle Searchable
Field object. Users can click a record name hyperlink to open a record from the list of search results.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Automotive Cloud and
Criteria-Based Search and Filter are enabled.
Who: Users must have the Automotive Foundation User and Criteria-Based Search and Filter permission sets assigned to them.
Why: The Vehicle Searchable Field object combines fields from multiple source objects, such as Product, Product Item, Asset, Vehicle,
Location, and Vehicle Definition. Vehicle Definition ID is a lookup type field on the Vehicle Definition object and Vehicle Definition is a
field on the Vehicle Searchable Field object. If you map Vehicle Definition ID with Vehicle Definition Name, the user can see a specific
Vehicle Definition record name in the search results as a hyperlink. For example, the user searches for blue vehicles in the San Francisco
location, and gets NeoSport LXs 2019 as one of the results. If you have selected Vehicle Definition as a search result column, and mapped
the fields, the user can click the Vehicle Definition record hyperlink for NeoSport LXs 2019 to open the record details.
How: On the Criteria-Based Search and Filter Settings page in Setup, open a Searchable Object Configuration record. Click in the
Result Field Mapping section.
322
Salesforce Summer ’23 Release Notes Automotive Cloud
IN THIS SECTION:
Define Warranty Eligibility Using Warranty Term Coverages
Define conditions of eligibility for warranty terms by creating warranty term coverages. Specify the parts of a product, types of faults
in a product, and types of labor services that are included or excluded in a warranty term.
Minimize Claim Processing Time By Helping Your Dealers Submit More Detailed Claims
Dealers can use claim items to record information about defective vehicles like fault date, repair date, and usage with claim items
when they submit claims from an Experience Cloud site. They can specify parts of the vehicle that caused defect with details like the
type of defect, claimed amount, and applied warranty terms with claim coverages. You can minimize follow-ups with dealer users
for additional information and make the adjudication process less error-prone.
Capture Labor and Product Fault Details to Standardize Service Processes
Develop comprehensive standards and reusable code sets to ensure accurate claims adjudication. Create product fault codes to
standardize the types of faults in products that are covered under warranties. Create product labor codes to record the type of labor
services and associated hours of effort required. Warranty managers can associate the type of faults with the type of labor services
required by creating code set relationships.
Verify and Settle Claims for Vehicle and Part Issues with Increased Accuracy
Swiftly investigate vehicle and part defects, verify warranty coverages, and determine claim expenses by adjudicating claims. Claim
adjudicators can manually adjudicate claims by reviewing claim information, determining expenses for the repair or part replacement,
and adding comments — all from a single page. Or, you can enhance the productivity of claim adjudicators and reduce processing
time by setting up an automated claims adjudication process.
Minimize Claim Processing Time By Helping Your Dealers Submit More Detailed Claims
Dealers can use claim items to record information about defective vehicles like fault date, repair date, and usage with claim items when
they submit claims from an Experience Cloud site. They can specify parts of the vehicle that caused defect with details like the type of
defect, claimed amount, and applied warranty terms with claim coverages. You can minimize follow-ups with dealer users for additional
information and make the adjudication process less error-prone.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Automotive and Warranty
Lifecycle Management are enabled.
Who: This feature is available to users with the Automotive Foundation for Experience Cloud, Warranty Lifecycle Management for
Experience Cloud, and Claims Management Foundation permission sets.
How: Log into an Experience Cloud site for Automotive, and create Claim and related Claim Item records.
323
Salesforce Summer ’23 Release Notes Automotive Cloud
Verify and Settle Claims for Vehicle and Part Issues with Increased Accuracy
Swiftly investigate vehicle and part defects, verify warranty coverages, and determine claim expenses by adjudicating claims. Claim
adjudicators can manually adjudicate claims by reviewing claim information, determining expenses for the repair or part replacement,
and adding comments — all from a single page. Or, you can enhance the productivity of claim adjudicators and reduce processing time
by setting up an automated claims adjudication process.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Automotive and Warranty
Lifecycle Management are enabled.
Who: This feature is available to users with the Automotive Foundation User, Warranty Lifecycle Management, and Claims Management
Foundation permission sets.
How: To manually adjudicate claims, from the App Launcher, search and select Claims, and open a Claim record. Click Claim Details.
On the Payment Details card, enter the adjusted amount and review comments.
To set up a process to automatically adjudicate claims, use Flow Builder or Business Rules Engine.
IN THIS SECTION:
Get a Unified View of an Asset and Capture Details
Manage each stage in an asset’s lifecycle with a unified, powerful console. View all relevant alerts, key milestones, and a timeline of
work orders related to the asset. Track warranties, cases, work orders, and claim items related to an asset. Service agents can find all
information related to an asset on a single page that’s further powered by versatile service console components and platform
capabilities.
View All Claims Related to a Vehicle in a Single List
View a list of all claims related to a Vehicle record on a related list. You can view claim items related to the vehicle’s parent asset and
the claim items for its related assets. While the related list for internal users is automatically available, the related list on a Vehicle
record for Experience Cloud sites can be added using a custom related list.
View All Appointments Related to a Vehicle in a Single List
View a list of all appointments related to a Vehicle record on a related list. You can view scheduled, ongoing, and completed
appointments for vehicle services. You can also view a list of test drive appointments for vehicles that are used as service resources.
While the related list for internal users is automatically available, the related list on a Vehicle record for Experience Cloud sites can
be added using a custom related list.
324
Salesforce Summer ’23 Release Notes Automotive Cloud
IN THIS SECTION:
Identity Verification
Customer service representatives (CSRs) can now verify the identity of customers who contact through standard SMS, standard and
enhanced Facebook Messenger, and enhanced WhatsApp and add customers’ verification answers to form fields. Admins can
configure whether a verification field is shown as a form or radio button to CSRs. In addition administrators can configure the record
page that's shown to CSRs after identity verification is successful. The identity verification flows, which have new names, have been
updated, and developers can use a new API for form-based identity verification.
325
Salesforce Summer ’23 Release Notes Automotive Cloud
Engagement Interactions
Customer service representatives (CSRs) can now accept customer requests through standard SMS, standard and enhanced Facebook
Messenger, and enhanced WhatsApp. CSRs can create list views to filter their Engagement Attendee, Engagement Interaction, and
Engagement Topic records. In addition, CSRs can experience better user interface performance due to the migration of
engagement-related user interface components from Aura to Lightning Web Component (LWC). Moreover, CSRs can benefit from
improved accessibility due to compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1.
Administrators can create LWC quick actions on Engagement Interaction, Engagement Attendee, and Engagement Topic objects.
Audit Trail
Monitor and analyze customers’ secondary identity verification audit records to detect potential cases of compliance fraud and
identity breach. Access all filter options in a pop-up window. Filter audit records based on verification status and initiating attendee.
View communication channel and verification type information. For audit records of secondary verification type, view primary and
secondary verification details by clicking a hyperlink in the Initiating Attendee Type column. Export audit records in CSV format. Get
email notification about the success or failure of the export request. Download or delete the exported file using the Audit Trail Export
Dashboard.
Service Process Studio
Admins can clone service process definitions, group the service process data attributes into sections and organize these sections,
and define lookup-type extended data attributes. Customer service representatives can view all the service process data attributes
on the Case Details Lightning component.
Action Launcher
Customer service representatives (CSRs) can quickly resolve customer requests by launching out-of-the-box OmniScripts. CSRs can
select an OmniScript, flow, or flow orchestration to navigate to the action’s previously opened subtab without losing the information
entered earlier. CSRs can open quick actions containing a Visualforce page. Furthermore, CSRs can benefit from improved accessibility
due to compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Additionally, CSRs can
see up to 10 recently used actions listed in Action Launcher. Administrators can enable self-service for customers through Experience
Cloud. Also, admins can now select the Engagement Interaction object while creating a deployment.
Record Alerts
Provide access to record alerts. Refine record alerts by using Business Rules Engine. Show alerts from your external systems using
Data Consumption Framework.
Identity Verification
Customer service representatives (CSRs) can now verify the identity of customers who contact through standard SMS, standard and
enhanced Facebook Messenger, and enhanced WhatsApp and add customers’ verification answers to form fields. Admins can configure
whether a verification field is shown as a form or radio button to CSRs. In addition administrators can configure the record page that's
shown to CSRs after identity verification is successful. The identity verification flows, which have new names, have been updated, and
developers can use a new API for form-based identity verification.
SEE ALSO:
Identity Verification
326
Salesforce Summer ’23 Release Notes Automotive Cloud
Engagement Interactions
Customer service representatives (CSRs) can now accept customer requests through standard SMS, standard and enhanced Facebook
Messenger, and enhanced WhatsApp. CSRs can create list views to filter their Engagement Attendee, Engagement Interaction, and
Engagement Topic records. In addition, CSRs can experience better user interface performance due to the migration of engagement-related
user interface components from Aura to Lightning Web Component (LWC). Moreover, CSRs can benefit from improved accessibility due
to compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Administrators can create LWC
quick actions on Engagement Interaction, Engagement Attendee, and Engagement Topic objects.
SEE ALSO:
Engagement
Audit Trail
Monitor and analyze customers’ secondary identity verification audit records to detect potential cases of compliance fraud and identity
breach. Access all filter options in a pop-up window. Filter audit records based on verification status and initiating attendee. View
communication channel and verification type information. For audit records of secondary verification type, view primary and secondary
verification details by clicking a hyperlink in the Initiating Attendee Type column. Export audit records in CSV format. Get email notification
about the success or failure of the export request. Download or delete the exported file using the Audit Trail Export Dashboard.
SEE ALSO:
Audit Trail
SEE ALSO:
Service Process Studio
Action Launcher
Customer service representatives (CSRs) can quickly resolve customer requests by launching out-of-the-box OmniScripts. CSRs can select
an OmniScript, flow, or flow orchestration to navigate to the action’s previously opened subtab without losing the information entered
earlier. CSRs can open quick actions containing a Visualforce page. Furthermore, CSRs can benefit from improved accessibility due to
compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Additionally, CSRs can see up to
10 recently used actions listed in Action Launcher. Administrators can enable self-service for customers through Experience Cloud. Also,
admins can now select the Engagement Interaction object while creating a deployment.
SEE ALSO:
Action Launcher
327
Salesforce Summer ’23 Release Notes Automotive Cloud
Record Alerts
Provide access to record alerts. Refine record alerts by using Business Rules Engine. Show alerts from your external systems using Data
Consumption Framework.
SEE ALSO:
Record Alerts
IN THIS SECTION:
Actionable List Definitions
You can now create actionable list definitions using Opportunity, Asset, and Vehicle records, in addition to Account, Contact, and
Lead records. The dataset associated with an actionable list definition contains records that you can use as a data source to create
actionable lists.
Actionable List Members
Large actionable lists are now configured asynchronously. List creators can update the engagement status of prospects, including
existing customers. In addition, list creators can perform bulk actions on prospect records and configure the sort field and the order
in which prospects are sorted in the Outreach List component.
Outreach List
Sales and service agents can now search for and select an actionable list to view the associated prospects, including existing customers.
Actionable lists are grouped by their priority. Agents can now see the assigned prospects in accordion view. The field and value used
to sort the prospects are also shown to agents, and prospects are grouped by their engagement status. In addition, agents can
update the engagement status of prospects and call them. Developers can use two new APIs to get actionable list records and
metadata.
SEE ALSO:
Actionable Segmentation (Generally Available)
SEE ALSO:
Actionable List Members
328
Salesforce Summer ’23 Release Notes Automotive Cloud
Outreach List
Sales and service agents can now search for and select an actionable list to view the associated prospects, including existing customers.
Actionable lists are grouped by their priority. Agents can now see the assigned prospects in accordion view. The field and value used to
sort the prospects are also shown to agents, and prospects are grouped by their engagement status. In addition, agents can update the
engagement status of prospects and call them. Developers can use two new APIs to get actionable list records and metadata.
SEE ALSO:
Outreach List
SEE ALSO:
Actionable Relationship Center
Enhance Visits and Appointments with Virtual Calls and Video Visits
Use Virtual Calls with Partner Visit Management and Automotive Scheduler capabilities so that you can set up video calls for visits and
service appointments. Virtual Calls integrates with Amazon Web Services (AWS) Chime SDK to offer your users an easy-to-use, feature-rich
video platform.
SEE ALSO:
https://help.salesforce.com/s/articleView?id=sf.video_call.htm&type=5
SEE ALSO:
Create and Merge Party Relationship Groups Using Guided Workflows
329
Salesforce Summer ’23 Release Notes Automotive Cloud
SEE ALSO:
Data Processing Engine
SEE ALSO:
Scoring Framework (Generally Available)
Salesforce Help: Lead and Opportunity Conversion Predictions by Using Scoring Framework (can be outdated or unavailable during
release preview)
New Objects
Here are the new objects in Automotive Cloud.
Store details about a warranty claim
Use the new Claim object.
Store details about a defective product related to a warranty claim
Use the new ClaimItem object.
Store details about a causal part in a defective asset
Use the new ClaimCoverage object.
Store details about expenses, repairs, and labor services to rectify a causal part
Use the new ClaimCoveragePaymentDetail object.
Associate a claim with an account
Use the new ClaimParticipant object.
Store details about a code set on a standardized definition of a situation or an activity
Use the new CodeSet object.
330
Salesforce Summer ’23 Release Notes Automotive Cloud
Changed Objects
Here is the changed object in Automotive Cloud.
Store details about the product usage that's covered in a warranty term
Use the new Vehicle Sales Report picklist value for the Claim Type field on the RebateClaim object.
Settings
Enable Salesforce Scheduler features in Automotive Cloud to schedule vehicle service and test drive appointments
Use the new enableAutomotiveScheduler field on the IndustriesAutomotiveSettings metadata type.
Enable criteria-based search and filter features in Automotive Cloud to help users search for vehicle inventory across locations
Use the new enableCriteriaBasedSearchAndFilter field on the IndustriesSettings metadata type.
331
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
Define which object is used for inventory search, how frequently the data is synchronized, and which Data Processing Engine
definition is used to synchronize data in the object
Use the new SearchableObjDataSyncInfo object.
Automotive Cloud
Get the unified object search configuration metadata
Make a GET request to the new /connect/criteria-based-search/configurations resource.
New response body:
Unified Object Search Config Metadata Result
SEE ALSO:
Automotive Cloud Developer Guide: Automotive Cloud Business APIs (can be outdated or unavailable during release preview)
IN THIS SECTION:
Improve Customer Satisfaction with Consumer Goods Cloud for Service
Give your service agents easy access to accounts, visits, orders, and engagement history records so that they have all the information
necessary to plan and provide personalized customer service. Service agents can also drive revenue growth by placing orders over
calls using Order Management and Penny Perfect Pricing.
Stay Connected with Processing Services by Updating Your Certificate
Processing service certificates are valid for one year. You receive an email 30 days before your certificate expires. Replace the outdated
certificate in the connected app with a new certificate and never lose connectivity with your processing services. Download the
latest certificate, upload it to your connected app, and then confirm that you replaced the certificate.
Einstein Vision for Planogram Compliance Is Being Retired
Einstein Vision for Planogram Compliance is scheduled for retirement in all Salesforce orgs on July 31, 2023. Sales representatives
can continue to record the observations of a planogram task manually.
Other Improvements in Consumer Goods Cloud
Learn about other important improvements to the Consumer Goods Cloud.
Retail Execution
Use Penny Perfect Pricing on the Consumer Goods (desktop) app to accurately calculate order prices online and the Consumer
Goods Offline Mobile app to efficiently plan store visits.
332
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
333
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
SEE ALSO:
Salesforce Help: Replace a Processing Service Certificate
SEE ALSO:
Knowledge Article: Einstein Vision for Planogram Compliance Retirement
Salesforce Help: Einstein Object Detection (can be outdated or unavailable during release preview)
Salesforce Help: Validate Planogram Compliance Information (can be outdated or unavailable during release preview)
Consumer Goods Cloud Developer Guide: Einstein Object Detection Standard Objects
Consumer Goods Cloud Developer Guide: Einstein Object Detection REST APIs
SEE ALSO:
Salesforce Help: Assign a Child Promotion Template to a Promotion Template
Salesforce Help: Copy a Promotion
334
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
Retail Execution
Use Penny Perfect Pricing on the Consumer Goods (desktop) app to accurately calculate order prices online and the Consumer Goods
Offline Mobile app to efficiently plan store visits.
IN THIS SECTION:
Get Accurate Order Prices Online with Penny Perfect Pricing
Penny Perfect Pricing helps sales reps calculate order prices online based on the same pricing conditions and configuration that
they use in the Offline Mobile app. Reps can calculate prices for orders with different scales, units of measure, and conditions such
as discounts, amount per unit, and flat rates.
Maintain Store Operating Hours Efficiently in Consumer Goods Cloud Offline Mobile App
Your reps can now update a store’s open hours and plan store visits efficiently using the Consumer Goods Cloud Offline Mobile App.
Reps can edit and maintain Operating Hour records only if operating hours aren’t reused across multiple accounts. To avoid overriding
operating hours across linked accounts, enable editing only for operating hours that aren’t used across multiple accounts.
Improved User Experience with the Enhanced Product Filter
By using the enhanced product filters in Consumer Goods Cloud Desktop app, users now see only the products associated with their
sales org, which saves time and effort. Previously, product searches returned results from other sales orgs too.
Boost Productivity with the New Order Lightning Web Component
Give your sales reps a better advanced order creation and management experience by using the new Order Lightning Web Component
(Order LWC). Reps can quickly navigate through the editable order fields, such as quantity, discount, and special price. The Order
LWC experience is the default setting and supports both Simple Pricing and Penny Perfect Pricing.
Analyze and Track Product Performance Easily
Use the new Analytics for Consumer Goods—Advanced Data Model app to analyze your account performance and make informed
decisions to increase revenue and compliance. Sales managers can gain insights into revenue by territory, assess sales executive
performance, identify product whitespace opportunities in high-potential stores, and analyze the correlation between store visits,
compliance, and revenue. Sales representatives get a quick view of their performance based on sales revenue, team average, most
sold product categories, store visits, and compliance to identify areas that need attention.
SEE ALSO:
Salesforce Help: Penny Perfect Pricing
335
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
Maintain Store Operating Hours Efficiently in Consumer Goods Cloud Offline Mobile App
Your reps can now update a store’s open hours and plan store visits efficiently using the Consumer Goods Cloud Offline Mobile App.
Reps can edit and maintain Operating Hour records only if operating hours aren’t reused across multiple accounts. To avoid overriding
operating hours across linked accounts, enable editing only for operating hours that aren’t used across multiple accounts.
Where: This change applies to Lightning Experience and all versions of the Salesforce app in Enterprise, Performance, and Unlimited
editions that have Consumer Goods Cloud and the Consumer Goods Cloud enhanced data model enabled.
How: To edit the time slots for setting the store open hours, set the Account_Operating_Hour_Enabled system setting in Custom
Settings to True.
SEE ALSO:
Salesforce Help: Make Operating Hours Editable for Consumer Goods Cloud Offline Mobile App
336
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
SEE ALSO:
Salesforce Help: Create an Order
Metadata Type
Reassign and edit visits created by team members
Use the new EnableVisitSharingfield on the existing RetailExecutionSettings metadata type.
337
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
IN THIS SECTION:
Get Started with Trade Promotion Effectiveness
Use the new Trade Promotion Effectiveness (TPE) Analytics app to measure and monitor the effectiveness of your trade promotions.
TPE dashboards help you make better business decisions, which lead to increased sales and revenue and improved customer
satisfaction. Use standard CRMA dashboards to analyze data for volumes, assortments, spend, and tactics. Embed customized
dashboards or widgets in specific Lightning Experience pages in TPM to provide in-context insights.
View Interactive Dashboards in Promotions
Use the TPM Promotion Analytics Dashboard component to embed dashboards and dashboard components in promotion pages.
In edit mode, see interactive visualizations of your data and apply filters to the promotion's displayed values and related records.
Use JSON strings to specify types of filters or dashboard selections that you can’t create using the Filter Builder.
Make Quicker Decisions While Planning
When you modify promotions and manually adjust editable KPIs in a customer business plan (CBP), you can now quickly save and
calculate your CBP. The CBP calculates data for the account and related promotions and displays the latest KPI metrics with the
impact of your changes.
Plan Better By Evaluating Customer Business Plan Scenarios (Pilot)
Evaluate different customer business plan (CBP) scenarios to maximize revenue and sales while planning for current and future
financial years. Use the active CBP to create multiple scenarios for evaluation. Exclude promotions from a scenario in the CBP to
simulate different strategies.
Export More KPI Reports Simultaneously
Now you can export up to 10 KPI reports simultaneously instead of 5. The reports can be exported with KPIs in either columns or
rows.
Get Started with Consumer Goods Cloud Faster with MuleSoft Direct
Integrate data seamlessly and connect accounts, products, and their hierarchies from third-party systems to Consumer goods Cloud
without leaving the Salesforce platform. Use the pre-built APIs to quickly connect to Enterprise Resource Planning (ERP) systems
and get started with Consumer Goods Cloud with just a few clicks.
338
Salesforce Summer ’23 Release Notes Consumer Goods Cloud
How: From Setup, find and select Feature Settings. Under Consumer Goods Cloud, go to the TPE Dashboard Configuration section.
Follow the instructions in the setup flow.
SEE ALSO:
Salesforce Help: Trade Promotion Effectiveness
SEE ALSO:
Salesforce Help: Add Interactive Dashboards to Your Promotions
SEE ALSO:
Salesforce Help: Calculate a Customer Business Plan
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
SEE ALSO:
Salesforce Help: Customer Business Plan Scenarios (Pilot)
339
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Consumer Goods Cloud Real Time Reporting Developer Guide: Triggering the CSV Export Process
Get Started with Consumer Goods Cloud Faster with MuleSoft Direct
Integrate data seamlessly and connect accounts, products, and their hierarchies from third-party systems to Consumer goods Cloud
without leaving the Salesforce platform. Use the pre-built APIs to quickly connect to Enterprise Resource Planning (ERP) systems and
get started with Consumer Goods Cloud with just a few clicks.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions where Consumer Goods Cloud
Trade Promotion Management is enabled.
SEE ALSO:
Mulesoft Help: Boost your bottom line
Mulesoft Help: MuleSoft Accelerator for Consumer Goods
IN THIS SECTION:
Financial Services Cloud Guide Changes
The Financial Services Cloud Installation Guide is now in Salesforce Help. The Quick Start Guide content has merged into the Admin
Guide. The Upgrade Guide is retired.
340
Salesforce Summer ’23 Release Notes Financial Services Cloud
341
Salesforce Summer ’23 Release Notes Financial Services Cloud
IN THIS SECTION:
Financial Services Cloud Installation, Quick Start, and Update Guides
The Financial Services Cloud Installation Guide has found a new home in Salesforce Help. Previously, the Financial Services Cloud
Installation Guide was published to developer.salesforce.com/docs. The Quick Start Guide is now part of the Plan and Prepare section
of the Admin Guide. The Upgrade Guide is retired.
SEE ALSO:
Financial Services Cloud Installation Guide
Prepare to Use Financial Services Cloud
IN THIS SECTION:
Find the Financial Services Cloud Admin Guide in Salesforce Help
The Financial Services Cloud Admin Guide has found a new home in Salesforce Help. Previously, the Financial Services Cloud Admin
Guide was published to developer.salesforce.com/docs.
342
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Financial Services Cloud Admin Guide
IN THIS SECTION:
Actionable Segmentation Enhancements
To ensure a smooth actionable list creation experience, monitor the Queries for DataPipelines API call usage and Query for Datapipelines
User license validity on the Actionable Segmentation Settings page. Help your users save time when creating actionable lists. As a
list creator, you can select and add up to 10,000 dataset records to an actionable list by using the bulk select option, and also use a
custom filter logic to filter these records. Users can now share actionable lists with other Salesforce users.
Outreach List
Sales and service agents can now search for and select an actionable list to view the associated prospects, including existing customers.
Actionable lists are grouped by priority. Agents can now see the assigned prospects in accordion view. The field and value used to
sort the prospects are also shown to agents, and prospects are grouped by their engagement status. In addition, agents can update
the engagement status of prospects and call prospects.
343
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Actionable Segmentation (can be outdated or unavailable during release preview)
Outreach List
Sales and service agents can now search for and select an actionable list to view the associated prospects, including existing customers.
Actionable lists are grouped by priority. Agents can now see the assigned prospects in accordion view. The field and value used to sort
the prospects are also shown to agents, and prospects are grouped by their engagement status. In addition, agents can update the
engagement status of prospects and call prospects.
SEE ALSO:
Outreach List (can be outdated or unavailable during release preview)
SEE ALSO:
Actionable List Members (can be outdated or unavailable during release preview)
IN THIS SECTION:
Send Customized Emails Using Marketing Cloud
Create and send emails using Marketing Cloud Engagement for Financial Services Cloud. Use the customizable email templates to
save time and send personalized emails to your clients. Synchronize your Salesforce data with Marketing Cloud so that you always
have the most up-to-date client information in your emails.
344
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Marketing Cloud Engagement for Financial Services (can be outdated or unavailable during release preview)
Complaint Management
With Complaint Management, you can offer your users an effective process for handling customer complaints. Your users can quickly
submit, monitor, and analyze customer complaints. Financial institutions can boost agent productivity, enhance customer satisfaction,
and reduce regulatory and operational costs.
IN THIS SECTION:
Streamline the Complaint Intake Process with Complaint Management
Enable your agents to quickly capture customer complaints through an easy-to-use complaint intake OmniScript. Using the OmniScript,
you can review existing complaints, authorize the complainant, gather complaint details, and submit a new complaint. Customize
the OmniScript to meet your business needs.
Enable Your Customer Community Users to File Complaints on Financial Services Client Portal
Offer a self-guided complaint intake experience for your customers by configuring a Financial Services Client Portal community.
Enable the prebuilt complaint intake OmniScript in the portal to launch the complaint intake process.
Provide Better Customer Experience by Analyzing Customer Complaints
Get a comprehensive analysis of your customer complaints by using the Analytics for Complaints Management dashboard. Obtain
quick insights into the volume of complaints, trends, complaint resolution progress, and teams’ workload. Analyze complaints based
on channels, subtypes, customers, and representatives and make informed decisions on improving the processes for complaint
resolution.
Changed Objects
The standard fields extend the PublicComplaint and CaseParticipant objects for Complaint Management use cases.
Connect REST APIs
Connect REST APIs help customers, partners, and ISVs integrate with Salesforce software and UIs.
Apex: New and Changed Items in Financial Services Cloud
These classes and methods are new.
345
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Set Up Complaint Management (can be outdated or unavailable during release preview)
Provide Better Customer Experience by Analyzing Customer Complaints (can be outdated or unavailable during release preview)
Enable Your Customer Community Users to File Complaints on Financial Services Client Portal
Offer a self-guided complaint intake experience for your customers by configuring a Financial Services Client Portal community. Enable
the prebuilt complaint intake OmniScript in the portal to launch the complaint intake process.
Where: This feature is available in Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services
Cloud is enabled.
How: From Setup, enter Digital Experiences in the Quick Find box, then select All Sites. Click Builder to work with your
Financial Services Client Portal site. Edit the portal home page and add the FSCComplaint/Intake OmniScript.
SEE ALSO:
Enable Complaint Intake Process in a Self-Service Portal (can be outdated or unavailable during release preview)
346
Salesforce Summer ’23 Release Notes Financial Services Cloud
Changed Objects
The standard fields extend the PublicComplaint and CaseParticipant objects for Complaint Management use cases.
Store the product type for which the complaint is created
Use the new ProductType field on the PublicComplaint object.
View the complaint date
Use the new ReceivedDate field on the PublicComplaint object.
Know the complainant authorization status
Use the new IsComplainantAuthorized field on the PublicComplaint object.
Store the complaint source
Use the new SourceType field on the PublicComplaint object.
Store the complaint’s escalation cause
Use the new EscalationCause field on the PublicComplaint object.
Specify the complaint inclusion status in regulatory report
Use the new ShouldInclInRegulatoryRpt field on the PublicComplaint object.
Know the cause of the complaint
Use the new CauseType and CauseSubtype fields on the PublicComplaint object.
View the compensation amount
Use the new CompensationAmount field on the PublicComplaint object.
Know the preferred start and end time to call the customer
Use the new PreferredCallTimeFrom and PreferredCallTimeTo fields on the CaseParticipant object.
Store the preferred communication mode
Use the new PreferredCommunicationMode field on the CaseParticipant object.
Store the authorization proof
Use the new AuthorizationProof field on the CaseParticipant object.
SEE ALSO:
Financial Services Cloud Developer Guide: Create Public Complaint
347
Salesforce Summer ’23 Release Notes Financial Services Cloud
IN THIS SECTION:
ConnectApi Namespace
These classes and methods are new.
ConnectApi Namespace
These classes and methods are new.
ConnectApi Namespace
This new method is in the ConnectApi.IComplaintMgmtConnectFamily class.
Create a public complaint using a request body
createComplaint(complaintMgmtRequestData)
New input class—ConnectApi.ComplaintMgmtRequestInputRepresentation
New output class—ConnectApi.ComplaintMgmtOutputRepresentation
SEE ALSO:
Financial Services Cloud Apex Developer Guide: Create Public Complaint
IN THIS SECTION:
View an ARC Graph by Zooming
Your users can now focus on the most relevant information in an ARC graph using the enhanced zoom in and zoom out feature.
Now you can zoom in to a maximum of 160%. To ensure users can read the text on each ARC graph card, the zoom out maximum
is 40%. When your users are ready to see the original ARC graph view, the Reset Zoom and Center Graph buttons return the ARC
graph to the original zoom and position.
Hide Card Fields on an ARC Graph
Your users can now get a birds-eye view of their ARC graph by hiding the fields on cards. A new toggle gives your users the flexibility
to hide fields on ARC graph cards to show only the record name on the card to get a high-level view of their client’s relationships.
Identify Cards with Child Cards Faster
The hierarchy icon now shows on ARC graph cards anytime a card has child records associated with it. Previously, your users had to
click each card on an ARC graph to see if it had child records. The hierarchy icon is a quick way for your users to know if there are
child records on an ARC graph card.
348
Salesforce Summer ’23 Release Notes Financial Services Cloud
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
Who: Users need the Financial Services Cloud Extension permission set to use this feature.
How: Click the Zoom In and Zoom Out buttons to customize the view of your client’s relationships. Center Graph lets you recenter the
ARC graph back to the original position.
SEE ALSO:
Explore an ARC Relationship Graph (can be outdated or unavailable during release preview)
349
Salesforce Summer ’23 Release Notes Financial Services Cloud
IN THIS SECTION:
Service Process Studio for Financial Services Cloud
Now your users can clone service process definitions, group the related data attributes, add look-up type data attributes, and view
all data attributes on the Case Details component.
350
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Service Process Studio (can be outdated or unavailable during release preview)
IN THIS SECTION:
Enable Your Customer Community Users to Update Their Addresses on Financial Services Client Portal
Offer a self-guided address update experience for your customers by configuring a Financial Services Client Portal community. Enable
the prebuilt address update OmniScript in the portal for your customers to quickly launch the address update process.
Enable Your Customer Community Users to Reverse Their Fees on Financial Services Client Portal
Offer a self-guided fee reversal experience for your customers by configuring a Financial Services Client Portal community. Enable
the prebuilt fee reversal OmniScript in the portal for your customers to quickly launch the fee reversal process.
Enable Your Customer Community Users to Update Their Addresses on Financial Services Client Portal
Offer a self-guided address update experience for your customers by configuring a Financial Services Client Portal community. Enable
the prebuilt address update OmniScript in the portal for your customers to quickly launch the address update process.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
How: From Setup, enter Digital Experiences in the Quick Find box, then select All Sites. Click Builder to work with your Financial Services
Client Portal site. Edit the portal home page and add the FSCAddressUpdate/CreateRequest OmniScript.
SEE ALSO:
Set Up Address Update Service Process on Financial Services Client Portal (can be outdated or unavailable during release preview)
Enable Your Customer Community Users to Reverse Their Fees on Financial Services Client Portal
Offer a self-guided fee reversal experience for your customers by configuring a Financial Services Client Portal community. Enable the
prebuilt fee reversal OmniScript in the portal for your customers to quickly launch the fee reversal process.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
351
Salesforce Summer ’23 Release Notes Financial Services Cloud
How: From Setup, enter Digital Experiences in the Quick Find box, then select All Sites. Click Builder to work with your Financial Services
Client Portal site. Edit the portal home page and add the FSC/FeeReversal OmniScript.
SEE ALSO:
Set Up Fee Reversal Service Process on Financial Services Client Portal (can be outdated or unavailable during release preview)
IN THIS SECTION:
More Support for Discovery Framework
The Discovery Framework feature is now available to users who have the Financial Services Cloud - Starter license. Previously, this
feature was available only to users who had the Financial Services Cloud - Growth license.
SEE ALSO:
Discovery Framework Enhancements (can be outdated or unavailable during release preview)
IN THIS SECTION:
Set Up Revenue Management for Financial Services Cloud More Easily
Initiate the request to create a CRM Analytics app for Revenue Management more easily by using the new setup flow for Revenue
Management for Financial Services Cloud. Follow the steps to configure the objects and fields that track revenue performance and
create an app with dashboards for the configuration. Your business users can get valuable insights on revenue by viewing the prebuilt
dashboards in the app.
Manage Your Revenue and Team Better
The Revenue Management for Financial Services Cloud app now features components to review the leads and accounts based on
contact schedules. Check the Revenue Forecast component to understand better the potential range of outcomes and the associated
level of risk. Managers can use the Team Ranking and Leaderboard component to ascertain the KPI rank of selected representatives
and ensure even distribution of work and equal opportunities to team members.
352
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Set Up Revenue Management for Financial Services Cloud (can be outdated or unavailable during release preview)
IN THIS SECTION:
Optimize Your Revenue by Using Scoring Framework
Pitch the right products to customers by analyzing their propensity to purchase financial assets and boost your revenue. Decrease
customer attrition by taking steps based on the customer’s likelihood to churn. Sell an asset to an interested customer based on
predictions and increase your assets under management. Get prediction scores based on data of your accounts and contacts by
defining your own target variable.
Engage with the Right Customers by Showing Predictions on Actionable Lists
Create an actionable list of customers to prioritize and show relevant predictions that Scoring Framework generated on the list so
that you can focus on the right customers. For example, create an actionable list of customers who are predicted to buy products
and show the customers’ likelihood of buying the products. Pitch to your customers the products that they are most likely to buy
and boost your revenue.
353
Salesforce Summer ’23 Release Notes Financial Services Cloud
SEE ALSO:
Scoring Framework (Generally Available)
Financial Services Cloud Administrator Guide: Scoring Framework Predictions (can be outdated or unavailable during release preview)
SEE ALSO:
Financial Services Cloud Administrator Guide: Scoring Framework Predictions on Actionable Lists (can be outdated or unavailable
during release preview)
SEE ALSO:
Action Plans (can be outdated or unavailable during release preview)
354
Salesforce Summer ’23 Release Notes Financial Services Cloud
Record Alerts
Check out the enhancements to Record Alerts.
IN THIS SECTION:
Record Alerts
Provide access to record alerts. Refine record alerts by using Business Rules Engine. Show alerts from your external systems using
Data Consumption Framework.
Record Alerts
Provide access to record alerts. Refine record alerts by using Business Rules Engine. Show alerts from your external systems using Data
Consumption Framework.
Where: This change applies to Lightning Experience in clouds where Record Alerts is available.
SEE ALSO:
Record Alerts
Branch Management
The Branch Console app gives users quick access to branch management features in one place.
IN THIS SECTION:
Add Bankers to Branches
Create a banker and branch assignment in a single step. When you add a banker directly to a branch, we create the required Branch
Unit Business Member for you automatically.
SEE ALSO:
Financial Services Cloud Administrator Guide: Create Banker Records (can be outdated or unavailable during release preview)
355
Salesforce Summer ’23 Release Notes Financial Services Cloud
356
Salesforce Summer ’23 Release Notes Grantmaking
Settings
Configure the settings for Insurance Claim Financial Services
Use the new ClaimFinancialSettings metadata type. Introduced in API version 57.0, this type has been added to the Financial Services
Cloud Developer Guide.
Grantmaking
Discover Grantmaking! Available in Public Sector Solutions or as a standalone product that includes Nonprofit Cloud, manage the whole
lifecycle of the grants you award. Add details about the funding opportunities people or organizations can apply for. Provide an easy
way to enter details of a budget down to the values for each category and period. Capture all the information related to a grant application.
Track the applicant’s requirements after a grant is awarded. Provide a Grantmaking Experience Cloud site for your applicants, grantees,
and external reviewers to enter details directly in your grant records.
IN THIS SECTION:
Get Familiar with the New Grantmaking Settings and Permissions
Find the new Grantmaking settings to turn on the feature. If you're managing your permissions outside of the Grantmaking permission
sets, take note of the updated Grantmaking system permissions names.
Capture Details About Grant Opportunities
Use Funding Opportunities to capture details about the grants you offer. You can include your funding opportunities in your Experience
Cloud site. Your site can include descriptions of the grants, application instructions, and details about when the opportunities start
and stop. In addition, set up a budget template for applicants to use and a timeline for applicants to track important dates.
357
Salesforce Summer ’23 Release Notes Grantmaking
SEE ALSO:
Salesforce Help: Grantmaking Permission Sets (can be outdated or unavailable during release preview)
358
Salesforce Summer ’23 Release Notes Grantmaking
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Grantmaking
is enabled.
Who: Users with the Grantmaking Manager permission set can create and update funding opportunities. Users with the Experience
Cloud for Grantmaking permission set can view funding opportunities.
SEE ALSO:
Salesforce Help: Manage Funding Opportunities for Grantmaking (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add the Budget Component to the Budget Page Layout (can be outdated or unavailable during release preview)
Salesforce Help: Add Grantmaking Components and Fields to the Individual Application Page Layout (can be outdated or unavailable
during release preview)
Salesforce Help: Budget Management (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Use Automation for Grantmaking (can be outdated or unavailable during release preview)
Salesforce Help: Review and Manage Grant Applications (can be outdated or unavailable during release preview)
359
Salesforce Summer ’23 Release Notes Grantmaking
Who: Users with the Grantmaking Manager permission set can create and update funding awards, funding disbursements, funding
award requirements, and funding award amendments. Users with the Experience Cloud for Grantmaking permission set can view funding
awards and funding disbursements, edit funding award requirements, and create and edit funding award amendments.
SEE ALSO:
Salesforce Help: Manage Funding Awards with Grantmaking (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Approval Processes (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up a Grantmaking Experience Cloud Site (can be outdated or unavailable during release preview)
360
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Developer Guide: Grantmaking (can be outdated or unavailable during release preview)
Developer Guide: Grantmaking and Budget Management Data Model (can be outdated or unavailable during release preview)
Health Cloud
Schedule home healthcare visits with Home Health. Use the new Bed Search component in Crisis Support Center Management to search
for beds across healthcare facilities. Utilization Management’s new guided workflows help providers to submit authorization requests
and follow up on them. Advanced Therapy Management has a new Therapy Orchestration solution. Enhancements in Integrated Care
Management introduce support for Social Determinants of Health. New OmniScripts simplify provider enrollment in Provider Network
Management. We also have enhancements in CRM Analytics, Health Cloud Contact Center, Assessments, and much more.
IN THIS SECTION:
Home Health
Help your home healthcare organization optimize its operations with the new Home Health feature in Health Cloud. Collect and
store patient preferences for services and care resources. Schedule start of care visits and recurring visits at one time, and assign care
resources to them based on patient preferences. Use prior-authorization data from Utilization Management to determine recurring
visit caps. Reschedule visits based on patient availability. Reassign visits based on care resource availability.
Crisis Support Center Management Enhancements
Quickly configure the Crisis Support Center Management app by following the new guided setup. Generate and share provider
search reports, and search for beds across healthcare facilities based on facility name, provider name, specialty, bed type, or services.
Utilization Management Enhancements
Health Cloud’s Utilization Management ensures ease of access to information and smoother collaboration on authorization requests
between payers, providers, and the Electronic Health Record (EHR) systems. This connected platform, with its highly refined OmniScript
process workflows and uninterrupted information exchange, enhances payers' and providers' ability to expedite the authorization
request process. Providers can now deliver timely and optimal medical care to patients by gathering necessary clinical information
from the EHR system and submitting authorization requests to the payer system.
Advanced Therapy Management Enhancements
Effortlessly orchestrate a patient’s therapy with Advanced Therapy Management’s new Therapy Orchestration feature. Therapy
Orchestration offers customizable Salesforce flows that execute all the stages, substages, and tasks of an advanced therapy
simultaneously. Admins can clone them for your specific requirements. Admins can also configure contextual, role-based tasks for
each therapy step. Advanced Therapy Management’s new app provides a visualization of the progression of stages, with tasks
accessible only to the assigned user. Advanced Therapy Management offers additional customizable flows that generate steps for
patient intake and apheresis, and control the visibility of the cancel and reschedule buttons.
361
Salesforce Summer ’23 Release Notes Health Cloud
362
Salesforce Summer ’23 Release Notes Health Cloud
Home Health
Help your home healthcare organization optimize its operations with the new Home Health feature in Health Cloud. Collect and store
patient preferences for services and care resources. Schedule start of care visits and recurring visits at one time, and assign care resources
to them based on patient preferences. Use prior-authorization data from Utilization Management to determine recurring visit caps.
Reschedule visits based on patient availability. Reassign visits based on care resource availability.
And because Home Health is based on Salesforce Field Service, you can use Field Service features like Enhanced Scheduling and
Optimization and the Field Service mobile app. The Field Service Mobile app lets service resources track their schedules, perform visits,
view clinical data, and record and update patient preferences, all from the field.
IN THIS SECTION:
Record Patient Preferences for Home Healthcare Services
Your users can collect a patient’s preferences about care services and care resources and use those preferences to find the most
suitable care resources for their visits. A scheduler can collect these preferences during the initial referral or the care resource
performing the visit can collect them. Assigning service resources that meet a patient’s preferences boosts their satisfaction with
the provided service.
Schedule Visits Based on Preferences
Schedule a start of care visit or a series of recurring visits at one time with the Schedule Home Healthcare Visit flow. Visits scheduled
using this flow are automatically assigned with care resources that best fit the patient’s preferences and the skills required for the
care service. This flow saves your users the time they would need to manually schedule each recurring visit and assign the appropriate
care resource.
Use Prior-Authorization Data to Determine Visit Count
Home Health’s integration with Utilization Management enables it to use prior-authorization data to determine the maximum
number of visits that can be scheduled for a service request. Users can indicate that authorization is required when scheduling
recurring visits to avoid exceeding the approved quantity. This validation helps your organization minimize disputes with payers.
Reassign Visits in Bulk
Your schedulers can save time by reassigning visits in bulk if a care resource can’t make it to their appointments. The scheduler can
either manually select the new care resource or have the system select one automatically.
Update Assignments Automatically When Resources Take Time Off
Home Health automates how a care resource’s time off is handled to ensure that their scheduled appointments are kept updated.
When the scheduler creates a Resource Absence record for a care resource’s time off, a flow is triggered that asynchronously updates
the status of the appointments that conflict with the time off.
Operate in the Field with the Salesforce Field Service Mobile App
Care resources can use the Salesforce Field Service mobile app to access Home Health and perform visits in the field. Users can see
the visits that they’re signed up for and the tasks they have to complete for those visits. Users who have the appropriate permissions
can also see the patient’s clinical data and update their preferences. Offline mode is supported as well.
Accelerate your Home Health Implementation with the Guided Setup
Home Health has a guided setup page that helps you get up and running as soon as possible. Shorten implementation time by
following the in-org instructions to configure all the different parts of Home Health. The page also shows your progress and the
estimated time required for each step.
363
Salesforce Summer ’23 Release Notes Health Cloud
364
Salesforce Summer ’23 Release Notes Health Cloud
Operate in the Field with the Salesforce Field Service Mobile App
Care resources can use the Salesforce Field Service mobile app to access Home Health and perform visits in the field. Users can see the
visits that they’re signed up for and the tasks they have to complete for those visits. Users who have the appropriate permissions can
also see the patient’s clinical data and update their preferences. Offline mode is supported as well.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions of the Salesforce in Salesforce Field Service
mobile app, with the Health Cloud and the Home Health Add-on licenses
Who: To use the mobile app, users need the Home Health Caregiver or the Home Health Clinician permission set license. To see a
patient’s clinical data and preferences, users need the Home Health Clinician permission set license.
How: Using the Object Manager, edit the page layout of Work Order. Add the Patient Details quick action from the Mobile & Lightning
Actions menu to the Salesforce Mobile and Lightning Experience Actions section of the page layout.
IN THIS SECTION:
Set Up Crisis Support Center Management More Easily
Quickly set up Crisis Support Center Management using the new guided setup. Configure the different app components by following
step-by-step tasks. In-app links to setup pages make it easy to complete tasks efficiently.
Search for Beds Across Healthcare Facilities
Use the Bed Search component in the Crisis Support Center Management app to find beds across healthcare facilities based on
facility name, provider name, specialty, bed type, or services. Select up to 50 records from the bed search results and generate a
shareable PDF report.
365
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Configure Bed Search for Crisis Support Center Management
Salesforce Help: Search for Beds Across Healthcare Facilities in Crisis Support Center Management
IN THIS SECTION:
Facilitate a Streamlined Submission of Authorization Requests to Payers
Empower your authorization coordinators to easily handle the authorization request process with a predefined suite of OmniStudio
components that combine to provide smooth, guided user interaction. Use the centralized request submission workflow for searching
patients, selecting service requests, uploading documents, and submitting requests to payers.
Inquire and Get Up-to-Date Status of Authorization Requests
Reduce administrative delays and increase data accuracy by setting up a process that helps your authorization coordinators to receive
timely status updates from the payer on previously submitted authorization requests. Your authorization coordinators can send an
inquiry request on a particular case and based on the response received, make quick, informed decisions about the patient’s treatment.
366
Salesforce Summer ’23 Release Notes Health Cloud
Note: We recommend using cloned versions of OmniScripts and FlexCards so that you don’t face any process disruptions when
predefined OmniScripts are updated during automatic upgrades. Simply clone the above OmniScript and FlexCard, retain the
settings, save with a different name, and activate the cloned version. Relink the cloned FlexCard to the cloned OmniScript.
SEE ALSO:
Salesforce Help: Create and Submit Authorization Requests to Payers
Salesforce Help: Authorization Request Process Flow in a Provider’s Office
Salesforce Help: Authorization Request Process Setup for Providers
Salesforce Developer Guide: Industry Integrations
367
Salesforce Summer ’23 Release Notes Health Cloud
Your authorization coordinator can now see the Inquire Status action button, which launches the
HealthCloudUtilizationManagementProviderInquiryRequest OmniScript process.
Note: We recommend using cloned versions of OmniScripts and FlexCards so that you don’t face any process disruptions when
predefined OmniScripts are updated during automatic upgrades. Simply clone the above OmniScript and FlexCard, retain the
settings, save with a different name, and activate the cloned version. Relink the cloned FlexCard to the cloned OmniScript.
SEE ALSO:
Salesforce Help: Inquire About the Status of an Authorization Request
Salesforce Help: Authorization Request Process Flow in a Provider’s Office
Salesforce Help: Authorization Request Process Setup for Providers
Salesforce Developer Guide: Industry Integrations
368
Salesforce Summer ’23 Release Notes Health Cloud
369
Salesforce Summer ’23 Release Notes Health Cloud
• As a provider, to see the services that you’re likely to submit, go to the Recommended Services Bundling dashboard.
370
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Services Pathway and Bundling Recommendations (can be outdated or unavailable during release preview)
Salesforce Help: Recommended Services Pathway for Payers (can be outdated or unavailable during release preview)
Salesforce Help: Recommended Services Bundling for Providers (can be outdated or unavailable during release preview)
IN THIS SECTION:
Easily Orchestrate Advanced Therapies with Customizable Flows
Execute complex advanced therapies with only a few clicks by running the Process Advanced Therapy Work Orders orchestration
flow. Using this flow, you can automatically run subflows that initiate therapy stages, steps within each stage, and tasks that are part
of each step. Automatically assign tasks to org-level team participants and transition to the next step in the therapy framework.
Collaborate Efficiently with Participant Roles for Advanced Therapies
Seamlessly allocate therapy tasks to team members using participant roles. Assign a task flow or a component task to a role and
then assign the role to team members to facilitate smoother collaboration between stakeholders of a therapy.
Make Therapy Task Assignment Easy with Teams
Ensure better participation of stakeholders in therapy tasks with teams. Configure teams and team members to make roles and users
easily available in flows that generate runtime records for tasks.
Create Custom Tasks with Action Plan Templates in Advanced Therapies
Easily customize and allocate therapy tasks with action plan templates. Generate assessment task records for each substage of a
therapy, and assign the tasks to the different stakeholders involved.
Clone Sample Flows to Generate Custom Work Order Steps
Use Advanced Therapy Management’s sample flows as templates to generate work order step records that are specific to your
requirements. Clone and customize the Generate Work Order Steps for Patient Intake and Generate Work Order Steps for Apheresis
flows to modify and add steps to a therapy stage.
371
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Considerations for Running the Default Therapy Orchestration Flows
Salesforce Help: Customize the Orchestration Flows in Advanced Therapies
372
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Set Up Participant Roles for Therapy Orchestration
SEE ALSO:
Salesforce Help: Create Teams and Team Members for Therapy Orchestration
SEE ALSO:
Salesforce Help: Create Action Plan Templates for Therapy Orchestration
373
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Generate Customized Work Order Steps or Therapy Tasks for Users
SEE ALSO:
Salesforce Help: Create a Lightning Aura Component for Tasks in Therapy Orchestration
Salesforce Help: Update Component Task Status with Lightning Message Channel
SEE ALSO:
Salesforce Help: Manually Assign Therapy Tasks to Users
374
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Repeat Stages In a Therapy Orchestration
SEE ALSO:
Salesforce Help: Add Lightning App Builder Components to Track Step Progress
SEE ALSO:
Salesforce Help: Get a Complete View of an Enrollee's Advanced Therapy
375
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Learn About the Advanced Therapy Management Licenses
IN THIS SECTION:
Add Social Determinants of Health in Care Plans
Care coordinators can now record social determinants of health when they use Integrated Care Management to create care plans
for their patients. Support for social determinants as problems in care plans gives your care coordinators the ability to paint a more
comprehensive picture of their patients’ health.
Visualize Care Plans Better with the Updated Interface
Care coordinators can now view the full hierarchical structure of a care plan and navigate to any of its records with a single click.
Users can also create or edit conditions, social determinants, goals, and interventions from this interface.
Guided OmniScript Flow Enhancements
Integrated Care Management includes improvements to the guided OmniScript flow that helps your users create care plans.
Health Cloud Foundation Permission Set Now Includes Care Barriers and Care Barrier Types
You can now grant Read, Create, Edit, and Delete access to the Care Barriers and Care Barrier Types objects by using the Health Cloud
Foundation permission set. Before the Summer ‘23 release, only the Health Cloud Social Determinants permission set granted access
to these objects.
SEE ALSO:
Salesforce Help: Orchestrate Patient Care with Integrated Care Management
376
Salesforce Summer ’23 Release Notes Health Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions of Salesforce with Health Cloud.
Why: The all-in-one user interface helps your users perform their tasks more smoothly by reducing the number of clicks and the number
of pages they have to navigate to.
How: No additional configuration is necessary. These changes are automatically available when you upgrade to the Summer ’23 release
if you previously configured the IndustriesHCCarePlanManager FlexCard.
Health Cloud Foundation Permission Set Now Includes Care Barriers and Care Barrier Types
You can now grant Read, Create, Edit, and Delete access to the Care Barriers and Care Barrier Types objects by using the Health Cloud
Foundation permission set. Before the Summer ‘23 release, only the Health Cloud Social Determinants permission set granted access to
these objects.
377
Salesforce Summer ’23 Release Notes Health Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions of Salesforce with Health Cloud.
How: This change automatically assigns additional permissions to users who are assigned the Health Cloud Foundation permission set.
If you need to restrict access to the Care Barriers and Care Barrier Types objects for a particular user profile, you can edit the Standard
Object Permissions for that profile in Setup.
IN THIS SECTION:
Streamline Provider Enrollment with Guided Process Workflows
Reduce provider onboarding time while increasing engagement, satisfaction, and operational efficiency by using our OmniStudio-based
guided workflows for Provider Network Management. Give your users a one-stop solution for provider registration, nomination,
recruitment, credentialing, and verification. With Provider Network Management payers and provider groups can now easily enroll
providers, construct effective provider networks, and retain top healthcare talent.
SEE ALSO:
Salesforce Help: Manage Your Network of Providers
Salesforce Help: Manage Your Provider Network Participants and Contracts
378
Salesforce Summer ’23 Release Notes Health Cloud
IN THIS SECTION:
Expedite Health Cloud CRM Analytics Configurations
Easily configure Health Cloud CRM Analytics by following simple, clear steps for the necessary tasks—including prerequisite checks
and dashboard installations—all in one place. The new Health Cloud CRM Analytics Settings page helps you complete those tasks
by providing a guided setup experience with links to related in-app Setup pages.
Set Up the New Health Analytics App from Within Health Cloud
Save time by installing dashboards for the new Enhanced Analytics for Healthcare app from the new Health Cloud CRM Analytics
Settings page in your org. With this simplified solution, you can avoid visiting the Analytics Studio to install, update, or delete
dashboards of the new app.
Streamline Care Management by Using Analytics Dashboards
The Enhanced Analytics for Healthcare app provides dashboards for Care Managers to track and analyze team performance, task
status, and care requests. Care managers can use the Care Management dashboards to get insights into their assigned tasks, track
team members’ progress, and prioritize assignments effectively across the team. Care managers can also monitor the task completion
performance of the team based on the pending and completed tasks, and analyze the care plan history to identify the areas that
need attention.
Prioritize Payer Authorization Reviews Efficiently
Enhance operational efficiencies and expedite authorization request reviews by using the new personalized authorization request
dashboards. Payer personas like Utilization Management nurses and Intake Specialists can get real-time insights into their open
authorization requests and reviews based on status, due date, discharge schedules, and priority level. Clinical reviewers can use the
new Approval Rate card to gain insights into the approval rate of the requesting medical provider based on the provider’s prior
request history.
Prioritize Provider Care Requests Efficiently
Healthcare providers can now use the new Care Request dashboard to process prior authorization requests logically and promptly
and ensure timely patient care and support. By using the personalized dashboard, Auth coordinators can get a comprehensive
overview of the open requests and reviews based on the due date, review status, and priority level.
SEE ALSO:
Salesforce Help: Set up the Enhanced Analytics for Healthcare App
Salesforce Help: Get to Know the Enhanced Analytics for Healthcare App
Salesforce Help: Install the Enhanced Analytics for Healthcare App
379
Salesforce Summer ’23 Release Notes Health Cloud
Set Up the New Health Analytics App from Within Health Cloud
Save time by installing dashboards for the new Enhanced Analytics for Healthcare app from the new Health Cloud CRM Analytics Settings
page in your org. With this simplified solution, you can avoid visiting the Analytics Studio to install, update, or delete dashboards of the
new app.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions of Health Cloud provisioned with the Health
Cloud or Health Cloud for Life Sciences permission set license.
Who: This feature is available to users who have the HealthCare Analytics Admin and the CRM Analytics Plus Admin permission sets.
How: From Setup, go to the Health Cloud CRM Analytics Settings page. Install the Utilization Management Analytics dashboard, Care
Management Analytics dashboard, or both. You can also update or delete the app’s dashboards from this page.
SEE ALSO:
Salesforce Help: Set up the Enhanced Analytics for Healthcare App
Salesforce Help: Get to Know the Enhanced Analytics for Healthcare App
Salesforce Help: Install the Enhanced Analytics for Healthcare App
Salesforce Help: Change Category Selections After Installing the Enhanced Analytics for Healthcare App
SEE ALSO:
Salesforce Help: Set up the Enhanced Analytics for Healthcare App
Salesforce Help: Get to Know the Enhanced Analytics for Healthcare App
Salesforce Help: Install the Enhanced Analytics for Healthcare App
380
Salesforce Summer ’23 Release Notes Health Cloud
Who: This feature is available to users with the Healthcare Intelligence or CRM Analytics for Health Cloud add-on license. Users with
Healthcare Analytics Admin or Health Intelligence Admin permission sets can create, edit, and delete the app. Users with Healthcare
Analytics User or Health Intelligence User permission sets can view the app dashboards.
How: From Setup, in the Quick Find box, enter Enhanced Analytics for Healthcare, and then select Enhanced Analytics
for Healthcare. Follow the instructions on the page to set up the Enhanced Analytics for Healthcare app.
IN THIS SECTION:
Easily Set Up the Contact Center with the New Guided Setup
Follow the steps in the Contact Center’s guided setup to easily configure the Contact Center app. The simplified tasks have in-app
links that help you configure permissions and set up different components of the app, such as the timeline, engagement interaction
paths, and knowledge articles. You can also make the app easily available to the users and verify steps that are automatically
configured. Readily available links to help topics provide more context and guidance for each task.
Easily Set Up the Contact Center with the New Guided Setup
Follow the steps in the Contact Center’s guided setup to easily configure the Contact Center app. The simplified tasks have in-app links
that help you configure permissions and set up different components of the app, such as the timeline, engagement interaction paths,
and knowledge articles. You can also make the app easily available to the users and verify steps that are automatically configured. Readily
available links to help topics provide more context and guidance for each task.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions of Salesforce with Health Cloud.
How: From Setup, go to Feature Settings. Under Health Cloud, select Contact Center Settings. Turn on the toggle to see the guided
setup steps.
381
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Contact Center for Health Cloud
Assessments Enhancements
Get a more holistic picture of a patient’s health with easy-to-use health assessments. Use the power of OmniStudio and Discovery
Framework to create custom assessments. Use the Guided Setup to get up and running with assessments. Navigate the assessment
component easily with just two tabs instead of three. Patients can now receive email notifications with a link to complete their assessments
in Experience Cloud.
These enhancements apply to the Assessments feature that uses Discovery Framework and OmniStudio. The Assessments feature from
earlier releases is now Salesforce Surveys.
IN THIS SECTION:
Get Up and Running with Assessments by Using Guided Setup
Use guided setup to configure Health Cloud Assessments efficiently. Follow the steps in the flow to complete tasks,, such as set up,
permissions, add the Assessments component to a page, and customize the flow to send the notification email to patients. Stay on
track with links to other in-app Setup pages and contextual Help.
Navigate Assessments Component More Easily
With fewer tabs and better filtering and sorting options, the Assessments component is now easier to navigate. Add the assessments
component to a contact, account, or case page and easily access data to view patient health issues and to identify gaps in care.
Send Patients Email Notifications of Assessments to Complete
Care Coordinators can now use the Assessments component to notify patients about the assessments that need to be completed.
The Salesforce admin customizes a prebuilt flow to send a secure email link. The patient uses the link in the email notification to
access an Experience Cloud site and complete the assessments.
Patients Can Complete Assessments in Experience Cloud Site
Patients can now receive email notifications that they have assessments to be completed. The patient clicks a link in the email to
access the Experience Cloud site as a guest user, completes the assigned assessments, and submits the responses.
Give Patients the Option to Digitally Sign a Form
Patients can now use their digital signature to authenticate their responses on a form. Use the new Signature element in the
OmniScript and create a form.
382
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Get Your Org Ready to Use Assessments
SEE ALSO:
Salesforce Help: Add the Assessment Component to Patient Page
SEE ALSO:
Salesforce Help: Customize the Assessment Envelope Email Template Flow
383
Salesforce Summer ’23 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Set Up Assessments for an Experience Cloud Site
IN THIS SECTION:
Add Medications Faster with the New Add Basic Medication Details Flow
Make it easier for clinicians to quickly add multiple medications for their patients by using the single-step version of the existing Add
Patient Medication flow. The new and simplified Add Basic Medication Details flow is integrated with RxNorm and the Patient
Medication Manager lightning component.
Add Medications Faster with the New Add Basic Medication Details Flow
Make it easier for clinicians to quickly add multiple medications for their patients by using the single-step version of the existing Add
Patient Medication flow. The new and simplified Add Basic Medication Details flow is integrated with RxNorm and the Patient Medication
Manager lightning component.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions of Health Cloud where person accounts are
enabled.
Why: In the Patient Medication Manager component, a clinician selects a branded or generic medication and adds it to a patient record.
They can check back later to add the medication details.
384
Salesforce Summer ’23 Release Notes Health Cloud
How: Edit a person account's Lightning record page, and select the Patient Medication Manager component. In the Properties pane,
from the Add Medication Flow list, select Add Basic Medication Details.
SEE ALSO:
Salesforce Help: Configure the Add Basic Medication Details Flow
Salesforce Help: Add Medications by Using the Add Basic Medication Details Flow
IN THIS SECTION:
Generate Search Reports with the Enhanced Provider Search
Select up to 50 records from provider search results. Copy and paste the selected records or generate a PDF report. Download the
report, or create a public link to share as needed.
Provider Search Available to Guest Users
Patients can now search for providers on an Experience Cloud site as a guest user.
SEE ALSO:
Salesforce Help: Enable Users to Generate Provider Search Reports
Salesforce Help: OmniStudio Document Generation Document Templates
SEE ALSO:
Salesforce Help: Enable Guest Users to Search for Providers
385
Salesforce Summer ’23 Release Notes Health Cloud
IN THIS SECTION:
Track Complex Household Roles and Relationships in Health Cloud
Visualize a patient’s multiple relationships in the updated Household data model. You can record the groups and households that
a patient is a member of, the different accounts and contacts they’re related to, and their roles in each of these relationships.
View an Actionable Graph of Patient Relationships in Health Cloud
Explore multiple layers of a patient’s connections with other people, providers, and caregivers with Actionable Relationship Center
(ARC). With two prebuilt templates, Patient Relationship and Healthcare Practitioner, ARC provides an advanced visualization and a
holistic view of a patient.
SEE ALSO:
Salesforce Help: Set Up the Actionable Relationship Center in Health Cloud
386
Salesforce Summer ’23 Release Notes Health Cloud
IN THIS SECTION:
Relate Multiple Records to a Document
Simplify the document management process by using Intelligent Document Automation for Health Cloud. After uploading documents,
in a single screen, you can create multiple record associations with the document you uploaded.
Upload Documents in Experience Cloud with Intelligent Document Automation
Set up permission sets for patients to upload their own documents. Save time in your intake procedures by having the patients
submit documents on your Experience Cloud site
Increased TextTract Page Limit for Intelligent Document Reader
The TextTract page limit for Intelligent Document Reader is increased to 20, with a default value of 10.
SEE ALSO:
Salesforce Help: Intelligent Document Automation on Experience Cloud Sites
SEE ALSO:
Salesforce Help: Intelligent Document Automation on Experience Cloud Sites
387
Salesforce Summer ’23 Release Notes Health Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Health Cloud is enabled.
Who: Intelligent Document Reader is available to users with Health Cloud Foundation and Document Checklist permissions.
How: From Setup, in the Quick Find box, enter Intelligent Document Reader, and then select Intelligent Document
Reader In the Global Content Extraction Settings section, click Edit Settings. Enter the maximum number of consecutive pages from
the first page of a document that you want to send for content extraction at a time.
IN THIS SECTION:
Include Calendar Files in Virtual Care Emails
Improve patient attendance by building a flow that adds a calendar file (.ics) attachment to Virtual Care emails.
Use Virtual Care in Additional Countries
Virtual Care is now available in more countries. It was available in Australia, Spain, the United Kingdom, and the United States. Now
Virtual Care is also available in Brazil, Canada (except Ontario), France, Ireland, Israel, Japan, Mexico, New Zealand, and Switzerland.
SEE ALSO:
Salesforce Help: Create a Flow to Add a Calendar File to an Appointment
SEE ALSO:
Salesforce Help: Virtual Care Availability by Country
388
Salesforce Summer ’23 Release Notes Health Cloud
IN THIS SECTION:
Manage Appointments and Assets with Salesforce Scheduler
Starting with Summer ’23, Salesforce Scheduler can be used to schedule assets in Health Cloud. With the Salesforce Scheduler add-on
license, users are entitled to 12,000 appointments per org per year. In addition to the entitlement per org, 300 appointments are
available per user license per year for the Enterprise Edition licenses. For Unlimited Edition licenses, the limit increases to 600
appointments per user license per year.
SEE ALSO:
Salesforce Help: Enable Asset Scheduling in Salesforce Scheduler
Metadata Type
Set up the limits on benefits provision
Use the new CareLimitType metadata type. Introduced in API version 52.0, this type has been added to the Health Cloud Developer
Guide.
Configure settings for benefit verification requests
Use the new CareBenefitVerifySettings metadata type. Introduced in API version 52.0, this type has been added to the Health Cloud
Developer Guide.
Create a record type for care-related requests
Use the new CareRequestConfiguration metadata type. Introduced in API version 44.0, this type has been added to the Health Cloud
Developer Guide.
Configure explainability message templates for a specified step element type
Use the new ExplainabilityMsgTemplateFieldTranslation subtype of the existing Translations metadata type.
Translate the UI components associated with identity verification fields
Use the new IdentityVerificationFieldTranslation subtype of the existing Translations metadata type. Introduced in API version 54.0,
this type has been added to the Industries Common Resources Developer Guide.
389
Salesforce Summer ’23 Release Notes Health Cloud
Home Health
Associate a service request with a series of recurring visits
Use the new CareServiceVisitPlan object.
Associate a service request with a service appointment
Use the new CareServiceVisit object.
Add a patient’s preferences for their home healthcare services
Use the new AccountServicePreference object.
390
Salesforce Summer ’23 Release Notes Health Cloud
Utilization Management
Store information about errors that occur when processing an authorization request
Use the new CareProcessingError object.
Represent the type of reference case that's associated with the care request extension
Use the new ReferenceCaseType field in the CareRequestExtension object.
Represent the code set that defines the requested drug
Use the new DrugCodeId field in the CareRequestDrug object.
SEE ALSO:
Developer Guide: Utilization Management Data Model
Developer Guide: Advanced Therapy Management Data Model
Developer Guide: Crisis Support Center Management Data Model
Developer Guide: Integrated Care Management Data Model
391
Salesforce Summer ’23 Release Notes Insurance
SEE ALSO:
Salesforce Help: Invocable Actions
Developer Guide: Invocable Actions
Insurance
Insurance connects frontline agents, back-office teams, and customers with flexible components that support policy administration,
benefit administration, claims, and billing.
Learn about what’s in the Summer ’23 release in the Insurance Summer '23 Release Notes.
Loyalty Management
Easily scan your loyalty program’s promotions and events on the Promotion Calendar. Automate the selection of members for tier
upgrade assessment and tier change for eligible members. Consolidate members’ fixed non-qualifying points in real time. Automate
the processes to filter ineligible transactions, redeem vouchers, and allow members to opt out of promotions. Provide partners permissions
to add their program data from an Experience Cloud site.
IN THIS SECTION:
View Promotions and Events on a Single Calendar
Visualize all the promotions and events that are running on a particular date or across a period on the Promotion Calendar. Easily
identify white spaces and create promotions or events without navigating away from the calendar. Use filters to zero in on particular
promotions.
Tier Management
Program managers can now create a tier assessment process by deciding the eligible point balance for each tier. Automate the
selection of members for tier upgrade assessment when their qualifying point balance changes.
Save Time and Effort With Loyalty Management Mobile SDK
Experience Loyalty Management on your iOS and Android mobile devices and use the mobile Software Development Kit’s (SDK)
capabilities to build custom mobile applications with unique user experiences. Use prebuilt loyalty components to build your own
apps or to enhance your existing mobile apps. Build the SDK so that your loyalty program members can view their profile, membership
details, and benefits, enroll for promotions, and avail vouchers.
Consolidate Member Points in Real Time
You no longer need to schedule a Data Processing Engine definition to consolidate members’ fixed non-qualifying points for
expiration. Now you can consolidate points by currency and expiration date as soon as they’re credited to members.
Promotion Setup
Filter ineligible transactions by adding conditions to loyalty program processes. Allow members to opt out of promotions from
external sites. Use the Redeem Voucher action to process voucher redemptions by members.
Give Partners Permissions to Edit Their Program Data
Provide your partners access to manage their program data from an Experience Cloud site. For example, let partners create transaction
journals when members purchase a partner product, edit member profiles, and adjust member points.
392
Salesforce Summer ’23 Release Notes Loyalty Management
Give Members a Personalized Experience with the Enhanced Loyalty Management Data Bundle
With more objects added to the Loyalty Management data bundle in Data Cloud, get a granular understanding of your members
when creating customer segments for personalized marketing journeys.
Provide Customers the Flexibility to Join or Leave Programs and Promotions at Any Time
Let customers and members join or opt out of loyalty programs and promotions from your Experience Cloud site. Turn on a setting
to give members Create access for the Account, Contact, and Loyalty Program Member Promotion objects, and Read access for the
Loyalty Program Process Rules object.
Execute More Business API Requests with Expanded Limits
Increase the number of web pages where your loyalty program’s data appears or where members can interact with the loyalty
program. You can now execute 500,000 Post requests and 500,000 Get requests per hour for the Loyalty Management Business APIs.
Other Changes in Loyalty Management
Get an improved user experience with the Quick Promotion Wizard. The “Consolidate member points for expiration” setting is now
called “Consolidate members’ fixed non-qualifying points in batches.” Get the code and the ID of issued vouchers from the output
parameters of the Issue Voucher action in loyalty program process rules.
Watch Loyalty Management Videos
New videos help your users learn about the capabilities of Loyalty Management.
Changed Objects in Loyalty Management
Do more with the updated Loyalty Management objects.
New and Changed Loyalty Management Metadata Types
Make the most of the new and changed metadata types in Loyalty Management.
New Connect REST APIs
Connect REST APIs help customers, partners, and ISVs integrate with Salesforce software and UIs.
Changed Connect REST API Response Bodies
These response bodies have changes.
393
Salesforce Summer ’23 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Promotion Calendar (can be outdated or unavailable during release preview)
Tier Management
Program managers can now create a tier assessment process by deciding the eligible point balance for each tier. Automate the selection
of members for tier upgrade assessment when their qualifying point balance changes.
IN THIS SECTION:
Automate Tier Assessment for Members
Program managers can decide the minimum qualifying point balance that members require to be eligible for each tier of a loyalty
program and generate a tier assessment process. The process assesses each member’s balance and then automatically changes the
member’s tier.
Automate Member Selection for Tier Assessment
Reduce the number of tasks you need to complete to set up a tier upgrade assessment process. Now, you can turn on a setting to
automatically select members for tier upgrade assessment. Each time a member’s qualifying point balance changes, the member
is automatically selected for tier upgrade assessment. You can assess and upgrade the tiers of the selected members.
394
Salesforce Summer ’23 Release Notes Loyalty Management
Where: This change applies to Lightning Experience in Developer, Enterprise, Performance, and Unlimited editions where Loyalty
Management is enabled.
How: On the tier group record of your loyalty program, click Manage Tier Eligibility. Enter the minimum point balance required for
each tier, and click Create Rule.
SEE ALSO:
Salesforce Help: Configure a Tier Assessment Process (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Select Members for Tier Upgrade Automatically (can be outdated or unavailable during release preview)
395
Salesforce Summer ’23 Release Notes Loyalty Management
SEE ALSO:
Loyalty Management Developer Guide: Loyalty Management Mobile SDK for iOS Development (can be outdated or unavailable during
release preview)
Loyalty Management Developer Guide: Loyalty Management Mobile SDK for Android Development (can be outdated or unavailable
during release preview)
396
Salesforce Summer ’23 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Enable Consolidation of Fixed-Type, Non-Qualifying Points of Members in Real Time (can be outdated or unavailable
during release preview)
Salesforce Help: Consolidation of Fixed-Type, Non-Qualifying Points for Expiration (can be outdated or unavailable during release
preview)
Promotion Setup
Filter ineligible transactions by adding conditions to loyalty program processes. Allow members to opt out of promotions from external
sites. Use the Redeem Voucher action to process voucher redemptions by members.
IN THIS SECTION:
Filter Ineligible Transactions with Ease
You no longer have to use conditions in each rule to filter out ineligible transaction journals. Define the eligibility conditions for a
process and transactions that don’t meet the eligibility conditions are automatically filtered out. For example, you can add eligibility
conditions to filter out inactive member transactions that are less than a particular amount. When you add an eligibility condition
to the process, it filters out transactions that are less than the specified amount.
Let Members Opt Out of Promotions Easily
Use the Opt Out Of Promotions template to create a process that lets members opt out of a promotion from your loyalty program’s
website, mobile app, or your ecommerce site.
Design the Process for Redeeming Vouchers
Design a process for voucher redemptions based on your loyalty program’s unique requirements in Promotion Setup. Add conditions
to the process to check whether the voucher is applicable for the member’s order. For example, you can add conditions to check
whether the voucher is valid for the purchased product or for the store from which the product was purchased.
397
Salesforce Summer ’23 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Define Eligibility Conditions for a Process (can be outdated or unavailable during release preview)
398
Salesforce Summer ’23 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Opt Out of Promotion Process Template (can be outdated or unavailable during release preview)
399
Salesforce Summer ’23 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Loyalty Program Process Rule Actions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Experience Cloud Site Access for Partners (can be outdated or unavailable during release preview)
400
Salesforce Summer ’23 Release Notes Loyalty Management
Provide Customers the Flexibility to Join or Leave Programs and Promotions at Any
Time
Let customers and members join or opt out of loyalty programs and promotions from your Experience Cloud site. Turn on a setting to
give members Create access for the Account, Contact, and Loyalty Program Member Promotion objects, and Read access for the Loyalty
Program Process Rules object.
Where: This change applies to Lightning Experience in Developer, Enterprise, Performance, and Unlimited editions where Loyalty
Management is enabled.
How: On the Loyalty Management Setting page in Setup, turn on Customers and Members Join and Opt Out from Experience
Cloud Site.
401
Salesforce Summer ’23 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Allow Members to Join and Leave Loyalty Program and Promotions from Experience Cloud Site (can be outdated or
unavailable during release preview)
SEE ALSO:
Loyalty Management Developer Guide: Loyalty Management Business API Resources (can be outdated or unavailable during release
preview)
402
Salesforce Summer ’23 Release Notes Loyalty Management
• Track the Performance of Your Promotions with CRM Analytics how your company’s leadership and loyalty program managers
can use Promotion Performance Dashboard to track how successful your promotions are.
• Design Loyalty Engagement Widgets As Per Your Company’s Branding shows how you can design and preview widgets to suit
your company’s branding requirements.
SEE ALSO:
Loyalty Management Developer Guide: LoyaltyTier (can be outdated or unavailable during release preview)
Loyalty Management Developer Guide: LoyaltyTierGroup (can be outdated or unavailable during release preview)
Loyalty Management Developer Guide: LoyaltyPgmMbrPromEligView (can be outdated or unavailable during release preview)
Loyalty Management Developer Guide: LoyaltyProgramProcess (can be outdated or unavailable during release preview)
Loyalty Management Developer Guide: LoyaltyProgramWidget (can be outdated or unavailable during release preview)
Settings
Consolidate members’ fixed-type non-qualifying points for expiration in real time
Use the new enableNonQualifyingPointsConsolidation field on the IndustriesLoyaltySettings metadata type.
Automatically select members with a change in qualifying points balance for tier assessment
Use the new enableAutomaticMemberTierAssessmentSelection field on the IndustriesLoyaltySettings metadata
type.
403
Salesforce Summer ’23 Release Notes Manufacturing Cloud
Allow customers to join and leave loyalty programs, as well as members to join and opt out of promotions on the Experience
Cloud site
Use the new enableLoyaltyApiAccessForExternalSiteUsers field on the IndustriesLoyaltySettings metadata
type.
SEE ALSO:
Loyalty Management Developer Guide: IndustriesLoyaltySettings (can be outdated or unavailable during release preview)
Manufacturing Cloud
Maximize customer and asset lifetime value, drive servitization, and nurture deep relationships with your partners. Cultivate deeper
customer loyalty by building a nuanced, scalable warranty management process by using Warranty Lifecycle Management. Gain a
comprehensive understanding of every aspect of an asset’s lifecycle by using Asset Service Console for Manufacturing. Service technicians
in the field can promptly generate estimates for products and services by using the Pre-Work Estimation app. Get deeper insights on
your sales and team performance with the new CRM Analytics-powered dashboards in the Analytics for Manufacturing app.
IN THIS SECTION:
Warranty Lifecycle Management
Orchestrate the end-to-end warranty lifecycle with unparalleled versatility and ease. Develop a thorough framework of rules on
warranty eligibility and entitlements at multiple product levels. Standardize the types of defects that the warranties cover and the
labor services that you provide. Capture descriptive warranty claims from partners with details on the defective assets, existing
coverages, and claimed expenses. Infuse transparency in the claims submission process by letting your partners use the Experience
Cloud portal to view the status of claims. Set up an automated process to efficiently validate and adjudicate claims and then manually
scrutinize selected claims from a single page.
404
Salesforce Summer ’23 Release Notes Manufacturing Cloud
IN THIS SECTION:
Ensure Accurate Warranty Claims Adjudication and Service Planning
Warranty managers can develop comprehensive service standards that can be consistently used in warranty and other service
operations. Create product fault codes to standardize the types of faults in the products that are covered under warranties. Create
product labor codes to record the type of labor services and their associated hours of effort. Warranty managers can also create
codeset relationships to associate the type of faults with the type of labor services required.
405
Salesforce Summer ’23 Release Notes Manufacturing Cloud
406
Salesforce Summer ’23 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Manage Warranties and Service Standards for Your Products and Assets (can be outdated or unavailable during
release preview)
407
Salesforce Summer ’23 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Manage Warranties and Service Standards for Your Products and Assets (can be outdated or unavailable during
release preview)
408
Salesforce Summer ’23 Release Notes Manufacturing Cloud
409
Salesforce Summer ’23 Release Notes Manufacturing Cloud
410
Salesforce Summer ’23 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Capture Warranty Claims from Partners, Suppliers, and Distributors (can be outdated or unavailable during release
preview)
411
Salesforce Summer ’23 Release Notes Manufacturing Cloud
To set up an automation process to adjudicate claims, use Flow Builder and Business Rules Engine.
SEE ALSO:
Salesforce Help: Adjudicate Warranty Claims (can be outdated or unavailable during release preview)
412
Salesforce Summer ’23 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Asset Service Console for Manufacturing(can be outdated or unavailable during release preview)
413
Salesforce Summer ’23 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Provide On-Site Pre-Work Estimates and Track Customer Approvals(can be outdated or unavailable during release
preview)
IN THIS SECTION:
Set Up Analytics for Manufacturing Cloud More Easily
Create the CRM Analytics app for Manufacturing Cloud easily by using the new one-page setup flow. Follow the steps to assign
relevant permissions, configure and enable CRM Analytics, and create an app with datasets and dashboards for a configuration.
Get Insights into Agreements, Forecasts, and Team to Manage Sales Better
The new dashboards in the Analytics for Manufacturing app provide insights into your account health, demand planning, product
penetration, sales agreements, and much more based on key performance metrics. Use the new embedded widgets and analytics
to quickly compare the actuals to the forecast and planned revenue, to identify high-performing accounts, to analyze the sales based
on target revenue, or to track the worst-performing agreement based on revenue realization.
414
Salesforce Summer ’23 Release Notes Manufacturing Cloud
How: From Setup, in the Quick Find box, enter Set Up CRM Analytics for Manufacturing, and then select Set Up
CRM Analytics for Manufacturing. Follow the instructions on the page to set up Analytics for Manufacturing Cloud.
Get Insights into Agreements, Forecasts, and Team to Manage Sales Better
The new dashboards in the Analytics for Manufacturing app provide insights into your account health, demand planning, product
penetration, sales agreements, and much more based on key performance metrics. Use the new embedded widgets and analytics to
quickly compare the actuals to the forecast and planned revenue, to identify high-performing accounts, to analyze the sales based on
target revenue, or to track the worst-performing agreement based on revenue realization.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Manufacturing Cloud is enabled. CRM
Analytics for Manufacturing or Manufacturing Cloud Intelligence is only for Salesforce Manufacturing Cloud and Health Cloud users.
Who: To use this feature, users need the Manufacturing Analytics Apps add-on license or Healthcare Analytics Apps add-on license and
must have the Manufacturing or Health data model deployed.
How: From Setup, in the Quick Find box, enter Set Up CRM Analytics for Manufacturing, and then select Set Up
CRM Analytics for Manufacturing. Follow the instructions on the page to set up Analytics for Manufacturing Cloud.
IN THIS SECTION:
Actionable List Members
Large actionable lists are now configured asynchronously. List creators can update the engagement status of prospects, including
existing customers. In addition, list creators can perform bulk actions on prospect records and configure the sort field and the order
in which prospects are sorted in the Outreach List component.
Outreach List
Sales and service agents can now search for and select an actionable list to view the associated prospects, including existing customers.
Actionable lists are grouped by their priority. Agents can now see the assigned prospects in accordion view. The field and value used
to sort the prospects are also shown to agents, and prospects are grouped by their engagement status. In addition, agents can
update the engagement status of prospects and call them. Developers can use two new APIs to get actionable list records and
metadata.
SEE ALSO:
Actionable Segmentation (Generally Available)
415
Salesforce Summer ’23 Release Notes Manufacturing Cloud
SEE ALSO:
Actionable List Members
Outreach List
Sales and service agents can now search for and select an actionable list to view the associated prospects, including existing customers.
Actionable lists are grouped by their priority. Agents can now see the assigned prospects in accordion view. The field and value used to
sort the prospects are also shown to agents, and prospects are grouped by their engagement status. In addition, agents can update the
engagement status of prospects and call them. Developers can use two new APIs to get actionable list records and metadata.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
Who: This feature is available only to users who have the Industry Sales Excellence add-on license with Actionable Segmentation
permission set.
SEE ALSO:
Outreach List
IN THIS SECTION:
Action Launcher
Customer service representatives (CSRs) can quickly resolve customer requests by launching out-of-the-box OmniScripts. CSRs can
select an OmniScript, flow, or flow orchestration to navigate to the action’s previously opened subtab without losing the information
entered earlier. CSRs can open quick actions containing a Visualforce page. Furthermore, CSRs can benefit from improved accessibility
due to compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Additionally, CSRs can
see up to 10 recently used actions listed in Action Launcher. Administrators can enable self-service for customers through Experience
Cloud. Also, admins can now select the Engagement Interaction object while creating a deployment.
Audit Trail
Monitor and analyze customers’ secondary identity verification audit records to detect potential cases of compliance fraud and
identity breach. Access all filter options in a pop-up window. Filter audit records based on verification status and initiating attendee.
View communication channel and verification type information. For audit records of secondary verification type, view primary and
secondary verification details by clicking a hyperlink in the Initiating Attendee Type column. Export audit records in CSV format. Get
email notification about the success or failure of the export request. Download or delete the exported file using the Audit Trail Export
Dashboard.
416
Salesforce Summer ’23 Release Notes Manufacturing Cloud
Engagement
Customer service representatives (CSRs) can now accept customer requests through standard SMS, standard and enhanced Facebook
Messenger, and enhanced WhatsApp. CSRs can create list views to filter their Engagement Attendee, Engagement Interaction, and
Engagement Topic records. In addition, CSRs can experience better user interface performance due to the migration of
engagement-related user interface components from Aura to Lightning Web Component (LWC). Moreover, CSRs can benefit from
improved accessibility due to compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1.
Administrators can create LWC quick actions on Engagement Interaction, Engagement Attendee, and Engagement Topic objects.
Identity Verification
Customer service representatives (CSRs) can now verify the identity of customers who contact through standard SMS, standard and
enhanced Facebook Messenger, and enhanced WhatsApp and add customers’ verification answers to form fields. Admins can
configure whether a verification field is shown as a form or radio button to CSRs. In addition administrators can configure the record
page that's shown to CSRs after identity verification is successful. The identity verification flows, which have new names, have been
updated, and developers can use a new API for form-based identity verification.
Record Alerts
Provide access to record alerts. Refine record alerts by using Business Rules Engine. Show alerts from your external systems using
Data Consumption Framework.
Service Process Studio
Do more with Service Process Studio. Admins can clone service process definitions, group the service process data attributes into
sections and organize these sections, and define lookup-type extended data attributes. Customer service representatives can view
all the service process data attributes on the Case Details Lightning component.
Action Launcher
Customer service representatives (CSRs) can quickly resolve customer requests by launching out-of-the-box OmniScripts. CSRs can select
an OmniScript, flow, or flow orchestration to navigate to the action’s previously opened subtab without losing the information entered
earlier. CSRs can open quick actions containing a Visualforce page. Furthermore, CSRs can benefit from improved accessibility due to
compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Additionally, CSRs can see up to
10 recently used actions listed in Action Launcher. Administrators can enable self-service for customers through Experience Cloud. Also,
admins can now select the Engagement Interaction object while creating a deployment.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
Who: This feature is available only to users who have the Industry Service Excellence permission set.
SEE ALSO:
Action Launcher
Audit Trail
Monitor and analyze customers’ secondary identity verification audit records to detect potential cases of compliance fraud and identity
breach. Access all filter options in a pop-up window. Filter audit records based on verification status and initiating attendee. View
communication channel and verification type information. For audit records of secondary verification type, view primary and secondary
verification details by clicking a hyperlink in the Initiating Attendee Type column. Export audit records in CSV format. Get email notification
about the success or failure of the export request. Download or delete the exported file using the Audit Trail Export Dashboard.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
417
Salesforce Summer ’23 Release Notes Manufacturing Cloud
Who: This feature is available only to users who have the Industry Service Excellence permission set.
SEE ALSO:
Audit Trail
Engagement
Customer service representatives (CSRs) can now accept customer requests through standard SMS, standard and enhanced Facebook
Messenger, and enhanced WhatsApp. CSRs can create list views to filter their Engagement Attendee, Engagement Interaction, and
Engagement Topic records. In addition, CSRs can experience better user interface performance due to the migration of engagement-related
user interface components from Aura to Lightning Web Component (LWC). Moreover, CSRs can benefit from improved accessibility due
to compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Administrators can create LWC
quick actions on Engagement Interaction, Engagement Attendee, and Engagement Topic objects.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
Who: This feature is available only to users who have the Industry Service Excellence permission set.
SEE ALSO:
Engagement
Identity Verification
Customer service representatives (CSRs) can now verify the identity of customers who contact through standard SMS, standard and
enhanced Facebook Messenger, and enhanced WhatsApp and add customers’ verification answers to form fields. Admins can configure
whether a verification field is shown as a form or radio button to CSRs. In addition administrators can configure the record page that's
shown to CSRs after identity verification is successful. The identity verification flows, which have new names, have been updated, and
developers can use a new API for form-based identity verification.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
Who: This feature is available only to users who have the Industry Service Excellence permission set.
SEE ALSO:
Identity Verification
Record Alerts
Provide access to record alerts. Refine record alerts by using Business Rules Engine. Show alerts from your external systems using Data
Consumption Framework.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
Who: This feature is available only to users who have the Industry Service Excellence permission set.
SEE ALSO:
Record Alerts
418
Salesforce Summer ’23 Release Notes Manufacturing Cloud
SEE ALSO:
Service Process Studio
SEE ALSO:
Data Processing Engine
New Objects
Here are the new objects in Manufacturing Cloud.
Store details about a warranty claim
Use the new Claim object.
Store details about a defective product related to a warranty claim
Use the new ClaimItem object.
Store details about a causal part in a defective asset
Use the new ClaimCoverage object.
Store details about expenses, repairs, and labor services to rectify a causal part
Use the new ClaimCoveragePaymentDetail object.
419
Salesforce Summer ’23 Release Notes Net Zero Cloud
Changed Object
Here is the changed object in Manufacturing Cloud.
Store details about the product usage that's covered in a warranty term
Use the new UsageCovered and UsageCoveredUomId fields on the WarrantyTerm object.
SEE ALSO:
Manufacturing Cloud Developer Guide: Manufacturing Cloud Standard Objects
IN THIS SECTION:
Allocate a Portion of Subsidiary or Partner Emissions to the Parent Company
Allow your parent company to consolidate emissions more accurately in the parent inventory by allocating a percentage of emissions
from their subsidiaries or partners in their company hierarchy to the parent company. The emissions allocation percentages are
decided by the parent company. If a percentage of emissions isn’t allocated, 100% emissions from all subsidiaries or partners in the
company hierarchy are aggregated in the parent inventory.
Let Affiliate Company Users Manage Social and Governance Data
Let affiliate company users access Net Zero Cloud social and governance objects through the Experience Cloud site that you create.
Enable them to manage their social and governance data and use Net Zero Cloud Disclosure and Compliance Hub to generate
disclosure reports.
Manage The Social and Governance Data in Extended Organizations
If your company is a conglomerate that has fully owned subsidiaries, the parent company and the extended organization can manage
their respective social and governance data. The parent company can then consolidate the data from all subsidiaries for reporting.
420
Salesforce Summer ’23 Release Notes Net Zero Cloud
SEE ALSO:
Salesforce Help: Allocate Emissions to a Parent Company (can be outdated or unavailable during release preview)
Salesforce Help: How Inventory Is Calculated for Emissions from Subsidiaries(can be outdated or unavailable during release preview)
421
Salesforce Summer ’23 Release Notes Net Zero Cloud
How: From Setup, in the Quick Find box, enter Net Zero Settings, and then select Net Zero Settings. Turn on Manage Social
and Governance for Extended Organizational Boundaries.
SEE ALSO:
Salesforce Help: Let Affiliate Company Users Enter Social and Governance Data in Net Zero Cloud (can be outdated or unavailable
during release preview)
Salesforce Help: Social and Governance Reports for Extended Organizational Boundaries (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Social and Governance Reports for Extended Organizational Boundaries (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Configure Net Zero Cloud Data Upload (can be outdated or unavailable during release preview)
Salesforce Help: Uploading Net Zero Cloud Data (can be outdated or unavailable during release preview)
422
Salesforce Summer ’23 Release Notes Net Zero Cloud
• Adjust GHG emissions using supplemental scope 3 emissions values on Scope 3 Carbon Footprint
Enter supplemental scope 3 emissions values for all GHG categories on scope 3 carbon footprint records to adjust emissions for
category-wise scope 3 emissions. Previously, supplemental values were available only for Total Scope 3 emissions to adjust emissions.
• Classify scope 3 emissions into respective GHG categories for all energy uses
Select the GHG category in the scope allocation for the ground travel energy use, rental car energy use, vehicle asset emissions
source, and stationary asset environmental source records to classify the emissions into the correct scope 3 GHG category. The
aggregated scope 3 emissions are categorized in the correct GHG categories in the related carbon footprint and annual emissions
inventory entities.
• Select market-based or location-based scope 2 emissions for total scope 2 emissions in the annual emissions inventory
When calculating the total scope 2 emissions in the annual emissions inventory, you can now specify whether location-based or
market-based emissions are considered. By default, if you don’t specify the scope 2 emissions type, scope 2 location-based emissions
are used to calculate the total scope 2 emissions.
SEE ALSO:
Net Zero Cloud Developer Guide: Net Zero Cloud Calculations (can be outdated or unavailable during release preview)
Salesforce Help: Load Reference Data(can be outdated or unavailable during release preview)
423
Salesforce Summer ’23 Release Notes Net Zero Cloud
How: From Setup, go to the Object Manager and select an object. Select Page Layouts and in an existing page layout add the Submit
for Approval button and the Approval History related list.
SEE ALSO:
Salesforce Help: Submit Records for Approval (can be outdated or unavailable during release preview)
Generate a SASB Report with the Disclosure and Compliance Hub Template
Easily generate a Sustainability Accounting Standards Board (SASB) report with formatted questionnaires to gather the necessary
information by using the Net Zero Cloud Disclosures for SASB managed package.
Where: This change applies to Lightning Experience in Professional, Enterprise, Unlimited, and Developer editions with the Net Zero
Cloud Growth license.
How: Install the Net Zero Cloud Disclosures for SASB package in your Net Zero Cloud org. To generate a disclosure, from Setup, in the
Quick Find box, enter Disclosure and Compliance Hub, and then select Disclosure and Compliance Hub Settings. Turn
on Manage Disclosure and Compliance Hub.
SEE ALSO:
Salesforce Help: Net Zero Cloud Disclosures For SASB Package(can be outdated or unavailable during release preview)
Salesforce Help: Use Net Zero Cloud Disclosures Template for SASB to Create Disclosures(can be outdated or unavailable during
release preview)
Changed Objects
Here are the changed data objects in Net Zero Cloud.
Identify an affiliate account
Use the new AffiliateAccountId field of the DisclsReportingPeriod object.
Identify a subsidiary account
• Use the new SubsidiaryAccountId field of the DivrsEquityInclSum, EconomicPerformanceSum, EmpBenefitSummary,
EmployeeDemographicSum, EmployeeDevelopmentSum, GovtFinancialAsstSum, OrgIncidentSummary, and
TaxDisclosureSummary objects.
• Use the new NonMonetaryCtrb, NonMonetaryCtrbType, and SubsidiaryAccountId fields of the SocialContributionSum object.
Allocate a portion of emissions to parent inventory
• Use the new AccountNameId, AllocScope1EmissionsInTco2e, FinalScope1EmssnInTco2e, AllocScope2EmssnInTco2e,
FinalScope2EmssnInTco2e, AllocScope3EmssnInTco2e, FinalScope3EmssnInTco2e, AllocScope1And2Emssn,
FnlScp1And2EmssnInTco2e, TotalAllocEmissionsInTco2e, and FinalEmssnInTco2e fields of the AnnualEmssnInventory object.
• Use the new AccountNameId field of the Scope3EmssnSrc object.
• Use the new AccountId and IsParentCompany fields of the InternalOrganizationUnit object.
• Use the new AccountNameId field of the StnryAssetEnvrSrc object.
• Use the new AccountNameId field of the VehicleAssetEmssnSrc object.
424
Salesforce Summer ’23 Release Notes Net Zero Cloud
New Objects
Here is the new data object in Net Zero Cloud.
Manage the portion of emissions from a child or partner account that are allocated to a parent account
Use the new EmissionsAllocation object.
Retrieve the required information (JSON) for an object to create a CSV template for uploading the data.
Use the new Object API Name Net Zero Cloud Business API.
Retrieve the filtered list of objects and entities as per the requirement of the feature.
Use the new Retrieve the List of Objects Net Zero Cloud Business API.
425
Salesforce Summer ’23 Release Notes Public Sector Solutions
resource.
New response body: Object CSV Data Template
Retrieve the filtered list of objects and entities as per the requirement of a feature
Make a GET request to the new
/connect/industries/${featureName}/objects
resource.
New response body: Feature Objects Result
IN THIS SECTION:
Constituent Service Toolkit
Improve customer service for constituents with tools that enable caseworkers, case managers, and other users to work more efficiently
and effectively.
Capture and Store Key Information from Constituents Applying for Benefits, Licenses, and Permits
Create applications using Discovery Framework to gather information from constituents who apply for benefits, licenses, and permits.
Capture the effective start and end dates for information such as income, expenses, and assets owned. Store the collected information
including effective dates in the data model using DataRaptors.
Create and Merge Party Relationship Groups Using Guided Workflows
Group household members in a party relationship group and specify member roles and relationships using the New Group workflow.
Add related contacts, groups, and business accounts, and specify their relationships with the group and its members. Combine two
party relationship groups, modify member roles and relationships, and the relationships of related contacts, groups, and business
accounts using the Merge workflow. Review related information such as cases and complaints that merge along with the groups
and create tasks to check these records later.
Help Agencies Manage Service Providers
Use the Provider Management data model to help agencies build and manage a network of providers. Caseworkers can find service
providers from the data model to help constituents get the services they need.
Set Up the Referral Intake Guided Flow Quickly with Out-of-the-Box Components
Use OmniStudio components out of the box to set up a guided flow for referral intake. Previously, you had to download an OmniStudio
DataPack from the Salesforce Industries Process Library, deploy OmniStudio components in your Public Sector Solutions org, and
then set up the guided flow.
426
Salesforce Summer ’23 Release Notes Public Sector Solutions
IN THIS SECTION:
Complete Common Service Tasks in Context with Action Launcher
Give intake agents, caseworkers, and other users who engage with constituents access to common service tasks from the Action
Launcher Lightning web component. With a simple menu selection, users can verify a constituent's identity, begin a referral intake
process, send an email, or log a call. Customize the Action Launcher to suit your needs and add it to any record detail page that users
access frequently so they can quickly and easily respond to constituent concerns in the context of the work they’re already doing.
427
Salesforce Summer ’23 Release Notes Public Sector Solutions
Protect Constituent Privacy and Reduce Fraud with Identity Verification and Audit Trail
Before sharing private information, use a flow to verify a constituent's identity. Agents, caseworkers, and other service representatives
can run the flow when a constituent engages with them over the phone, using Open CTI, through a messaging channel, or even in
person. Start the flow from an engagement interaction or voice call record page, or from the utility bar of one of the Public Sector
Solutions Lightning apps. Use Audit Trail to see the engagement interaction records that are created when a user verifies someone's
identity, and to monitor engagements, analyze patterns, and detect potential fraud.
Receive Alerts on Records That Need Action
Stay apprised of account and application records that need attention with Record Alerts. The Record Alert component shows
caseworkers, application reviewers, and other users when a person account, business account, or individual application record
requires action. It provides a description of the alert and organizes alerts by categories, such as type, priority, and severity. Users can
dismiss or snooze alerts.
Deliver Service to Constituents from a Dedicated Account Lightning Record Page
Give caseworkers relevant information about constituents and tools to provide service more efficiently with a dedicated Lightning
record page for accounts. On the page, the Account card and Timeline component showcase important details about the constituent.
The Action Launcher and Alerts components enable users to start common service-related actions and respond to pending record
alerts. And the Interaction Summary tab lets users take notes of conversations and engagements with constituents.
Create Start-to-Finish Automation to Address Service Requests from Constituents with Service Process Studio
Design processes that automate agencies’ responses to service requests from constituents, from intake to resolution, with Service
Process Studio. Use data attributes, OmniScript forms, Apex classes, and record-triggered flows to create automation to quickly and
reliably process service requests, such as updating a constituent’s address. You can even use integration definitions to connect
service processes to external systems.
SEE ALSO:
Action Launcher
Salesforce Help: Configure and Use Action Launcher in Public Sector Solutions (can be outdated or unavailable during release preview)
Protect Constituent Privacy and Reduce Fraud with Identity Verification and Audit Trail
Before sharing private information, use a flow to verify a constituent's identity. Agents, caseworkers, and other service representatives
can run the flow when a constituent engages with them over the phone, using Open CTI, through a messaging channel, or even in
person. Start the flow from an engagement interaction or voice call record page, or from the utility bar of one of the Public Sector
Solutions Lightning apps. Use Audit Trail to see the engagement interaction records that are created when a user verifies someone's
identity, and to monitor engagements, analyze patterns, and detect potential fraud.
428
Salesforce Summer ’23 Release Notes Public Sector Solutions
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Identity Verification
Audit Trail
Salesforce Help: Configure and Use Identity Verification in Public Sector Solutions (can be outdated or unavailable during release
preview)
Salesforce Help: Configure and Use Audit Trail in Public Sector Solutions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure and Use Record Alerts in Public Sector Solutions (can be outdated or unavailable during release preview)
429
Salesforce Summer ’23 Release Notes Public Sector Solutions
How: From Setup, in the Quick Find box, search for Public Sector and then select Public Sector Service Excellence Settings.
Click the toggle to create the account Lightning record page for service representatives.
SEE ALSO:
Salesforce Help: Configure and Use the Account Page for Service Representatives in Public Sector Solutions (can be outdated or
unavailable during release preview)
Create Start-to-Finish Automation to Address Service Requests from Constituents with Service Process
Studio
Design processes that automate agencies’ responses to service requests from constituents, from intake to resolution, with Service Process
Studio. Use data attributes, OmniScript forms, Apex classes, and record-triggered flows to create automation to quickly and reliably
process service requests, such as updating a constituent’s address. You can even use integration definitions to connect service processes
to external systems.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Salesforce Help: Configure and Use Service Process Studio in Public Sector Solutions (can be outdated or unavailable during release
preview)
Capture and Store Key Information from Constituents Applying for Benefits, Licenses,
and Permits
Create applications using Discovery Framework to gather information from constituents who apply for benefits, licenses, and permits.
Capture the effective start and end dates for information such as income, expenses, and assets owned. Store the collected information
including effective dates in the data model using DataRaptors.
430
Salesforce Summer ’23 Release Notes Public Sector Solutions
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Salesforce Help: Set Up Benefit Application Intake Using Discovery Framework
SEE ALSO:
Salesforce Help: Create Party Relationship Groups Using a Guided Workflow
Salesforce Help: Merge Party Relationship Groups Using a Guided Workflow
SEE ALSO:
Salesforce Help: Provider Management in Public Sector Solutions
Set Up the Referral Intake Guided Flow Quickly with Out-of-the-Box Components
Use OmniStudio components out of the box to set up a guided flow for referral intake. Previously, you had to download an OmniStudio
DataPack from the Salesforce Industries Process Library, deploy OmniStudio components in your Public Sector Solutions org, and then
set up the guided flow.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Salesforce Help: Set Up Referral Intake Guided Flow
431
Salesforce Summer ’23 Release Notes Public Sector Solutions
SEE ALSO:
Dynamic Assessments in Public Sector Solutions
Easily Manage Benefit Schedules and Sessions and Track Disbursed Benefits
Define and manage benefit schedules and sessions with ease using guided flows. See whether and how constituents exercise the benefits
that you provide to them by using schedules and sessions. Enroll individuals or groups of individuals into benefit sessions on a set
schedule, and then track their attendance. For example, enroll parents of a household in weekly counseling sessions, and then measure
their participation by tracking their attendance.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Define Benefit Schedules and Sessions in Public Sector Solutions
Use a Flow to Enroll Participants in Benefit Sessions from Care Plans
Track Attendance and Disbursements for Benefit Participants in Public Sector Solutions
Use the Data Model for Case Proceedings to Manage Court and Investigative Cases
Capture information pertaining to legal proceedings using the data model. Structure information regarding proceedings such as court
action, mediation, arbitration, or appeal. Manage hearing details, violations, and infractions. Record the result at the end of the proceedings
such as enforcement action or support plans for victims and perpetrators. Also record any case episodes such as probation, suspension,
revocation, removal, or imprisonment.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Case Proceedings in Public Sector Solutions
432
Salesforce Summer ’23 Release Notes Public Sector Solutions
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Create a Care Plan for a Case
SEE ALSO:
Grantmaking
433
Salesforce Summer ’23 Release Notes Rebate Management
Merge the details, members, member relationships, and relationships of a party relationship group
Make a POST request to the new /connect/group/group-definitions/actions/merge resource.
New request body: Group Merge Input
New response body: Group Definition
Retrieve details from two party relationship groups
Make a GET request to the new /connect/group/group-fields resource.
New required request parameter: groupIds
New response body: Group Fields
Get related records of a party relationship group
Make a GET request to the new /connect/group/accounts/${accountId}/related-records resource.
New response body: Group Related Entity
SEE ALSO:
Public Sector Solutions Developer Guide: Connect APIs in Public Sector Solutions (can be outdated or unavailable during release preview)
Salesforce Flow
Create a benefit disbursement for an eligible benefit assignment
Use the new createBenefitDisbursement value in the existing actionType field, which is on the FlowActionCall
subtype of the Flow metadata type.
Settings
Enable the care plan feature in your org
Use the new enableCarePlansPreference field on the IndustriesSettings metadata type.
SEE ALSO:
Public Sector Solutions Developer Guide: IndustriesSettings (can be outdated or unavailable during release preview)
Rebate Management
Build flexible and scalable ship and debit programs using Ship and Debit Process Management. A ship and debit process helps you
promptly react to market conditions and protect your partner’s margins.
434
Salesforce Summer ’23 Release Notes Rebate Management
IN THIS SECTION:
Ship and Debit Process Management
With Ship and Debit Process Management, manufacturers can create effective ship and debit programs that have the right mix of
incentives. With ship and debit incentives, partners can competitively price products to attract new customers and to retain existing
customers, and can react to market conditions while protecting partners’ margins. Manufacturers can set up flat discounts and tiered
pricing benefits to compensate partners when partners competitively price products. They can seamlessly collaborate on ship and
debit claims and proofs-of-sale by using the Experience Cloud site. Manufacturers can automate the validation of claims and the
calculation of payouts with preconfigured, scalable process automation templates.
Data Processing Engine Enhancements
Aggregate transactions and streamline rebate payout calculations using Data Processing Engine. Use a forecast node in a Data
Processing Engine definition to generate forecasts based on today’s data to make informed business decisions. Use variables of type
expression in a formula node when you don’t know the exact evaluation or calculation logic when creating a definition.
New and Changed Objects in Rebate Management
Rebate Management includes these new and changed objects.
IN THIS SECTION:
Incentivize Partners Through Effective Ship and Debit Programs
Create robust ship and debit programs and specify details like program duration and description. Make your ship and debit programs
flexible by processing claims and payouts on demand. Enroll partners, distributors, and dealers as accounts, and end-customers as
ship-to accounts.
Compensate Partners for Reactive Pricing Through Special Prices and Discounts
Protect the margins of your partners by compensating them for the competitive pricing of their products. Use special pricing terms
to set up flat discounts for partners. Use special pricing term benefits to craft tiered incentive structures that have different qualifying
thresholds and special prices.
Collaborate with Partners on Claims and Proofs of Sale
Enable your partners to effortlessly submit detailed ship and debit claims and to view the status of the claims. Capture product,
pricing, transaction, and payout information about a claim. Ship and debit claim analysts can validate claims with the proof of sale
documents submitted by the partners.
Automate Ship and Debit Claims Processing with Scalable Templates
Validate ship and debit claims and calculate payouts by using point-and-click process automation to minimize errors and to reduce
turnaround times. Use preconfigured end-to-end, extensible templates to process claims for flows and Business Rules Engine
expression sets. Extend and customize these flow and expression set templates to suit your business needs.
435
Salesforce Summer ’23 Release Notes Rebate Management
To enroll members, on the Members related list of a rebate program record, click Add Member.
SEE ALSO:
Create a Ship and Debit Program
Compensate Partners for Reactive Pricing Through Special Prices and Discounts
Protect the margins of your partners by compensating them for the competitive pricing of their products. Use special pricing terms to
set up flat discounts for partners. Use special pricing term benefits to craft tiered incentive structures that have different qualifying
thresholds and special prices.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Ship and Debit Process
Management.
Who: This feature is available to users with the Ship and Debit Process Management Admin permission set.
How: To create a special pricing term, from the App Launcher, select Rebate Partner Special Pricing Terms, and then click New.
436
Salesforce Summer ’23 Release Notes Rebate Management
To create a special pricing term benefit, on the Benefits related list of a special pricing term record, click New.
SEE ALSO:
Compensate Your Partners for Competitive Pricing with Special Prices and Discounts
437
Salesforce Summer ’23 Release Notes Rebate Management
To submit a proof of sale document as a CSV file, click Upload Document on the home page of the Experience Cloud site.
As a ship and debit claim analyst, track the rebate claim records created by partners. From the App Launcher, select Rebate Claims,
and open a record from the list view.
To track proof-of-sale documents, Salesforce admins can convert the records in the CSV file into Transaction Journal records.
SEE ALSO:
Manage Rebate and Ship and Debit Claims
438
Salesforce Summer ’23 Release Notes Rebate Management
How: Use the flow and Business Rules Engine expression set template that come with Ship and Debit Process Management.
SEE ALSO:
Process Ship and Debit Claims
SEE ALSO:
Data Processing Engine
New Objects
Here are the new objects in Rebate Management.
Store details about manual adjustments to the rebate claim amounts
Use the new RebateClaimAdjustment object.
Store the post calculation summary of journal transactions by member, period, and rebate type
Use the new RebateMemberClaimAggregate object.
Store details about incentives partners get when they competitively price products
Use the new RebatePartnerSpecialPrcTrm object.
Store details about tiers to differentiate incentives based on product quantity or time period
Use the new RebatePtnrSpclPrcTrmBnft object.
Changed Objects
Here are the changed objects in Rebate Management.
Store details about a ship and debit claim
Use the new ShipDate, CalculatedAmount, TotalAdjustmentAmount, ApprovedAmount,
TransactionIdentifier, ShippedTransactionIdentifier, RebatePaymentId, ReceivedDocumentId,
QuantityUnitOfMeasureId, UsageType, ClaimType, and RebateMemberClaimAggregateId fields on the
RebateClaim object.
Determine whether a rebate program is of the standard rebates or ship and debit type
Use the new Type field on the RebateProgram object.
439
Salesforce Summer ’23 Release Notes Communications Cloud
SEE ALSO:
Rebate Management Developer Guide: Rebate Management Standard Objects
Communications Cloud
Salesforce Industries Communications cloud extends the digital omni-channel capabilities of Salesforce. The Communications cloud
includes Configure, Price, Quote (Industries CPQ), Enterprise Product Catalog (EPC), order capture, Digital Commerce, Industries Order
Management, and Contract Lifecycle Management cloud solutions. The Communications cloud also includes cloud-specific application
suites.
Learn about what’s in this release in the Communications Cloud Release Notes
Media Cloud
Salesforce Industries enables you to attract, engage, and support customers from anywhere, maximize lifetime value, and improve
operational efficiency across the media value chain.
Learn about what’s in this release in the Media Cloud Release Notes
Salesforce Contracts
The Salesforce Contracts app allows customers to manage the end-to-end lifecycle of Contracts. Contracts can be associated with
opportunities, orders, quotes, standard Salesforce objects, and custom objects. A contract lifecycle management is crucial to the overall
health of the sales processes in an organization. The Salesforce Contracts app gives you complete control over the sales process integration,
contract management process, and contract lifecycle that starts from contract authoring to activation.
Learn about what’s in this release in the Salesforce Contracts Cloud Release Notes
440
Salesforce Summer ’23 Release Notes Salesforce for Nonprofits
Learn about what’s in this release in the Salesforce for Education Release Notes.
IN THIS SECTION:
Action Launcher
Contact center agents (CCAs) can quickly resolve customer requests by launching out-of-the-box OmniScripts. CCAs can select an
OmniScript, flow, or flow orchestration to navigate to the action’s previously opened subtab without losing the information entered
earlier. CCAs can open quick actions containing a Visualforce page. Furthermore, CCAs can benefit from improved accessibility due
to compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Additionally, CCAs can see
up to 10 recently used actions listed in Action Launcher. Administrators can enable self-service for customers through Experience
Cloud. Also, administrators can now select the Engagement Interaction object while creating a deployment.
Action Plans
Design and run complex business processes by using the increased task dependency limit in action plan templates.
Actionable List Members
Large actionable lists are now configured asynchronously. List creators can update the engagement status of prospects, including
existing customers. In addition, list creators can perform bulk actions on prospect records and configure the sort field and the order
in which prospects are sorted in the Outreach List component.
Actionable Segmentation (Generally Available)
Segment and curate similar client profiles, and design timely and personalized client outreach programs with Actionable Segmentation.
AI Accelerator and Scoring Framework
Get real-time predictions for use cases across multiple Industries clouds by using AI Accelerator. Build generic propensity models
without writing code by using Scoring Framework. Use AI Accelerator to configure and deploy Einstein Discovery models, and show
predictions and Einstein Next Best Action recommendations on record pages by using the AI Accelerator—Einstein Predictions &
Recommendations component.
Audit Trail
Monitor and analyze customers’ secondary identity verification audit records to detect potential cases of compliance fraud and
identity breach. Access all filter options in a pop-up window. Filter audit records based on verification status and initiating attendee.
View communication channel and verification type information. For audit records of secondary verification type, view primary and
secondary verification details by clicking a hyperlink in the Initiating Attendee Type column. Export audit records in CSV format. Get
email notification about the success or failure of the export request. Download or delete the exported file using the Audit Trail Export
Dashboard.
Batch Management
Batch management now supports running Data Processing Engine definitions that include Forecast nodes.
441
Salesforce Summer ’23 Release Notes Industries Common Features
442
Salesforce Summer ’23 Release Notes Industries Common Features
Action Launcher
Contact center agents (CCAs) can quickly resolve customer requests by launching out-of-the-box OmniScripts. CCAs can select an
OmniScript, flow, or flow orchestration to navigate to the action’s previously opened subtab without losing the information entered
earlier. CCAs can open quick actions containing a Visualforce page. Furthermore, CCAs can benefit from improved accessibility due to
compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Additionally, CCAs can see up to
10 recently used actions listed in Action Launcher. Administrators can enable self-service for customers through Experience Cloud. Also,
administrators can now select the Engagement Interaction object while creating a deployment.
IN THIS SECTION:
Help Customers by Quickly Launching Out-of-the-Box OmniScripts
Contact center agents (CCAs) can now provide prompt customer service by launching out-of-the-box OmniScripts directly from
Action Launcher.
Improve Customer Experience by Quickly Switching Between Actions
Contact center agents (CCAs) can now quickly switch to the tab that contains a previously launched action by clicking the action
again in Action Launcher. The information entered in the action earlier persists when CCAs revisit the tab. CCAs no longer need to
search for a specific tab containing an action or lose the previously entered information in an action.
Support Customers by Quickly Launching Quick Actions Containing a Visualforce Page
Contact center agents (CCAs) can now provide prompt service by launching quick actions that contain a Visualforce page directly
from Action Launcher.
Increase User Satisfaction Through Enhanced Accessibility
Action Launcher is now compliant with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. The
compliance improves accessibility for contact center agents who find it difficult to differentiate between some color combinations.
Boost the Productivity of Contact Center Agents with Recently Used Actions
Give your contact center agents’ (CCAs) easy access to up to 10 recently used actions in Action Launcher. Recently used actions help
CCAs respond quickly to repetitive customer requests and save time on searching for actions.
Allow Customers to Access Information and Resolve Issues by Themselves
Extend sales and service processes from your contact center directly into a customer self-service experience. Allow customers to
perform actions, such as submit a case online, or guide them through common customer service processes.
Streamline Customer Engagement by Quickly Launching Engagement Interaction Actions
Include the actions related to the Engagement Interaction object in a deployment. Contact center agents (CCAs) can help customers
by quickly launching the actions from Action Launcher.
SEE ALSO:
Salesforce Help: Action Launcher (can be outdated or unavailable during release preview)
443
Salesforce Summer ’23 Release Notes Industries Common Features
Next, add the Action Launcher component to the appropriate Lightning record page through Lightning App Builder. Click the Action
Launcher component. In the Properties panel, select the deployment that you created from the Action Launcher Deployment dropdown
list. Save your changes, and then activate your page, if necessary.
Boost the Productivity of Contact Center Agents with Recently Used Actions
Give your contact center agents’ (CCAs) easy access to up to 10 recently used actions in Action Launcher. Recently used actions help
CCAs respond quickly to repetitive customer requests and save time on searching for actions.
Where: This change applies to Lightning Experience in clouds where Action Launcher is available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
How: From Setup, on the Action Launcher page, create a deployment by selecting the type of actions, objects, and associated actions
that you want to include in Action Launcher.
Next, add the Action Launcher component to a Lightning record page through Lightning App Builder. Click the Action Launcher
component. In the Properties panel, select the deployment that you created from the Action Launcher Deployment dropdown list. Save
your changes, and then activate your page, if necessary.
After launching one or more actions, refresh the page to see the recently used actions in the Action Launcher list.
444
Salesforce Summer ’23 Release Notes Industries Common Features
Action Plans
Design and run complex business processes by using the increased task dependency limit in action plan templates.
IN THIS SECTION:
Include More Task Dependencies in Action Plan Templates
An action plan template can now have a maximum of 24 task dependencies in a sequence. Previously, an action plan template
supported a maximum of four task dependencies in a sequence.
445
Salesforce Summer ’23 Release Notes Industries Common Features
IN THIS SECTION:
Large Actionable Lists Are Configured Asynchronously
To improve performance, actionable lists that contain more than 200 records are configured asynchronously. The configuration
occurs in the background, so list creators can continue working. List creators receive an email when the configuration is completed.
Manage Engagement Status of Prospects Efficiently
Change a prospect’s engagement status with one click using the new Change Status option next to a prospect’s record.
Save Time and Improve Efficiency Using Bulk Actions
List creators can now perform bulk actions on multiple prospects. By simplifying repetitive actions, list creators can enjoy a better
user experience.
Sort Prospects to Enhance Team’s Success
List creators can specify the order in which agents must contact prospects by configuring the field and order for sorting prospects
in the Outreach List component.
Changed Object in Actionable List Members
Sort prospects in Outreach List through the changed object.
SEE ALSO:
Salesforce Help: Actionable List Members (can be outdated or unavailable during release preview)
446
Salesforce Summer ’23 Release Notes Industries Common Features
IN THIS SECTION:
Select Dataset Records in Bulk for Actionable Lists
Help your users save time when creating actionable lists. As a list creator, you can select and add up to 10,000 dataset records to an
actionable list by using the bulk select option. Previously, list creators manually selected and added up to 200 records to an actionable
list. The bulk select option is available only for the new actionable list creation flow.
Filter Dataset Records Smarter with Custom Filter Logic
Your users can now create more fine-tuned actionable lists using the new option to define custom filter logic. This custom filter logic
lets users search for records at a more granular level. Previously, only the records that matched all specified filter criteria were shown
in the results. Now, you can define custom filter logic with more filter conditions using parentheses and the AND and OR operators.
Share Actionable Lists with Colleagues
Users can now share actionable lists with other Salesforce users. The list creator can define its sharing settings and view the sharing
hierarchy from the action menu of the list's details page.
Help Executives Manage Actionable Lists Better with List Status
Help your sales or service executives get a quick picture of the status of their lists using the new List Status field for Actionable Lists.
Customize the list status values so that the list managers can use these values to set the list status. Having detailed and granular list
status values helps sales or service agents to get a more realistic picture of the list activity status.
Sort Dataset Records in Actionable List Builder
Your users can now easily review dataset records with sortable column headers. The list builder page displays the dataset records
associated with the list definition, which is used to create an actionable list. You can now sort these records by one of the dataset
field columns.
Customize the Display Format for Dataset Fields in Actionable List Builder
You can now set the display format of dataset fields in Actionable List Builder. Customizing the display format helps your list creators
visualize data better when creating actionable lists.
447
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Select Dataset Records for Actionable Lists (can be outdated or unavailable during release preview)
448
Salesforce Summer ’23 Release Notes Industries Common Features
Who: To use this feature, users need the Actionable Segmentation permission set and the Query for Datapipelines User permission set.
How: On the Actionable List Builder page, add individual filters to define the filter criteria and click Add Filter Logic (1).
Add the custom logic conditions (1) and click Apply (2).
SEE ALSO:
Create a Custom Filter Logic (can be outdated or unavailable during release preview)
449
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Share Actionable Lists (can be outdated or unavailable during release preview)
SEE ALSO:
Set Actionable List Status Values (can be outdated or unavailable during release preview)
450
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Sort Dataset Records in Actionable List Builder (can be outdated or unavailable during release preview)
Customize the Display Format for Dataset Fields in Actionable List Builder
You can now set the display format of dataset fields in Actionable List Builder. Customizing the display format helps your list creators
visualize data better when creating actionable lists.
Where: This change applies to Lightning Experience in clouds that have Industry Sales Excellence Add On and Query for Datapipelines
User licenses.
Who: To use this feature, users need the Actionable Segmentation permission set and the Query for Datapipelines User permission set.
How: From Setup, in the Quick Find box, enter Actionable Segmentation, and then select Actionable Segmentation
Settings. Click the action menu of the actionable list definition, and select Edit Column Display Format (1).
Check the suggested column formats and if suitable, click Apply Suggestions (1). Otherwise, you can select a different column format
for each of these fields and save your changes.
SEE ALSO:
Set the Display Format for Actionable List Columns (can be outdated or unavailable during release preview)
451
Salesforce Summer ’23 Release Notes Industries Common Features
Note: Before you delete a list definition, ensure that there are no lists related to the list definition.
SEE ALSO:
Delete Actionable List Definitions(can be outdated or unavailable during release preview)
Track API Call Usage and License Validity for Queries for DataPipelines
To ensure a smooth actionable list creation experience, monitor the Queries for DataPipelines API call usage and Query for Datapipelines
User license validity on the Actionable Segmentation Settings page. The Queries for DataPipelines service enables actionable list creators
to retrieve records from datasets through API calls. Query for Datapipelines User has a monthly limit of 2,500 API calls. Track the API call
usage statistics and upgrade the license if you require more API calls.
Where: This change applies to Lightning Experience in clouds that have Industry Sales Excellence Add On and Query for Datapipelines
User licenses.
Who: To use this feature, users need the Actionable Segmentation permission set and the Query for Datapipelines User permission set.
How: From Setup, in the Quick Find box, enter Actionable Segmentation, and then select Actionable Segmentation
Settings. Click API Usage of Queries for DataPipelines.
SEE ALSO:
Track API Call Usage and License Validity for Queries for DataPipelines (can be outdated or unavailable during release preview)
452
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
ActionableList (can be outdated or unavailable during release preview)
Metadata API
Access more metadata through these changed metadata types.
Streamline edgemart dataset associated with actionable lists
Use the new edgeMart field on the ActionableListDefinition metadata type.
Determine the source type for an actionable list
Use the new sourceType field on the ActionableListDefinition metadata type.
Set a display order for dataset columns in actionable lists
Use the new DisplayOrder field on the ActionableListDatasetColumn subtype of the ActionableListDefinition metadata type.
Format dataset columns in actionable lists
Use the new DataType field on the ActionableListDatasetColumn subtype of the ActionableListDefinition metadata type.
Group dataset columns based on actionable list definition
Use the new isGroupedByListDefObj field on the ActionableListDatasetColumn subtype of the ActionableListDefinition
metadata type.
Set up user preferences for dataset columns in actionable lists
Use the new ActionableListDatasetColumnUser subtype on the ActionableListDefinition metadata type.
SEE ALSO:
ActionableListDatasetColumn (can be outdated or unavailable during release preview)
ActionableListDefinition
IN THIS SECTION:
AI Accelerator
Get AI Accelerator with multiple Industries clouds.
Scoring Framework (Generally Available)
Use Scoring Framework, a CRM Analytics-based framework, to easily and quickly build and deploy propensity models for multiple
Industries clouds use cases using clicks instead of code. Define template configurations for your scoring use cases to create CRM
Analytics apps, Einstein Discovery models, and recipes.
453
Salesforce Summer ’23 Release Notes Industries Common Features
AI Accelerator
Get AI Accelerator with multiple Industries clouds.
IN THIS SECTION:
Get AI Accelerator with Multiple Industries Clouds
Build and deploy machine learning use cases faster than before. Customize the configuration of your use cases by defining the
machine learning models and corresponding feature extractors to make your use cases real time. Integrate AI Accelerator and Next
Best Actions (NBA) for your cases and show real-time predictions and NBA recommendations on one component. Use AI Accelerator
Connect API to generate predictions in real time and Recommendations Connect API to get recommendations from the predictions
generated for your use case.
Changed AI Accelerator Metadata Types
Learn more about the changed metadata types in AI Accelerator.
SEE ALSO:
Salesforce Help: AI Accelerator (can be outdated or unavailable during release preview)
454
Salesforce Summer ’23 Release Notes Industries Common Features
IN THIS SECTION:
Validate Input Features and Prediction Accuracy Before Deploying Your Model
Validate the input features and prediction accuracy of your model by only training the model. Then train and deploy the model
based on the predictions.
Get Predictions Based on a Standard or Custom Object
Make your business processes smarter and more predictive by building predictive models based on a standard or custom object.
The object must contain the data to train your model and get predictions for. For example, to get predictions about accounts, select
the Account object.
Make Informed Business Decisions Based on Historical Trends
Generate predictions for specific periods, make informed business decisions, and maximize revenue based on historical trends. For
example, to get predictions about accounts that sales representatives can focus on for the next 30 days to maximize revenue, select
30 as the prediction duration. Then select the CRM Analytics datasets that contain historical data to use to determine the trend of
revenue generated from accounts in the past 30 days.
Analyze Your Data Better by Using Additional Input Features
Analyze your data better by including features that are in a CRM Analytics dataset along with the object data. For example, get
predictions on external data that’s connected and synced to CRM Analytics or on fields that are precomputed and stored in a dataset.
Get Accurate Predictions by Defining the Target Variable
Define the variable to use as your model’s primary focus for analysis and predictions. Scoring models uncover relationships between
features and the target variable, and provide insights about maximizing or minimizing the target variable. For example, to get
predictions about the likelihood of opportunities converting into accounts, define a target variable that indicates opportunities’
conversion into accounts. If your target variable is opportunities that have related accounts, then add conditions that define this
target variable. You can also apply custom logic to your conditions to be more precise about the target variable.
455
Salesforce Summer ’23 Release Notes Industries Common Features
Validate Input Features and Prediction Accuracy Before Deploying Your Model
Validate the input features and prediction accuracy of your model by only training the model. Then train and deploy the model based
on the predictions.
Where: This change applies to Lightning Experience of multiple Industries clouds.
Who: Scoring Framework is available to these users:
• Automotive Cloud users with the Revenue Intelligence for Automotive license.
• Communications Cloud users with the Revenue Intelligence for Communications Intelligence license.
• Consumer Goods Cloud users with the Revenue Intelligence for Consumer Goods license.
456
Salesforce Summer ’23 Release Notes Industries Common Features
• Education Cloud users with the CRM Analytics for Education license.
• Energy and Utilities Cloud users with the Revenue Intelligence for Energy and Utilities license.
• Financial Services Cloud users with the Revenue Intelligence for Financial Services license.
• Health Cloud users with the Revenue Intelligence for Health license.
• Manufacturing Cloud users with the Revenue Intelligence for Manufacturing license.
• Media Cloud users with the Revenue Intelligence for Media license.
How: To only train the model that’s used to get predictions for your use case or to train and deploy the model, go to the Setup page of
Scoring Framework. Create a CRM Analytics template configuration and select the model mode.
SEE ALSO:
Salesforce Help: Create a CRM Analytics Template Configuration (can be outdated or unavailable during release preview)
457
Salesforce Summer ’23 Release Notes Industries Common Features
• Health Cloud users with the Revenue Intelligence for Health license.
• Manufacturing Cloud users with the Revenue Intelligence for Manufacturing license.
• Media Cloud users with the Revenue Intelligence for Media license.
How: To select an object to base predictions on, go to the Setup page of Scoring Framework and open a CRM Analytics template
configuration. Click Set Up for the Select an Object for Training and Scoring step and select the object that contains data to train your
model and to predict values for.
SEE ALSO:
Salesforce Help: Select an Object for Training and Scoring (can be outdated or unavailable during release preview)
458
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Select a Prediction Duration and Historical Datasets (can be outdated or unavailable during release preview)
459
Salesforce Summer ’23 Release Notes Industries Common Features
Select the CRM Analytics Dataset that contains additional features (1). Then select join keys from the dataset (2) and the object selected
for training and scoring (3).
SEE ALSO:
Salesforce Help: Add a Dataset to Fine-Tune Your Predictions (can be outdated or unavailable during release preview)
460
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Define the Target for the Prediction (can be outdated or unavailable during release preview)
461
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Select Input Features to Get Accurate Predictions (can be outdated or unavailable during release preview)
462
Salesforce Summer ’23 Release Notes Industries Common Features
How: To define conditions for filtering your training and scoring datasets, go to the Setup page of Scoring Framework. Open a CRM
Analytics template configuration. Click Set Up for the Filter Your Training and Scoring Datasets step and define conditions to filter your
training and scoring datasets.
SEE ALSO:
Salesforce Help: Filter Your Training and Scoring Datasets (can be outdated or unavailable during release preview)
463
Salesforce Summer ’23 Release Notes Industries Common Features
How: To select the output connection, object, and field, go to the Setup page of Scoring Framework and open a CRM Analytics template
configuration. Click Set Up for the Configure Write Back of Predictions step.
Select the output connection (1) and the object (2) and field (3) that you want to store the predictions in.
SEE ALSO:
Salesforce Help: Store Predictions in Records (can be outdated or unavailable during release preview)
464
Salesforce Summer ’23 Release Notes Industries Common Features
How: To create an AI Accelerator use case, go to the Setup page of Scoring Framework and open a CRM Analytics template configuration.
Click Set Up for the Use AI Accelerator step and select Yes to create an AI Accelerator use case. Customize the default configuration of
the use case on the AI Accelerator Setup page for the use case.
SEE ALSO:
Salesforce Help: Show Real-Time Predictions and Next Best Action Recommendations by Using AI Accelerator (can be outdated or
unavailable during release preview)
465
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Define the Target for the Prediction (can be outdated or unavailable during release preview)
Salesforce Help: Filter Your Training and Scoring Datasets (can be outdated or unavailable during release preview)
Get to the CRM Analytics App or the AI Accelerator Use Case with One Click
You can open the CRM Analytics app or the AI Accelerator use case for a template configuration quickly by clicking the relevant button
on the template configuration’s card.
Where: This change applies to Lightning Experience of multiple Industries clouds.
Who: Scoring Framework is available to these users:
• Automotive Cloud users with the Revenue Intelligence for Automotive license.
• Communications Cloud users with the Revenue Intelligence for Communications Intelligence license.
• Consumer Goods Cloud users with the Revenue Intelligence for Consumer Goods license.
• Education Cloud users with the CRM Analytics for Education license.
• Energy and Utilities Cloud users with the Revenue Intelligence for Energy and Utilities license.
• Financial Services Cloud users with the Revenue Intelligence for Financial Services license.
• Health Cloud users with the Revenue Intelligence for Health license.
• Manufacturing Cloud users with the Revenue Intelligence for Manufacturing license.
• Media Cloud users with the Revenue Intelligence for Media license.
SEE ALSO:
Salesforce Help: Activate a CRM Analytics Template Configuration (can be outdated or unavailable during release preview)
466
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Activate a CRM Analytics Template Configuration (can be outdated or unavailable during release preview)
Salesforce Help: Deactivate a CRM Analytics Template Configuration (can be outdated or unavailable during release preview)
467
Salesforce Summer ’23 Release Notes Industries Common Features
Audit Trail
Monitor and analyze customers’ secondary identity verification audit records to detect potential cases of compliance fraud and identity
breach. Access all filter options in a pop-up window. Filter audit records based on verification status and initiating attendee. View
communication channel and verification type information. For audit records of secondary verification type, view primary and secondary
verification details by clicking a hyperlink in the Initiating Attendee Type column. Export audit records in CSV format. Get email notification
about the success or failure of the export request. Download or delete the exported file using the Audit Trail Export Dashboard.
IN THIS SECTION:
Monitor Secondary Identity Verification Audit Records to Ensure Privacy and Security of Customers
You can now monitor and analyze the secondary identity verification audit records to ensure the privacy and security of customers.
The records are generated when contact center agents use the identity verification flow to verify the identity of customers.
Experience Better User Interface with All Your Filters in One Place
A single pop-up window now displays all filter options to simplify the filtering process and save you time.
Use New Filters to Improve Efficiency by Quickly Finding Information
With two new filter options, verification status and initiating attendee, you can now filter audit records with more granularity and
find the information you need quickly. Verification status helps you filter audit records based on success or failure of identity verification.
You can further narrow down the audit records by specifying the initiating attendee of engagement interactions.
Expand Your Insights with New Columns for Making Informed Decisions
Audit Trail shows more insights with new columns that provide more context and help you stayed informed. The Communication
Channel column shows the channel used by a customer in an engagement interaction. The Verification Type column shows the
type of verification, primary or secondary, associated with an audit record.
Drill Down to Quickly Access Detailed Information for Better Decision Making
The Initiating Attendee Type column now has links for the audit records of secondary verification type. Click the link to see a record’s
primary and secondary verification details without leaving Audit Trail.
Export Audit Trail Records Effortlessly and Unlock Their Full Potential
You can now modify the filter criteria and export up to 50,000 records from Audit Trail to a CSV file for archival, sharing, analysis, or
compliance purposes. You can continue working while the export happens in the background. When the export is complete, you
receive an email notification.
Manage Exported Data and Ensure Customer Privacy with Audit Trail Export Dashboard
Now you can easily download or delete exported files with the new Audit Trail Export Dashboard.
SEE ALSO:
Salesforce Help: Audit Trail (can be outdated or unavailable during release preview)
Monitor Secondary Identity Verification Audit Records to Ensure Privacy and Security of Customers
You can now monitor and analyze the secondary identity verification audit records to ensure the privacy and security of customers. The
records are generated when contact center agents use the identity verification flow to verify the identity of customers.
Where: This change applies to Lightning Experience in clouds where Audit Trail is available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
How: From Setup, on the Profiles page, make the Audit Trail tab available for the System Administrator profile so that Salesforce admins
can access Audit Trail.
468
Salesforce Summer ’23 Release Notes Industries Common Features
Experience Better User Interface with All Your Filters in One Place
A single pop-up window now displays all filter options to simplify the filtering process and save you time.
Where: This change applies to Lightning Experience in clouds where Audit Trail is available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
How: Access Audit Trail, and click to see all the filter options in a pop-up window.
Expand Your Insights with New Columns for Making Informed Decisions
Audit Trail shows more insights with new columns that provide more context and help you stayed informed. The Communication
Channel column shows the channel used by a customer in an engagement interaction. The Verification Type column shows the type
of verification, primary or secondary, associated with an audit record.
Where: This change applies to Lightning Experience in clouds where Audit Trail is available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
Drill Down to Quickly Access Detailed Information for Better Decision Making
The Initiating Attendee Type column now has links for the audit records of secondary verification type. Click the link to see a record’s
primary and secondary verification details without leaving Audit Trail.
Where: This change applies to Lightning Experience in clouds where Audit Trail is available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
How: Access Audit Trail, and click the link in the Initiating Attendee Type column.
Export Audit Trail Records Effortlessly and Unlock Their Full Potential
You can now modify the filter criteria and export up to 50,000 records from Audit Trail to a CSV file for archival, sharing, analysis, or
compliance purposes. You can continue working while the export happens in the background. When the export is complete, you receive
an email notification.
Where: This change applies to Lightning Experience in clouds where Audit Trail is available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
How: Access Audit Trail, and click . Specify the filter criteria, and export the data.
Manage Exported Data and Ensure Customer Privacy with Audit Trail Export Dashboard
Now you can easily download or delete exported files with the new Audit Trail Export Dashboard.
Where: This change applies to Lightning Experience in clouds where Audit Trail is available.
469
Salesforce Summer ’23 Release Notes Industries Common Features
Who: To use this feature, users need the Industry Service Excellence add-on license.
How: From Setup, access the Audit Trail Export Dashboard page. Then, click the Delete or Download link.
Batch Management
Batch management now supports running Data Processing Engine definitions that include Forecast nodes.
IN THIS SECTION:
Changed Object in Batch Management
Do more with this changed Batch Management object.
IN THIS SECTION:
Export Decision Matrix Versions for Reuse Outside Business Rules Engine
Make it easier to collaborate on business decisions by exporting decision matrix versions to Decision Model and Notation (DMN)
files. DMN is a standardized specification for writing business rules. With DMN files, you can reuse a matrix version created in Business
Rules Engine in any tool that supports DMN files. This release supports exporting matrix versions to DMN files only through connect
APIs. The exported files can be downloaded from a decision matrix version’s record detail page in the Business Rules Engine app.
Use Currency and Date/Time Data Types in Decision Tables
Create a wider range of rules in decision tables using the Currency and Date/Time data types. With the support for the Currency data
type, you can now look up decision tables that use the Currency data type from expression set versions.
Clone Expression Sets
If you want to modify an expression set's versions without affecting the original expression set, clone the expression set. Cloning an
expression set clones all the versions in the expression set. You can copy the versions of an expression set that’s used as a subexpression
in another expression set or is referenced in a flow, without breaking the calling expression set or flow.
Capture Action Logs for Expression Sets Called from Salesforce Flow
When a flow calls an expression set that has Decision Explainer enabled, action logs are now generated for every run of the expression
set. Action logs show the rationale behind the expression set’s output. To capture action logs, you specify the record ID of the object
for the __actionContextCode parameter, and the explainability action definition or the purpose for which the expression set is used
for the __specName parameter.
View Business Elements as First-Level Elements in Expression Set Builder
Business elements shipped with your cloud are now listed as first-level elements and look like standard step elements. Previously,
you had to add a business element as a step on the builder canvas, and then search for and select the business element from the
available list.
470
Salesforce Summer ’23 Release Notes Industries Common Features
Export Decision Matrix Versions for Reuse Outside Business Rules Engine
Make it easier to collaborate on business decisions by exporting decision matrix versions to Decision Model and Notation (DMN) files.
DMN is a standardized specification for writing business rules. With DMN files, you can reuse a matrix version created in Business Rules
Engine in any tool that supports DMN files. This release supports exporting matrix versions to DMN files only through connect APIs. The
exported files can be downloaded from a decision matrix version’s record detail page in the Business Rules Engine app.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions for Industries clouds where Business
Rules Engine is enabled.
SEE ALSO:
Salesforce Help: Download Matrix Versions Exported to DMN Files
Salesforce Help: Limitations for Exporting Matrix Versions to DMN Files
SEE ALSO:
Salesforce Help: Supported Data Types and Operators in Decision Tables
471
Salesforce Summer ’23 Release Notes Industries Common Features
How: From the record detail page of an expression set, click , and select Clone. Enter a new name for the cloned expression set.
SEE ALSO:
Salesforce Help: Clone an Expression Set
Capture Action Logs for Expression Sets Called from Salesforce Flow
When a flow calls an expression set that has Decision Explainer enabled, action logs are now generated for every run of the expression
set. Action logs show the rationale behind the expression set’s output. To capture action logs, you specify the record ID of the object for
the __actionContextCode parameter, and the explainability action definition or the purpose for which the expression set is used for the
__specName parameter.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions for Industries clouds where Business
Rules Engine is enabled.
How: Select the expression set that you want to call, and specify values for the __actionContextCode and _specName
parameters.
In this example:
• {!Record.Id} represents the flow variable named Record, of the type Record to capture action logs for the expression set in context
of an object. The variable Record is related to the Contact object, and .Id represents the record ID of the object.
• Example is the name of the Explainability Action Definition against which the expression set is run from Flow.
SEE ALSO:
Salesforce Help: Invoke an Expression Set That Uses Decision Explainer from a Flow
Salesforce Help: Example of Invoking a Decision Explainer Enabled Expression Set from Flow
Salesforce Help: Decision Explainer for Expression Sets
472
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Simulate and Activate Your Expression Set Version
473
Salesforce Summer ’23 Release Notes Industries Common Features
474
Salesforce Summer ’23 Release Notes Industries Common Features
resource.
New response bodies: Dependency Detail Output and Expression Set Version Dependency.
SEE ALSO:
Salesforce Developer Guide: Business Rules Engine Business APIs
Metadata Types
Determine whether the decision explanation is exposed to external users
Use the new shouldShowExplExternally field on the ExpressionSetDefinitionVersion subtype of the ExpressionSetDefiniton
metadata type. Introduced in API version 56.0, this type has been added to the Industries Common Resources Developer Guide.
Incorporate custom elements into an Expression Set.
Use the new ExpressionSetCustomElement subtype of the ExpressionSetStep metadata type on the existing
ExpressionSetDefinition metadata type. Introduced in API version 56.0, this type has been added to the Industries Common Resources
Developer Guide.
Specify a new result type in the message template
Use the new NoResult value in the existing evaluationResult field on the ExplainabilityMsgTemplate metadata type.
Specify new step types in an expression set in explainability message template.
Use the new ListEnabledGroup, ListFilter, and ReferenceProcedure values in the existing
expressionSetStepType field on the ExplainabilityMsgTemplate metadata type.
IN THIS SECTION:
Use Today’s Data to Make Business Decisions for the Future
Make informed business decisions for the future by using the forecasts generated from the data that you have available today. Use
the new Forecast node in a Data Processing Engine definition to select the data that you want to use as the forecast source, and
configure forecast settings for specified time periods in the future.
Use Variables of Type Expression as Placeholders in Definitions
When you don’t know the exact evaluation or calculation logic to use in a definition before you run it, you can use a variable of type
expression as a placeholder in a formula node. For example, you want to mark transactions within the current financial year as active,
but you don’t know the logic of what is considered the current financial year when you’re designing the definition. You can use a
placeholder expression and populate it with the relevant value when you run the definition.
475
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Forecast Node (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Define Input Variables (can be outdated or unavailable during release preview)
476
Salesforce Summer ’23 Release Notes Industries Common Features
Metadata Type
Specify a collection of fields relating to a forecast node
Use the new BatchCalcJobForecast subtype of the BatchCalcJobDefinition metadata type.
IN THIS SECTION:
Edit the Signature on the Assessment Signature Component
Respondents can now update their signatures before submitting the assessment forms. Previously, respondents were unable to edit
their signatures to fix any errors. Editing the signature updates all instances of a signature on the form.
Discovery Framework Support for Guest Users
Starting with Spring ’23, Experience Cloud Guest Users can automatically access OmniScripts of the Discovery Framework type.
Deploy Discovery Framework components on Experience sites for guest users.
New Discovery Framework Object Field
Do more with a new Discovery Framework object field.
SEE ALSO:
Discovery Framework Enhancements
SEE ALSO:
Capture Respondents’ Signature on the Form (can be outdated or unavailable during release preview)
SEE ALSO:
Grant Digital Experience Guest Users Access to Discovery Framework OmniScripts (can be outdated or unavailable during release
preview)
477
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Discovery Framework Standard Objects (can be outdated or unavailable during release preview)
IN THIS SECTION:
Amplify Your Connections by Exploring Case Notes
By using Salesforce Files as a content source, case workers can now view Public Sector Solutions case notes that are captured by
Financial Services Cloud Interaction Summaries, and expand relationship recommendations. Case workers can read the case notes
that reference people and companies to understand their relationships and past interactions, and better prepare for interactions
with new people or companies.
Engagement
Contact center agents (CCAs) can now accept customer requests through standard SMS, standard and enhanced Facebook Messenger,
and enhanced WhatsApp. CCAs can create list views to filter their Engagement Attendee, Engagement Interaction, and Engagement
Topic records. In addition, CCAs can experience better user interface performance due to the migration of engagement-related user
interface components from Aura to Lightning Web Component (LWC). Moreover, CCAs can benefit from improved accessibility due to
compliance with the color contrast requirements of Web Content Accessibility Guidelines (WCAG) 2.1. Administrators can create LWC
quick actions on Engagement Interaction, Engagement Attendee, and Engagement Topic objects.
IN THIS SECTION:
Improve Customer Satisfaction by Providing Support Through Social Channels
Engagement now includes support for standard SMS, standard and enhanced Facebook Messenger, and enhanced WhatsApp. You
can now enable contact center agents to receive requests when your customers prefer to interact through these channels.
478
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Engagement (can be outdated or unavailable during release preview)
479
Salesforce Summer ’23 Release Notes Industries Common Features
Who: To use this feature, users need the Industry Service Excellence add-on license.
Identity Verification
Contact center agents (CCAs) can now verify the identity of customers who contact through standard SMS, standard and enhanced
Facebook Messenger, and enhanced WhatsApp and add customers’ verification answers to form fields. Administrators can configure
whether a verification field is shown as a form or radio button to CCAs. In addition administrators can configure the record page that's
shown to CCAs after identity verification is successful. The identity verification flows, which have new names, have been updated, and
developers can use a new API for form-based identity verification.
IN THIS SECTION:
Verify Customer Identity in Social Channels
Let customers verify their identity through their preferred messaging channel. Now when customers request help through standard
SMS, standard and enhanced Facebook Messenger, and enhanced WhatsApp, contact center agents can verify identity before
completing the request. In Omni-Channel, configure which methods you want to support.
Configure Linked Record Page to Align the Identity Verification Process with Business Requirements
Configure the linked object record page that is shown to contact center agents after they successfully verify a customer. The
configuration helps streamline business processes.
Improve Security Using Form Fields During Identity Verification Process
Configure verification fields to show as radio buttons or form fields. Form fields enhance the confidentiality and security of customers’
personal information. Form-based verification increases the reliability of the verification process by ensuring that contact center
agents are verifying customers correctly. You can also use form fields to adhere data protection laws.
Clone the Renamed and Updated Verification Flows for Clarity and Consistency
The renamed and updated flows use a more consistent resource naming convention. The new versions have V2 added to their name.
Get started by cloning the Verify Customer Identity V2, Verify Linked Customer Identity V2, and Verify Customer Identity Base V2
flows.
Changed Object in Identity Verification
Provide a flexible identity verification process through the changed object.
480
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Identity Verification (can be outdated or unavailable during release preview)
Configure Linked Record Page to Align the Identity Verification Process with Business Requirements
Configure the linked object record page that is shown to contact center agents after they successfully verify a customer. The configuration
helps streamline business processes.
Where: This change applies to Lightning Experience in clouds where identity verification flows are available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
How: In Setup, go to the Identity Verification Process Details page. For Display Record Field Name, enter the name of the field that
contains information about the linked record shown to CCAs after successful verification.
Clone the Renamed and Updated Verification Flows for Clarity and Consistency
The renamed and updated flows use a more consistent resource naming convention. The new versions have V2 added to their name.
Get started by cloning the Verify Customer Identity V2, Verify Linked Customer Identity V2, and Verify Customer Identity Base V2 flows.
Where: This change applies to Lightning Experience in clouds where identity verification flows are available.
Who: To use this feature, users need the Industry Service Excellence add-on license.
481
Salesforce Summer ’23 Release Notes Industries Common Features
Identity Verification
Validate the identity verification inputs of a customer that are provided through form fields
Make a POST request to the new /connect/identity-verification/input-verification
New request body: Form Verification Input
New response body: Form Verification
IN THIS SECTION:
Complete Your Business Use Case Quickly by Enabling Dependent Apps
An integration can depend on multiple apps. Often, these apps are used by multiple integrations. For example, the System API app
that connects to the SAP S/4 HANA system. You can now quickly see and enable such dependent apps of an integration and complete
your business use case easily.
IN THIS SECTION:
Extract Text and Get Template Details Automatically
Extract text from an uploaded document or get the active OCR template details by using Flow actions.
New Invocable Actions in Intelligent Document Reader
Use the new invocable actions for Intelligent Document Reader.
New Intelligent Document Reader Metadata Types
Make the most of the new and changed metadata types of Intelligent Document Reader.
482
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Flow Actions (can be outdated or unavailable during release preview)
Salesforce Help: Sample Flow to Extract and Store Text in Records (can be outdated or unavailable during release preview)
SEE ALSO:
Industries Common Resources Developer Guide: Intelligent Document Reader Standard Invocable Actions (can be outdated or unavailable
during release preview)
483
Salesforce Summer ’23 Release Notes Industries Common Features
Metadata Type
Extract text from an uploaded document
Use the new initiateTextExtraction value in the existing actionType field, which is on the existing FlowActionCall
subtype of the Flow metadata type.
Fetch all the active OCR templates in an org
Use the new fetchActiveOcrTemplates value in the existing actionType field, which is on the existing FlowActionCall
subtype of the Flow metadata type.
Fetch the text extracted from an uploaded document
Use the new fetchExtractedText value in the existing actionType field, which is on the existing FlowActionCall subtype
of the Flow metadata type.
SEE ALSO:
Industries Common Resources Developer Guide: Intelligent Document Reader Metadata API Types (can be outdated or unavailable
during release preview)
IN THIS SECTION:
Changed Connect REST API Response Bodies
Here are the changed response bodies.
SEE ALSO:
Industries Common Resources Developer Guide: ODSR Detailed Output (can be outdated or unavailable during release preview)
DocumentReader Namespace
The DocumentReader namespace has these new classes.
New Classes
Store the extracted value from the document and its confidence score
Use the new ExtractedValue class.
484
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Industries Common Resources Developer Guide: DocumentReader Namespace
IN THIS SECTION:
Extract Text and Get Template Details Automatically
Extract text from an uploaded document or get the active OCR template details by using Flow actions.
New Invocable Actions in Intelligent Form Reader
Use the new invocable actions for Intelligent Form Reader.
New Intelligent Form Reader Metadata Types
Make the most of the new and changed metadata types of Intelligent Form Reader.
Connect REST API
Use Intelligent Form Reader Business APIs to automatically extract data from uploaded documents and to store the data in Salesforce
objects.
485
Salesforce Summer ’23 Release Notes Industries Common Features
• To initiate text extraction for an uploaded document, add the Initiate Text Extraction action, and then specify the content document
ID of the uploaded document and the OCR service to use for text extraction.
• To extract text from an uploaded document, add the Fetch Extracted Text action and then specify the content document ID of the
uploaded document.
• To get active OCR template details, add the Fetch Active OCR Templates action and then specify the document types or the target
objects to get the related active OCR template details.
SEE ALSO:
Salesforce Help: Flow Actions (can be outdated or unavailable during release preview)
Salesforce Help: Sample Flow to Extract and Store Text in Records (can be outdated or unavailable during release preview)
SEE ALSO:
Industries Common Resources Developer Guide: Intelligent Form Reader Standard Invocable Actions (can be outdated or unavailable
during release preview)
Metadata Type
Extract text from an uploaded document
Use the new initiateTextExtraction value in the existing actionType field, which is on the FlowActionCall subtype
of the Flow metadata type.
Fetch all the active OCR templates in an org
Use the new fetchActiveOcrTemplates value in the existing actionType field, which is on the FlowActionCall subtype
of the Flow metadata type.
Fetch the text extracted from an uploaded document
Use the new fetchExtractedText value in the existing actionType field, which is on the FlowActionCall subtype of the
Flow metadata type.
SEE ALSO:
Industries Common Resources Developer Guide: Intelligent Form Reader Metadata API Types (can be outdated or unavailable during
release preview)
486
Salesforce Summer ’23 Release Notes Industries Common Features
IN THIS SECTION:
Changed Connect REST API Response Bodies
Here are the changed response bodies.
SEE ALSO:
Industries Common Resources Developer Guide: ODSR Detailed Output (can be outdated or unavailable during release preview)
Outreach List
Sales and service agents can now search for and select an actionable list to view the associated prospects, including existing customers.
Actionable lists are grouped by their priority. Agents can now see the assigned prospects in accordion view. The field and value used to
sort the prospects are also shown to agents, and prospects are grouped by their engagement status. In addition, agents can update the
engagement status of prospects and call them. Developers can use two new APIs to get actionable list records and metadata.
IN THIS SECTION:
Do More with the New Outreach List UI
The new user interface (UI) is easier to navigate and shows only relevant information. So, agents can better focus on the actionable
list they want to work on. The new search feature helps agents quickly find the actionable list that they need.
Prioritize Actionable Lists
Provide your sales and service agents with a prioritized list of actionable lists. The priority displayed along with the actionable list
name helps agents focus their efforts on the most critical actionable lists and achieve business goals successfully.
Improve Navigation Through Information Using Accordion View
Accordion view lets sales and service agents expand and collapse Outreach List sections to quickly find and focus on what they’re
working on without having to scroll through a long list of prospects. Each section indicates the engagement status of the prospects
in the selected actionable list. Within an actionable list, list creators can sort the prospects by specifying the sort field and order while
configuring the actionable list in the Actionable List Members component. The sort field and value shown under prospects’ names
help agents focus their efforts on the most important prospects. The new interface also has faster page load times because it loads
only the content that agents are currently viewing.
Call Prospects and Manage Status Within the UI
Agents can call a prospect directly from the record in Outreach List and update the engagement status instantly. After updating the
status, the prospect's record automatically moves to the section associated with the selected status.
487
Salesforce Summer ’23 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Outreach List (can be outdated or unavailable during release preview)
488
Salesforce Summer ’23 Release Notes Industries Common Features
Outreach List
Get all the actionable lists that are assigned to the calling or querying user
Make a GET request to the new /connect/sales-excellence/actionable-lists
New response body: Assigned Actionable Lists
Get the actionable list members' statuses, the number of members in each status, and the configured object’s metadata for
the given Actionable List ID
Make a GET request to the new
/connect/sales-excellence/actionable-lists/metadata/${actionableListId}
New response body: Actionable List Metadata
Record Alerts
Provide access to record alerts. Refine record alerts by using Business Rules Engine. Show alerts from your external systems using Data
Consumption Framework.
IN THIS SECTION:
Turn on Record Alert Access
Give your users access to a record alert anytime they have access to the What Record that is associated with a record alert. The Record
Alert Access setting gives your users' access to the Record Alerts that are relevant to them. Previously, if a user wasn’t the owner of
a record alert, you had to grant access by user or role in sharing settings.
Create Record Alerts Using Business Rules Engine
Automatically show a record alert to your users when a record meets specified conditions. Using the Business Rules Engine, create
a custom expression set using the Record Alert custom element. When a record meets the conditions in the expression set, an alert
appears to your users. The appearance of the alert is managed by a Record Alert Template. To limit who can see the record alert,
add the Get User Data custom element to the expression set. Then configure the element to show the alerts to users only when
their User Profile Name or User Role Name meet the conditions.
Show Alerts from Your External System
Your users don’t have to leave Salesforce to see important notifications about their clients. Use the Data Consumption Framework
with Record Alerts to show alerts in Salesforce that were generated in your external systems. Previously, you could show record alerts
from your external system using only APEX files. Using Data Consumption Framework allows Salesforce to communicate with your
external system asynchronously. Before Data Consumption Framework for record alerts, there wasn’t a way to asynchronously retrieve
alerts from your external system to show in Salesforce. The Data Consumption Framework integrates with MuleSoft. or you can use
third-party middleware.
New Record Alerts Object
The new Record Alert Data Source Expression Set Definition object represents information about the data source for a record alert
and the association with an expression set definition.
489
Salesforce Summer ’23 Release Notes Industries Common Features
Where: This change applies to Lightning Experience in clouds where Record Alerts is available.
Who: To use this feature, users need Industries Service Excellence permission set.
Why: When the setting is turned on, users who have access to the What Record on a Record Alert now have read access to the Record
Alerts associated with the What Record, even if the owner of the record alert didn’t grant the user access to the record alert.
SEE ALSO:
Turn on Record Alerts (can be outdated or unavailable during release preview)
How: In Setup, create object and field aliases for the objects and fields you want to trigger the expression set. In Business Rules Engine,
create an expression set and add the Record Alert and Get User Data elements.
490
Salesforce Summer ’23 Release Notes Industries Common Features
Add and configure a Record Alert Template in the expression set. Save and activate the expression set. Create a data source with the
record type Business Rules Engine. Finally, create a record alert data source expression set definition to link your expression set and the
object in your expression set.
SEE ALSO:
Create Record Alerts Using Business Rules Engine (can be outdated or unavailable during release preview)
SEE ALSO:
Show Alerts from Your External System (can be outdated or unavailable during release preview)
491
Salesforce Summer ’23 Release Notes Industries Common Features
IN THIS SECTION:
Save Time and Effort by Cloning Service Process Definitions
Now you can create a service process definition quickly by cloning an existing definition. A cloned service process definition retains
all the data attributes of the original definition. You can use the cloned definition as is, or modify it to suit your business needs.
View All Data Attributes of a Service Process Easily with Case Details Lightning Component
Eliminate navigating through multiple related records to find all service process data attributes. Add the Case Details Lightning
component to the case record to provide a comprehensive view of all the data attributes in one component. The Case Details
component renders data according to the sections and data attributes that you configured for a service process in Service Process
Studio.
Improve Readability by Grouping Related Data Attributes
Create sections to group related data attributes of a service process. Grouping enables service agents to view a large set of data
attributes in logical chunks on the Case Details Lightning component.
Add Lookup Type Data Attributes to Quickly Access Related Records
You can now define extended data attributes of type lookup for a service process. With lookup-type data attributes, you can maintain
referential integrity by adding accurate references to related records. Also, when agents view the service process data attributes on
the Case Details Lightning component, the lookup-type attributes show navigation links to related records.
New and Changed Metadata APIs for Service Process Studio
Access more data with these new and changed metadata APIs.
Changed Objects for Service Process Studio
Access more data with these changed objects.
New and Changed Connect REST API Resources
These resources are new or have changes.
SEE ALSO:
Clone Service Process Definitions (can be outdated or unavailable during release preview)
View All Data Attributes of a Service Process Easily with Case Details Lightning Component
Eliminate navigating through multiple related records to find all service process data attributes. Add the Case Details Lightning component
to the case record to provide a comprehensive view of all the data attributes in one component. The Case Details component renders
data according to the sections and data attributes that you configured for a service process in Service Process Studio.
492
Salesforce Summer ’23 Release Notes Industries Common Features
How: To add the Case Details Lightning component, go to the case record. From the Setup menu, click Edit Page, and then from the
Standard components list, drag the Case Details Lightning component onto the record page.
SEE ALSO:
Add the Case Details Lightning Component to the Case Record Page (can be outdated or unavailable during release preview)
SEE ALSO:
Group the Data Attributes into Sections (can be outdated or unavailable during release preview)
SEE ALSO:
Data Attributes (can be outdated or unavailable during release preview)
493
Salesforce Summer ’23 Release Notes Marketing
Marketing
Marketing Cloud is the premier platform for delighting customers with 1:1 customer journeys. It enables you to build a single view of
your customer, leveraging data from any source. Plan and optimize unique customer journeys based on your business objectives. Deliver
personalized content across every channel and device at precisely the right time. Measure the impact of each interaction on your business
so that you can optimize your approach in real time and deliver better results.
Learn about our latest features and enhancements in Marketing Cloud Release Notes.
SEE ALSO:
Marketing Cloud Overview
Marketing Cloud: Earlier Release Notes
Salesforce Marketing Cloud Facebook Page
IN THIS SECTION:
General Enhancements
Take your external actions further by adding them as completion actions. It’s now easier to keep your business unit in good health
with Account Engagement Optimizer. You also get retroactive first-touch attribution, a new and improved status site, and the ability
to convert a dynamic list to a static list.
APIs and Integrations
Copy Engagement Studio programs to use in other Account Engagement business units, and get more control over your prospect
database with the Bulk Action API. You also get new and updated fields in Account Engagement API version 5.
General Enhancements
Take your external actions further by adding them as completion actions. It’s now easier to keep your business unit in good health with
Account Engagement Optimizer. You also get retroactive first-touch attribution, a new and improved status site, and the ability to convert
a dynamic list to a static list.
494
Salesforce Summer ’23 Release Notes General Enhancements
IN THIS SECTION:
Trigger an External Action After a Prospect Engagement
Now you can trigger an external action on any Account Engagement asset that has a completion action. For example, after a prospect
completes a sign-up form, you can register the prospect for a webinar. You can send a text message after a prospect clicks a custom
redirect link or send an alert to your sales team when a prospect visits a pricing page.
Keep Your Account Engagement Business Unit Running Smoothly with Optimizer (Generally Available)
Get performance information, recommendations, and required steps on the Optimizer page when you need them. The Optimizer
feature, now generally available, also includes some changes since the last release. Diagnose and treat setup problems that are
blocking your access to features with the Configuration Issues table. The Performance Improvement Measures table now includes
good measures so that you can see what’s working well in your business unit. Plus, the new Prospect Change Monitor helps you
understand which features result in the most prospect changes for your business unit.
Convert Unused Dynamic Lists to Static Lists
Save processing power in your business unit by converting your old or unused dynamic lists to static lists. After you convert a dynamic
list, you must manually add and remove prospects because the list no longer updates based on rule criteria. Select inactive or unused
dynamic lists and use the table action dropdown menu to convert them to static. You can also convert individual lists from the
record home.
Use Data Cloud Segments in Account Engagement
Connect Account Engagement with Data Cloud to harness customer data, improve segmentation, and increase personalization
based on all interactions a customer has with your company. Use Account Engagement to nurture, send emails, and market to your
Data Cloud customers.
Use a New Opted Out Field Status
Based on customer feedback, you can now use the most recently updated field value as a source of truth for the prospect Opted
Out field. You also choose either Salesforce or Account Engagement to use as the system of record instead. Previously in the Spring
’23 release, selecting a system of record was required. Business units created after October 18, 2023 use the Account Engagement
value by default.
Copy Assets Between Account Engagement Business Units More Easily
Share marketing assets, such as custom fields, email templates, files, Engagement Studio programs, and custom redirects, across
business units without manually recreating them. Work with your Salesforce admin to enable Salesforce Flow, which uses Account
Engagement API v5 to query, read, and create assets as needed.
Account Engagement Trust Site Is Moving
The Account Engagement status site trust.pardot.com is moving to status.salesforce.com as of May 1, 2023. Add the new location
to your list of opt-in subscriptions.
Get First-Touch Attribution When Visitors Consent to Tracking
Tracking cookies are now added retroactively after a prospect confirms consent. Previously, tracking cookies were added before a
prospect clicked the consent banner and then deleted if they didn’t consent.
Email Report Print Count Fields Are Being Removed
Litmus, the third-party vendor that provides print count information, is removing the Print Count and Print Forward fields from all
Advanced Email Report metrics. Current and historical counts aren’t retrievable by Account Engagement because the fields have
been deprecated.
495
Salesforce Summer ’23 Release Notes General Enhancements
Where: This change applies to Account Engagement Growth, Plus, Advanced, and Premium editions.
Keep Your Account Engagement Business Unit Running Smoothly with Optimizer
(Generally Available)
Get performance information, recommendations, and required steps on the Optimizer page when you need them. The Optimizer feature,
now generally available, also includes some changes since the last release. Diagnose and treat setup problems that are blocking your
access to features with the Configuration Issues table. The Performance Improvement Measures table now includes good measures so
that you can see what’s working well in your business unit. Plus, the new Prospect Change Monitor helps you understand which features
result in the most prospect changes for your business unit.
Where: This change applies to all Account Engagement editions.
How: Access Optimizer in Account Engagement Settings and review the tables on the page. The top of the Optimizer page shows an
overall status (1) and a pie chart summary of prospect changes by feature (2).
Review the tables and correct any critical configuration or performance issues. On Performance Improvements Measures table, use the
filters to show all measures (1). Then, review measures that need attention and measures where your business unit is doing well (2).
496
Salesforce Summer ’23 Release Notes General Enhancements
IN THIS SECTION:
Monitor the Source of Prospect Changes
Find out which features are creating or updating prospect records in your business unit with the Prospect Change Monitor. Use the
monitor to help you adjust your API integrations and automations that could be eating up processing power in your business unit.
Access the Prospect Change Monitor from the Optimizer page in Account Engagement.
SEE ALSO:
Salesforce Help: Keep Your Business Unit Running Smoothly with Account Engagement Optimizer (can be outdated or unavailable
during release preview)
SEE ALSO:
Salesforce Help: Monitor Features That Cause Prospect Changes in Account Engagement (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Convert Account Engagement Dynamic Lists to Static Lists (can be outdated or unavailable during release preview)
497
Salesforce Summer ’23 Release Notes General Enhancements
498
Salesforce Summer ’23 Release Notes APIs and Integrations
IN THIS SECTION:
Account Engagement API: New and Changed Items
Access more of your data with new and updated objects for Account Engagement API version 5.
The AddThis Connector Is Being Removed
Because the AddThis service is discontinued, the AddThis connector for Account Engagement is no longer available as of June 1,
2023. The AddThis button will no longer available in the email builder.
499
Salesforce Summer ’23 Release Notes Mobile
Mobile
Salesforce Mobile App Plus is now generally available. The operating system requirements for the Salesforce mobile app have changed.
Mobile Publisher for Experience Cloud apps can now require app updates natively and with a 15-day grace period.
IN THIS SECTION:
Salesforce Mobile App
Salesforce Mobile App Plus combines mobile offline access, enhanced app security, and branding capabilities. Enable Dynamic Forms
on Mobile (beta) to give your mobile users the same customized record-page experience as your desktop users. View your analytics
collections on Salesforce Mobile Home.
Mobile Publisher
Mobile Publisher for Experience Cloud apps can now require app updates natively. Mobile Publisher for Experience Cloud app users
have a 15-day grace period to update their apps.
Briefcase Builder
The Deleted field is no longer supported as a filter for selecting records.
IN THIS SECTION:
Everything That’s New in the Salesforce Mobile App
Our latest round of new and improved Salesforce mobile app features makes it easier to access Salesforce on the go.
Set Up in
Salesforce for Salesforce for
Salesforce App Enhancements and Changes the Full
Android iOS
Site
Browser and Operating System
500
Salesforce Summer ’23 Release Notes Salesforce Mobile App
Set Up in
Salesforce for Salesforce for
Salesforce App Enhancements and Changes the Full
Android iOS
Site
Access Your Analytics Collections on Salesforce Mobile
Sales Features
Productivity Features
Offline Access
Setup
Miscellaneous Enhancements
To allow for innovation and to keep Salesforce current in the rapidly evolving mobile market, minimum platform requirements are subject
to change at the sole discretion of Salesforce, with or without advance notice.
SEE ALSO:
Salesforce Help: Requirements for the Salesforce Mobile App (can be outdated or unavailable during release preview)
501
Salesforce Summer ’23 Release Notes Salesforce Mobile App
SEE ALSO:
See Recent Forecast Changes in the Salesforce Mobile App
502
Salesforce Summer ’23 Release Notes Salesforce Mobile App
SEE ALSO:
Salesforce Help: Curate and Share Insights with Collections (can be outdated or unavailable during release preview)
503
Salesforce Summer ’23 Release Notes Salesforce Mobile App
fetched and downloaded on a mobile device. You can also curate customized landing pages when the users navigate to Mobile Offline
to ensure users can access data relevant to their jobs.
SEE ALSO:
Salesforce Help: Mobile Offline (can be outdated or unavailable during release preview)
Note: This update only applies to Connected App custom attributes beginning with mobile.security for the Salesforce
mobile app.
Where: Enhanced Mobile App Security is available at an extra cost for the Salesforce mobile app, Mobile Publisher for Salesforce app,
and Mobile Publisher for Experience Cloud app.
When: Salesforce enforces this update in the Summer ‘23 release. To get the major release upgrade date for your instance, go to the
Salesforce Trust Status, search for your instance, and click the Maintenance tab.
Why: If you have set and enforced mobile security policies through Connected App custom attributes, Salesforce strongly encourages
you to migrate the configurations to the Mobile Security Setup UI as soon as possible.
How: In Setup, search for Mobile Security and select Mobile Security.
Go to the Connected App and use the Migrate option, which maps your current security policies to the Mobile Security Setup UI. Or
you can enable setting security policies with the Mobile Security Setup UI. Review your policies and save.
504
Salesforce Summer ’23 Release Notes Salesforce Mobile App
SEE ALSO:
Salesforce Help: Mobile Application Management (MAM) with Enhanced Mobile App Security (can be outdated or unavailable during
release preview)
Salesforce Help: Enable and Configure Mobile App Security Policies (can be outdated or unavailable during release preview)
SEE ALSO:
Knowledge Article: Salesforce Mobile App Version 228 Retirement
505
Salesforce Summer ’23 Release Notes Mobile Publisher
• Partner Community
• Partner Portal
SEE ALSO:
Knowledge Article: Salesforce Mobile App Community License Access Retirement Paused
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Give Your Mobile Users the Dynamic Forms Experience (Beta)
Note: Building barcode-scanning functions using the BarcodeScanner API only works in the mobile application, not the web
version on mobile or desktop.
SEE ALSO:
Scan More Barcodes at Once, Save Time–Improved Bulk Scanning with BarcodeScanner
New scan() Function for BarcodeScanner Does It All
Mobile Publisher
Mobile Publisher for Experience Cloud apps can now require app updates natively. Mobile Publisher for Experience Cloud app users
have a 15-day grace period to update their apps.
IN THIS SECTION:
Highlight Android Device Runtime Permissions With New In-App Request Workflow
Mobile Publisher for Experience Cloud Android apps now show users two prompts for granting your app permissions to device
capabilities that Google defines as runtime permissions. In the first prompt, your app displays the permission description that you
provide. Called a prominent disclosure, this description must clearly explain how your app uses the device capability, what user data
is accessed, and how the data is used. If the user chooses to continue, the second prompt is the system-native dialog that requests
permission to the device capability.
506
Salesforce Summer ’23 Release Notes Mobile Publisher
Link to Your Experience Cloud App’s Privacy Policy From the Login Page
Mobile Publisher for Experience Cloud Android apps now support a link to your privacy policy from your app’s login screen. You can
set the privacy policy link to open in an in-app browser or an external browser. Google requires that links to your privacy policy are
accessible from within your app. We recommend that you add links to the privacy policy on your app’s login and registration page
and in a page footer shown on every app page.
Get Native Updates for Experience Cloud Apps
Mobile Publisher for Experience Cloud apps now offer required app updates natively. And when your Experience Cloud app users
tap the prompt to update their app, they go directly to your app’s page in the Apple App Store or in Google Play. In previous versions,
app users go to the Apple App Store or Google Play storefronts to search for the app's page.
Require Experience Cloud App Users to Update Their Apps After 15 Days
Mobile Publisher for Experience Cloud app users now have a 15-day grace period to update their apps after you change the Minimum
App Version in your app’s settings. If you deselect the Require users to update option in your Mobile Publisher settings in Experience
Builder, your app users have Update Later or Update buttons available in their app update prompt for 15 days. After 15 days, the
update prompt shows only the Update button. If you keep the Require users to update option selected, the update prompt shows
only the Update button.
Delete the Mobile Publisher App Update Component from Your Sites
The AppExchange package that provides the Mobile Publisher App Update component will be delisted from AppExchange on
October 1, 2023. You can now use the Minimum App Version settings in Experience Builder to urge or force users to upgrade their
apps.
New BarcodeScanner Features Available for Mobile Publisher Applications
Scanning barcodes gets even easier! When you use BarcodeScanner in your Mobile Publisher application, you now have the option
to enable scanning of multiple barcodes simultaneously. This much-requested feature makes processing large quantities of barcodes
a breeze! Additionally, the new scan() function combines three existing API functions into one, allowing for simpler scanning
code.
Highlight Android Device Runtime Permissions With New In-App Request Workflow
Mobile Publisher for Experience Cloud Android apps now show users two prompts for granting your app permissions to device capabilities
that Google defines as runtime permissions. In the first prompt, your app displays the permission description that you provide. Called a
prominent disclosure, this description must clearly explain how your app uses the device capability, what user data is accessed, and how
the data is used. If the user chooses to continue, the second prompt is the system-native dialog that requests permission to the device
capability.
507
Salesforce Summer ’23 Release Notes Mobile Publisher
SEE ALSO:
Permissions on Android: Runtime permissions
Salesforce Help: Enable App Permissions for Device Capabilities (can be outdated or unavailable during release preview)
Play Console Help: Best practices for prominent disclosure and consent
Link to Your Experience Cloud App’s Privacy Policy From the Login Page
Mobile Publisher for Experience Cloud Android apps now support a link to your privacy policy from your app’s login screen. You can set
the privacy policy link to open in an in-app browser or an external browser. Google requires that links to your privacy policy are accessible
from within your app. We recommend that you add links to the privacy policy on your app’s login and registration page and in a page
footer shown on every app page.
Where: This change applies to:
• Mobile Publisher for Experience Cloud Android app versions 11.4 and later.
• Apps created with Mobile Publisher for your Experience Cloud Aura and LWR sites in Enterprise, Performance, Unlimited, and
Developer editions.
How: To add a link to your app’s privacy policy from the login screen:
508
Salesforce Summer ’23 Release Notes Mobile Publisher
• In Experience Builder, update your Experience Cloud site to add the privacy policy link on your app’s login page.
• In your app’s Setup for Mobile Publisher project, enter the privacy policy link in the In-App Browser URLs field or the External Browser
URLs field in the URL Management section.
SEE ALSO:
Salesforce Help: Set Up Your Fully Managed Android App for Google’s Privacy Policy Requirements (can be outdated or unavailable
during release preview)
Play Console Help: Data safety section and Privacy Policy
SEE ALSO:
Remove the Mobile Publisher App Update Component from Your Sites
Salesforce Help: Urge or Require Users to Update to the Latest Mobile Publisher App Version (can be outdated or unavailable during
release preview)
Require Experience Cloud App Users to Update Their Apps After 15 Days
Mobile Publisher for Experience Cloud app users now have a 15-day grace period to update their apps after you change the Minimum
App Version in your app’s settings. If you deselect the Require users to update option in your Mobile Publisher settings in Experience
Builder, your app users have Update Later or Update buttons available in their app update prompt for 15 days. After 15 days, the update
prompt shows only the Update button. If you keep the Require users to update option selected, the update prompt shows only the
Update button.
Where: This change applies to:
• Mobile Publisher for Experience Cloud apps in iOS and Android app versions 11.2 and later.
• Apps created with Mobile Publisher for your Experience Cloud Aura and LWR sites in Enterprise, Performance, Unlimited, and
Developer editions.
How: To configure App Version Update settings in the Experience Builder Settings area, select Mobile Publisher, and then select App
Settings.
SEE ALSO:
Salesforce Help: Urge or Require Users to Update to the Latest Mobile Publisher App Version (can be outdated or unavailable during
release preview)
509
Salesforce Summer ’23 Release Notes Briefcase Builder
Delete the Mobile Publisher App Update Component from Your Sites
The AppExchange package that provides the Mobile Publisher App Update component will be delisted from AppExchange on October
1, 2023. You can now use the Minimum App Version settings in Experience Builder to urge or force users to upgrade their apps.
Where: This change applies to Aura and LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
SEE ALSO:
Remove the Mobile Publisher App Update Component from Your Sites
Note: Building barcode-scanning functions using the BarcodeScanner API only works in the mobile application, not the web
version on mobile or desktop.
SEE ALSO:
Scan More Barcodes at Once, Save Time–Improved Bulk Scanning with BarcodeScanner
New scan() Function for BarcodeScanner Does It All
Briefcase Builder
The Deleted field is no longer supported as a filter for selecting records.
IN THIS SECTION:
Deleted Field Is Deprecated as a Briefcase Filter
The Deleted field, used to identify deleted records, is no longer supported as a filter for records included in a briefcase. Briefcases
that currently use the Deleted field as a filter continue to operate as normal when priming records and in Run As User testing.
However, when you edit a briefcase that uses the Deleted field, you receive an error. Additionally, the Deleted field is no longer
available as an option for new briefcase filters.
510
Salesforce Summer ’23 Release Notes Revenue
Revenue
Bundle your products and services in Subscription Management, and decrease subscription quantities. Price and bill annually, configure
more discounts, and turn off invoicing and payment features in Subscription Management. Create quote templates faster in Salesforce
CPQ Plus.
IN THIS SECTION:
Subscription Management
Sell bundled products and services. Decrease subscription quantities. Price your subscriptions annually, and bill your customers
annually, too. Configure more discounts, and turn off invoicing and payment features in Subscription Management.
Salesforce CPQ
Quote templates are now easier to create in CPQ Plus.
Subscription Management
Sell bundled products and services. Decrease subscription quantities. Price your subscriptions annually, and bill your customers annually,
too. Configure more discounts, and turn off invoicing and payment features in Subscription Management.
Note: To use Subscription Management to administer storefronts in Experience Cloud sites, a Subscription Management license,
an Experience Cloud license, and the Subscription Management User permission are required.
IN THIS SECTION:
Sell Bundled Products and Services
Build a bundle of goods and services so that you can sell them together. Include products sold once and items that you sell by
subscription—for example, an appliance with accessories and a warranty. Nest a bundle as a line item inside another bundle. Specify
whether the cost of an item in a bundle is included in the bundle’s price or available for an extra cost. Update or copy a bundle and
track it through quoting, orders, and fulfillment. Renew or cancel sales that include bundles. You can also display bundled line items
to customers in your storefront.
Decrease the Quantity of a Subscription
Sales operations reps can now decrease subscription quantities. Previously, if a customer wanted to decrease the quantity of a
subscription, a rep had to cancel it and re-create the order, which threw off sales reporting.
Price Product Subscriptions Annually
When you’re using Product Selling Models in Subscription Management, pricing options now include annual with a term of one
and continue to include monthly with a term of one. The ability for Subscription Management admins to structure the pricing for
purchased products allows you to fine-tune the way you’d like to price, pay, and account for your products.
Bill Your Customers Annually
Annual billing frequency is now supported out of the box, so you don’t need a custom solution to solve a common business use
case. Previously, only monthly billing terms were supported in Subscription Management.
Configure Discounts for Subscriptions with Longer Terms
Increase sales and lengthen your customer relationships with price adjustments for longer subscriptions; for example, a 20% discount
for subscriptions longer than three years. Previously, you could configure price adjustments only for increased quantity. Create a
price adjustment schedule with the type termed, configure a discount for each tier, and then associate the price adjustment schedule
to a product’s price book entry. By configuring a price adjustment in the pricing catalog once, rather than manually with each order,
you ensure customers see consistent prices across all sales channels.
511
Salesforce Summer ’23 Release Notes Subscription Management
512
Salesforce Summer ’23 Release Notes Subscription Management
Where: This change applies to the Sales Cloud and Service Cloud in Lightning Experience in Enterprise, Unlimited, and Developer editions
with a Subscription Management license. This change also applies to Aura, LWR, and Visualforce sites accessed through Lightning
Experience in the same editions.
Who: Users need the SubscriptionManagementProductAndPricingAdmin permission set group, the Subscription Management
CalculatePrices API permission set, or the Subscription Management ProductAndPriceConfiguration API permission set. Users also need
either the SubscriptionManagementBillingAdmin permission set group or the SubscriptionManagementBillingOperations permission
set group.
513
Salesforce Summer ’23 Release Notes Salesforce CPQ
Salesforce CPQ
Quote templates are now easier to create in CPQ Plus.
IN THIS SECTION:
Create Quote Templates Faster Using OmniStudio Document Generation
In Salesforce CPQ Plus, it’s now easier to create templates that your reps can use to build quotes for your customers. Create a Microsoft
Word (.docx) file with the language and formatting you want, drop in tokens, upload the file, and map tokens to Salesforce fields.
Activate this template and it’s ready for your sales reps to use. If they like, reps can convert their documents to PDFs.
SEE ALSO:
Salesforce Help: OmniStudio Document Generation (can be outdated or unavailable during release preview)
Sales
Sales teams can do their jobs faster and more effectively with these new products and feature enhancements. Allocate revenue at a
more granular level for complex sales deals with opportunity product splits, and use opportunity product splits in reports and forecasts.
Manage the timing of cadence steps and see cadence usage data in Sales Engagement. Share call transcripts, insights, and action items
with more users in Einstein Conversation Insights, which now support more languages and voice providers. Arm your sales teams with
key information from the Sales Rep Command Center in Revenue Intelligence. And get more insights into sales forecasts with charts
and external data in custom columns.
IN THIS SECTION:
Sales Basics
Coordinate opportunity revenue across your sales team with opportunity product splits, and see how multiple products and team
members fit into complex sales deals without leaving the opportunity record. See data about opportunity product splits in reports
and forecasts. Sales reps can save time by accessing their calendar in a new tab and other calendar enhancements.
Sales Engagement
Manage cadence step timing more easily, let users control the timing of cadence task assignment, repeat steps in quick cadences,
and see cadence usage data. Let managers create automated actions, search for items in the To Do List, and manage work items
from flows in the To Do List.
514
Salesforce Summer ’23 Release Notes Sales
515
Salesforce Summer ’23 Release Notes Sales Basics
Salesforce Inbox
Check out the latest improvements to Salesforce Inbox.
Sales Basics
Coordinate opportunity revenue across your sales team with opportunity product splits, and see how multiple products and team
members fit into complex sales deals without leaving the opportunity record. See data about opportunity product splits in reports and
forecasts. Sales reps can save time by accessing their calendar in a new tab and other calendar enhancements.
IN THIS SECTION:
Opportunities
Use opportunity product splits to coordinate opportunity revenue across your sales team. Get reports to track opportunity product
splits. And create forecasts based on opportunity product splits.
Quotes
Sales reps no longer have to follow the opportunity-to-quote flow previously required.
Calendar
Save time by creating events directly from the calendar grid in availability view. Scroll less and see more of your calendar area by
collapsing calendar user lists. Get a clearer overview of your schedule with up to 500 events in your calendar. And get to your calendar
with one click in the dynamic activity composer.
Encourage Repeat Orders Using a Commerce Reorder Portal
Simplify the reorder process with a Commerce Reorder Portal. When you integrate this portal with Sales, reps can invite a buyer to
the portal to view past orders, modify quantities, place new orders, and view order statuses.
Opportunities
Use opportunity product splits to coordinate opportunity revenue across your sales team. Get reports to track opportunity product splits.
And create forecasts based on opportunity product splits.
IN THIS SECTION:
Split Revenue by Product Mix with Opportunity Product Splits (Generally Available)
Use opportunity product splits to allocate revenue at a more granular level to team members who collaborate on complex
opportunities. Without leaving the opportunity record, teams can see how multiple products and each team member fits into a
sales motion. And with opportunity product splits reports, team members can track all of the opportunities they contribute to.
Split Revenue by Product Mix with Opportunity Product Splits (Generally Available)
Use opportunity product splits to allocate revenue at a more granular level to team members who collaborate on complex opportunities.
Without leaving the opportunity record, teams can see how multiple products and each team member fits into a sales motion. And with
opportunity product splits reports, team members can track all of the opportunities they contribute to.
Where: This change applies to Lightning Experience in Developer, Enterprise, and Unlimited editions.
Why: Product splits are automatically rolled up to the opportunity split level, so each team member can see their portion of the entire
deal.
516
Salesforce Summer ’23 Release Notes Sales Basics
How: Make sure opportunity splits is enabled on the Opportunity Splits page in Setup. Users who have access to opportunity splits also
have access to opportunity product splits.
To set up opportunity product splits, in Split Types Setup, edit Split Types and include product splits on the opportunity split types that
you want.
To show product splits on your opportunity record page, add the Opportunity Splits component. For instructions, see Create and Configure
Lightning Experience Record Pages.
IN THIS SECTION:
Get Reports of Opportunities with Opportunity Product Splits
Sales teams can track product splits and rollups to opportunity split revenue with standard reports, giving them visibility to the
contribution team members make to the deals they support. The reports also show how product splits data reflect on compensation
for reps and on individual and team forecasts.
See Opportunity Product Splits in Forecasts
Now sales teams can create forecasts based on opportunities with opportunity product splits, so they can project sales based on
the deals they support. Revenue for opportunity team members’ product splits is reflected in Collaborative Forecasts when a forecast
type is created based on the Opportunity Product Split object. Previously, you could forecast on opportunity splits.
SEE ALSO:
Salesforce Help: Set Up Opportunity Splits (can be outdated or unavailable during release preview)
Salesforce Help: Add Opportunity Product Splits (can be outdated or unavailable during release preview)
Salesforce Help: Guidelines for Using Opportunity Splits and Opportunity Product Splits (can be outdated or unavailable during release
preview)
517
Salesforce Summer ’23 Release Notes Sales Basics
Use the Opportunity Product Schedules with Opportunity Product Splits report to show a list of opportunities by month with opportunity
product split details. This report gives sales teams visibility to team member contribution to opportunities with product schedules.
How: To view the reports, go to the reports tab and search for Opportunities.
SEE ALSO:
Salesforce Help: Standard Opportunity Reports (can be outdated or unavailable during release preview)
Salesforce Help: Guidelines for Using Opportunity Splits and Opportunity Product Splits (can be outdated or unavailable during release
preview)
SEE ALSO:
Forecast on Opportunity Product Splits
Salesforce Help: Forecast Types in Collaborative Forecasts (can be outdated or unavailable during release preview)
Salesforce Help: Create and Manage Forecast Types in Collaborative Forecasts (can be outdated or unavailable during release preview)
518
Salesforce Summer ’23 Release Notes Sales Basics
Quotes
Sales reps no longer have to follow the opportunity-to-quote flow previously required.
IN THIS SECTION:
Create Quotes Without a Related Opportunity
Sales reps no longer have to follow the opportunity-to-quote flow. They can fast-track deals by creating quotes without first creating
an opportunity, speeding up delivering quotes to their customers for review. Quotes must be related to an account when they’re
converted to orders.
Calendar
Save time by creating events directly from the calendar grid in availability view. Scroll less and see more of your calendar area by collapsing
calendar user lists. Get a clearer overview of your schedule with up to 500 events in your calendar. And get to your calendar with one
click in the dynamic activity composer.
IN THIS SECTION:
Maximize Your Productivity with Calendar Enhancements
Get a clearer overview of your schedule with up to 500 events in your calendar view. Easily scan your upcoming meetings with
longer event text and overlapping tiles. And prevent accidental event expansion by clicking one time to preview and again to open.
Click Once to See Your Calendar
Easily pop open your calendar in a new tab as you schedule events from a record so you can see when you have conflicts. Previously,
from the Salesforce console you went to your calendar and away from your current view.
519
Salesforce Summer ’23 Release Notes Sales Basics
SEE ALSO:
Salesforce Help: Considerations for Using Events and Calendars in Lightning Experience (can be outdated or unavailable during release
preview)
520
Salesforce Summer ’23 Release Notes Sales Engagement
If this option isn’t visible, confirm that the New Event action is on the page layout.
SEE ALSO:
Salesforce Help: Events and Calendars (can be outdated or unavailable during release preview)
SEE ALSO:
Accelerate Self-Service Reorders with a Commerce Reorder Portal
Sales Engagement
Manage cadence step timing more easily, let users control the timing of cadence task assignment, repeat steps in quick cadences, and
see cadence usage data. Let managers create automated actions, search for items in the To Do List, and manage work items from flows
in the To Do List.
For pricing details, contact your Salesforce account executive. Sales Dialer is also available for an extra cost as an add-on license.
IN THIS SECTION:
Manage Cadence Step Timing More Precisely
New fields on email, call, LinkedIn, custom, and listener steps let cadence builders control when the step starts and when it becomes
overdue. These fields help simplify managers’ cadences and replace wait steps. By eliminating the need for wait steps, the new fields
simplify cadence structure, reduce the number of steps, and make cadence authoring faster.
Cadence Wait Steps Are Being Retired
Because of the introduction of new step timing fields on cadence action and listener steps, wait steps are no longer needed. In
Summer '23, when editing cadences, the Cadence Builder will prompt authors to replace wait steps with the timing fields in the
next step. Authors can’t save changes to cadences containing wait steps. In Winter '24, remaining wait steps will be automatically
converted to use the Start This Step field on the action steps that follow each wait step.
521
Salesforce Summer ’23 Release Notes Sales Engagement
522
Salesforce Summer ’23 Release Notes Sales Engagement
To pause or change the timing of a step in the Sales Engagement component, users can select Adjust Cadence Timing. Then they can
change when the step is due or pause the step indefinitely.
523
Salesforce Summer ’23 Release Notes Sales Engagement
Why: For example, in Summer ’23 if a cadence includes a call step followed by a one-day wait step and then an email step, the cadence
author can remove the wait step and edit the email step. In the email step, they can add a Start This Step value of one day after the
previous step.
If you have custom code that relies on the presence of wait steps, you must update that code.
How: Turn on User Cadence Assignment Availability in Sales Engagement Setup and tell users to add their available hours in the Cadence
Settings section of their user profile.
524
Salesforce Summer ’23 Release Notes Sales Engagement
525
Salesforce Summer ’23 Release Notes Sales Engagement
526
Salesforce Summer ’23 Release Notes Sales Engagement
Let Managers Speed Up Common Cadence Tasks for Their Teams with Automated
Actions
Managers can save their teams time by creating automated actions for their reps. Automated actions can perform cadence target
management tasks without user interaction. Previously, automated actions were created and owned by individual users. Now managers
can create these actions on their team’s behalf.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with Sales Cloud.
Why: With simple if-this-then-that logic, automated actions can automatically add, remove, pause, or resume cadence targets and
change target assignees based on criteria they choose. For example, managers can create an automated action to add new leads to a
cadence and then assign it to their team members.
On the manager’s Automated Actions home page, they can see actions they’ve assigned to their team, actions assigned to them, and
their private automations.
Sales Engagement includes five automated actions for each user.
• Assign Inbound Lead to Cadence
• Remove Opted Out Lead From Cadence
• Remove Opted Out Contact From Cadence
• Assign Lost Opportunity Primary Contact to Cadence
• Remove Replied Buyer From Cadence
Managers can choose whether each automated action is always on for their subordinates, or to let team members turn the automation
on and off.
How: To enable automated actions for managers, turn on Let managers create automated actions for their subordinates in Automated
Actions Setup. Then turn on Manager Groups in Sharing Settings. Then ensure that each user has their manager indicated in their user
record.
527
Salesforce Summer ’23 Release Notes Sales Engagement
How: When creating an automated action, users can specify whether to perform the action automatically or to show a reminder.
Using the Lightning App Builder, the Automated Action Reminders component can be added to lead, contact, person account, case,
opportunity, and invoice record detail pages.
528
Salesforce Summer ’23 Release Notes Sales Engagement
Search results include standard tasks and tasks from cadences, but not work items from flows.
529
Salesforce Summer ’23 Release Notes Sales Engagement
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
When: Buyer Assistant is available the week of June 12, 2023.
How: To create a buyer assistant, go to the Buyer Assistant (beta) page under Sales Engagement in Setup. Or go to the Einstein Bots
setup page and then create an enhanced bot using the Buyer Assistant (beta) template.
SEE ALSO:
Salesforce Help: Automate Sales Outreach a Buyer Assistant (Beta)
Sales Cloud Now Includes Quick Cadences and Email Productivity Features in
Professional and Enterprise Editions
To add more value to Sales Cloud in Professional and Enterprise Editions, we’re now including features and functionality that previously
required purchasing an add-on license. These features include quick cadences and email productivity tools such as send later, email
tracking, text shortcuts, and email engagement. Email engagement features include My Feed inside of the Outlook and Gmail integration
panels, notifications from Sales Cloud Everywhere, and custom report types for engagement data.
530
Salesforce Summer ’23 Release Notes Einstein Conversation Insights
Where: This change applies to Sales Cloud in Lightning Experience in Enterprise and Professional Editions.
When: This change will appear on July 19, 2023.
Why: These features provide additional functions that make sellers’ work easier and more efficient.
How: Not all features now included in Professional and Enterprise Editions are enabled automatically. In Setup, enable the specific
features you want for your business. To let new users access these features, assign them the appropriate permission. These new features
can be assigned to up to 100 users.
SEE ALSO:
Salesforce Help: Simplifying Outreach Tasks with Quick Cadences
Salesforce Help: Work With Salesforce’s Email
Salesforce Help: Turn On Sales Engagement Features
IN THIS SECTION:
Use Einstein Conversation Insights in Different Languages
Einstein Conversation Insights now supports 16 languages and several dialects. Your sales and service teams speaking in Japanese,
German, and over a dozen other languages can now use Einstein Conversation Insights to get transcripts, see call insights, and
provide coaching recommendations.
Turn On Optimal Speaker Separation
Enable Optimal Speaker Separation to help with the creation of transcripts and call insights.
Add More Voice Providers
Einstein Conversation Insights now supports Dialpad, RingCentral, Aircall, and Amazon Connect. Your sales and service teams using
these providers can get transcripts, insights, and action items for their customer conversations. Amazon Connect when used with
Service Cloud Voice with Amazon Connect was already supported, but the provider is now supported without Service Cloud Voice.
Visit AppExchange to add the new providers.
More Reports Are Available for All Users
Enhanced reporting measures are available for everyone, and the related setting is enabled by default. This feature includes
out-of-the-box reports and dashboards for Einstein Conversation Insights users. Users can also create custom reports for Einstein
Conversation Insights.
SEE ALSO:
Einstein Release Notes
531
Salesforce Summer ’23 Release Notes Einstein Conversation Insights
The automatic insights available (including Next Steps and Objection-related insights) can vary widely by language. We’re continually
offering additional support, but make any usage decisions based on currently available insights.
Create custom call insights for the languages of your choice. Go to Call Insights under Einstein Conversation Insights in Setup and click
New Insight.
532
Salesforce Summer ’23 Release Notes Einstein Conversation Insights
The new insight creation setup flow lets you select your language of choice.
533
Salesforce Summer ’23 Release Notes Einstein Conversation Insights
Einstein Conversation Insights users then receive individual banners prompting them to enable the feature. They can click the link or go
to Einstein Conversation Insights in Personal Settings to enable the feature.
SEE ALSO:
Salesforce Help: Optimal Speaker Separation (can be outdated or unavailable during release preview)
534
Salesforce Summer ’23 Release Notes Revenue Intelligence
Also, if you’re using Enablement programs, with this feature you can build milestones and outcomes related to conversation data from
voice and video calls.
How: This feature is accessible from Setup, under Einstein Conversation Insights and General Settings. The Turn On Insight Reports
and Conversation Related Measures for Enablement setting is enabled for all orgs using Einstein Conversation Insights this release.
Revenue Intelligence
Try the new Sales Rep Command Center, which is laser-focused on providing your reps with key information. Identify potential sales
using the Product Whitespace feature in Einstein Account Management. Understand your sales stages and identify bottlenecks using
the Sales Stage analysis tool in Revenue Insights. Access your Revenue Insights dashboard directly from your mobile devices.
IN THIS SECTION:
Empower Sales Reps with the Revenue Intelligence Command Center
Get all the details you need for sales success from the Sales Rep Command Center. You can see whether you’re aligned to meet your
quotas, which opportunities are stuck, and overdue activities. You can also see step progression, and amount changes.
View Sales Details About Your Territories in Revenue Insights
If you created a territory hierarchy in Collaborative Forecasts, you can now use that hierarchy type in Revenue Insights. Territory
forecasts give your team a snapshot of how expected sales compared between territories. Previously, only a user role hierarchy was
supported.
Understand Your Sales Pipeline with the Sales Stage Analysis Dashboard
Get a high-level view of your sales stages, identify bottlenecks and at-risk opportunities, and understand if deals are moving smoothly.
The new Sales Stage Analysis tab in Revenue Insights shows how long deals remain in each stage. You can see which deals are
stalled, and which opportunities had amount changes or were pushed.
535
Salesforce Summer ’23 Release Notes Revenue Intelligence
536
Salesforce Summer ’23 Release Notes Revenue Intelligence
How: When you enable Revenue Insights from the Setup menu, the app automatically detects the hierarchy that you created in
Collaborative Forecasts. When you view Revenue Insights dashboards, you can view details about your territory hierarchy.
Understand Your Sales Pipeline with the Sales Stage Analysis Dashboard
Get a high-level view of your sales stages, identify bottlenecks and at-risk opportunities, and understand if deals are moving smoothly.
The new Sales Stage Analysis tab in Revenue Insights shows how long deals remain in each stage. You can see which deals are stalled,
and which opportunities had amount changes or were pushed.
Where: This change applies to Sales Cloud in Lightning Experience in Enterprise and Unlimited editions for an additional cost.
Who: To use Revenue Insights, you must have a Revenue Intelligence Admin permission set. To access Revenue Insights, users must
have a Revenue Intelligence User permission set.
How: In the Sales Stage Analysis dashboard, view how long a deal was at each stage and the number of won and lost deals (1). Track
opportunity movement (2) and neglected opportunities (3). You can also see which deals have been in the same stage for more than
30 days (4) and pushed opportunities (5). Lastly, take a deep dive into the different deals (6).
537
Salesforce Summer ’23 Release Notes Revenue Intelligence
How: In Einstein Account Management, click Product Whitespace (1). Choose whether you want to view whitespace by product family
or product name (2). View the measure by price, product, or quantity (3), and filter by top amounts (4).
538
Salesforce Summer ’23 Release Notes Pipeline Inspection
Pipeline Inspection
View the deals and pipelines of more users and teams, including opportunity teams and sales team members in other branches of the
role hierarchy. Edit more fields inline in Pipeline Inspection views. Get Pipeline Inspection in Enterprise Edition without purchasing an
add-on license for it. And in orgs created in Summer ’23 and later, Pipeline Inspection is enabled by default.
IN THIS SECTION:
Use Expanded Filters to View More Deals and Pipelines in Pipeline Inspection
Users can now view the pipelines of more users and teams, including opportunity teams and cross-functional team members. For
example, sales strategists can view sales leaders’ pipelines in other branches of the role hierarchy. Sales managers can also get
visibility into the deals that sales specialists support. Users can also save filtered views of any user’s or team’s pipeline that they have
access to.
Get Sales Teams Started with Pipeline Inspection Fast
Pipeline Inspection is now ready for your sales teams to use with less time and effort. In orgs created in Summer ’23 and later, Pipeline
Inspection is enabled for you, and it’s the default view on the opportunities home page. You can still update the configuration, set
up enhanced features, and manage permissions in Pipeline Inspection Setup.
Get Pipeline Inspection in Enterprise Edition Without an Add-On License
As of March 2023, you can access Pipeline Inspection in Enterprise Edition with Sales Cloud without purchasing an add-on license
for it. Use this consolidated view of key pipeline metrics, recent changes, and activity details to focus on the most important
opportunities and close more deals.
Update Opportunities More Efficiently in Pipeline Inspection
Users can now update more opportunity fields inline in Pipeline Inspection while reviewing pipelines, saving time, and improving
collaboration with their teams. Users can update email, phone, and URL fields on opportunities.
Use Expanded Filters to View More Deals and Pipelines in Pipeline Inspection
Users can now view the pipelines of more users and teams, including opportunity teams and cross-functional team members. For
example, sales strategists can view sales leaders’ pipelines in other branches of the role hierarchy. Sales managers can also get visibility
into the deals that sales specialists support. Users can also save filtered views of any user’s or team’s pipeline that they have access to.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with Sales Cloud.
How: To let users view other users’ and teams’ pipelines in a different branch of the role hierarchy, assign users the View All permission
on Opportunity.
539
Salesforce Summer ’23 Release Notes Pipeline Inspection
To see a list of deals with a certain user’s direct reports on the opportunity team, make sure that the manager and reps are in the same
branch of the role hierarchy. In Pipeline Inspection, select the My Team’s Opportunity Teams filter.
SEE ALSO:
Salesforce Help: Object Permissions
Salesforce Help: Viewing and Editing Roles (can be outdated or unavailable during release preview)
Salesforce Help: Managing Pipelines with Pipeline Inspection (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up Pipeline Inspection (can be outdated or unavailable during release preview)
Salesforce Help: Select Who Can Use Pipeline Inspection (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Push Updated Licenses to Sandbox Orgs (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Pipeline Inspection (can be outdated or unavailable during release preview)
Salesforce Help: Drive Predictable Revenue with Pipeline Inspection (can be outdated or unavailable during release preview)
540
Salesforce Summer ’23 Release Notes Collaborative Forecasts
How: On any Pipeline Inspection list view, hover over the field that you want to edit. If you see a pencil icon, click it, modify the value,
and save. A lock icon means that the field isn’t available for inline editing.
SEE ALSO:
Salesforce Help: Managing Pipelines with Pipeline Inspection (can be outdated or unavailable during release preview)
Salesforce Help: Guidelines and Limits for Pipeline Inspection (can be outdated or unavailable during release preview)
Collaborative Forecasts
Assess the health of your forecasts with built-in charts. Make decisions with all the data you need in one place with referenced data in
a custom column on the forecasts page. And increase visibility into split revenue for complex opportunities that are managed using
opportunity product splits.
IN THIS SECTION:
Assess the Health of Your Sales Forecasts with Built-In Charts
Sales managers can use built-in charts to visualize the state of their forecasts and better assist their sales reps in meeting their sales
targets. With forecast charts, see the changes to the current period’s forecasts across forecast types and measure how this period’s
forecasts compares to past periods, without having to manually crunch the numbers.
Add Custom Columns That Include External Data
Make forecast decisions using all the data that matters to your business by adding your own external data to a column on the
forecasts page. For example, add a column that shows data imported from an external source, such as Stretch Quota or Internal
Booking Target. Having all the information used to project sales in one place helps provide more accurate forecasts without requiring
you to navigate to other applications.
Forecast on Opportunity Product Splits
If your sales team uses opportunity product splits to coordinate selling opportunities that include multiple products, create forecasts
that show the split revenue across product families. Forecasting on the product split increases visibility into individual sales rep and
product forecasts. Previously, you could forecast on opportunity splits.
View Einstein Predictions in a Full-Length Panel
See more Einstein Prediction details at one time in a full, slide-out panel on the forecasts page. Previously, Einstein predictions were
shown in a shortened panel with the introduction of forecasts pages in Lightning App Builder.
See Recent Forecast Changes in the Salesforce Mobile App
As a sales leader, you can see week-over-week forecast changes in the Salesforce mobile app so that you can adjust your sales
strategies accordingly. Previously, recent forecast changes were available only on the desktop site.
541
Salesforce Summer ’23 Release Notes Collaborative Forecasts
In the Forecasts Changes chart, review how the current forecast has changed week to week by forecast category.
Hover over each segment for more details about the changes compared to the previous time segment. If Einstein Forecasting is enabled,
this chart replaces the Einstein Forecasting chart on the forecasts page.
In the Historical Trends chart, evaluate how forecasts for the current period compare to the same time in past periods. Understanding
trends across periods can help to identify areas where sales reps or managers need assistance and mentoring and where they excel.
542
Salesforce Summer ’23 Release Notes Collaborative Forecasts
SEE ALSO:
Salesforce Help: Reviewing Week-to-Week Forecast Changes(can be outdated or unavailable during release preview)
Salesforce Help: Finding Trends Across Forecast Periods(can be outdated or unavailable during release preview)
543
Salesforce Summer ’23 Release Notes Collaborative Forecasts
Add the new column to the forecast type to see it on the forecasts page.
SEE ALSO:
Salesforce Help: Managing External Data to Include in Collaborative Forecasts (can be outdated or unavailable during release preview)
Salesforce Help: Add Custom Columns That Include External Data to the Forecasts Page (can be outdated or unavailable during release
preview)
544
Salesforce Summer ’23 Release Notes Collaborative Forecasts
Forecasts for opportunity product splits are grouped by product family and are available for user role-based forecasts. Einstein Forecasting
isn’t available for opportunity product split forecasts.
SEE ALSO:
Split Revenue by Product Mix with Opportunity Product Splits (Generally Available)
545
Salesforce Summer ’23 Release Notes Collaborative Forecasts
546
Salesforce Summer ’23 Release Notes Enablement for Sales Teams
To enable recent changes, enable historical trending for forecasting items and verify that you received email confirmation that your
historical trending data is ready. After the trending data is ready, on the desktop site, go to the forecasts page and click the gear in the
upper right. Under Display Options, select Show Changes in Last 7 Days.
SEE ALSO:
Salesforce Help: Adjust Forecasts in Collaborative Forecasts (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Historical Trend Reporting (can be outdated or unavailable during release preview)
547
Salesforce Summer ’23 Release Notes Collaborate in Real Time with PRM for Slack App (Generally
Available)
IN THIS SECTION:
Find Out What’s New for Enablement
Create Enablement programs with more confidence by previewing what’s in a specific program template, including new templates
for specific revenue outcomes. Start using measures in programs more quickly with new predefined measures, including Einstein
Conversation Insights call data. Assign programs to users more efficiently and gain deeper analytical insights into program performance.
SEE ALSO:
Enablement
Collaborate in Real Time with PRM for Slack App (Generally Available)
Bring internal teams and partners into one partner channel for streamlined collaboration and communications. Access, update and share
records, and automate vital business processes, all within Slack. Partner Relationship Management (PRM) for Slack connects your sales
teams, partners, and important data through partner portals so you can scale productivity and streamline communication.
Where: This change applies to Lightning Experience and all versions of the Salesforce mobile app in Enterprise and Unlimited editions.
Slack customers must be running Slack Enterprise Grid.
Why: Make business processes like deal registration and lead distribution easier with business process automation built on Salesforce
Flow and global actions. Search and post records directly from Salesforce in Slack to stay updated on deals. Create and manage partner
channels in Lightning Experience to include all partners associated with an account automatically.
IN THIS SECTION:
PRM for Slack Features
Learn more about the PRM for Slack app and how to get started.
548
Salesforce Summer ’23 Release Notes Sales Performance Management
IN THIS SECTION:
Sales Planning (Generally Available)
Plan sales strategies continuously when you collaborate with stakeholders, allocate for optimal revenue targets and rep quotas, and
design territories using a tree structure or a map. And prepare for compelling events and automate assignments through your entire
sales hierarchy.
Territory Planning
Put updated alignments into action sooner when they take less time to load. Apply and preserve boundary unit assignments using
address fields in Salesforce. And create assignment rules without running them.
Enterprise Territory Management
Encourage collaborative selling efforts among your reps when they identify other teammates assigned to their leads’ territories. And
continue managing areas of your territory model even while others run assignment rules for their respective areas.
Salesforce Maps
Identify and plan for utility line services easily when you add spans and their connections to routes directly from the map. Help reps
meet goals by plotting multiple marker layers from a record with the click of a button. Update records directly from the plotted
legend using mass actions. Identify and manage records with ease by selecting markers from the map.
Salesforce Maps Advanced
Create visit plans that optimize reps’ schedules to meet customer visit requirements. Reduce planning effort and optimize routes
when you set up visit plans that schedule as many customer visits as possible, without repeating visits to the same account.
Apply Updates to Custom Permission Sets for Salesforce Maps Products
Keep sales teams productive and prevent their loss of access to features they rely on. Apply security and other updates to custom
permission sets for Salesforce Maps, Salesforce Maps Advanced, and Territory Planning.
549
Salesforce Summer ’23 Release Notes Sales Performance Management
IN THIS SECTION:
Plan Sales Strategies as a Team
Take the chore out of planning when you design your company’s sales strategy in a central location with input from the right
stakeholders. Owners evaluate sales plans for the best possible outcomes to keep your sales teams in front of fast-changing conditions.
Sales Planning reduces the pain of typical sales operations tasks. Specifically, it simplifies:
• Collaboration among your plan’s owners and stakeholders within a hierarchical structure
• Allocations for planning revenue targets and rep quotas
• Territory design using a map or a tree structure
• Continuous planning for compelling events such as product launches and economic headwinds
• Segmentation using any combination of automated and manual assignments through all levels of your hierarchical structure
SEE ALSO:
Salesforce Help: Sales Planning (can be outdated or unavailable during release preview)
Territory Planning
Put updated alignments into action sooner when they take less time to load. Apply and preserve boundary unit assignments using
address fields in Salesforce. And create assignment rules without running them.
550
Salesforce Summer ’23 Release Notes Sales Performance Management
IN THIS SECTION:
Update Large Territory Models in Less Time
Adjust territories and assignments anytime without worrying about how long it’s going to take. Confidently update data more
frequently by initiating streamlined processes that save time when you import CSV files. Reduce loading times for updating and
optimizing alignments when you set up Territory Planning to process data in parallel.
Assign Units Using Boundaries That You Define
Keep unit assignments consistent across Salesforce, Territory Planning, and Enterprise Territory Management. Assign units to boundary
and country fields, such as billing postal code and billing country when creating datasets. Territory Planning matches your selected
fields so your unit assignments remain intact throughout the planning process.
Other Improvements in Territory Planning
Personalize the home screen to fit the way you work by sorting alignment and dataset lists. Choose when assignment rules run. And
get a list view of unit assignments by adding boundaries to the Selection Details table.
SEE ALSO:
Salesforce Help: Load Datasets and Alignments Efficiently (can be outdated or unavailable during release preview)
551
Salesforce Summer ’23 Release Notes Sales Performance Management
Select the boundary and country fields you want units assigned to.
SEE ALSO:
Salesforce Help: Allow Assignments to Boundary and Country Fields (can be outdated or unavailable during release preview)
IN THIS SECTION:
Work as a Team to Win Over Leads
Increase the chances of engaging prospects when your reps work together on leads by identifying shared territory assignments
using Enterprise Territory Management.
552
Salesforce Summer ’23 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Show Your Reps Other Users Assigned to Their Leads’ Territories (can be outdated or unavailable during release
preview)
553
Salesforce Summer ’23 Release Notes Sales Performance Management
Salesforce Maps
Identify and plan for utility line services easily when you add spans and their connections to routes directly from the map. Help reps
meet goals by plotting multiple marker layers from a record with the click of a button. Update records directly from the plotted legend
using mass actions. Identify and manage records with ease by selecting markers from the map.
IN THIS SECTION:
Manage Utility Service Lines from the Map
Plot spans that visualize records’ polylines in Salesforce Maps. Select those records when planning work, such as trimming a tree
that’s interfering with transmission lines. Then use mass actions to add the line and tree’s location to a route for your service team.
Previously, you viewed records without seeing their connections and points.
Visualize and Manage Selected Markers
Keep records current as your company grows and changes. Update account owners and add leads to campaigns for specific records.
Select exactly what records you want to work with and see them highlighted on the map in Salesforce Maps. As you choose markers
directly from the map, they’re added to the legend where you can define their appearance and apply mass actions.
Plot Records from Salesforce and Show Other Relevant Ones Using Dynamic Filters
Give your reps added context when they map records. You determine which marker layers appear so that your reps identify nearby
sales and service opportunities directly in Salesforce Maps. Dynamic filters simplify the mapping process for your reps because they’re
no longer required to enter any field values for plotting their records.
554
Salesforce Summer ’23 Release Notes Sales Performance Management
Customize polyline colors so the filter values are easily discernible, and control how many polylines appear on the map.
555
Salesforce Summer ’23 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Create Polyline Layers (can be outdated or unavailable during release preview)
556
Salesforce Summer ’23 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Visualize and Set the Focus for Records That Require Attention (can be outdated or unavailable during release preview)
Plot Records from Salesforce and Show Other Relevant Ones Using Dynamic Filters
Give your reps added context when they map records. You determine which marker layers appear so that your reps identify nearby sales
and service opportunities directly in Salesforce Maps. Dynamic filters simplify the mapping process for your reps because they’re no
longer required to enter any field values for plotting their records.
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Unlimited, and Developer editions.
How: Select the Button URL from your base object and set up a new Map It button on a record to plot specific marker layers. For marker
layers that require field values in order to plot, prefill those values with dynamic filters. To hide the filter popup that appears before
plotting or to disable marker layers from plotting on load, simply add those parameters to the URL.
557
Salesforce Summer ’23 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Include Dynamic Context Relevant to Plotted Salesforce Records (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Plan Visits and Perform Actions for Multiple Records Simultaneously (can be outdated or unavailable during release
preview)
Remove Salesforce Maps Headers and Buttons from Custom Actions Windows
Show headers and buttons from Lightning web components and screen flows in custom actions without the standard, redundant ones
from Salesforce Maps.
558
Salesforce Summer ’23 Release Notes Sales Performance Management
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Unlimited, and Developer editions.
Why: When your custom actions include Lightning web components or screen flows, their headers and buttons appear, too. For example,
your rep selects the custom action Show Account Contacts, which includes a Lightning web component that lists the account’s related
contacts. The custom action window appears with titles and buttons from the Lightning web component and Salesforce Maps.
How: To remove standard Salesforce Maps headers and close buttons, open Salesforce Maps Settings. Select Custom Actions and then
the action that you’re changing. Next, select Hide custom action header and footer, and then save your changes.
To configure the close button that appears as part of your Lightning web component within the custom actions window, add this
attribute to your component’s code.
<aura:attribute name="MapsCloseAction" type="Aura.action"/>
The custom action window appears without the standard Salesforce Maps title and close button.
559
Salesforce Summer ’23 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Configure Custom Actions That Include Lightning Web Components and Flows (can be outdated or unavailable
during release preview)
Salesforce Help: Configure Custom Actions That Include Lightning Web Components and Flows (can be outdated or unavailable
during release preview)
It’s easy to turn on and off plot on load for a specific layer from that layer’s options in the legend.
560
Salesforce Summer ’23 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Plot Specific Layers for Reps when They Start Sessions (can be outdated or unavailable during release preview)
561
Salesforce Summer ’23 Release Notes Sales Performance Management
IN THIS SECTION:
Simplify Reps’ Schedules by Eliminating Repeat Visits During Shifts
Help reps adhere to visit spacing requirements by ensuring they visit customers one time during their shift in Salesforce Maps
Advanced. Preventing same shift visits is especially helpful for large volumes of accounts that require frequent visits. For example,
a customer requires daily visits, but the rep travels 2 days a week. This option schedules the rep to visit one time on each of those 2
days instead of scheduling multiple visits to that same customer on each of those 2 days.
SEE ALSO:
Salesforce Help: Specify Visit and Optimization Parameters (can be outdated or unavailable during release preview)
SEE ALSO:
Knowledge Article: Updates to Include in Custom Permission Sets for Salesforce Maps Products (can be outdated or unavailable during
release preview)
562
Salesforce Summer ’23 Release Notes Sales Cloud Einstein
IN THIS SECTION:
Personalize Sales Emails with Einstein GPT for Sales
Sales Emails empowers busy sales reps to move quickly and expand deals through personalized and informed email content that
buyers love. Einstein GPT uses your sales data to generate personalized emails for contacts and leads, a method known as grounding.
Sales reps can draft common emails, like a follow-up or a meeting invite, by choosing from the preset email prompt types.
See an Enhanced Prediction Trends Graph
The Einstein Forecasting Prediction Graph available on the forecasts page now shows the new Forecast Changes chart, which includes
the Einstein prediction line. The new chart shows the changes to the current period’s forecasts and measures how this period’s
forecasts compares to past periods, including the Einstein prediction.
Einstein Account Insights and Opportunity Insights Are Being Retired
Einstein Account Insights and Einstein Opportunity Insights are being retired in all Salesforce orgs as of Summer ’23 on August 16,
2023. Salesforce is focusing development efforts on features such as Pipeline Inspection and Einstein Relationship Insights.
SEE ALSO:
Einstein Release Notes
563
Salesforce Summer ’23 Release Notes Sales Cloud Einstein
SEE ALSO:
Salesforce Help: Trusted Generative AI
Salesforce Help: Understand How Einstein GPT Creates Sales Emails
SEE ALSO:
Assess the Health of Your Sales Forecasts with Built-In Charts
564
Salesforce Summer ’23 Release Notes Integration with Other Products
After August 16, 2023, Einstein Opportunity Insights and Einstein Account Insights won’t be available. For more information, see Einstein
Opportunity Insights Retirement and Einstein Account Insights Retirement.
SEE ALSO:
Pipeline Inspection
Knowledge Article: Einstein Opportunity Insights Retirement
Knowledge Article: Einstein Account Insights Retirement
Salesforce Help: Pipeline Inspection (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Relationship Insights for Admins (can be outdated or unavailable during release preview)
IN THIS SECTION:
Einstein Activity Capture
Quickly resolve connected account issues, simplify your setup experience, and track email and event updates.
Salesforce for Outlook (Retiring)
Full product retirement for Salesforce for Outlook is scheduled for June 2024. If you’re sticking with Salesforce for Outlook for now,
you can access past release notes about the current version from the Trailblazer Community.
Gmail Integration
Use the Salesforce Chrome extension to create and update records, manage the To Do List, and view engagement alerts.
IN THIS SECTION:
Fix Connection Issues Easily with Status Reasons
Quickly resolve your reps’ email and calendar connection issues with detailed status reasons. If a rep’s connected account’s status
is Needs Attention, you see details about the connection issue and ways to fix it on the User Status page.
Get More Control Over What Data Is Captured
Einstein Activity Capture configurations define how data flows between Salesforce and your reps’ connected accounts. If you start
using Einstein Activity Capture in Summer ’23 or later, only users in an active configuration can capture emails and events using
Einstein Activity Capture.
Gain More Visibility with Data Capture Metrics
See the last time that Einstein Activity Capture or Inbox captured email and event data on the User Status page. When any configured
user’s data is captured, the last data capture timestamps are updated. You no longer see the total number of captured activities on
the User Status page.
565
Salesforce Summer ’23 Release Notes Integration with Other Products
SEE ALSO:
Salesforce Help: Check Connection Status and Metrics for Einstein Activity Capture Users (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Create a Configuration for Einstein Activity Capture (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Data Retention for Einstein Activity Capture and Inbox (can be outdated or unavailable during release preview)
566
Salesforce Summer ’23 Release Notes Integration with Other Products
IN THIS SECTION:
Salesforce for Outlook Is Retiring in June 2024
Full product retirement for Salesforce for Outlook is scheduled for June 2024. For the latest integration with Microsoft Outlook, we
recommend moving to our next-generation products, the Outlook integration and Einstein Activity Capture. These products replace
Salesforce for Outlook features and give users new capabilities. We continue to introduce enhancements for these products every
release.
SEE ALSO:
Knowledge Article: Salesforce for Outlook Retirement
Salesforce Help: Move from Salesforce for Outlook to the Next-Generation Products (can be outdated or unavailable during release
preview)
Trailblazer Community: Salesforce for Outlook Release Notes
Gmail Integration
Use the Salesforce Chrome extension to create and update records, manage the To Do List, and view engagement alerts.
IN THIS SECTION:
Save Time by Using Salesforce in a Side Panel While Browsing the Web in Chrome
Salesforce Chrome extension users can now work with their To Do List, view engagement alerts in their Feed, create records, and
edit multiple records in a new workspace in the extension panel while viewing the web. Previously, the extension provided only
Gmail integration features.
Save Time by Using Salesforce in a Side Panel While Browsing the Web in Chrome
Salesforce Chrome extension users can now work with their To Do List, view engagement alerts in their Feed, create records, and edit
multiple records in a new workspace in the extension panel while viewing the web. Previously, the extension provided only Gmail
integration features.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Unlimited, and Developer
editions.
567
Salesforce Summer ’23 Release Notes Integration with Other Products
The Feed
With the Feed, users can see all their recent engagement alerts while viewing web pages. Reps can review the history of notifications
in the Feed and pick the right moment to reach out. For example, if a sales rep is looking up prospect information on the web, and
they get a notification in the side panel, they can quickly shift their attention to the engaged prospect without switching tabs.
568
Salesforce Summer ’23 Release Notes Integration with Other Products
Record Creation
Users can create records efficiently in the extension panel while viewing relevant information on the web. For example, when a user
identifies a prospect on a company’s web page, they can create the lead record in the extension panel while viewing the prospect’s
information on the web.
569
Salesforce Summer ’23 Release Notes Integration with Other Products
Workspace (Beta)
Users can view, sort, and edit their latest leads, open opportunities, recently updated contacts, and recently updated accounts in a
new list format called Workspace (beta). When users click the icon in the extension panel, the Workspace opens in a new browser
tab.
Users can filter, search, and update records directly in each list.
570
Salesforce Summer ’23 Release Notes Salesforce Meetings
How: In Gmail Integration and Sync Setup, turn on Gmail Integration and Use Salesforce Across the Web.
Ask your users to install the Salesforce Chrome extension, available in the Chrome Web Store. The extension prompts users to log in to
Salesforce and connect it to Chrome the first time they open the extension. For more information about enabling the Salesforce Chrome
extension, see Set Up the Integration with Gmail in Salesforce Help.
Salesforce Meetings
Align everyone before a meeting starts by showing them valuable information about prospects and customers with Meeting Digest.
Ensure that customers book meetings with you only when you’re available. And get ready for Meeting Studio retirement on August 1,
2023.
IN THIS SECTION:
Nail Your Meetings with Salesforce Meeting Digest
Meeting digest is now available for all users automatically. And, it’s the default tab in Event record details for users with Einstein
Activity Capture. Enable an activity sync solution, such as Einstein Activity Capture, to get the most out of Meeting Digest, including
RSVPs, insights, and recommended actions.
Set Your Available Times for Meetings
You work all day, but you’re not always available for meetings. Now specify when customers can book meetings with you. When
using Add Scheduling Link and Add Next 3 Available Times, only available meeting times are presented as options.
Meeting Studio is Being Retired
Meeting Studio is being retired with the Spring ‘24 release.
571
Salesforce Summer ’23 Release Notes Salesforce Meetings
Einstein Activity Capture includes more functionality for Salesforce Meetings users to access. For example, email and events are captured
from Microsoft or Google accounts and added to the activity timeline of related Salesforce records.
SEE ALSO:
Send a Meeting Request Quickly from the Dynamic Activity Composer
Propose Three Future Meeting Times in Lightning Experience
Salesforce Help: Get Started with Salesforce Meetings (can be outdated or unavailable during release preview)
Salesforce Help: Edit Your Meeting and Availability Settings (can be outdated or unavailable during release preview)
Salesforce Help: Meeting Preparation and Follow-Up with the Meeting Digest (can be outdated or unavailable during release preview)
572
Salesforce Summer ’23 Release Notes Salesforce Meetings
SEE ALSO:
Send a Meeting Request Quickly from the Dynamic Activity Composer
Propose Three Future Meeting Times in Lightning Experience
Salesforce Help: Get Started with Salesforce Meetings (can be outdated or unavailable during release preview)
Salesforce Help: Edit Your Meeting and Availability Settings (can be outdated or unavailable during release preview)
573
Salesforce Summer ’23 Release Notes Email Experience
SEE ALSO:
Salesforce Help: Engage with Customers and Prospects Using Meeting Studio (can be outdated or unavailable during release preview)
Knowledge Article: Meeting Studio Retirement
Email Experience
Your users can do their jobs faster and more efficiently by sending a meeting request with one click from the dynamic activity composer.
In Lightning Experience, they can easily propose three upcoming meeting times. Control who can use organization-wide email addresses.
And explore expanded ways to verify the identity of email senders.
IN THIS SECTION:
Send a Meeting Request Quickly from the Dynamic Activity Composer
Are your reps in a hurry to set up some meetings? Now they can start the process with one click. Previously, reps had to open an
email and click twice to insert proposed meeting times.
Propose Three Future Meeting Times in Lightning Experience
Sales reps often have to email back and forth with customers to set up a meeting. Now reps can quickly add three upcoming meeting
times as a suggestion and avoid the negotiating. Previously, this feature was available only with the Outlook and Gmail integrations.
Save Space by Tracking External Email Only
Tracking emails is a great way to take your customer’s pulse. Tracking tells you whether they’ve opened an email or clicked the
included link. Seeing whether your colleague opened an email, not so much. Choose what your company wants to track. Now only
emails to external email addresses are tracked. Previously, internal emails were also tracked by default.
Use an Organization-Wide Email Address to Send Automated Process Emails
To improve security, Salesforce now restricts companies from sending automated process emails from an unverified email address.
To send automated process emails, first set up an organization-wide email address. Then go to the Process Automation Settings
page in Setup and enter the designated email address in the Automated Process User Email Address field.
Control Who Can Use Organization-Wide Email Addresses
You want greater control over who can use organization-wide email addresses in the From field on outgoing emails. Now you can
use permission sets to limit who can use each organization-wide email address. As before, you can also use profiles or make each
organization-wide email address available to all users.
574
Salesforce Summer ’23 Release Notes Email Experience
Note: If this option isn’t visible, confirm that the New Event action is on the page layout.
An email opens, showing the first available meeting time slot in the next 3 days and a scheduling link in case none of those times are
convenient.
Users can set their available times on the Meeting Settings page.
575
Salesforce Summer ’23 Release Notes Email Experience
SEE ALSO:
Set Your Available Times for Meetings
576
Salesforce Summer ’23 Release Notes Email Experience
Users can set their available times on the Meeting Settings page.
The suggested times are the first available meeting for each of the next three business days, excluding the current business day. A
rescheduling link is also inserted, in case none of those times are convenient.
577
Salesforce Summer ’23 Release Notes Email Experience
SEE ALSO:
Set Your Available Times for Meetings
Salesforce Help: Edit Your Meeting and Availability Settings (can be outdated or unavailable during release preview)
578
Salesforce Summer ’23 Release Notes Email Experience
SEE ALSO:
Salesforce Help: Track External and Internal Email (can be outdated or unavailable during release preview)
Salesforce Help: Email Open Tracking and Email Opt Out (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Organization-Wide Email Addresses (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up Organization-Wide Email Addresses (can be outdated or unavailable during release preview)
579
Salesforce Summer ’23 Release Notes Email Experience
SEE ALSO:
Salesforce Help: Create a DKIM Key (can be outdated or unavailable during release preview)
Salesforce Help: Considerations for Creating DKIM Keys (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Defining Email Services (can be outdated or unavailable during release preview)
Salesforce Help: What Is DMARC? (can be outdated or unavailable during release preview)
Sales Cloud Now Includes Email Productivity Features in Professional and Enterprise
Editions
To add more value to Sales Cloud in Professional and Enterprise Editions, we’re now including features and functionality that previously
required purchasing an add-on license. These features include email productivity tools such as send later, email tracking, text shortcuts,
and email engagement. Email engagement features include My Feed inside of the Outlook and Gmail integration panels, notifications
from Sales Cloud Everywhere, and custom report types for engagement data.
Where: This change applies to Sales Cloud in Lightning Experience in Enterprise and Professional Editions.
When: This change will appear on July 19, 2023.
Why: These features provide additional functions that make sellers’ work easier and more efficient.
How: Not all features now included in Professional and Enterprise Editions are enabled automatically. In Setup, enable the specific
features you want for your business. To let new users access these features, assign them the appropriate permission. These new features
can be assigned to up to 100 users.
SEE ALSO:
Sales Cloud Now Includes Quick Cadences and Email Productivity Features in Professional and Enterprise Editions
Salesforce Help: Work With Salesforce’s Email
Salesforce Help: Turn On Sales Engagement Features
580
Salesforce Summer ’23 Release Notes Salesforce Inbox
Salesforce Inbox
Check out the latest improvements to Salesforce Inbox.
IN THIS SECTION:
Salesforce Inbox Mobile
Learn about the latest features and enhancements to Inbox mobile in Salesforce Help.
Salesforce CMS
Create workflows and streamline approvals in enhanced CMS workspaces. Manage CMS content from the improved content detail page.
Manage unlimited content with Salesforce CMS. Create enhanced CMS channels to associate with enhanced CMS workspaces.
IN THIS SECTION:
Create Workflows and Streamline Approvals in Enhanced CMS Workspaces (Generally Available)
Use CMS Workflows and Approvals, now generally available in enhanced CMS workspaces, to create custom workflows directly from
your CMS content items. Build flows for approvals, translation requests, and more and access them directly from your content items.
View history from the Workflow component to see a full audit trail of your workflow process. To get started, use the prebuilt Basic
Approval Workflow, created with Flow Orchestration technology.
Manage CMS Content from the Improved Content Detail Page
Content authors and managers can see a summarized view of content from the new detail page in enhanced CMS Workspaces. If
a content item has multiple variants, you can switch between variants from the menu on the left. View content details, version
history, and see where the content is published or referenced. Edit, publish, or unpublish, and run content workflows for your content.
Use the Manage Menu for CMS Content and Translations in Enhanced CMS Workspaces
Content authors and managers can now manage actions for CMS content and translation from the consolidated Manage menu.
Use it to move CMS content and to export and import content and translations.
Navigate Your Enhanced CMS Content with Search Improvements
Discover all your translated content with every search. Searches in enhanced CMS workspaces now match against all text fields in
translation variants, including alt text, body, and title. Previously, searches matched against all text fields for primary content, but
only title fields for translation variants. And when you create a news content item and browse for an image to include, you use the
same smart search functions available to explore your full enhanced content library.
Use Salesforce CMS to Manage Unlimited Content with All Salesforce Licenses
Use Salesforce CMS to manage unlimited content, even if you don’t use Experience Cloud. Now, all CMS users have an unlimited
number of content items. Previously, if you didn’t have an Experience Cloud license, you were limited to 500 content items. And
now you can create as many as 100 custom content types, up from 20.
View Content References in Usage Info Tab on Detail Page
Replace content before you unpublish it from an enhanced CMS workspace. You can see a list and count of all the records that use
the content. The list appears on the new Usage Info tab of the content details page.
581
Salesforce Summer ’23 Release Notes Create Workflows and Streamline Approvals in Enhanced
CMS Workspaces (Generally Available)
582
Salesforce Summer ’23 Release Notes Manage CMS Content from the Improved Content Detail Page
Note: The improved content detail page replaces the previous content variant detail page. If you created custom components
on the variant detail page, you can access them using the temporary “Switch to previous layout” link. Migrate your custom
components to the new content detail page, as the previous layout is inaccessible starting Winter '24.
How: Track content usage and anticipate the impact of any content changes. Click Usage Info to see a list of all sites, flows, collections,
and other places the content item and its variants are referenced. Usage is listed for each published variant of a content item.
583
Salesforce Summer ’23 Release Notes Use the Manage Menu for CMS Content and Translations in
Enhanced CMS Workspaces
SEE ALSO:
Salesforce Help: View CMS Content Details in Enhanced CMS Workspaces (can be outdated or unavailable during release preview)
Use the Manage Menu for CMS Content and Translations in Enhanced
CMS Workspaces
Content authors and managers can now manage actions for CMS content and translation from the consolidated Manage menu. Use it
to move CMS content and to export and import content and translations.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
How: To move content and to export and import content and translations in an enhanced CMS workspace, use the new Manage menu
and select an action.
584
Salesforce Summer ’23 Release Notes Navigate Your Enhanced CMS Content with Search
Improvements
SEE ALSO:
Salesforce Help: Search for CMS Content in Enhanced Workspaces (can be outdated or unavailable during release preview)
585
Salesforce Summer ’23 Release Notes Salesforce Flow
How: Create enhanced CMS channels from either the CMS Channels tab in the Digital Experiences app or within an enhanced CMS
workspace. View and edit enhanced channels from the CMS Channels tab in the Digital Experiences app.
Salesforce Flow
Compose intelligent workflows with Flow Builder, OmniStudio, and Flow Orchestration. Integrate across any system with Flow Integration.
IN THIS SECTION:
Flow Integration
MuleSoft Composer for Salesforce, also called Flow Integration, is now part of Salesforce Flow. Flow Integration makes it easy to
integrate data from any system with clicks and invoke processes in any flow. When you create a secure process to connect the
information stored in different systems, you build a real-time, integrated view of your customers and business.
Flow Builder
Get external data without using code (generally available). Send data to external servers without using code (beta). Create screens
that react to changes from other components on the same screen (beta). Log emails and use email templates with the Send Email
action. Convert processes with scheduled actions to flows with the Migrate to Flow tool. Convert MuleSoft REST APIs into invocable
actions. Use multi-select picklists in screen flows for Flow in Slack.
Flow Orchestration
Control the context that your autolaunched orchestration, background steps, and evaluation flows run in. Use the new MuleSoft
step to run MuleSoft actions from an orchestration. Add comments to orchestration run logs, list views, and detail views. Benefit
from refreshed record and record collection variables after an orchestration running on version 58.0 resumes.
OmniStudio
Accessibility improvements enable screen readers to accurately render the OmniScript runtime experience. The name of the Standard
OmniStudio Runtime setting changed.
Flow Integration
MuleSoft Composer for Salesforce, also called Flow Integration, is now part of Salesforce Flow. Flow Integration makes it easy to integrate
data from any system with clicks and invoke processes in any flow. When you create a secure process to connect the information stored
in different systems, you build a real-time, integrated view of your customers and business.
Where: Flow Integration for Salesforce is available for an extra cost in Enterprise, Performance, and Unlimited editions that have enabled
Lightning Experience.
For Composer release notes and help, see MuleSoft Composer for Salesforce.
586
Salesforce Summer ’23 Release Notes Flow Builder
Flow Builder
Get external data without using code (generally available). Send data to external servers without using code (beta). Create screens that
react to changes from other components on the same screen (beta). Log emails and use email templates with the Send Email action.
Convert processes with scheduled actions to flows with the Migrate to Flow tool. Convert MuleSoft REST APIs into invocable actions.
Use multi-select picklists in screen flows for Flow in Slack.
IN THIS SECTION:
Flow Builder Updates
Get external data without using code (generally available). Send data to external servers without using code (beta). Create screens
that react to changes from other components on the same screen (beta). Use reactive formulas to perform logic on the same screen
(beta). Log emails and use email templates with the Send Email action.
Flow Trigger Explorer
View more record-triggered flows in Flow Trigger Explorer.
Flow and Process Management
We disabled the creation of new Process Builder processes, but you can still activate, deactivate, and edit them. Convert processes
with scheduled actions to flows with the Migrate to Flow tool. Delete a flow or process version from a managed package.
Flow Extensions
Convert MuleSoft REST APIs into invocable actions. Use multi-select picklists in screen flows for Flow in Slack. Use more data types
in flow screen input parameters for Flow in Slack.
Flow and Process Release Updates
Salesforce Flow has several release updates that are scheduled to be enforced in future releases.
IN THIS SECTION:
Bring External Data into Flow Builder Without Code (Generally Available)
Automate processes with external data by creating an HTTP callout action that calls a web-based service API, all within Flow Builder
and without code. After you add the API details, Flow Builder generates a reusable callout action that you can use right away in Flow
Builder and across Salesforce. This feature, now generally available, includes some changes since the last release. You can now edit
an HTTP callout action declaratively and more easily configure the inferred data structure that makes the response usable in a flow.
Send Salesforce Data to an External Server Without Code via HTTP Callout (Beta)
If you can’t GET enough with HTTP Callout, now you can use the POST method to send Salesforce data to an external server in Flow
Builder. Previously, only the GET method was available, which you can use to bring external data into Salesforce.
Build Screens with Reactive Components (Beta)
Configure supported standard screen components or your custom Lightning web components to react to changes in other Flow
Screen components on the same screen. Build screens that feel like single-page apps and reduce the number of screens your user
needs to click through. Previously, components on the same screen couldn’t talk to each other. If you needed one component to
influence another, you placed them on separate screens.
587
Salesforce Summer ’23 Release Notes Flow Builder
588
Salesforce Summer ’23 Release Notes Flow Builder
Bring External Data into Flow Builder Without Code (Generally Available)
Automate processes with external data by creating an HTTP callout action that calls a web-based service API, all within Flow Builder and
without code. After you add the API details, Flow Builder generates a reusable callout action that you can use right away in Flow Builder
and across Salesforce. This feature, now generally available, includes some changes since the last release. You can now edit an HTTP
callout action declaratively and more easily configure the inferred data structure that makes the response usable in a flow.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Who: To create an HTTP callout action, admins must have the Manage Flow and Customize Applications permissions.
Why: APIs regularly change, for example, when a new field is added to an external system. Previously, to edit the reusable HTTP callout
action, you modified the autogenerated API specification, which required JSON skills. Now, you can edit the action with clicks.
Previously, when configuring the parsing of the API’s response, to change data types in an inferred data structure, you edited JSON. Now,
you select the field’s data types with clicks, directly in the inferred data structure. Date, Date/Time, and Boolean data types are supported.
As an extra bonus, you get more intuitive error messages when building your HTTP callout action to help resolve the error and prevent
issues at run time.
SEE ALSO:
Declaratively Edit External Services Created by HTTP Callout
Salesforce Help: Update an Existing HTTP Callout Action (can be outdated or unavailable during release preview)
Salesforce Help: HTTP Callout (can be outdated or unavailable during release preview)
Send Salesforce Data to an External Server Without Code via HTTP Callout (Beta)
If you can’t GET enough with HTTP Callout, now you can use the POST method to send Salesforce data to an external server in Flow
Builder. Previously, only the GET method was available, which you can use to bring external data into Salesforce.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: Select POST (Beta) to make a callout request that adds the resource to the external server.
589
Salesforce Summer ’23 Release Notes Flow Builder
Enter a sample JSON request body that the API expects when configuring the HTTP Callout, and the API infers the external data structure.
After you create the callout action, set the body for the flow by creating a resource and selecting the Apex class for the external server’s
body.
After you configure the action, add an Assignment element before the HTTP Callout action element, and assign values for each of the
fields on the resource.
When the flow runs, the values are set on the resource and the data is sent to the external server.
SEE ALSO:
Salesforce Help: Configure an HTTP Callout Action (can be outdated or unavailable during release preview)
590
Salesforce Summer ’23 Release Notes Flow Builder
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at View Agreements.
Where: This feature is new in both Lightning Experience and Salesforce Classic. However, it only works in Lightning runtime for flows.
How: From Setup, on the Process Automation Settings page, select Opt into Reactive Screens Beta. Then add components to your
screen, upgrade your flow to Runtime API Version 57.0, and save and run the flow as usual. The input component reacts to changes from
the output component.
SEE ALSO:
Salesforce Help: Considerations for Reactivity in Screen Flows (Beta)
Salesforce Help: Make Your Components Reactive (Beta)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at View Agreements.
Where: This feature is new in both Lightning Experience and Salesforce Classic. However, it only works in Lightning runtime for flows.
How: From Setup, on the Process Automation Settings page, select Opt into Reactive Screens Beta. Then add components to your
screen, upgrade your flow to Runtime API Version 57.0, and save and run the flow as usual. The input component reacts to changes from
the output component.
SEE ALSO:
Salesforce Help: Considerations for Reactivity in Screen Flows (Beta)
Salesforce Help: Make Your Components Reactive (Beta)
591
Salesforce Summer ’23 Release Notes Flow Builder
Note: Logging emails with the Send Email action changes the API called by the action, which changes the daily email send limit
to the General Email Limit instead of the Daily Workflow Email Limit.
SEE ALSO:
Salesforce Help: Flow Core Action: Send Email (can be outdated or unavailable during release preview)
Object Reference for the Salesforce Platform: ActivityHistory
592
Salesforce Summer ’23 Release Notes Flow Builder
How: For example, to send an email to a contact using an email template with Contact and Account object merge fields, set Email
Template ID to the ID of the email template to use (1). Then, set Recipient ID to the contact record’s ID (2) and Related Record ID to the
related account record’s ID (3).
Note: Using email templates in the Send Email action changes the API called by the action, which changes the daily email send
limit to the General Email Limit instead of the Daily Workflow Email Limit.
SEE ALSO:
Salesforce Help: Flow Core Action: Send Email (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Data Objects in Data Cloud
Salesforce Help: Calculated Insights
593
Salesforce Summer ’23 Release Notes Flow Builder
Provide Users a List of Choices for Easy Selection with Choice Lookup (Generally Available)
Add the Choice Lookup flow screen component to give users a filtered list to select from. For example, you can create a list of external
data values, picklist values, static values, or records that you filtered when you configured the flow. This feature, now generally available,
includes some changes since the last release. Initially, 20 choice options display. As you scroll, more choice options load in groups of
100, up to the maximum of 1,020. If you apply a filter after loading your initial choices, the display resets, showing the new 20 choices.
Where: This change applies to Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: Create a Choice resource, such as collection choice set or record choice set, to store the values to display in the component. Then
add the Choice Lookup screen component to your flow, and configure the fields. Specify the Choice resource that you created in the
Choice field.
594
Salesforce Summer ’23 Release Notes Flow Builder
How: From Setup, in the Quick Find box, enter Flow, and then select Flows. Click New Flow, then click Record-Triggered Flow, and
click Create. You can then select the Security Center objects.
SEE ALSO:
Automate Processes for Security Center Data with Flows
595
Salesforce Summer ’23 Release Notes Flow Builder
IN THIS SECTION:
View Standard Flows in Flow Trigger Explorer
Standard flows that contain triggers now appear in Flow Trigger Explorer. A Standard flow is a flow shipped by Salesforce. Now you
can see when a Standard flow executes in relation to your other record-triggered flows. You can’t reorder a Standard flow, but you
can order your other flows around it.
596
Salesforce Summer ’23 Release Notes Flow Builder
IN THIS SECTION:
New Process Creation Is No Longer Available
To take the next step toward retiring Process Builder processes, you can no longer create new processes. You can still activate,
deactivate, and edit your existing Process Builder processes and continue to create automations in Flow Builder. To test and create
processes for use in managed packages, developer orgs still allow you to create processes. Most Process Builder use cases are now
supported in and work better in Flow. To facilitate migrating your processes, use the Migrate to Flow tool.
Convert More Processes to Flows with the Migrate to Flow Tool
The updated Migrate to Flow tool can help your transition to Flow Builder, and you can now use it to migrate Process Builder processes
that contain scheduled actions. A scheduled action is migrated as a scheduled path in a flow. The Migrate to Flow tool takes care of
all pending scheduled actions from the original process at flow runtime. After migrating a process, you can test the flow in Flow
Builder. If everything works as expected, activate the flow and deactivate the process that you converted.
Delete Flows from Second-Generation Managed Packages
Clean up your second-generation managed packages by deleting flows. Removing unused flows in the package makes it easier for
subscribers to set up flows because of less clutter. Previously, you couldn’t delete flows in second-generation packages, so unused
flows piled up.
Find Flow User Permissions More Easily
Flow user permissions are now all consolidated under a new Flow and Flow Orchestration section in App Permissions. Previously,
they were dispersed throughout System Permissions.
597
Salesforce Summer ’23 Release Notes Flow Builder
SEE ALSO:
Salesforce DX Developer Guide: Remove Metadata Components from Second-Generation Managed Packages (can be outdated or
unavailable during release preview)
Salesforce DX Developer Guide: Components Available in Managed Packages (can be outdated or unavailable during release preview)
Flow Extensions
Convert MuleSoft REST APIs into invocable actions. Use multi-select picklists in screen flows for Flow in Slack. Use more data types in
flow screen input parameters for Flow in Slack.
IN THIS SECTION:
Import REST APIs Directly from MuleSoft Services
Create low-code, process-based integrations by importing REST APIs from the MuleSoft Services page in Setup. View and manage
your available REST APIs from Anypoint Exchange, and convert API operations into invocable actions in Salesforce.
Use Multi-Select Picklists with Flow in Slack
Screens in flows that run in Slack can contain the Multi-Select Picklist screen component.
598
Salesforce Summer ’23 Release Notes Flow Builder
IN THIS SECTION:
Evaluate Criteria Based on Original Record Values in Process Builder (Release Update)
This update fixes a bug with the evaluation criteria in processes that have multiple criteria and a record update. This release update
ensures that a process with multiple criteria and a record update evaluates the original value of the field that began the process with
a value of null. This update was first made available in Summer ’19. This update was scheduled for enforcement in Summer ’20 but
was postponed to Summer ’25. This update was also previously scheduled for enforcement in Winter ’21, Winter ’22, and Summer
’23..
Prevent Guest User from Editing or Deleting Approval Requests (Release Update)
After Prevent Guest User from Editing or Deleting Approval Requests is enabled, guest users can approve or reject an approval
request. Guest users are no longer able to edit, reassign, or delete approval requests. This update was first made available in Winter
’23 and was scheduled to be enforced in Summer ’23, but we postponed the enforcement date to Spring ’24.
Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)
This update disables the requirement for a user running a flow to have explicit access to Apex classes invoked by that flow. This
update was first made available in Summer ’20 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement
date to Summer ’23.
Enable EmailSimple Invocable Action to Respect Organization-Wide Profile Settings (Release Update)
With this update enabled, the EmailSimple invocable action adheres to organization-wide email address profile settings.
599
Salesforce Summer ’23 Release Notes Flow Builder
Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)
This update preserves data integrity by rolling back transactions that end in an exception. When you execute an Apex action using
REST API, the API doesn’t change Salesforce data if that exception occurs. This update, originally named Enforce Rollbacks for Custom
Invocable Action Exceptions in Connect REST API, was first made available in Spring ’23 and was scheduled to be enforced in Winter
’24, but we postponed the enforcement date to Spring ’24.
Disable Access to Session IDs in Flows (Release Update)
To improve security, this update prevents flow interviews from resolving the $Api.Session_ID variable at run time. Previously, when
a flow screen included the $Api.Session_ID variable, the browser session ID of the user that ran the flow appeared on the screen. A
user was able to employ the session ID to bypass security controls. This update was first made available in Winter ’23 and was
scheduled to be enforced in Summer ’23, but we postponed the enforcement date to Winter ’24.
Make Paused Flow Interviews Resume in the Same Context (Release Update)
With this update enabled, paused autolaunched flows resume in the same context as when they were paused. Also, for each flow
that runs in API version 57.0 or later, user permission to run the flow is verified before an interview resumes. If your Process Builder
processes launch flows that contain Pause elements, we recommend configuring those flows to run in API version 57.0 or later.
Otherwise, this update can change the context of resumed interviews. Instead of resuming in system context without sharing, the
process-launched flows resume in the context specified in the flow version properties. This update was first available in Winter ’21
and enforcement was scheduled for Winter ’22. We then postponed the enforcement date to Spring ’23 and postponed again to
Winter ’24.
Evaluate Criteria Based on Original Record Values in Process Builder (Release Update)
This update fixes a bug with the evaluation criteria in processes that have multiple criteria and a record update. This release update
ensures that a process with multiple criteria and a record update evaluates the original value of the field that began the process with a
value of null. This update was first made available in Summer ’19. This update was scheduled for enforcement in Summer ’20 but was
postponed to Summer ’25. This update was also previously scheduled for enforcement in Winter ’21, Winter ’22, and Summer ’23..
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions.
When: Salesforce enforces this update in Summer ’25. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
How: To apply this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Evaluate Criteria Based on Original Record Values in Process Builder, follow the testing and activation steps.
If you have a process with the Do you want to execute the actions only when specified changes are made to the record? option selected,
or it uses the ISCHANGED() function in your criteria, this update can cause the process to behave differently.
SEE ALSO:
Release Updates
Prevent Guest User from Editing or Deleting Approval Requests (Release Update)
After Prevent Guest User from Editing or Deleting Approval Requests is enabled, guest users can approve or reject an approval request.
Guest users are no longer able to edit, reassign, or delete approval requests. This update was first made available in Winter ’23 and was
scheduled to be enforced in Summer ’23, but we postponed the enforcement date to Spring ’24.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions.
When: Salesforce enforces this update in Spring ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
600
Salesforce Summer ’23 Release Notes Flow Builder
How: To apply this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Prevent Guest User from Editing or Deleting Approval Requests, follow the testing and activation steps.
SEE ALSO:
Release Updates
Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)
This update disables the requirement for a user running a flow to have explicit access to Apex classes invoked by that flow. This update
was first made available in Summer ’20 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement date to
Summer ’23.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
This update is available only for Salesforce orgs that enabled the Require User Access to Apex Classes Invoked by Flow update.
When: Salesforce enforces this update in Summer ’23. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
How: To apply this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Disable Rules for Enforcing Explicit Access to Apex Classes, follow the testing and activation steps.
SEE ALSO:
Release Updates
Enable EmailSimple Invocable Action to Respect Organization-Wide Profile Settings (Release Update)
With this update enabled, the EmailSimple invocable action adheres to organization-wide email address profile settings.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions.
When: Salesforce enforces this update in Spring ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
How: Before you apply this update, review your EmailSimple invocable actions and ensure that they don’t generate exceptions when
executed. Then, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. To get the Enable
EmailSimple Invocable Action to Respect Organization-Wide Profile Settings release update, follow the testing and activation steps.
Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)
This update preserves data integrity by rolling back transactions that end in an exception. When you execute an Apex action using REST
API, the API doesn’t change Salesforce data if that exception occurs. This update, originally named Enforce Rollbacks for Custom Invocable
Action Exceptions in Connect REST API, was first made available in Spring ’23 and was scheduled to be enforced in Winter ’24, but we
postponed the enforcement date to Spring ’24.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
When: Salesforce enforces this update in Spring ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
How: Before you apply this update, review your Apex-defined invocable actions and ensure that they don’t generate exceptions when
executed. If the output isn’t void, ensure that inputs and outputs match on both the size and order. Then, from Setup, in the Quick Find
601
Salesforce Summer ’23 Release Notes Flow Builder
box, enter Release Updates, and then select Release Updates. To get the Enforce Rollback for Apex Action Exceptions in REST
API release update, follow the testing and activation steps.
SEE ALSO:
Release Updates
SEE ALSO:
Release Updates
Make Paused Flow Interviews Resume in the Same Context (Release Update)
With this update enabled, paused autolaunched flows resume in the same context as when they were paused. Also, for each flow that
runs in API version 57.0 or later, user permission to run the flow is verified before an interview resumes. If your Process Builder processes
launch flows that contain Pause elements, we recommend configuring those flows to run in API version 57.0 or later. Otherwise, this
update can change the context of resumed interviews. Instead of resuming in system context without sharing, the process-launched
flows resume in the context specified in the flow version properties. This update was first available in Winter ’21 and enforcement was
scheduled for Winter ’22. We then postponed the enforcement date to Spring ’23 and postponed again to Winter ’24.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions.
When: Salesforce enforces this update in Winter ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
Why: When an autolaunched flow resumes after a time-based resume event, the flow runs in system context without sharing. The flow
resumes this way regardless of the context and user access that it had before it was paused.
With this update enabled, the flow resumes in the same context as when it was paused. Also, if the flow runs in API version 57.0 or later,
user access to the flow is verified before resuming it.
For example, a user clicks a custom button to run an autolaunched flow, and that user doesn’t have permission to edit Record A. At first,
the flow runs in user context. But after it’s paused and resumed, the flow runs in system context and can edit Record A. Enabling this
update prevents such flows from editing records that the running user doesn’t have permission to edit.
If the user loses access to the flow after the interview is paused, the interview fails to resume if the flow runs in API version 57.0 or later.
This update affects only autolaunched flows with Pause elements that are configured to resume at a specific time.
602
Salesforce Summer ’23 Release Notes Flow Orchestration
This update improves security in Salesforce by preventing you from unintentionally allowing users to create or edit records that they
don’t have access to.
For flows that run in API version 57.0 or later, the update prevents you from unintentionally allowing users to run flows that they no
longer have access to.
How: With this update enabled, autolaunched flow interviews can fail if they’re paused and then resumed after a time-based resume
event. To avoid failed flow interviews, ensure that running users have the permissions required to execute all flow elements after each
Pause element. Alternatively, you can configure autolaunched flows to always run in system context. For flows that run in API version
57.0 or later, avoid removing a user’s access to the flows until the user’s interviews finish.
With this update enabled, flows that are launched by Process Builder processes can resume in a different context. To continue to resume
them in system context without sharing, configure the flows to run in API version 57.0 or later. Otherwise, process-launched flows resume
in the context specified in the flow version properties.
With this update enabled, autolaunched flow interviews resume in the same context as when they were paused. Also, each interview
running in API version 57.0 or later can resume only if the running user has access to the flow at the resume time.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Make
Paused Flow Interviews Resume in the Same Context, follow the testing and activation steps.
SEE ALSO:
Release Updates
Salesforce Help: API Version for Running a Flow (can be outdated or unavailable during release preview)
Salesforce Help: How Does Flow Security Work? (can be outdated or unavailable during release preview)
Salesforce Help: Which Context Do Flows Run In? (can be outdated or unavailable during release preview)
Salesforce Help: Always Run in System Context (can be outdated or unavailable during release preview)
Flow Orchestration
Control the context that your autolaunched orchestration, background steps, and evaluation flows run in. Use the new MuleSoft step
to run MuleSoft actions from an orchestration. Add comments to orchestration run logs, list views, and detail views. Benefit from refreshed
record and record collection variables after an orchestration running on version 58.0 resumes.
IN THIS SECTION:
Get Refreshed Record Variables When an Orchestration Resumes
When you reference a record variable or a record collection in an orchestration configured to run on API version 58.0 and later,
records are refreshed with their latest values each time the orchestration run resumes. In an autolaunched orchestration run, all
referenced records are refreshed. In a record-triggered orchestration, all referenced records except $Record_Prior are refreshed.
To refresh record variables in an existing orchestration, save a new copy and set the API version to 58.0 or later. Record values aren’t
visible in the debugger details for an orchestration run.
Control the Running Context of an Orchestration
Choose the context to launch and resume an autolaunched orchestration to control the access associated orchestration runs have
to Salesforce data. The selected context also controls the record-level access for evaluation flows and background steps when the
associated orchestration runs in a system context. A record-triggered orchestration always runs and resumes in system context. For
orchestrations running on API version 58.0 and later, the context used to resume an orchestration is always the context of how the
orchestration was launched.
Create Steps to Run MuleSoft Actions
You can now call a MuleSoft action from a step in your orchestration. The step runs asynchronously in system context.
603
Salesforce Summer ’23 Release Notes Flow Orchestration
SEE ALSO:
Salesforce Help: Use Automatic Output In Orchestrations (can be outdated or unavailable during release preview)
Salesforce Help: Orchestrations (can be outdated or unavailable during release preview)
Salesforce Help: Flows in Orchestrations (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Running Context of an Orchestration (can be outdated or unavailable during release preview)
604
Salesforce Summer ’23 Release Notes Flow Orchestration
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
How: From an orchestration stage’s Add Step menu, select MuleSoft Step.
Enter information about the step, and select the MuleSoft action that you want to run.
SEE ALSO:
Salesforce Help: Flow Orchestration MuleSoft Steps (can be outdated or unavailable during release preview)
605
Salesforce Summer ’23 Release Notes Flow Orchestration
Assign the text that you want to appear in the Orchestration Run Log to the Comments variable. You can also set the Comments variable
to a flow resource—a constant, variable, text template, or formula—that contains your text when the flow runs.
When a step calls the flow in an orchestration, the string assigned to the Comments variable appears in the associated orchestration
run log list and detail views.
SEE ALSO:
Salesforce Help: Add Comments to the Orchestration Run Log (can be outdated or unavailable during release preview)
Salesforce Help: Add a Comments Column to the Orchestration Run Log (can be outdated or unavailable during release preview)
SEE ALSO:
Manage Flow Orchestration Work Items in the To Do List
606
Salesforce Summer ’23 Release Notes OmniStudio
SEE ALSO:
Release Updates
OmniStudio
Accessibility improvements enable screen readers to accurately render the OmniScript runtime experience. The name of the Standard
OmniStudio Runtime setting changed.
607
Salesforce Summer ’23 Release Notes OmniStudio
IN THIS SECTION:
Get a Better Screen Reader Experience with Accessibility Improvements
Accessibility improvements ensure that screen readers more accurately render the OmniScript runtime experience for users.
Standard OmniStudio Runtime Name Is Changing
To ensure that the purpose of the setting is clear, the name of the Standard OmniStudio Runtime setting is changing to Managed
Package Runtime. This setting is now enabled by default. While the name of the setting has changed, your org works as it did before
the upgrade.
OmniStudio Minor Release Updates
Find out about bug fixes, minor updates, and known issues about OmniStudio made after the Summer ‘23 major release and before
the next major release. If you’re using the standard objects model, refer to these notes.
608
Salesforce Summer ’23 Release Notes Salesforce for Slack Integrations
• If Standard OmniStudio Runtime was enabled when you upgraded, Managed Package Runtime is disabled.
• If Standard OmniStudio Runtime was disabled, Managed Package Runtime is enabled.
When you change the Managed Package Runtime setting, deactivate and then activate existing OmniScripts and FlexCards to change
their runtime.
Salesforce Starter
Salesforce Starter is the most efficient way to get started with Salesforce. With combined sales, service, and marketing tools, Salesforce
Starter helps you find, win, and retain customers, all within one app. Salesforce Starter is simple and scalable, making it ideal if you’re
new to Salesforce or customer relationship management (CRM).
Learn about the latest features and enhancements in Salesforce Starter Release Notes.
IN THIS SECTION:
Backup and Restore
The Backup and Restore managed package has a fresh new UI. Label updates, in-app guidance, and clearer log detail pages help
you better prepare for, build, monitor, and maintain your backup policy. Restore page updates make finding and choosing records
for restoration easier.
Domains
Enhanced domains are deployed, and Salesforce Edge Network is enabled on a rolling basis. You can determine the origin of My
Domain redirections, and multiple improvements help you configure and maintain your custom domains.
Identity and Access Management
MFA auto-enablement is in effect for the second phase of orgs. Monitor and enhance login security with new tracking tools and
hybrid flows. Explore new ways to customize user registration, password recovery, and single sign-on experiences. Enhance the
performance of authorization flows with new JSON capabilities.
609
Salesforce Summer ’23 Release Notes Backup and Restore
Privacy Center
Host preference forms via your own Salesforce instance—there’s no need for an Experience Cloud site or external site. Use Field
Audit Trail to track changes to consent management objects. And learn more about Preference Manager with the new Trailhead
badges.
Salesforce Shield
Extend your security and monitoring reach with more Shield functionality. View consolidated information about your encryption
policies in Security Center. Real-time event and event log file coverage expands to track more file activity, URL redirect sources, and
OAuth flows. And the period for opting into or out of generating event log files is enforced.
Security Center
Automate processes for Security Center data with flows. Deploy mobile app Security policies with a new Security policy type. Track
changes to encryption policies and track the login count for external users with new Security Center metrics. Run Security Center
features on Government Cloud orgs.
Data Mask
Use Data Mask to obfuscate sensitive information in your sandbox so that data isn’t replicated in a readable or recognizable way in
another environment. Faster job processing times and improvements to unique field masking are headed your way.
Other Security Changes
Content sniffing protection is enforced. Assign external credentials with permission set groups and profiles. To calibrate access, link
OAuth scopes to principals in external credentials and select from more HTTP referrer policy options. And you can create and manage
named credentials with Connect API.
IN THIS SECTION:
Set Up and Maintain Backups More Easily
Version 2.0.0 of the Backup and Restore app introduces a fresh new look that makes it easier to set up and maintain data backups.
Improved page design and clearer labels help you find the information you need faster. The Backup page autosaves when you add
or remove objects to your policy. And in-app guidance provides tips to help you configure your settings and prepare a smart backup
strategy.
Filter and Restore Data More Easily
In version 2.4 of the Backup and Restore managed package, the Restore page is redesigned to streamline finding, viewing, and
choosing which data to restore. Fewer screens with clearer messaging walk you through filtering backups to find the right version
of your data to restore. Review related objects and records more easily and build restore jobs around logical record groupings.
610
Salesforce Summer ’23 Release Notes Backup and Restore
How: On the Home page, you can now see the latest backup and restore jobs. Quick links take you to common policy maintenance
tasks, and guidance cards provide tips for how to create your backup strategy.
The Settings page now progressively walks you through each step of the setup flow. It also presents clearer iconography to help you
monitor your OAuth status and guidance for choosing the right region and building your list of trusted IP addresses.
And when you view a log’s details to troubleshoot backup errors, you can now view just the objects that weren’t backed up. Spot partial
backups faster, and get right to the objects that need your attention.
SEE ALSO:
Salesforce Help: Protect Your Data with Salesforce Backup and Restore
611
Salesforce Summer ’23 Release Notes Domains
Select related records that you want to restore (4). Then choose which version of updated and deleted records. If you’re updating large
batches of records, you can choose default restore settings to apply to large batches of data all at once (5).
SEE ALSO:
Salesforce Help: Restore Data from a Backup
Domains
Enhanced domains are deployed, and Salesforce Edge Network is enabled on a rolling basis. You can determine the origin of My Domain
redirections, and multiple improvements help you configure and maintain your custom domains.
IN THIS SECTION:
Deploy Enhanced Domains (Release Update)
To comply with the latest browser and security standards, enable and deploy enhanced domains. With enhanced domains, your
company-specific My Domain name is included in the URLs that Salesforce hosts for your org. Consistent domain formats improve
the user experience and standardize URLs for use in custom code and API calls. Also, with enhanced domains, your users can access
Salesforce from browsers that block third-party cookies. Because this update affects application and login URLs, including Experience
Cloud sites, Salesforce Sites, and Visualforce pages, we recommend that you deploy enhanced domains before this update is enforced.
This update, originally named Enable Enhanced Domains, was first made available in Summer ’21.
Prepare for the Move to Salesforce Edge Network
Salesforce Edge Network is available on a rolling basis starting in Summer ‘23. If you’re not already on Salesforce Edge Network,
prepare for the move by reviewing the new routing settings on the My Domain Setup page. The move to Salesforce Edge Network
is seamless for your users. They use the same URLs to access your org, only with a better experience, including improved download
times.
612
Salesforce Summer ’23 Release Notes Domains
613
Salesforce Summer ’23 Release Notes Domains
When: Salesforce deploys enhanced domains in Summer ’23. If you encounter an issue after that deployment, you can disable this
feature until Salesforce enforces this update in Winter ’24. Orgs created in Summer ’22 or later get enhanced domains by default, and
new production orgs created in Summer ’23 can’t disable enhanced domains.
To get the major release upgrade date for your instance, go to Trust Status, search for your instance, and click the maintenance tab.
How: Before you update production, we recommend testing all My Domain changes in a sandbox.
Until enhanced domains are enabled and deployed, admins see a reminder to enable this feature. Also, on the My Domain Setup page,
a message indicates that enhanced domains are scheduled to be automatically deployed in Summer ’23.
To complete this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Deploy
Enhanced Domains, follow the testing and activation steps.
SEE ALSO:
Salesforce Help: Enhanced Domains (can be outdated or unavailable during release preview)
Salesforce Help: Enhanced Domains Timeline (can be outdated or unavailable during release preview)
Salesforce Help: Plan for a My Domain Change (can be outdated or unavailable during release preview)
Trailblazer Community Group: My Domain and Enhanced Domains
Release Updates
SEE ALSO:
Knowledge Article: Enable Salesforce Edge Network for your Domain
Salesforce Help: Considerations for Salesforce Edge Network (can be outdated or unavailable during release preview)
Trailblazer Community Group: Salesforce Edge Network Auto Enablement
Set Up a Custom Domain with Confidence with Improved In-App Guidance
614
Salesforce Summer ’23 Release Notes Domains
SEE ALSO:
Opt in for Event Log File Generation (Release Update)
Salesforce Help: Log Redirections for My Domain Hostnames (can be outdated or unavailable during release preview)
SEE ALSO:
Track the Source of My Domain Redirections
SEE ALSO:
Learn More About Custom Domain Setup and Maintenance with Expanded Content
Set Up a Custom Domain with Confidence with Improved In-App Guidance
615
Salesforce Summer ’23 Release Notes Domains
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, and Unlimited editions. Also
available in Professional edition with Marketing Cloud Account Engagement (Pardot).
How: From Setup, in the Quick Find box, enter Domains, and then select Domains. To view your custom domain, click the name of
the domain. If the validation process returns an error, an informational message on the Domain Detail page provides next steps.
Here’s an example of the Domain Detail page for a sandbox custom domain that uses the customer’s HTTPS certificate with an informational
message about the configuration of the domain in DNS.
SEE ALSO:
Salesforce Help: Test Your Custom Domains in a Sandbox (can be outdated or unavailable during release preview)
Salesforce Help: Point Your Custom Domain to Your Org (can be outdated or unavailable during release preview)
616
Salesforce Summer ’23 Release Notes Domains
SEE ALSO:
Salesforce Help: View Your Custom Domain Details (can be outdated or unavailable during release preview)
Update the Target Hostname for Custom Domains Served by a Third-Party Service
or CDN
If a third-party service or content delivery network (CDN) serves your custom domain, ensure that you’re using the latest recommended
configuration. Third-party services use a target hostname to point your domain to your org. If you use Salesforce Edge Network and
enhanced domains, there’s a new recommended target hostname. Although the previous configuration continues to work, we recommend
that you adopt the new target hostname standard, which can be enforced in a future release.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, and Unlimited editions. Also
available in Professional edition with Marketing Cloud Account Engagement (Pardot).
How: To determine whether your org uses Salesforce Edge Network and enhanced domains, visit the My Domain setup page.
To determine the recommended target hostname for your custom domain, on the Domains Setup page, click the name of the domain
that serves your sites with this HTTPS option: Domain is served by an external host. On the Domain Detail page, look for the Target
Hostname field.
617
Salesforce Summer ’23 Release Notes Identity and Access Management
Then work with your third-party service to ensure that they forward proxy or CDN requests for your domain to that hostname.
SEE ALSO:
Salesforce Help: Prerequisites for Custom Domains That Use a Third-Party Service or CDN (can be outdated or unavailable during
release preview)
Salesforce Help: Determine Whether Enhanced Domains Are Enabled (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enhanced Domains (can be outdated or unavailable during release preview)
Salesforce Help: Partitioned Domains (can be outdated or unavailable during release preview)
IN THIS SECTION:
MFA Auto-Enablement Continues: Find Out When and How Your Org Is Affected (Release Update)
As of February 1, 2022, Salesforce requires all customers to use multi-factor authentication (MFA) when accessing Salesforce products.
To help customers meet this requirement, Salesforce is automatically enabling MFA for production orgs in several phases via the
MFA Auto-Enablement Release Update. The first phase of orgs completed MFA auto-enablement in Spring ’23. For orgs in the second
phase, MFA is auto-enabled with Summer ’23. For orgs in the third phase, MFA is auto-enabled with Winter ’24. Auto-enablement
concludes for any remaining orgs in Spring ’24.
Use Salesforce MFA for SSO Logins
Now there's a new and better way to use the Salesforce multi-factor authentication (MFA) service for SSO logins. After you enable
MFA for your users, you can easily extend it to SSO by selecting a setting on your SSO configuration page. You control which SSO
configurations use a third-party MFA service and which use Salesforce MFA. And unlike the previous method for applying Salesforce
MFA to SSO logins, this method is fully compatible with Visualforce pages.
Optimize Registration for Identity Verification Methods
Optimize how users register identity verification methods for multi-factor authentication (MFA) and device activation by adjusting
how the registration process begins. Depending on what’s most efficient for your users, you can start with a list of all supported
verification methods or begin with the Salesforce Authenticator option. Easily configure the experience with a new org-wide setting.
618
Salesforce Summer ’23 Release Notes Identity and Access Management
619
Salesforce Summer ’23 Release Notes Identity and Access Management
620
Salesforce Summer ’23 Release Notes Identity and Access Management
Hover Text Label for Client Credentials Flow Execution User Is Changed
To fix an inaccurate statement, we changed the hover text for the OAuth 2.0 client credentials execution user on the Manage
Connected Apps page. Previously, the hover text stated that the execution user, also known as the Run As user, must have the API
Only User permission. Because we removed this requirement in Summer ’23, we removed the statement from the hover text.
MFA Auto-Enablement Continues: Find Out When and How Your Org Is Affected
(Release Update)
As of February 1, 2022, Salesforce requires all customers to use multi-factor authentication (MFA) when accessing Salesforce products.
To help customers meet this requirement, Salesforce is automatically enabling MFA for production orgs in several phases via the MFA
Auto-Enablement Release Update. The first phase of orgs completed MFA auto-enablement in Spring ’23. For orgs in the second phase,
MFA is auto-enabled with Summer ’23. For orgs in the third phase, MFA is auto-enabled with Winter ’24. Auto-enablement concludes
for any remaining orgs in Spring ’24.
Where: This change applies to Lightning Experience, Salesforce Classic, and all Salesforce mobile apps in all editions.
When: To know when your production org is affected, monitor the Release Update node in Setup for the MFA Auto-Enablement Release
Update.
• Phase 2 orgs: The release update for this phase was made available in Spring ’23 and goes into effect with Summer ’23. To get the
major release upgrade date for your instance, go to Trust Status, search for your instance, and click the maintenance tab. Note that
the MFA release update usually takes effect when your org is updated to Summer ’23, but in some cases a delay of several hours to
a few days is possible before MFA is auto-enabled for your users.
• Phase 3 orgs: If you see the release update after Summer ’23 finishes rolling out, your org is scheduled to be auto-enabled in Winter
’24. In rare cases, it can take several weeks for the update to appear after the Summer ’23 rollout is complete.
• For orgs not included in phases 1–3, the release update will be available in Winter ’24.
How: The release update automatically turns on this setting: Require multi-factor authentication (MFA) for all direct UI logins to your
Salesforce org. MFA isn’t enforced at this stage, so you can turn off the setting if your users aren’t ready yet. Users who have the Multi-Factor
Authentication for User Interface Logins user permission experience no changes when the setting is enabled.
When MFA is turned on for your org, the process for logging in to the UI changes. After a user enters their username and password, they
must verify their identity with an MFA verification method such as an authenticator app, security key, or built-in authenticator. If users
haven’t done so already, they’re prompted to register a verification method the next time that they log in after this release update goes
into effect.
To prepare for this update, we recommend taking these steps.
• Verify whether your org has exempt user types that must be manually excluded from MFA before MFA auto-enablement occurs.
See Exclude Exempt Users from MFA (can be outdated or unavailable during release preview) in Salesforce Help.
• Train your users on how to acquire, register, and log in with MFA verification methods. See Change Management for a Successful
MFA Rollout for guidance and customizable templates.
If your users aren’t prepared to start using MFA when Salesforce auto-enables it, you have two options.
• Your users can skip MFA registration for 30 days and log in as usual. This grace period begins on the day the org is auto-enabled,
and the same 30-day window applies to all users in the org. For example, if a user logs in 5 days after their org was auto-enabled,
25 days remain before they’re required to register for MFA.
• In the unlikely event that users experience issues with MFA, you can temporarily disable it. But keep in mind that when your org
reaches the MFA enforcement milestone in the future, Salesforce will re-enable MFA and remove the option to disable it.
1. From Setup, in the Quick Find box, enter Identity, and then select Identity Verification.
2. Deselect Require multi-factor authentication (MFA) for all direct UI logins to your Salesforce org.
621
Salesforce Summer ’23 Release Notes Identity and Access Management
IN THIS SECTION:
MFA Auto-Enablement Comes with an Improved Registration Experience
Now it’s easier for your users to register identity verification methods when multi-factor authentication (MFA) is auto-enabled for
your org. The new registration process begins with a list of all supported verification methods instead of just the Salesforce
Authenticator option. With this experience, users can immediately choose their preferred verification method. To prioritize using
Salesforce Authenticator, you can revert to the original experience from Setup.
SEE ALSO:
Multi-Factor Authentication (MFA) Auto-Enablement Continues with Summer ’23
Knowledge Article: Everything You Need to Know About MFA Auto-Enablement and Enforcement (for Products Built on the Salesforce
Platform)
Knowledge Article: Salesforce MFA FAQ
SEE ALSO:
Knowledge Article: Reset Session Security Settings for Your Salesforce MFA for SSO Configuration
622
Salesforce Summer ’23 Release Notes Identity and Access Management
To configure the registration experience, select or deselect the new org setting in Identity Verification Setup: Show all verification
method registration options instead of starting with Salesforce Authenticator.
SEE ALSO:
Salesforce Help: Decide How Users Select a Verification Method During the Registration Process (can be outdated or unavailable
during release preview)
MFA Auto-Enablement Continues: Find Out When and How Your Org Is Affected (Release Update)
SEE ALSO:
Salesforce Help: Use TOTP Codes When Push Notifications Are Unavailable in Salesforce Authenticator (can be outdated or unavailable
during release preview)
623
Salesforce Summer ’23 Release Notes Identity and Access Management
Configure Identity Verification Settings in One Location with an Improved User Interface
To improve navigation, the Identity Verification Setup page is refreshed. Settings on this page are now grouped into sections: Verification
Methods, Multi-Factor Authentication (MFA), and General. In addition, identity verification settings are now editable only on the Identity
Verification Setup page. Previously, they were also editable on the Session Settings Setup page.
SEE ALSO:
Salesforce Help: Define Identity Verification Settings for Your Orgs and Experience Cloud Sites (can be outdated or unavailable during
release preview)
SEE ALSO:
Track Insecure Login Flows
624
Salesforce Summer ’23 Release Notes Identity and Access Management
Take the Reins on Your User Registration Experiences with Headless Registration
With the new Headless Registration Flow, you can fully control the user registration experiences in a third-party app while Salesforce
does the heavy lifting on the backend. Your users can register, log in, and access their data all within your app. Your app calls Headless
Registration API via an Experience Cloud site to create users, authenticate them, and authorize data access.
Where: This change applies to LWR, Aura, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in Enterprise,
Unlimited, and Developer editions
How: Configure the Headless Registration Flow, which is built on the Authorization Code and Credentials Flow.
SEE ALSO:
Headless Identity Implementation Guide
Headless Registration Flow for Public Clients (can be outdated or unavailable during release preview)
Headless Registration Flow for Private Clients (can be outdated or unavailable during release preview)
Configure a Connected App for the Authorization Code and Credentials Flow (can be outdated or unavailable during release preview)
625
Salesforce Summer ’23 Release Notes Identity and Access Management
SEE ALSO:
Headless Identity Implementation Guide
Headless Forgot Password Flow for Customers and Partners (can be outdated or unavailable during release preview)
Configure an Experience Cloud Site to Enable the Headless Forgot Password Flow (can be outdated or unavailable during release
preview)
626
Salesforce Summer ’23 Release Notes Identity and Access Management
your provider in the sso-provider parameter. When Salesforce receives the request, it verifies whether there’s an SSO provider
with that name configured for the org or site. If there is, Salesforce initiates the SSO flow and eventually logs the user in.
SEE ALSO:
Create a Native Single Sign-On Experience in Your App (can be outdated or unavailable during release preview)
SEE ALSO:
Get More Control over Self-Registration
Enhance Your Authorization Flow Efficiency with JSON Web Token (JWT)-Based Access
Tokens (Beta)
To improve the overall performance of your authorization flows and third-party apps, you can now enable connected apps to issue JSON
Web Token (JWT)-based access tokens instead of opaque OAuth access tokens. Unlike opaque access tokens, JWT-based access tokens
have a format that your app can understand. This transparent format gives you the ability to locally parse and validate tokens on your
app instead of calling a Salesforce endpoint. Currently, you can’t use this token to access any Salesforce APIs, but you can use it to simplify
validation for your own services.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: If you’re a connected app developer, enable JWT-based access tokens in your connected app OAuth settings. You must then
enable this feature in your connected app policies. Both settings are required to opt in. If you installed the connected app as part of a
managed package, this feature is available only if the connected app developer enabled it. If so, you must explicitly opt in from your
connected app policies to avoid service disruptions.
API Only Users Are Restricted from Accessing the User Interface via frontdoor.jsp
For sessions that are bridged from a custom web interface using frontdoor.jsp, users with the API Only User permission can access the
Salesforce user interface (UI) only to change and reset their passwords. They can’t access any other UIs.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
How: If you have users with the API Only User permission who are bridging sessions into Salesforce via frontdoor.jsp, their UI access can
be impacted by this change. To give these users full access to the UI, remove the API Only User permission. Or you can switch to a user
who doesn’t have this permission.
627
Salesforce Summer ’23 Release Notes Identity and Access Management
SEE ALSO:
Authorize Apps to Access Data Cloud Resources
SEE ALSO:
Salesforce Help: Verify Email Addresses with Async Email (can be outdated or unavailable during release preview)
628
Salesforce Summer ’23 Release Notes Identity and Access Management
• Instruct the user to disconnect and re-register their key from the Advanced User Details page. If the user hasn’t registered an additional
verification method that they can use to log in, give them a temporary verification code for access to their account.
• Alternatively, remove the security key from the user’s account. Then the user can log in and re-register their key. If the user doesn’t
have another verification method, Salesforce automatically prompts them to add one before they can finish logging in. If they log
in with a different verification method or a temporary verification code, they can re-register their key from the Advanced User Details
page.
SEE ALSO:
Salesforce Help: Remove a User’s Security Key Registration (can be outdated or unavailable during release preview)
Salesforce Help: Register a U2F or WebAuthn Security Key for Identity Verification (can be outdated or unavailable during release
preview)
Salesforce Help: Generate a Temporary Identity Verification Code (can be outdated or unavailable during release preview)
See When an Access Token Response Contains a JSON Web Token (JWT)-Based
Access Token (Beta)
To differentiate JWT-based access tokens from opaque access tokens, the token response from a JWT-enabled connected app now
contains a parameter to specify the token format.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: If you enabled a connected app to use JWT-based access tokens, your access token response contains a token_format
parameter with the value jwt or opaque, depending on the token returned.
SEE ALSO:
Configure a Connected App for the OAuth 2.0 Client Credentials Flow
OAuth 2.0 Client Credentials Flow for Server-to-Server Integration
629
Salesforce Summer ’23 Release Notes Privacy Center
Hover Text Label for Client Credentials Flow Execution User Is Changed
To fix an inaccurate statement, we changed the hover text for the OAuth 2.0 client credentials execution user on the Manage Connected
Apps page. Previously, the hover text stated that the execution user, also known as the Run As user, must have the API Only User
permission. Because we removed this requirement in Summer ’23, we removed the statement from the hover text.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
When: This change is available in all supported languages except Japanese starting in Summer ’23. This change is available to all
customers starting in Winter ’24.
SEE ALSO:
Use the OAuth Client Credentials Flow in More Editions
Privacy Center
Host preference forms via your own Salesforce instance—there’s no need for an Experience Cloud site or external site. Use Field Audit
Trail to track changes to consent management objects. And learn more about Preference Manager with the new Trailhead badges.
IN THIS SECTION:
Host Preference Forms without a Website
Use a static web page to host preference forms online without creating a website to host your forms. With this method, your users
don’t authenticate to access your form.
Track Consent Objects with Field Audit Trail
Stay compliant with data privacy laws like the General Data Protection Regulation (GDPR), and maintain a record of your users'
consent changes in Field Audit Trail.
Earn Badges for Preference Manager
Learn how to create preference forms with Preference Manager and earn Trailhead badges as you go. Check out the Preference
Manager: Quick Look module and the Create a No-Code Preference Form project.
SEE ALSO:
Salesforce Help: Host Preference Forms on a Static Web Page (can be outdated or unavailable during release preview)
630
Salesforce Summer ’23 Release Notes Salesforce Shield
SEE ALSO:
Track and Audit Consent Management Data
Salesforce Help: Field Audit Trail (can be outdated or unavailable during release preview)
Salesforce Shield
Extend your security and monitoring reach with more Shield functionality. View consolidated information about your encryption policies
in Security Center. Real-time event and event log file coverage expands to track more file activity, URL redirect sources, and OAuth flows.
And the period for opting into or out of generating event log files is enforced.
IN THIS SECTION:
Event Monitoring
Track OAuth flows and more file actions with Real-Time Event Monitoring. Use the Hostname Redirect event log file type to understand
and update references to My Domain URLs. And the event log file generation opt-in period is enforced.
Field Audit Trail
Retain field history for a range of consent management objects.
Shield Platform Encryption
Use Security Center to visualize and track encryption policies across your tenants. Encrypt the Name field on a range of Health Cloud
objects. And Platform Encryption pages are more compatible with screen readers and keyboard navigation.
Event Monitoring
Track OAuth flows and more file actions with Real-Time Event Monitoring. Use the Hostname Redirect event log file type to understand
and update references to My Domain URLs. And the event log file generation opt-in period is enforced.
631
Salesforce Summer ’23 Release Notes Salesforce Shield
IN THIS SECTION:
Track File Usage in Near Real-Time with FileEvent (Generally Available)
Files are a treasure trove of sensitive and important information. Use FileEvent and FileEventStore, now generally available, to track
file previews, uploads, and downloads from the UI and API. And because file events support transaction security policies, you can
take steps to proactively control how users interact with specific files.
Opt in for Event Log File Generation (Release Update)
With this update, event log files are generated and delivered only to orgs that opt in to receive event log files. Previously, all orgs
received event log files automatically. This update automatically disables event log file generation for Developer and Trial editions
and for orgs that don’t have the Event Monitoring add-on subscription by default. If you have Salesforce Shield or Salesforce Event
Monitoring add-on subscriptions, you’re opted in to receiving event log files by default. This update was first available it Spring ’23
and is enforced in Summer ’23.
Dig into Details About Page Load Times
Hone you app’s efficiency and performance by tracking your Lightning page performance. Use new EPT deviation fields on the
Lightning URI Event and Lightning URI Event Stream real-time events to see if your page load times have changed and why. And
when page load times take more than 60 seconds, the EffectivePageTime field value no longer is set to 0 on real-time events or the
Lightning Page View event type.
Track the Source of My Domain Redirections
To help you update references to your previous My Domain URLs, the Hostname Redirects event type includes more information
on where requests to those URLs come from. Use the new Origin and Referrer fields to identify references to your previous URLs. If
your URLs changed with enhanced domains, use this information to update those references before some redirections stop in Winter
’25.
Track Insecure Login Flows
With Real-Time Event Monitoring, you can now monitor for insecure flows that can expose user credentials to security risks. Use
LoginEvent and LoginEventStream to track OAuth user-agent and username-password flows.
View Knowledge Article Event Data in Event Monitoring Analytics Apps
You can now use the Event Monitoring Analytics app to visualize event data about knowledge article usage. Build or enhance
dashboards that show key information such as who’s viewing knowledge articles, which article version they open, and when they
view it. Use the new USER_ID_DERIVED field on the Knowledge Article View event type to better understand specific users’ interactions
with your knowledge content.
Streamline Dataset Updates for the Event Monitoring Analytics App (Beta)
Say goodbye to recreating Event Monitoring Analytics apps with each new release. You can now upgrade and reconfigure Event
Monitoring Analytics apps configured to add only new event log file data to existing datasets. Save time and reduce the likelihood
of reaching row count limits.
Track API Usage for All API Versions
Use the API Total Usage event type to monitor details of requests made from all versions of the Platform SOAP API, Platform REST
API, and Bulk API. Previously, this event type monitored usage through API version 49.0.
632
Salesforce Summer ’23 Release Notes Salesforce Shield
Who: This change is available to customers who purchased Salesforce Shield or Salesforce Event Monitoring add-on subscriptions.
SEE ALSO:
Salesforce Help: FileEvent Policies (can be outdated or unavailable during release preview)
Platform Events Developer Guide: FileEvent (can be outdated or unavailable during release preview)
Platform Events Developer Guide: FileEventStore (can be outdated or unavailable during release preview)
SEE ALSO:
Release Updates
SEE ALSO:
Platform Events Developer Guide: LightningURIEvent
Platform Events Developer Guide: LightningURIEventStream
Salesforce Object Reference: Lightning Page View Event Type
633
Salesforce Summer ’23 Release Notes Salesforce Shield
SEE ALSO:
Object Reference for the Salesforce Platform: Hostname Redirects Event Type (can be outdated or unavailable during release preview)
Salesforce Help: Log Redirections for My Domain Hostnames (can be outdated or unavailable during release preview)
Salesforce Help: Prepare for the End of Redirections for Non-Enhanced Domains (can be outdated or unavailable during release
preview)
SEE ALSO:
Track Insecure Login Flows Through Real-Time Event Monitoring
Streamline Dataset Updates for the Event Monitoring Analytics App (Beta)
Say goodbye to recreating Event Monitoring Analytics apps with each new release. You can now upgrade and reconfigure Event
Monitoring Analytics apps configured to add only new event log file data to existing datasets. Save time and reduce the likelihood of
reaching row count limits.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
634
Salesforce Summer ’23 Release Notes Salesforce Shield
Who: This change is available to customers who purchased Salesforce Shield or Salesforce Event Monitoring add-on subscriptions.
SEE ALSO:
Salesforce Help: Create and Share the Event Monitoring Analytics App (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Object Reference: API Total Usage
IN THIS SECTION:
Track and Audit Consent Management Data
Capture and tracking customer consent preferences to support your data privacy and compliance strategy. With Field Audit Trail,
you can retain and audit changes to customer consent preferences across five consent management objects: Authorization Form
Consent, Communication Subscription Consent, Contact Point Consent, Contact Point Type Consent, and Party Consent.
SEE ALSO:
Track Consent Objects with Field Audit Trail
635
Salesforce Summer ’23 Release Notes Salesforce Shield
IN THIS SECTION:
Track Platform Encryption Data from Security Center
Simplify encryption policy management by tracking the status of encryption policy settings from Security Center, including when
they were last updated.
Encrypt More Patient Health Data
Protected health information (PHI) can be inadvertently entered in the Name field of certain Health Cloud objects. These fields don’t
expose information directly, but can include patient information in the naming scheme. Shield Platform Encryption supports
encryption at-rest for the Name field on a range of Health Cloud objects.
Access More Shield Platform Encryption Features with Assistive Technology
Key Management and Advanced Settings pages in Setup are now more compatible with screen readers and keyboard navigation.
Repositioned buttons ensure that keyboard users can complete key management steps in a logical order. And keyboard navigation
is easier in tables when distinguishing between read-only and interactive elements. Toggles, checkboxes, tooltips, and other elements
now have clearer, more informative labels that respect the default page language that screen readers use. And improved contrast
across Shield Platform Encryption pages makes buttons and other elements easier for all users to see.
SEE ALSO:
Simplify Security Policy Management with the Encryption Policies Metric
Salesforce Help: How Shield Platform Encryption Works (can be outdated or unavailable during release preview)
636
Salesforce Summer ’23 Release Notes Security Center
• CareProgramEnrolleeProduct
• CareProgramProvider
• CareSpecialty
• CoverageBenefit
• HealthcareProviderSpecialty
• MemberPlan
• PurchaserPlan
SEE ALSO:
Salesforce Help: Which Standard Fields Can I Encrypt? (can be outdated or unavailable during release preview)
Security Center
Automate processes for Security Center data with flows. Deploy mobile app Security policies with a new Security policy type. Track
changes to encryption policies and track the login count for external users with new Security Center metrics. Run Security Center features
on Government Cloud orgs.
IN THIS SECTION:
Automate Processes for Security Center Data with Flows
Increase efficiency for your processes by creating record-triggered flows based on Security Center objects.
Simplify Encryption Policy Management with the Encryption Policies Metric
Now you can track the status of encryption policy settings in Security Center, including when they were last updated.
Assure Tenant Security by Tracking External Logins
Track the login count for external users to ensure that everyone with access to a tenant is logging in appropriately.
Security Center Is Now Compatible with Government Cloud (Generally Available)
Security Center features are now available when running a Government Cloud or Government Cloud Plus org.
Deploy Mobile App Security Policies with the New Mobile App Security Policy Type
With Security Center’s new Mobile App Security Policy, you can define and deploy Mobile App Security Policies to selected tenants.
637
Salesforce Summer ’23 Release Notes Security Center
Who: This change is available to users with the Security Center add-on subscription.
How: From Setup, in the Quick Find box, enter Flow, and then select Flows. Click New Flow, then click Record-Triggered Flow, and
click Create. You can then select the Security Center objects.
SEE ALSO:
Salesforce Help: Flow Builder (can be outdated or unavailable during release preview)
SEE ALSO:
Simplify Security Policy Management with the Encryption Policies Metric
Salesforce Help: How Shield Platform Encryption Works (can be outdated or unavailable during release preview)
638
Salesforce Summer ’23 Release Notes Data Mask
Who: This change is available to Government Cloud users with the Security Center add-on subscription.
Deploy Mobile App Security Policies with the New Mobile App Security Policy Type
With Security Center’s new Mobile App Security Policy, you can define and deploy Mobile App Security Policies to selected tenants.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Who: This policy is available to Mobile Application Security users with the Security Center add-on subscription.
How: To access Security Center policies from your Security Center dashboard, click the Security Policies tab, and then click New
Security Policy.
SEE ALSO:
Salesforce Help: Mobile Application Security (can be outdated or unavailable during release preview)
Data Mask
Use Data Mask to obfuscate sensitive information in your sandbox so that data isn’t replicated in a readable or recognizable way in
another environment. Faster job processing times and improvements to unique field masking are headed your way.
IN THIS SECTION:
Get Improved Unique Field Masking (Release Update)
Pattern masking values that are marked unique and greater than their field length are now shortened differently to ensure data
integrity. Previously, the custom pattern value was shortened before the record ID to meet the maximum field length. Now the
appended record ID is shortened before the pattern value. If the field value is still too long after the record ID is shortened, you’re
prompted to edit your custom pattern value to ensure uniqueness. This update was first available in Spring ‘23.
Process Data Mask Jobs Faster (Release Update)
Spend less time waiting and more time masking your sandbox data with improved processing times. We removed the batch
preparation step, so your Data Mask jobs finish faster. This update was first available in Spring ‘23.
639
Salesforce Summer ’23 Release Notes Other Security Changes
IN THIS SECTION:
Enable Content Sniffing Protection (Release Update)
Help shield your org and network from malicious attacks with content sniffing protection. This change helps prevent the browser
from loading scripts disguised as other file types when your users access external content and websites from Salesforce. This update
was first made available in Winter ’23 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement date to
Summer ’23.
Map External Credential Principals to Permission Sets and Profiles
Assign external credential principals to users using permission set groups and profiles so that they can make callouts to remote
systems with appropriate access. Previously, you had to assign users directly to a specific permission set or profile. Now you can
assign permissions via permission set groups as well.
Fine-Tune Access by Linking OAuth Scopes to Principals
Link OAuth scopes to principals in external credentials for more granular access control. For example, users with permission set A
can request one scope from an authentication provider, and a different group of users with permission set B can use a different
scope. You can also add formulas and variables to extend a scope’s granularity. For instance, use merge fields or a formula, or both,
to specify a role when requesting tokens from an authentication provider.
Create Named Credentials with the Expanded Connect API
Use Connect API to create and manage named and external credentials from within applications, including applications written in
Apex. You no longer have to interrupt a setup to create credentials through the UI. And, in those cases where you don’t know the
endpoint, so you can’t use the UI, you can now create credentials with Connect API.
640
Salesforce Summer ’23 Release Notes Other Security Changes
SEE ALSO:
Release Updates
641
Salesforce Summer ’23 Release Notes Other Security Changes
642
Salesforce Summer ’23 Release Notes Service
SEE ALSO:
Salesforce Help: Protect Sensitive Information in Your URLs (can be outdated or unavailable during release preview)
MDN Docs HTTP Guide: Referrer-Policy
Service
Transform conversation data into service insights and build bot intents with Einstein Conversation Mining (beta). Update replies with
on-demand template creation in Reply Recommendations. Add prebuilt functionality to multiple bots with Bot Blocks (beta). Give your
customers and partners advanced self-service automation with the Service Catalog. Record and send voice messages in enhanced
Messaging channels. Add business hours to Messaging for In-App and Web. Use flows to link leads, contacts, employees and person
accounts to interactions in all channels with Individual-Object linking. Create broadcast Slack messages with custom templates for
Customer Service Incident Management. Get survey responses from unauthenticated guest users via APIs in Feedback Management.
IN THIS SECTION:
Einstein for Service
Transform conversation data into service insights and build bot intents with Einstein Conversation Mining (beta). Update replies
with on-demand template creation. Use Bot Blocks (beta) to add a custom or Salesforce-provided dialog groups to multiple bots.
Expanded support for messaging components gives you more ways to add structured content to your enhanced bot. Get reply
recommendations in enhanced messaging channels. Use email conversations or select related transcripts to build conversation
mining reports.
Service Catalog
Service Catalog helps you turn requests for your company’s products and services into approved and documented orders through
self-service automation.
Service Cloud Channels
Take advantage of new features in Messaging and Service Cloud Voice, and explore new tools available in multiple Service Cloud
channels.
643
Salesforce Summer ’23 Release Notes Einstein for Service
Swarming
Swarming with the power of Service Cloud gives service organizations the tools they require to collaborate at scale with experts,
solve customer issues, and reduce swivel chair pains. Collaborate in Salesforce with the look, feel, and fun of Slack. Apply the power
of swarming and cross-functional experts in Field Service. And start swarming faster with other enhancements.
Customer Service Incident Management
Communicate with internal stakeholders more effectively with enhanced broadcast alerts and broadcast Slack messages. Keep your
incidents centralized and easily accessible to incident teams with the new Incident Alerts All tab. And with custom templates for
broadcast Slack messages, your teams can remain efficient while delivering proactive incident updates that are tailored to your
business.
Routing
Join the ongoing Omni-Channel pilot programs. The Omni Supervisor wallboard (pilot) shows more metrics and supervisors can
focus on metrics for a queue.
Knowledge
Author articles easily and more effectively and optimize agent interaction with knowledge articles by controlling content visibility,
create a more granular publishing schedule for knowledge articles, simplify your knowledge article maintenance and review process,
grow your knowledge base with confidence, and expose Knowledge records in the Lightning Web Runtime.
Cases
In Email-to-Case, get an updated and feature-rich HTML text editor when you switch to the Lightning editor (beta) in the docked
and case feed email composers. Make your agents more productive with a flow template that finds and links contacts to your cases.
Feedback Management
Get responses from guest users who can take surveys without authentication. Get custom notifications and alerts for survey responses.
View detailed delivery status for survey emails that are sent to a list of recipients.
Self-Service
Self-Service provides an online support channel for your customers, allowing them to resolve their inquiries without contacting a
customer service representative.
IN THIS SECTION:
Einstein Bots
Use Bot Blocks (beta) to add a dialog group to multiple bots, including prebuilt blocks from the Einstein Bot Library. Now it’s easier
to create an enhanced bot from scratch or a template. Plus, add structured content to an enhanced bot with expanded support for
messaging components. The Bot Builder gets a new list view for dialog steps, support for direct invocation of standard actions, and
more.
Einstein Classification
Save agents time with AI-generated case summaries.
Einstein Conversation Mining (beta)
Transform conversation data into service insights and build bot intents with Einstein Conversation Mining (beta). Use email
conversations or related transcripts to build reports.
644
Salesforce Summer ’23 Release Notes Einstein for Service
Einstein Bots
Use Bot Blocks (beta) to add a dialog group to multiple bots, including prebuilt blocks from the Einstein Bot Library. Now it’s easier to
create an enhanced bot from scratch or a template. Plus, add structured content to an enhanced bot with expanded support for messaging
components. The Bot Builder gets a new list view for dialog steps, support for direct invocation of standard actions, and more.
IN THIS SECTION:
Teach Your Bot New Languages More Easily with the Cross-Lingual Intent Model (Beta)
Upgrade to the cross-lingual intent model to get improved bot performance and make adding new languages to your NLP bot a
breeze. Previously, Einstein Bots offered only one intent model, which requires 20 utterances per language per intent to test or build
the model. The cross-lingual intent model can be trained on as little as one utterance per language per intent, and you can test
utterances in a new language without rebuilding the model. When you add 20 utterances to an intent, the cross-lingual intent model
generates a more accurate F1 score, because it uses all utterances for testing and training. Plus, you can easily switch between the
cross-lingual and original intent models, as long as you meet the minimum requirements. You can use the cross-lingual intent model
with single- or multi-language bots.
Build Bots Faster Using Einstein Bot Blocks (Beta)
Bot Blocks help you use and share great bot functions without building a whole bot, saving you time and effort. With this feature,
now in beta, you can add a dialog group to multiple bots. Great examples of blocks include a payment processor, a conversational
experience, and an integration with a specific flow.
Add New Functionality to Existing Bots with New Blocks (Beta)
Add new actions to your existing bots in seconds with the new block additions to the Einstein Bot library. In Summer ’23, new blocks
include conversational experiences on both standard and enhanced bots. The new blocks are: Get User Info, Transfer to Agent, Check
Case Status, Check Order Status, and Data Collection Disclosure.
Reach More Customers with Multi-Language Support for System Bot Templates (Beta)
You can launch new bots from a template with full multi-language support. When Salesforce bot templates support multiple
languages, you can reach more customers using the same bot in less time. Einstein Bot supported languages are currently available
for the Intro Template.
Enhanced Bots
It’s easier to create an enhanced bot from scratch or from a template. Add structured content to your enhanced bot conversations
with support for the time selector and question with dynamic options messaging components. Customize the response delay for
your enhanced bot.
Streamline Your Building Experience with Direct Invocation of Standard Actions
Now, you can directly call standard actions inside your bot and build bots faster. Previously, to use standard actions inside of your
bot, you called them using a separate flow or Apex class.
Use Conditional AND/OR Statements in Rule Action Dialog Steps to Customize Your Bot
Fine-tune your conversational experiences and create more complex conditionals with conditional AND/OR statements inside every
Rule Action dialog step. Now when you add more than one conditional action to your dialog step, you can choose for all conditionals
to be true or for any of them to be true.
645
Salesforce Summer ’23 Release Notes Einstein for Service
SEE ALSO:
Einstein Release Notes
Teach Your Bot New Languages More Easily with the Cross-Lingual Intent Model (Beta)
Upgrade to the cross-lingual intent model to get improved bot performance and make adding new languages to your NLP bot a breeze.
Previously, Einstein Bots offered only one intent model, which requires 20 utterances per language per intent to test or build the model.
The cross-lingual intent model can be trained on as little as one utterance per language per intent, and you can test utterances in a new
language without rebuilding the model. When you add 20 utterances to an intent, the cross-lingual intent model generates a more
accurate F1 score, because it uses all utterances for testing and training. Plus, you can easily switch between the cross-lingual and original
intent models, as long as you meet the minimum requirements. You can use the cross-lingual intent model with single- or multi-language
bots.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Bots is available only in Lightning Experience.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: If it’s your first time building an intent model, enable natural language processing for your bot. Add one or more utterances to at
least two dialogs, and then enable intent and turn on Einstein for the dialogs.
646
Salesforce Summer ’23 Release Notes Einstein for Service
To turn on the cross-lingual intent model, in the Settings section of the Bot Overview page, go to the Intent Enhancements setting and
select Use the Cross-Lingual Intent Model with this bot. Then save your changes.
SEE ALSO:
Salesforce Help: Turn on the Cross-Lingual Intent Model (Beta)
Salesforce Help: Use Intents to Understand Your Customers
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: On the Bots Setup page, click the Bot Blocks tab. Click New Block to create a block. To create a block from a dialog group, click
the dropdown next to the dialog group and select Export as Block.
647
Salesforce Summer ’23 Release Notes Einstein for Service
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: To add a block to your bot, on the dialog menu, click the plus icon, and then select Import a Block.
Reach More Customers with Multi-Language Support for System Bot Templates (Beta)
You can launch new bots from a template with full multi-language support. When Salesforce bot templates support multiple languages,
you can reach more customers using the same bot in less time. Einstein Bot supported languages are currently available for the Intro
Template.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Bots is available only in Lightning Experience.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
SEE ALSO:
Salesforce Help: Define Languages for Your Einstein Bot (can be outdated or unavailable during release preview)
Enhanced Bots
It’s easier to create an enhanced bot from scratch or from a template. Add structured content to your enhanced bot conversations with
support for the time selector and question with dynamic options messaging components. Customize the response delay for your
enhanced bot.
IN THIS SECTION:
Create an Enhanced Bot from Scratch or a Template in Fewer Steps
Now it’s easier to create an enhanced bot from scratch or from a template. Previously, you had to create a bot and then manually
configure routing with Omni-Channel Flow and other functionality. Now you can create inbound and outbound Omni-Channel
flows and specify a default outbound Omni-Channel flow as part of the guided setup. The Transfer to Agent system dialog is created
for you, and the Transfer to Agent dialog and Transfer to Agent Next Step are automatically routed to the default outbound
Omni-Channel flow. Plus, enhanced bots are no longer created with the Chat Key context variable, which is applicable only to
standard bots on Chat channels.
648
Salesforce Summer ’23 Release Notes Einstein for Service
649
Salesforce Summer ’23 Release Notes Einstein for Service
When you finish creating your bot, any flows you create appear on the Bot Overview page. You can also choose to skip this step and
configure routing for your bot later.
SEE ALSO:
Salesforce Help: Create an Enhanced Bot from Scratch or from a Template (can be outdated or unavailable during release preview)
Salesforce Help: Route Conversations to and from Your Enhanced Bot (can be outdated or unavailable during release preview)
650
Salesforce Summer ’23 Release Notes Einstein for Service
SEE ALSO:
Salesforce Help: Schedule Appointments with an Enhanced Bot (can be outdated or unavailable during release preview)
Salesforce Help: Create Time Selectors (can be outdated or unavailable during release preview)
651
Salesforce Summer ’23 Release Notes Einstein for Service
SEE ALSO:
Salesforce Help: Ask a Question with Dynamic Options with an Enhanced Bot (can be outdated or unavailable during release preview)
Salesforce Help: Create Questions with Dynamic Options (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add a Bot Response Delay (can be outdated or unavailable during release preview)
End Enhanced Bot Conversations Automatically with the Improved End Chat System Dialog
In enhanced bots created from scratch in Summer ’23 and later, the End Chat system dialog automatically ends the conversation after
thanking the customer for taking the time to chat. Previously, the End Chat dialog prompted the customer to manually end the conversation
with the End Chat button. Now customers can get the great customer service they need and get on with their day in one less step.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Bots is available only in Lightning Experience.
SEE ALSO:
Salesforce Help: Understanding System Bot Dialogs (can be outdated or unavailable during release preview)
652
Salesforce Summer ’23 Release Notes Einstein for Service
SEE ALSO:
Salesforce Help: Add a Bot Options Menu to the Chat Window (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
When: Buyer Assistant is available the week of June 12, 2023.
SEE ALSO:
Accelerate Sales Cycles with a Buyer Assistant (Beta)
SEE ALSO:
Send Messaging Components in Enhanced WhatsApp Channels
Salesforce Help: Compare Messaging Channel Capabilities in Service Cloud (can be outdated or unavailable during release preview)
Salesforce Help: Create a WhatsApp Channel in Service Cloud (can be outdated or unavailable during release preview)
653
Salesforce Summer ’23 Release Notes Einstein for Service
How: From the Dialog Component Library, drag the Standard Action step onto the canvas.
SEE ALSO:
Salesforce Help: Set Up a Dialog Action Step (can be outdated or unavailable during release preview)
Use Conditional AND/OR Statements in Rule Action Dialog Steps to Customize Your Bot
Fine-tune your conversational experiences and create more complex conditionals with conditional AND/OR statements inside every
Rule Action dialog step. Now when you add more than one conditional action to your dialog step, you can choose for all conditionals
to be true or for any of them to be true.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Bots is available only in Lightning Experience.
How: To add a conditional, add a Rule Dialog step to your bot dialog. Then, add two or more conditionals to your step.
SEE ALSO:
Salesforce Help: Set Up a Dialog Rule Step (can be outdated or unavailable during release preview)
654
Salesforce Summer ’23 Release Notes Einstein for Service
SEE ALSO:
Salesforce Help: Understand Einstein Bot Dialogs (can be outdated or unavailable during release preview)
Discover Developer Updates with the Einstein Bots API (Generally Available) and API Release Notes
The Einstein Bots API is now generally available and growing by leaps and bounds. Use the Connector Framework and the open-source
connector examples for Microsoft Teams, Twitter, and more to launch your own bot and connect it to any conversational platform. Plus,
busy developers can now view all the updates in one place. The Einstein Bots API Release Notes page shows all version updates to the
Einstein Bots REST API, SDK, and channel connector framework.
SEE ALSO:
Einstein Bots API Guide: Einstein Bot API Release Notes
655
Salesforce Summer ’23 Release Notes Einstein for Service
Note: We maintain legacy bot reports in their original folders so that we don’t overwrite any of your customizations. The All Bot
Sessions, All and Engaged Sessions, and Sessions Ended reports in these folders use the previous data sources, and the Engaged
vs. Unengaged Session reports aren’t available.
SEE ALSO:
Salesforce Help: Navigate Einstein Bot Standard Reports (can be outdated or unavailable during release preview)
Salesforce Help: Engaged Sessions, Bot Billing, and Bot Performance (can be outdated or unavailable during release preview)
SEE ALSO:
Release Updates
Einstein Classification
Save agents time with AI-generated case summaries.
656
Salesforce Summer ’23 Release Notes Einstein for Service
IN THIS SECTION:
Close Cases Faster with Work Summaries
Save agents time with AI-generated case summaries. Based on a Chat conversation between an agent and customer, Einstein GPT
predicts and fills a summary, issue, and resolution. Agents can then review, edit, and save these summaries.
SEE ALSO:
Einstein Release Notes
SEE ALSO:
Salesforce Help: Einstein GPT Work Summaries
Salesforce Help: About Einstein GPT
IN THIS SECTION:
Build Better Reports with Case Object Segmentation
Select related transcripts to build a Conversation Mining report. Now you can segment based on fields on a case record or related
to Live Chat Transcript such as case reason, country, and service team. Previously, you could segment a report based only on fields
in the Live Chat Transcript object.
Include Email Conversations When You Build Your Conversation Mining Reports (Pilot)
Now you can use email conversations to build reports with Einstein Conversation Mining. These reports help you better understand
and identify common cases or customer issues. Previously, Einstein Conversation Mining looked only at your live chat transcripts.
657
Salesforce Summer ’23 Release Notes Einstein for Service
Get Service Insights and Build Bot Intents with Einstein Conversation Mining (beta)
Replace time-consuming transcript analysis with Einstein Conversation Mining (beta). Transform conversation data into service
insights and build bot intents.
SEE ALSO:
Einstein Release Notes
SEE ALSO:
Salesforce Help: Build an Einstein Conversation Mining Report
Include Email Conversations When You Build Your Conversation Mining Reports (Pilot)
Now you can use email conversations to build reports with Einstein Conversation Mining. These reports help you better understand and
identify common cases or customer issues. Previously, Einstein Conversation Mining looked only at your live chat transcripts.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Conversation Mining is available only in Lightning Experience.
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
How: Go to Einstein Conversation Mining in Setup and turn on the email channel pilot. Then, when you create a report, select Email
Messages for the channel.
658
Salesforce Summer ’23 Release Notes Einstein for Service
SEE ALSO:
Salesforce Help: Build an Einstein Conversation Mining Report
Get Service Insights and Build Bot Intents with Einstein Conversation Mining (beta)
Replace time-consuming transcript analysis with Einstein Conversation Mining (beta). Transform conversation data into service insights
and build bot intents.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Conversation Mining is available only in Lightning Experience.
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Why: Create reports based on specific audience details, using any field on your live chat transcript or associated case record. The ability
to create multiple reports based on filters of the same dataset helps you customize bots for different customers’ needs. Einstein then
groups and ranks the requests, identifying the contact reasons that are most frequent and easiest to automate.
659
Salesforce Summer ’23 Release Notes Einstein for Service
Then, send the chat data from the contact reason over to Einstein Bots or create an intent set.
How: Go to Einstein Conversation Mining in Setup. Then turn on Einstein Conversation Mining to opt-in.
Einstein Conversation Mining requires at least 2,500 records with an identifiable contact reason. Einstein Conversation Mining excludes
conversations without an identifiable contact reason, such as partial conversations with no business use case. Einstein Conversation
Mining must have 2,500 records after any filters are applied to create a report.
SEE ALSO:
Salesforce Help: Einstein Conversation Mining
Salesforce Help: Create a Bot from Your Data
IN THIS SECTION:
Optimize Agent Productivity and Response Quality with Service Replies
Service Replies drafts AI-generated responses for your agent while a chat unfolds, without separate model training. Einstein GPT
uses customer conversations to ensure responses that are fluent, courteous, and relevant.
Refresh Your Replies with On-Demand Template Creation
Keep your recommendations fresh by checking for new reply templates. Previously, you could train your model and get new replies
only at build time. Now you can update your replies on-demand to include data from your agents’ most recent closed chats.
660
Salesforce Summer ’23 Release Notes Einstein for Service
SEE ALSO:
Einstein Release Notes
SEE ALSO:
Salesforce Help: Einstein GPT Service Replies
Salesforce Help: About Einstein GPT
661
Salesforce Summer ’23 Release Notes Einstein for Service
After a major change in support conversations or when you’ve accumulated at least 10,000 new transcripts, check for new replies. Or
check on a regular schedule, such as quarterly, every 6 months, or in a new product cycle.
SEE ALSO:
Salesforce Help: Review and Publish Replies
SEE ALSO:
Salesforce Help: Add Flexibility and Power with Messaging for In-App and Web
662
Salesforce Summer ’23 Release Notes Service Catalog
SEE ALSO:
Salesforce Help: Build Your Recommendation Model
Service Catalog
Service Catalog helps you turn requests for your company’s products and services into approved and documented orders through
self-service automation.
IN THIS SECTION:
Deliver Products and Services with Service Catalog (Generally Available July 18, 2023)
Use Service Catalog, now generally available, to turn your customers’ requests for products and services into approved and documented
orders. For example, automate frequent requests like resetting a password. Previously, Service Catalog was available only as part of
Work.com.
Open Your Service Catalog to Customers and Partners
Create a Service Catalog site that provides your customer and partners a self-service portal for the seamless browsing and requesting
of items from your Service Catalog. Build, style, and launch your site effortlessly with point-and-click Aura components built for
Service Catalog and with prebuilt Aura site templates from Experience Cloud.
Expanded Access to Uploaded Images
Images uploaded in Service Catalog are created in isVisibleByExternalUsers mode so file assets are available to unauthenticated users
by default. Previously, image uploads in Service Catalog weren’t available to unauthenticated users by default.
Deliver Products and Services with Service Catalog (Generally Available July 18, 2023)
Use Service Catalog, now generally available, to turn your customers’ requests for products and services into approved and documented
orders. For example, automate frequent requests like resetting a password. Previously, Service Catalog was available only as part of
Work.com.
Where: This change applies to Lightning Experience in Unlimited edition.
Who: To access Service Catalog, assign the Service Catalog Access permission set license.
How: From Setup, in the Quick Find box, enter Service Catalog, and under Process Automation, select Service Catalog.
663
Salesforce Summer ’23 Release Notes Service Catalog
How: Head to Salesforce Setup to prep your Service Catalog to become a customer or partner-facing site. Then, use Experience Builder
to quickly build the pages and configure the components that comprise your Service Catalog site.
664
Salesforce Summer ’23 Release Notes Service Cloud Channels
IN THIS SECTION:
Messaging
Explore a range of new agent and supervisor capabilities in Messaging. Send voice messages and messaging components in both
enhanced WhatsApp and enhanced Facebook Messenger channels. Add dropdown fields to your pre-chat form, hide your website
or app messaging window outside of business hours, and add Messaging for Web to your Channel Menu. Trigger an action, such
as raising the agent’s flag, when a keyword is sent in a messaging session. Automatically search, link, or screen pop records about
the customer in messaging sessions with Individual-Object Linking, the reimagined, flow-based version of Channel-Object Linking.
And, enjoy more control over how and when messaging sessions are marked inactive or ended.
Voice
Make more calls faster with agent-to-agent calls. Evaluate Service Cloud Voice setup, agent workstation setup, Voice channel
performance, and agent connections with on-demand checks and metrics. Access Service Cloud Voice with the Microsoft Edge
(Chromium) browser.
Channel Tools
Link contacts, employees, leads, and customers to other records with Individual-Object Linking. Modernize your customers’
communication experience by adding Messaging for Web to your Channel Menu. And export your conversation transcripts for Voice
or Messaging before letting your Salesforce org expire.
Messaging
Explore a range of new agent and supervisor capabilities in Messaging. Send voice messages and messaging components in both
enhanced WhatsApp and enhanced Facebook Messenger channels. Add dropdown fields to your pre-chat form, hide your website or
app messaging window outside of business hours, and add Messaging for Web to your Channel Menu. Trigger an action, such as raising
the agent’s flag, when a keyword is sent in a messaging session. Automatically search, link, or screen pop records about the customer
in messaging sessions with Individual-Object Linking, the reimagined, flow-based version of Channel-Object Linking. And, enjoy more
control over how and when messaging sessions are marked inactive or ended.
IN THIS SECTION:
Send Voice Messages in Enhanced Messaging Channels
Voice is the new text, so make sure your agents don’t miss out. Agents can now easily record and send voice messages up to one
minute long to customers in enhanced WhatsApp and enhanced Facebook Messenger channels. Previously, agents had to use a
separate app to record messages and then send the audio files as attachments.
Send Messaging Components in Enhanced WhatsApp Channels
Add some flair and efficiency to your enhanced WhatsApp messaging sessions. Agents and bots can now use messaging components
to send links, questions with options, and time selectors to customers. You can use a messaging component in any enhanced
Messaging channel or Messaging for In-App and Web. There’s no need to create a separate component for each channel type.
Let Messaging for In-App and Web Conversations Continue Across Multiple Channels
Let customers begin a conversation on your website and continue it on your mobile app. Additionally, let them continue a conversation
across multiple websites (on the same domain or subdomain) or converse across multiple mobile apps.
665
Salesforce Summer ’23 Release Notes Service Cloud Channels
Hide the Messaging for In-App or Web Button Outside of Your Business Hours
Don’t leave your customers waiting. Prevent customers from starting new messaging sessions outside of your business hours. After
setting business hours, the Messaging for Web button disappears when you’re not working. The Messaging for In-App button displays
by default, but customers see a banner letting them know that your business hours are over. Use the API to prevent incoming
Messaging for In-App conversations outside of business hours.
Control the Messaging for Web Button’s Visibility Programmatically on Your Website
Choose to hide or display the chat button with a new dropdown field (for Experience Builder or Commerce Cloud users) or a new
API (for third-party website users). By default, the chat button is always visible, unless it’s outside of business hours. This dropdown
field or API lets you override the default rule and the business hours rule. For example, you can hide the chat button on certain pages
where you don’t want a conversation to be initiated, or implement your own chat button in a different part of your website.
Identify the Messaging Customer with Individual-Object Linking
Equip agents with more information while they’re messaging with customers. Individual-Object Linking, formerly Channel-Object
Linking, uses flows to automatically search, link, or screen pop records about the customer in a messaging session.
Create Real-Time Keyword Alerts for Supervisors in Messaging Channels
If a customer or agent sends a high-stakes keyword or phrase, automatically raise the agent’s flag so their supervisor can help if
needed.
Automatically Mark Messaging Sessions Inactive in Messaging for In-App and Web
Set a time limit on idle messaging sessions so that agents can focus on active conversations. If a customer stops responding, the
session is automatically marked as inactive and the customer can be notified with an auto-response.
Mark Messaging Sessions Inactive in the Conversation Window
Help your active customers faster. The new Inactive Customer option gives agents another way to leave idle conversations so that
they can accept incoming messaging sessions. Agents are still prompted to end or inactivate a session when they close the session
tab in the Service Console.
Message Customers More Intuitively with the Redesigned Agent Conversation Window
You asked, we listened. The Send and End Chat buttons are now separated in the agent conversation window. Additionally, the
toolbar now lives above the message field. These subtle changes help agents click the correct button and find the tools they need
during messaging sessions.
Add Dropdown Fields to Your Pre-Chat Form in Messaging for In-App and Web
To gather more contextual information from customers and improve routing, let them select from a list of prewritten values in your
pre-chat form. For example, add a dropdown called Support Reason and ask the customer to select their issue. Then route the
conversation to the agent best suited to support that issue.
Choose When to Show a Pre-Chat Form in Messaging for In-App and Web
Collect valuable information from your customer by presenting a pre-chat form every time they begin a new messaging session or
conversation. Use this pre-chat data to route the conversation to the agent who is best equipped to help. Previously, the pre-chat
form could only be shown to the customer the first time they message you.
Modernize Your Channel Menu with Messaging for Web
To offer your customers an asynchronous, persistent digital experience, add Messaging for Web to your Channel Menu.
Let Agents Accept Omni-Routed Messaging Sessions in Messaging for In-App and Web
To expand Messaging for In-App and Web beyond Service Cloud, we created a permission set license for Messaging for In-App and
Web agents. Previously, agents needed the Service Cloud User license to do this.
Fine-Tune Messaging Session Expiration to Accommodate Your Security Requirements
Control when a messaging session gets renewed by your website or mobile app to continue the conversation. The new authorization
token expiration fields give you the flexibility to balance security versus convenience.
666
Salesforce Summer ’23 Release Notes Service Cloud Channels
Let Customers Navigate Your Website While Maintaining a Messaging for Web Conversation
Your customers can navigate from your parent domain (www.example.com) to your subdomains (help.example.com) and maintain
a seamless Messaging for Web conversation without interruption. Previously, customers would have to begin a new conversation
if they navigated between your parent domain and subdomains.
Say Goodbye to the Messaging for In-App and Web SKU
To expand Messaging for In-App and Web to Sales Cloud and Starter Edition, Salesforce customers who are setting up Messaging
for In-App and Web for the first time after the Summer ‘23 release can accept terms and conditions when activating their first
messaging channel. The Activate button now appears when you click on the name of your channel in Messaging Settings. This new
user experience replaces the need to purchase a Messaging for In-App and Web $0 SKU.
Align Your Business with New Certifications in Messaging
Messaging for In-App and Web makes it easy to comply with HIPAA, NEN 7510, C5 (ISAE 3000), ASP/Saas, and ASIP Santé HDS
certifications. Enhanced Messaging channels make it easy to comply with C5 (ISAE 3000) and ASP/Saas certifications.
End Conversations and Engage Bots with the Enhanced Bot Options Menu
The icon to end a messaging conversation has changed from an X to a menu icon. Your customers can click the menu icon to end
a conversation or navigate a chat with an enhanced bot.
Add User Verification to Messaging for Web in Aura Sites
You can now add User Verification to Messaging for Web deployments on Aura sites created with the Build Your Own Aura, Help
Center, and Customer Service templates in Experience Builder. Previously, User Verification in Messaging for Web could be added
only to an external website.
Find the Right Answer to a Customer’s Question with Reply Recommendations in Messaging
Now available in Messaging for In-App and Web and enhanced messaging channels, Einstein Reply Recommendations suggests
the best quick text response to a customer’s question. Agents can send a recommended reply in a messaging session with just one
click.
Improve the Enhanced Messaging Console Experience Using the Lightning Conversation Toolkit API
More methods and events now handle enhanced Messaging channels so that you can send commands and listen for events directly
from your Lightning console app.
Other Improvements to Messaging for In-App and Web
Learn about additional improvements we’ve made to the admin and agent experience in Messaging for In-App and Web.
667
Salesforce Summer ’23 Release Notes Service Cloud Channels
After a voice message is sent, the customer can access it for 30 days. Voice messages are included in the conversation transcript just like
any other message.
SEE ALSO:
Salesforce Help: Send Voice Messages in Messaging Sessions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Interactive Messaging Components (can be outdated or unavailable during release preview)
Salesforce Help: Send Messaging Components in Messaging Sessions (can be outdated or unavailable during release preview)
Let Messaging for In-App and Web Conversations Continue Across Multiple Channels
Let customers begin a conversation on your website and continue it on your mobile app. Additionally, let them continue a conversation
across multiple websites (on the same domain or subdomain) or converse across multiple mobile apps.
Where: This change applies to Messaging for In-App and Web. View required editions.
668
Salesforce Summer ’23 Release Notes Service Cloud Channels
How: Follow the setup steps to add user verification to each channel that you want to sync. Ensure that the Configuration Name field
has the same value across all synced channels. When the Configuration Name field has the same value across messaging channels, a
customer’s conversation can persist across them.
SEE ALSO:
Salesforce Help: Set Up User Verification (can be outdated or unavailable during release preview)
Hide the Messaging for In-App or Web Button Outside of Your Business Hours
Don’t leave your customers waiting. Prevent customers from starting new messaging sessions outside of your business hours. After
setting business hours, the Messaging for Web button disappears when you’re not working. The Messaging for In-App button displays
by default, but customers see a banner letting them know that your business hours are over. Use the API to prevent incoming Messaging
for In-App conversations outside of business hours.
Where: This change applies to Messaging for In-App and Web. View required editions.
Who: To create business hours, you need the Manage Business Hours Holidays permission. To add business hours to your deployment,
you need the Customize Application and Modify Metadata Through Metadata API Functions permissions.
669
Salesforce Summer ’23 Release Notes Service Cloud Channels
How: Create a business hours record in Setup. Then click Edit Settings on your deployment’s settings page, and add the business hours
record. These steps prevent the chat button from displaying outside of business hours in Messaging for Web. To prevent incoming chats
outside of business hours in Messaging for In-App, use our API.
SEE ALSO:
Salesforce Developer Guide: Messaging for Web (can be outdated or unavailable during release preview)
Salesforce Developer Guide: Messaging for In-App (can be outdated or unavailable during release preview)
Salesforce Help: Set Business Hours (can be outdated or unavailable during release preview)
Salesforce Help: Set Business Hours in Messaging for In-App and Web (can be outdated or unavailable during release preview)
Control the Messaging for Web Button’s Visibility Programmatically on Your Website
Choose to hide or display the chat button with a new dropdown field (for Experience Builder or Commerce Cloud users) or a new API
(for third-party website users). By default, the chat button is always visible, unless it’s outside of business hours. This dropdown field or
API lets you override the default rule and the business hours rule. For example, you can hide the chat button on certain pages where
you don’t want a conversation to be initiated, or implement your own chat button in a different part of your website.
670
Salesforce Summer ’23 Release Notes Service Cloud Channels
Where: This change applies to Messaging for Web. View required editions.
SEE ALSO:
Salesforce Help: Configure a Messaging for Web Deployment in an Experience Builder or Commerce Cloud site (can be outdated or
unavailable during release preview)
Salesforce Developer Guide: Messaging for Web (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Release Notes: Identify the Human Behind the Interaction with Individual-Object Linking (can be outdated or unavailable
during release preview)
671
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Automatically Trigger an Action Based on Detected Keywords (can be outdated or unavailable during release preview)
Automatically Mark Messaging Sessions Inactive in Messaging for In-App and Web
Set a time limit on idle messaging sessions so that agents can focus on active conversations. If a customer stops responding, the session
is automatically marked as inactive and the customer can be notified with an auto-response.
Where: This change applies to Messaging for In-App and Web. View required editions.
How: Create an auto-response messaging component that explains why the conversation ended. On your messaging channel’s settings
page in Setup, select the messaging components in the Inactive Conversation field and set the length of time that a conversation can
be idle before the auto-response is sent.
To automatically set a session to inactive, go to Messaging Settings in Setup and click to edit your channel. Select Automatically mark
conversations inactive after a period of customer inactivity, then indicate how many minutes until the session times out.
To send a confirmation message after a session becomes inactive, first create an auto-response component. Then add it to the Inactive
Conversation box in the Edit page for your messaging channel.
If the customer sends a response after the session is marked inactive, they’re routed to an agent. Inactive sessions are automatically
ended after approximately 30 hours.
672
Salesforce Summer ’23 Release Notes Service Cloud Channels
Where: This change applies to enhanced Messaging channels and Messaging for In-App and Web. View required editions.
How: Click the dropdown next to End Chat, and select Customer Inactive.
If the customer sends a response after the session is marked inactive, they’re routed to an available agent. Inactive sessions are automatically
ended after approximately 30 hours.
SEE ALSO:
Salesforce Help: Lifecycle of a Messaging Session (can be outdated or unavailable during release preview)
Salesforce Help: End or Transfer a Messaging Session (can be outdated or unavailable during release preview)
Message Customers More Intuitively with the Redesigned Agent Conversation Window
You asked, we listened. The Send and End Chat buttons are now separated in the agent conversation window. Additionally, the toolbar
now lives above the message field. These subtle changes help agents click the correct button and find the tools they need during
messaging sessions.
Where: This change applies to enhanced Messaging channels and Messaging for In-App and Web. View required editions.
How: Locate the toolbar above the message field (1). Click Send next to the message field (2). End the chat above the conversation
window (3).
673
Salesforce Summer ’23 Release Notes Service Cloud Channels
Add Dropdown Fields to Your Pre-Chat Form in Messaging for In-App and Web
To gather more contextual information from customers and improve routing, let them select from a list of prewritten values in your
pre-chat form. For example, add a dropdown called Support Reason and ask the customer to select their issue. Then route the conversation
to the agent best suited to support that issue.
Where: This change applies to Messaging for In-App and Web. View required editions.
Who: To create a dropdown field and add it to your pre-chat form, you need the Customize Application permission.
How: In your deployment’s settings page, click to edit the pre-chat form. Select Custom to add a new field, and fill in the details to make
it a dropdown. You have the option to select a default field value, re-order the field values, or create custom labels for the field values.
SEE ALSO:
Salesforce Help: Customize Pre-Chat for Messaging for In-App and Web (can be outdated or unavailable during release preview)
Choose When to Show a Pre-Chat Form in Messaging for In-App and Web
Collect valuable information from your customer by presenting a pre-chat form every time they begin a new messaging session or
conversation. Use this pre-chat data to route the conversation to the agent who is best equipped to help. Previously, the pre-chat form
could only be shown to the customer the first time they message you.
Where: This change applies to Messaging for In-App and Web. View required editions.
Who: To choose when to show the pre-chat form for a Messaging for In-App or Messaging for Web deployment, you need the Customize
Application permission.
How: Click Edit Pre-Chat in your deployment settings page, and select Every Conversation or Every Session from the Pre-Chat
Display Frequency dropdown.
If you select Every Conversation, the display frequency of the pre-chat form depends on whether you add user verification to your
messaging channel. If you add user verification, a Messaging for In-App and Web conversation has no end. Your customer sees the
pre-chat form only when messaging you for the first time. If you don’t add user verification, a customer can click End Chat to end a
conversation. They see the pre-chat form the first time that they message, and each subsequent time that they end a conversation and
start a new one.
If you select Every Session, the display frequency of the pre-chat form also depends on whether you add user verification to your
messaging channel:
• In Messaging for In-App without user verification, the messaging session ends when the agent clicks End Chat. Your customer sees
the pre-chat form the first time that they message you, and each time they begin a new session after an agent ended the previous
one.
• In Messaging for Web without user verification, the messaging session ends when the customer or agent clicks End Chat. Your
customer sees the pre-chat form the first time that they message you, and each time they begin a new session after a previous
session is ended.
• In Messaging for In-App with user verification, the messaging session ends when the agent clicks End Chat. Your customer must
be logged in to see the messaging conversation, including the pre-chat form. Your customer sees the pre-chat form the first time
that they message you, and the next time they log in and begin a new session after a previous session was ended by an agent.
• In Messaging for Web with User Verification, the messaging session ends when the agent clicks End Chat. Your customer sees the
pre-chat form the first time that they message you, and the next time they begin a new session after the previous session was ended
by an agent.
674
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Customize Pre-Chat for Messaging for In-App and Web (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Release Notes: Add Messaging for Web to Your Channel Menu (can be outdated or unavailable during release preview)
Let Agents Accept Omni-Routed Messaging Sessions in Messaging for In-App and Web
To expand Messaging for In-App and Web beyond Service Cloud, we created a permission set license for Messaging for In-App and Web
agents. Previously, agents needed the Service Cloud User license to do this.
Where: This change applies to Messaging for In-App and Web. View required editions.
How: When you create a permission set for your agents, select the Messaging for In-App and Web Agent permission in App Permissions.
New and existing Salesforce customers are encouraged to add this permission to their Agents’ Messaging for In-App and Web permission
sets.
SEE ALSO:
Salesforce Help: Give Users Access to Messaging for In-App and Web (can be outdated or unavailable during release preview)
675
Salesforce Summer ’23 Release Notes Service Cloud Channels
Let Customers Navigate Your Website While Maintaining a Messaging for Web Conversation
Your customers can navigate from your parent domain (www.example.com) to your subdomains (help.example.com) and maintain a
seamless Messaging for Web conversation without interruption. Previously, customers would have to begin a new conversation if they
navigated between your parent domain and subdomains.
Where: This change applies to Messaging for In-App and Web. View required editions.
676
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Prepare a Salesforce Org for Messaging for In-App and Web (can be outdated or unavailable during release preview)
SEE ALSO:
HIPAA (can be outdated or unavailable during release preview)
NEN 7510 (can be outdated or unavailable during release preview)
C5 (ISAE 3000) (can be outdated or unavailable during release preview)
ASP/SaaS (can be outdated or unavailable during release preview)
ASIP Santé HDS (can be outdated or unavailable during release preview)
End Conversations and Engage Bots with the Enhanced Bot Options Menu
The icon to end a messaging conversation has changed from an X to a menu icon. Your customers can click the menu icon to end a
conversation or navigate a chat with an enhanced bot.
Where: These changes apply to Messaging for In-App and Web. View required editions
SEE ALSO:
Add a Bot Options Menu to Your Enhanced Bot
Find the Right Answer to a Customer’s Question with Reply Recommendations in Messaging
Now available in Messaging for In-App and Web and enhanced messaging channels, Einstein Reply Recommendations suggests the
best quick text response to a customer’s question. Agents can send a recommended reply in a messaging session with just one click.
677
Salesforce Summer ’23 Release Notes Service Cloud Channels
Where: This change applies to Messaging for In-App and Web, and Enhanced Messaging Channels. View required editions.
SEE ALSO:
Salesforce Release Notes: Offer Agents Reply Recommendations in Enhanced Messaging Channels (can be outdated or unavailable
during release preview)
Improve the Enhanced Messaging Console Experience Using the Lightning Conversation Toolkit API
More methods and events now handle enhanced Messaging channels so that you can send commands and listen for events directly
from your Lightning console app.
Where: This change applies to enhanced Messaging channels and Messaging for In-App and Web. View required editions
How: Methods allow you to send commands and events allow you to listen for activity. The following methods and events have been
updated so that you can control the behavior from the Lightning console.
• These Aura methods support enhanced messaging: endChat, getChatLog, sendMessage, and setAgentInput.
• These Aura events support enhanced messaging: lightning:conversationAgentSend,
lightning:conversationNewMessage, and lightning:conversationChatEnded.
• These Lightning web component events support enhanced messaging: lightning__conversationAgentSend,
lightning__conversationEndUserMessage, and lightning__conversationEnded.
SEE ALSO:
Salesforce Developer Guide: Lightning Console API (can be outdated or unavailable during release preview)
678
Salesforce Summer ’23 Release Notes Service Cloud Channels
• Messaging for In-App agents and customers can now send and receive animated GIFs.
SEE ALSO:
Salesforce Help: Persist Secure Messaging History Across Multiple Devices with User Verification (can be outdated or unavailable
during release preview)
Salesforce Help: Considerations and Limitations for Messaging for In-App and Web (can be outdated or unavailable during release
preview)
Voice
Make more calls faster with agent-to-agent calls. Evaluate Service Cloud Voice setup, agent workstation setup, Voice channel performance,
and agent connections with on-demand checks and metrics. Access Service Cloud Voice with the Microsoft Edge (Chromium) browser.
IN THIS SECTION:
Add More AWS Services to Service Cloud Voice with Amazon Connect
Easily add more AWS services to your contact center. The Service Cloud Voice Additional AWS Services add-on license offers more
services, such as Amazon Pinpoint, Amazon Connect Voice ID, and Amazon Kinesis Data Firehose. The license also provides full
capabilities and access to some of the services you already have, such as Amazon CloudWatch, Amazon Dynamo DB, and Amazon
EventBridge. Similar to how Salesforce handles telephony charges, the cost of additional services is passed through a monthly invoice.
You can review monthly charges on the Service Cloud Voice Usage and Cost Report.
Get Agents Online Faster with the Voice Status Utility
To help agents check whether their workspace is ready for Service Cloud Voice, add the Voice Status utility to console apps or Voice
extensions. When agents click Run Test, their browser and microphone statuses are verified. Additionally, agents using Service Cloud
Voice with Amazon Connect run the Amazon Connect Endpoint Test Utility to verify their connection. If verification fails, messages
instruct agents how to debug their Voice setup to connect successfully.
Make More Calls Faster with Agent-to-Agent Calls
Telephony partners can add a phone book to the Omni-Channel utility to let agents work off speed dial lists and make agent-to-agent
or agent-to-queues calls without a Direct Inward Dialing (DID) number.
Automate Softphone Call Control Events
Replace your manual call actions with automated ones, and even build your own softphone UI using Lightning Web Component
or Aura component telephony actions. For example, programmatically send softphone call control events, such as accepting,
declining, muting, and merging calls; enabling and disabling call recordings; and sending dual tone multi-frequency (DTMF) digits.
Access Service Cloud Voice with Microsoft Edge (Chromium)
To give you more choices, you can use Service Cloud Voice with the latest stable version of Microsoft Edge (Chromium) browser.
Now Voice supports Microsoft Edge (Chromium), Google Chrome, and Mozilla Firefox. To allow single sign-on (SSO), you must enable
cookies.
Scale Amazon Connect Queue Management with Your Contact Center
When importing Amazon Connect queues into your Salesforce contact center, your import no longer fails due to an Amazon API
service limit. We added robust tests to ensure queue imports from Amazon. If you experienced issues importing Amazon Connect
queues, try again.
Show Voice Extensions for Pre- and Post-Call Work
Voice extensions let you build custom user interfaces and agent actions in the Omni-Channel utility. Previously, agents could access
Voice extensions only during calls. Now agents can use extensions before, during, and after calls to accomplish more tasks.
679
Salesforce Summer ’23 Release Notes Service Cloud Channels
Add More AWS Services to Service Cloud Voice with Amazon Connect
Easily add more AWS services to your contact center. The Service Cloud Voice Additional AWS Services add-on license offers more
services, such as Amazon Pinpoint, Amazon Connect Voice ID, and Amazon Kinesis Data Firehose. The license also provides full capabilities
and access to some of the services you already have, such as Amazon CloudWatch, Amazon Dynamo DB, and Amazon EventBridge.
Similar to how Salesforce handles telephony charges, the cost of additional services is passed through a monthly invoice. You can review
monthly charges on the Service Cloud Voice Usage and Cost Report.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions. Available in Salesforce orgs with these telephony
models:
• Service Cloud Voice with Amazon Connect
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
680
Salesforce Summer ’23 Release Notes Service Cloud Channels
How: Contact your Salesforce account executive to learn about purchasing the Service Cloud Voice Additional AWS Services Add-on
license.
SEE ALSO:
Salesforce Help: Service Cloud Voice Additional AWS Services Add-on License (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Voice ID (can be outdated or unavailable during release preview)
How: To add the Voice Status utility to a Voice extension, use Lightning App Builder to drag Voice Status to your custom Lightning page.
To add the Voice Status utility to a console app, from Setup, enter App in the Quick Find box, and then select App Manager. Edit a
utility bar and add Voice Status to the bar from the Utility Items app setting.
681
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Check Voice Status (can be outdated or unavailable during release preview)
Salesforce Help: Set Up the Voice Status Utility for Agents (can be outdated or unavailable during release preview)
Salesforce Help: Customize Call Controls and Voice Extensions (can be outdated or unavailable during release preview)
682
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Add Callers or Transfer Calls (can be outdated or unavailable during release preview)
SEE ALSO:
Service Cloud Voice Implementation Guide: Service Cloud Voice Aura Toolkit API Telephony Actions (can be outdated or unavailable
during release preview)
Service Cloud Voice Implementation Guide: Service Cloud Voice LWC Toolkit API Telephony Actions (can be outdated or unavailable
during release preview)
683
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Service Cloud Voice Limits and Limitations (can be outdated or unavailable during release preview)
Salesforce Help: Supported Browsers and Devices (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Import Amazon Connect Queues and Memberships into Your Contact Center (can be outdated or unavailable during
release preview)
684
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Customize Call Controls and Voice Extensions (can be outdated or unavailable during release preview)
Developer Guide: Service Cloud Voice Toolkit API (can be outdated or unavailable during release preview)
Salesforce Help: Lightning App Builder (can be outdated or unavailable during release preview)
685
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Service Cloud Voice for Partner Telephony Developer Guide: Use the Demo Connector (can be outdated or unavailable during release
preview)
Service Cloud Voice Implementation Guide: Update a Voice Call Record (can be outdated or unavailable during release preview)
Salesforce Help: Create Custom Fields (can be outdated or unavailable during release preview)
Create Amazon Connect Instances for Service Cloud Voice with Confidence
Say hello to a smoother setup experience when creating contact centers with Amazon Connect instances. Previously, if an AWS resource
failed during the provisioning process, the contact center setup could end up in an inconsistent state, sometimes requiring you to
manually revert all changes. Now, the provisioning process is transactional and organized using nested CloudFormation stacks. The
process is successful only if all steps succeed. If an AWS resource fails at any point in the process, to avoid inconsistent states, all steps
are automatically rolled back, allowing you to restart the process.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions. Available in Salesforce orgs with these telephony
models:
• Service Cloud Voice with Amazon Connect
• Service Cloud Voice with Partner Telephony from Amazon Connect
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
686
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Configure After Conversation Work Time (can be outdated or unavailable during release preview)
687
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Create a Partner Amazon Contact Center (can be outdated or unavailable during release preview)
Get the Latest Enhancements for Your Amazon Connect Contact Center
Take advantage of the Service Cloud Voice enhancements and bug fixes for your contact center. Starting with Summer ’23, each Salesforce
release includes a major contact center update. For example, Summer ’23 includes Contact Center version 12.0. These contact center
updates are now available in sandbox on a preview instance. To test the updates before they’re applied to production, deploy them to
your sandbox.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions. Available in Salesforce orgs with these telephony
models:
• Service Cloud Voice with Amazon Connect
• Service Cloud Voice with Partner Telephony from Amazon Connect
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
SEE ALSO:
Knowledge Article: Service Cloud Voice Contact Center Updates (can be outdated or unavailable during release preview)
Knowledge Article: Salesforce Sandbox Preview Instructions(can be outdated or unavailable during release preview)
688
Salesforce Summer ’23 Release Notes Service Cloud Channels
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: To run the service checks, click Service Check on the contact center details page.
SEE ALSO:
Salesforce Help: Resolve Setup Issues with Self-Service Checks (can be outdated or unavailable during release preview)
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
689
Salesforce Summer ’23 Release Notes Service Cloud Channels
How: Create a report and select a custom report type that includes the new Voice objects, VoiceChnlInteractionEvent and
VoiceChnlInteractionDtlEvent. Filter Voice fields to see any trends.
SEE ALSO:
Salesforce Help: Create a Custom Report Type (can be outdated or unavailable during release preview)
Salesforce Help: Monitor Your Service Cloud Voice Contact Center (can be outdated or unavailable during release preview)
Channel Tools
Link contacts, employees, leads, and customers to other records with Individual-Object Linking. Modernize your customers’ communication
experience by adding Messaging for Web to your Channel Menu. And export your conversation transcripts for Voice or Messaging before
letting your Salesforce org expire.
IN THIS SECTION:
Identify the Human Behind the Interaction with Individual-Object Linking (Beta)
You asked for more flexibility from the original version of channel-object linking. The feature formerly known as Channel-Object
Linking gets a makeover with flows. Individual-Object Linking automatically searches, links, or screen pops records about the person
behind an active conversation. This gives agents more insight into who they’re messaging with.
690
Salesforce Summer ’23 Release Notes Service Cloud Channels
Identify the Human Behind the Interaction with Individual-Object Linking (Beta)
You asked for more flexibility from the original version of channel-object linking. The feature formerly known as Channel-Object Linking
gets a makeover with flows. Individual-Object Linking automatically searches, links, or screen pops records about the person behind an
active conversation. This gives agents more insight into who they’re messaging with.
Where: This change applies to Lightning Experience in:
• Standard Messaging channels, enhanced Messaging channels, and Messaging for In-App and Web. View required editions.
• Service Cloud Voice channels in Enterprise and Unlimited editions.
• Email-to-Case in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.
This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service is subject to
the applicable Beta Services Terms provided at Agreements and Terms.
Who: To run flows, you need the Run Flows or Manage Flow permissions.
Why: We built Individual-Object Linking in Flows so you can:
• Search for an individual (contact, person account, lead, or employee). Channel-Object Linking let you link contacts only.
• Link that individual to any channel or other object. Channel-Object linking let you link to web chat, voice, or standard messaging
channel interactions only.
• Run the search automatically or manually from the Actions & Recommendations sidebar.
• Customize your search criteria.
• Manage the scenarios when no, one, or many results are found.
• Search Data Cloud.
• Connect to external data sources to find the required data.
You’re welcome to build your own flow based off of the new Search Individual (Beta) flow action that links contacts, leads, employees
or person accounts to the interaction record. To make things easier, you can get set up in just a few clicks with three flow templates.
The Find Contact Associated with Voice Call template went live in Winter ‘23. This release, you get the Find Contact Associated with
Messaging Session flow template and the Find Contact Associated with Email-to-Case flow template.
691
Salesforce Summer ’23 Release Notes Service Cloud Channels
How: Choose a flow template from the Individual-Object Linking section of All + Templates in Flow Builder. Customize the template to
suit your business needs before you activate it.
SEE ALSO:
Salesforce Help: Individual-Object Linking (Beta) (can be outdated or unavailable during release preview)
692
Salesforce Summer ’23 Release Notes Service Cloud Channels
SEE ALSO:
Salesforce Help: Channel Menu (can be outdated or unavailable during release preview)
Export Messaging and Voice Conversation Transcripts Before You Leave Salesforce
To help you comply with data protection and privacy regulations, you can now export conversation transcripts for Voice, Messaging for
In-App and Web, Enhanced Facebook Messenger, and Enhanced WhatsApp after your Salesforce subscription expires.
Where: This feature is available in:
• Enhanced Voice in Enterprise and Unlimited editions.
• Messaging for In-App and Web, Enhanced WhatsApp Messenger, and Enhanced Facebook Messenger. View required editions.
Why: After you let your Salesforce subscription expire, or after you contact Salesforce Customer Support to cancel it, your org enters a
locked status. Now you can contact Salesforce Customer Support to temporarily relieve the locked status in order to export your
conversation transcripts. After your org has been locked for 120 days, we delete your data.
How: After Salesforce Customer Support changes your org’s status, click Export Now in the Conversation Transcript Export setup page.
SEE ALSO:
Salesforce Help: Conversation Transcript Export (can be outdated or unavailable during release preview)
693
Salesforce Summer ’23 Release Notes Service Cloud Channels
• Enterprise, Unlimited, and Performance Editions with Messaging for In-App and Web.
• Enterprise and Unlimited editions with Service Cloud Voice for these telephony models:
– Service Cloud Voice with Amazon Connect
– Service Cloud Voice with Partner Telephony
– Service Cloud Voice with Partner Telephony from Amazon Connect
How: Create the rule and specify the exact keyword to match in each utterance. You can enter up to 25 keywords, where each keyword
has a 255-character limit. Punctuation isn’t supported in keywords.
694
Salesforce Summer ’23 Release Notes Service Cloud Channels
During the conversation between a caller and an agent, Conversation Intelligence detects each keyword in real time, using exact matching,
not pattern matching. The matching algorithm ignores punctuation in utterances.
SEE ALSO:
Salesforce Help: Create a Conversation Intelligence Rule to Trigger an Action (can be outdated or unavailable during release preview)
Alert Supervisors and Agents Based on Conversation Intelligence Signals and Keywords
Increase agent efficiency with automated notifications. Set up a rule to trigger real-time supervisor and agent notifications when a
condition is met. Previously, agents manually raised a flag to request help from their supervisor. Now you can also set up a rule to
automatically get the supervisors’ and agents’ attention. For example, set up a rule to alert the supervisor when a customer mentions
“complaint” or “talk to a supervisor.” This feature is available with these channels: Voice, Messaging for In-App and Web, Facebook
Messenger (enhanced only), and WhatsApp (enhanced only).
Where: This change applies to Lightning Experience in:
• Enterprise, Unlimited, and Developer editions with enhanced Facebook Messenger and enhanced WhatsApp Messaging channels.
• Enterprise, Unlimited, and Performance Editions with Messaging for In-App and Web.
• Enterprise and Unlimited editions with Service Cloud Voice for these telephony models:
– Service Cloud Voice with Amazon Connect
– Service Cloud Voice with Partner Telephony
– Service Cloud Voice with Partner Telephony from Amazon Connect
How: When you create a rule, select the Alert Supervisor action to notify only the supervisor or Alert Agent and Supervisor to notify
both of them.
695
Salesforce Summer ’23 Release Notes Service Cloud Channels
When the rule triggers, a flag raises in the Omni widget for the agent and Omni Supervisor for the supervisor. To view the alert message,
they can click the flag.
696
Salesforce Summer ’23 Release Notes Swarming
SEE ALSO:
Salesforce Help: Create a Conversation Intelligence Rule to Trigger an Action (can be outdated or unavailable during release preview)
Swarming
Swarming with the power of Service Cloud gives service organizations the tools they require to collaborate at scale with experts, solve
customer issues, and reduce swivel chair pains. Collaborate in Salesforce with the look, feel, and fun of Slack. Apply the power of swarming
and cross-functional experts in Field Service. And start swarming faster with other enhancements.
IN THIS SECTION:
Get the Enhanced Slack Conversations Experience
Collaborate on a Slack swarm from Lightning Experience with the enhanced Slack Conversations component that looks and feels
more like Slack. To keep the experience consistent between Slack and Salesforce, Slack profile pictures now appear alongside the
message, messages are left-aligned and timestamped, and users can see and send custom Slack emojis. Slack Conversations users
can also view advanced Slack formats such as code and code blocks, easily identify attachments by a file emoji, send messages
through Slack Connect, and even use the component on the go from a tablet.
Extend Swarming to Field Service Workers
Bring the power of Swarming and Expert Finder to Field Service with Service Appointments, now supported for Swarming. Field
service workers can bring together cross-functional experts to quickly resolve tricky customer issues, even when onsite with a
customer, helping reduce your cost to serve.
See Slack Channel Names in Swarming Reports
To help users more easily identify swarm channels and their purposes in a report or list view, Slack channel names associated with
a swarm are now shown in the Collaboration Room field. This change applies to all new swarm records created after Summer ’23
and is enabled by default. Previously, the Collaboration Room field showed a Collaboration Room ID.
697
Salesforce Summer ’23 Release Notes Swarming
698
Salesforce Summer ’23 Release Notes Swarming
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with the Field Service managed
package installed.
How: Field service workers can start a swarm from a service appointment in Lightning Experience or from a Slack channel with the
/service-swarm-start slash command.
Field service workers can also easily search for a service appointment record in a Slack channel to get the full context of the appointment
with the /service-search slash command and Service Appointments filter.
699
Salesforce Summer ’23 Release Notes Swarming
700
Salesforce Summer ’23 Release Notes Customer Service Incident Management
IN THIS SECTION:
Stay on Top of Incidents with the Enhanced Incident Alerts Utility
Increase incident visibility from anywhere in Salesforce with the new All tab in the Incident Alerts utility. Now incident teams see all
incidents from one place, including the newest incidents, while keeping the context of the Salesforce record. And, to reduce context
switching, incident teams can use the default list view to edit, delete, or attach the incident to a case without leaving the Incident
Alerts utility.
Send Custom Incident Updates with Broadcast Slack Message Templates
Send mass communications that are customized to your business needs to internal stakeholders and relevant teams in Slack. Incident
managers can configure custom templates complete with merge fields so that broadcast Slack messages are tailored to the audience
and save incident teams time. For example, use broadcast templates to send different broadcast Slack messages for hardware and
software incidents.
By default, the All Incidents list view is shown in the All tab. To show a different list view, edit the All Incidents list view filters or add a
custom list view from the Incident Alerts utility settings in Lightning App Builder.
701
Salesforce Summer ’23 Release Notes Customer Service Incident Management
SEE ALSO:
Salesforce Help: Customize the Incident Alerts All Tab (can be outdated or unavailable during release preview)
An incident team member can select which template to use when they create a broadcast Slack message. By default, the template is
set to Incident Updates in Slack (Default).
702
Salesforce Summer ’23 Release Notes Routing
SEE ALSO:
Salesforce Help: Create a Custom Broadcast Slack Message Template (can be outdated or unavailable during release preview)
Routing
Join the ongoing Omni-Channel pilot programs. The Omni Supervisor wallboard (pilot) shows more metrics and supervisors can focus
on metrics for a queue.
IN THIS SECTION:
Monitor Contact Center Health in the Omni Supervisor Wallboard (Pilot)
Show supervisors real-time metrics to help them identify and resolve issues quickly. In this continuing pilot, the wallboard includes
more charts. On the Omni Supervisor tab, supervisors can select a queue of interest to filter the metrics shown.
Route Work Orders to Field Service Workers
Use Omni-Channel routing to direct work orders to the appropriate field service teams and technicians. Apply business routing rules
or Omni-Channel flows to identify the best candidates for the work.
Get Supervisors Involved Fast with Conversation Intelligence
When conversation intelligence detects a key phrase in calls or messages, it raises a flag on the Agents tab in Omni Supervisor.
Supervisors can then jump in and help agents resolve the issue quickly.
Note: This feature is not generally available and is being piloted with certain Customers subject to additional terms and conditions.
It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s
sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of
generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.
How: To take part in this pilot, contact your Salesforce account executive.
In Omni Supervisor, open the Wallboard tab and optionally select a queue. Wallboard charts show agent work statuses, handle times,
average speed to answer time, average active work time, and after conversation work times for the last hour. Supervisors also see metrics
about current work item status, maximum wait times, agent capacity statuses, and used and available capacity. The wallboard excludes
work that’s routed using skills-based routing.
703
Salesforce Summer ’23 Release Notes Routing
704
Salesforce Summer ’23 Release Notes Knowledge
SEE ALSO:
Alert Supervisors and Agents Based on Conversation Intelligence Signals and Keywords
Salesforce Help: Support and Train Your Agents (can be outdated or unavailable during release preview)
Salesforce Help: Reduce Agent Handling Time with Conversation Intelligence (can be outdated or unavailable during release preview)
Knowledge
Author articles easily and more effectively and optimize agent interaction with knowledge articles by controlling content visibility, create
a more granular publishing schedule for knowledge articles, simplify your knowledge article maintenance and review process, grow
your knowledge base with confidence, and expose Knowledge records in the Lightning Web Runtime.
IN THIS SECTION:
Enable Lightning Article Editor and Article Personalization for Knowledge (Beta) (Release Update)
Unlock a richer and more user-friendly experience with the new Lightning Article Editor. And with Article Personalization, your
knowledge content is tailored to your business needs and unlocks agent productivity.
Run the Lightning Knowledge Migration Tool
Get the latest Knowledge features when you migrate from Knowledge Classic to Lightning Knowledge, like Einstein Article
Recommendations, Einstein Search for Knowledge, Flow support, and bots. The Classic Knowledge data model retirement phase is
in progress. To prepare for this retirement and take advantage of updated features, run the Lightning Knowledge Migration Tool.
After running the Lightning Knowledge Migration Tool, you can still use Classic Knowledge in the Classic UI. We aren't retiring the
Classic UI for Knowledge.
Grow Your Knowledge Base and Handle Complex Hierarchies with Confidence
Get increased default limits for the number of knowledge articles and data categories per data category group. Grow your knowledge
base when more support scenarios arise, and categorize and filter articles for products with complex hierarchies or taxonomies.
Set Knowledge Article Review Dates with the Next Review Date Field
Simplify the process for reviewing knowledge articles and ensure article content is up-to-date and relevant with the new Next Review
Date field. The field is also usable by out-of-the-box CRM Analytics reporting packs. Previously, Salesforce admins used a custom
Next Review Date field and a flow to manage reviews and maintenance of the article.
705
Salesforce Summer ’23 Release Notes Knowledge
Enable Lightning Article Editor and Article Personalization for Knowledge (Beta) (Release
Update)
Unlock a richer and more user-friendly experience with the new Lightning Article Editor. And with Article Personalization, your knowledge
content is tailored to your business needs and unlocks agent productivity.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, Developer, Essentials, and Professional editions.
Note: This feature is a Beta Service. Users may opt to use the Beta Service and are subject to the applicable terms provided at
Agreements and Terms.
When: Salesforce enforces this update in Spring '24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
Why: With the Lightning Article Editor, you can:
• Boost author productivity with an easily accessible collection of content formatting capabilities and advanced table editing.
• Size the editor to your liking (including full screen mode) to author articles more effectively and to better understand how the articles
look to the end user.
• Copy and paste content seamlessly from external sources, such as Google Docs or websites, while maintaining the look and feel of
the original source content.
• Ensure your articles follow W3C accessibility standards using the built-in accessibility checker tool.
With Article Personalization, you can create custom visibility rules that hide or show fields based on the user, user permissions, and
record. Salesforce admins customize knowledge articles by controlling which parts of an article are shown or hidden from specific
audiences. And service agents interacting with the content find answers faster because they see only what they need to see.
How: To enable the Lightning Article Editor and Article Personalization for Knowledge, go to Release Updates in Setup, find the update,
and get started.
706
Salesforce Summer ’23 Release Notes Knowledge
After you enable the release update, the new Lightning Article Editor replaces the old Knowledge editor.
SEE ALSO:
Release Updates
Salesforce Help: Manage Release Updates
Salesforce Help: Lightning Article Editor (Beta)
Salesforce Help: Article Personalization for Knowledge (Beta)
Manage Release Updates
707
Salesforce Summer ’23 Release Notes Knowledge
SEE ALSO:
Trailhead: Lightning Knowledge Migration
Salesforce Help: Custom Lightning Page Components
Grow Your Knowledge Base and Handle Complex Hierarchies with Confidence
Get increased default limits for the number of knowledge articles and data categories per data category group. Grow your knowledge
base when more support scenarios arise, and categorize and filter articles for products with complex hierarchies or taxonomies.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions.
How: To find out whether the increased limits for knowledge articles and data categories meet your business needs, log a case with the
Feature Activations & Limit Team to increase the limits.
Set Knowledge Article Review Dates with the Next Review Date Field
Simplify the process for reviewing knowledge articles and ensure article content is up-to-date and relevant with the new Next Review
Date field. The field is also usable by out-of-the-box CRM Analytics reporting packs. Previously, Salesforce admins used a custom Next
Review Date field and a flow to manage reviews and maintenance of the article.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, Developer, Essentials, and Professional editions.
708
Salesforce Summer ’23 Release Notes Knowledge
How: The new date field exists on the KnowledgeArticleVersion object and the standard object Knowledge_kav. You can fill in the field
manually or through your own flow Apex class.
SEE ALSO:
Developer Documentation: KnowledgeArticleVersion
Developer Documentation: Knowledge__kav
Salesforce Help: Fields Available on Salesforce Knowledge Reports
SEE ALSO:
Salesforce Help: Publish Articles and Translations
Developer Documentation: Publish the Primary Version of an Article
709
Salesforce Summer ’23 Release Notes Cases
Where: This change applies to LWR sites accessed through Lightning Experience, and Salesforce Classic in Enterprise and Unlimited
editions.
SEE ALSO:
Add Knowledge Pages to Your Enhanced LWR Site
Salesforce Help: Set Up Knowledge for Enhanced LWR Sites
Cases
In Email-to-Case, get an updated and feature-rich HTML text editor when you switch to the Lightning editor (beta) in the docked and
case feed email composers. Make your agents more productive with a flow template that finds and links contacts to your cases.
IN THIS SECTION:
Transition to the Lightning Editor for Email Composers in Email-to-Case (Beta) (Release Update)
When enabled, this release update replaces the email editor in the docked and case feed email composers. Available in Lightning
Experience as a beta feature, the Lightning editor provides an updated user interface and other new features: full-screen mode, the
ability to print from the menu, undo and redo buttons, and smart copy-paste. It also complies with Salesforce security standards.
Save Time by Linking Contacts to Cases in Email-to-Case
Add a flow that puts customer information at your agents’ fingertips. The flow lets agents link contacts to cases created in Email-to-Case.
Allow Updates to Email Message Related Records to Meet Business Rules
Modify certain related records on incoming or outgoing email messages. Assign a user permission so that the automated case user
for a process, for example, can adjust an address field or add an attachment link. Previously, a process couldn’t make updates unless
the email message was in the draft state.
Find Email Messages Faster with Improved Searches
When agents start to type a search string, search results include email messages with matching subjects. Previously, typeahead
didn’t consider email messages. To define which fields appear in your agents’ search results, configure the search layout for Email
Message records.
Disable Ref ID and Transition to New Email Threading Behavior (Release Update)
This update turns off Ref ID threading and transitions to Lightning threading in Email-to-Case. With the new Email-to-Case threading
behavior, incoming emails aren’t matched using Ref IDs. Instead, they’re matched using a new secure token in the email subject or
body. If no match is found, we also check metadata that’s contained in the email headers. This update replaces an update that was
first made available in Winter ’21 and has no scheduled enforcement date.
Use a Default No-Reply Address as System Address for Case Email Notifications (Release Update)
Configure a default No-Reply address from the Organization-Wide Addresses page in Setup. Add an email address in Special Purpose
Organization-Wide Email Addresses, then follow the steps outlined in the verification email sent to the new default No-Reply address.
After you verify your default No-Reply address, set up and start the Test Run in the Release Update. This update was first made
available in Spring ’21 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement date to Summer ’23.
The Ref ID Format for Email-to-Case is Changing
The format for Ref ID threading in emails is changing in the Winter ’24 release. If your org has custom code that uses Ref ID, get ready
to test the code in sandboxes and update your code as needed when the format changes. Ref ID will still be supported, including
backwards compatibility with the previous format, but Lightning Threading is the preferred way to do email threading.
710
Salesforce Summer ’23 Release Notes Cases
Transition to the Lightning Editor for Email Composers in Email-to-Case (Beta) (Release
Update)
When enabled, this release update replaces the email editor in the docked and case feed email composers. Available in Lightning
Experience as a beta feature, the Lightning editor provides an updated user interface and other new features: full-screen mode, the
ability to print from the menu, undo and redo buttons, and smart copy-paste. It also complies with Salesforce security standards.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions.
When: Salesforce enforces this update in Summer ’24. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
Why: Salesforce is retiring the existing email editor in the docked and case feed email composers. We’re switching to a feature-rich
HTML text editor that’s based on the open-source TinyMCE editor.
The new editor provides similar functionality in the docked and case feed email composers in Lightning Experience. Agents can upload
images, attach files, use merge fields, and apply email templates.
How: After this release update is enabled, users see similar functionality when they compose and edit emails. For some plugins and
complex features such as tables, beta limitations apply.
To get the latest Salesforce features including the new email editor, transition to Lightning Experience. Learn about beta considerations
in Salesforce Help. Try out the new editor in a sandbox environment. To revert to the previous editor, disable the release update.
SEE ALSO:
Release Updates
Salesforce Help: Considerations for the Lightning Editor (can be outdated or unavailable during release preview)
Salesforce Help: How to Transition to Lightning Experience (can be outdated or unavailable during release preview)
711
Salesforce Summer ’23 Release Notes Cases
SEE ALSO:
Salesforce Help: Create a Flow to Link Contacts to Cases (can be outdated or unavailable during release preview)
Salesforce Help: Flow Builder for Service and the Actions & Recommendations Component (can be outdated or unavailable during
release preview)
712
Salesforce Summer ’23 Release Notes Cases
SEE ALSO:
Salesforce Help: Personalize Search for User Profiles (can be outdated or unavailable during release preview)
Disable Ref ID and Transition to New Email Threading Behavior (Release Update)
This update turns off Ref ID threading and transitions to Lightning threading in Email-to-Case. With the new Email-to-Case threading
behavior, incoming emails aren’t matched using Ref IDs. Instead, they’re matched using a new secure token in the email subject or body.
If no match is found, we also check metadata that’s contained in the email headers. This update replaces an update that was first made
available in Winter ’21 and has no scheduled enforcement date.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Unlimited, and Developer editions.
Why: To match emails to corresponding cases, Lightning threading combines token- and header-based threading. Similar to Ref ID
threading, token-based threading inserts a formatted string into the email body or subject but is now created in a way that meets
Salesforce security standards. When Lightning threading is enabled, new outbound emails don’t include a Ref ID.
How: To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Disable Ref ID and Transition to New Email Threading Behavior, follow the testing and activation steps.
Email-to-Case is backward compatible until you turn on Lightning threading. If Do Not Auto-Enable New Features is off, we set email
preferences for threading tokens based on the corresponding Ref ID settings for email subjects and bodies.
If you use merge fields in email templates, replace Case.Thread_Id with the merge field Case.Thread_Token.
In your custom code, replace Cases.getCaseIdFromEmailThreadId wherever it occurs with Cases.getCaseIdFromEmailHeaders,
EmailMessages.getRecordIdFromEmail, or a combination of both.
During the transition to Lightning threading, emails associated with your cases can contain both RefId and email threading tokens.
SEE ALSO:
Release Updates
713
Salesforce Summer ’23 Release Notes Feedback Management
Use a Default No-Reply Address as System Address for Case Email Notifications
(Release Update)
Configure a default No-Reply address from the Organization-Wide Addresses page in Setup. Add an email address in Special Purpose
Organization-Wide Email Addresses, then follow the steps outlined in the verification email sent to the new default No-Reply address.
After you verify your default No-Reply address, set up and start the Test Run in the Release Update. This update was first made available
in Spring ’21 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement date to Summer ’23.
When: This update is required in Summer ’23. To get the major release upgrade date for your instance, go to Trust Status, search for
your instance, and click the maintenance tab.
How: To enable this update, first configure a default No-Reply address. Otherwise, when you turn on Send Case Notifications from System
Address, email notifications for incoming emails on existing cases, Case Comment, Case Escalation, and Case Assignment send from
[email protected]. The notifications lack important information and aren’t customizable, and eventually stop sending.
Finally, configure a default No-Reply address, verify your default No-Reply address, set up Case Escalation and Inbound Email for Existing
Cases, and Enable Test Run and Run Tests to test and activate the release update.
SEE ALSO:
Release Updates
SEE ALSO:
Knowledge Article: Disable Ref ID and Switch to Lightning Threading
Webinar: Email-to-Case: Lightning Threading Webinar
Feedback Management
Get responses from guest users who can take surveys without authentication. Get custom notifications and alerts for survey responses.
View detailed delivery status for survey emails that are sent to a list of recipients.
714
Salesforce Summer ’23 Release Notes Feedback Management
IN THIS SECTION:
Receive Responses from Unauthenticated Guest Users via APIs
Previously, only authenticated users in your org could respond to surveys sent using Survey Response Connect APIs. Use the SFM
unAuth Response APIs so that participants outside your Salesforce org can view basic surveys and respond to them without
authentication.
Alert Users with Custom Notifications for Survey Responses
Alert users with custom notifications for every survey response or whenever defined conditions are met. Create a data map to define
trigger conditions and recipients for notifications.
Get a Quick Timeline View of Survey Responses
Use Timeline to monitor survey responses. View information related to responses and understand respondents’ interaction. You can
enable a Timeline for both standard objects and custom objects.
Get Alerts Based on Survey Responses
Use Record Alerts with survey data maps to notify agents when there’s a change in records that require attention.
Get Granular Details on Survey Emails to Multiple Recipients
View delivery details for survey invitation emails that are sent to a list of recipients. Get information such as the reason the survey
didn’t reach its intended recipients, the number of records processed, and the number of records that failed.
Feedback Management Videos
New videos help you learn about the capabilities of Feedback Management.
715
Salesforce Summer ’23 Release Notes Feedback Management
and choose whether notifications are sent every time or based on conditions. Finally, save the data map.
SEE ALSO:
Salesforce Help: Create Data Maps to Send Custom Notifications Based on Survey Responses (can be outdated or unavailable during
release preview)
716
Salesforce Summer ’23 Release Notes Feedback Management
SEE ALSO:
Salesforce Help: View Events Using Timeline in Salesforce (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Record Alerts (can be outdated or unavailable during release preview)
717
Salesforce Summer ’23 Release Notes Self-Service
How: In Survey Builder, click Send | Send Email. Embed either a survey link or a question in the email body, and click Next. Select Send
to List, and define the survey recipients group. Click Next, and update or customize the email content. Click Next and click Send.
SEE ALSO:
Salesforce Help: Send Survey Invitations by Email (can be outdated or unavailable during release preview)
Self-Service
Self-Service provides an online support channel for your customers, allowing them to resolve their inquiries without contacting a customer
service representative.
IN THIS SECTION:
Add Knowledge Pages to Your Enhanced LWR Site
Help users self-serve and find solutions quickly with the new Knowledge Article page for LWR sites. Now you can add knowledge
articles to your Self-Service portal’s Knowledge Article Details page. Previously, the ability to add knowledge articles to pages was
available only in Aura, making it inaccessible to LWR users.
Customize Knowledge Articles with the Knowledge Article Component
Site visitors can now view knowledge articles in LWR. Administrators can toggle between field labels and field sections and adjust
the style of the knowledge article title. Mandatory field labels, such as URL Name, that your site visitors don’t need are also hidden.
And employees can customize knowledge articles in an unauthenticated help center and via an authenticated portal. Previously,
the Knowledge Article component was available only in Aura, making it inaccessible to LWR users.
SEE ALSO:
Salesforce Help: Add Knowledge Pages to Enhanced LWR Sites (can be outdated or unavailable during release preview)
718
Salesforce Summer ’23 Release Notes Work.com
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Professional,
Unlimited, and Developer editions.
How: Add the Knowledge Article Component to your LWR site.
SEE ALSO:
Salesforce Help: Add the Knowledge Article Component to Enhanced LWR Knowledge Pages (can be outdated or unavailable during
release preview)
Work.com
Prepare your business, employees, and facilities. Respond to major events, such as the current COVID-19 crisis, with the apps and services
in Work.com.
See the Work.com release notes for the latest updates: Work.com Release Notes
719
Salesforce Summer ’23 Release Notes Release Updates
Get to know Success Plans by visiting our overview page or taking the Salesforce Success Plans Trailhead module. Or experience the
enhancements for yourself by visiting the Success Center at successcenter.salesforce.com. To learn more about how to maximize your
Salesforce success, check out our Success Now Handbook.
Heroku
Heroku is a cloud-based application platform for building and deploying web apps.
For information on new features, go to the Heroku Changelog.
IdeaExchange
Share ideas with the Trailblazer community and Salesforce product managers with the IdeaExchange. In 2021, we rebuilt the IdeaExchange
on Lightning Experience. The new version features an improved search experience that aids discoverability, more informative idea
records, and search-as-you-type dupe detection to help avoid posting the same idea twice. For more information, visit the IdeaExchange.
Trailhead GO
Trailhead GO empowers you to skill up and connect from anywhere. The newest release adds enhancements to the Trailblazer.me Profile
and Trailhead search. The Hire Me button is now available to help indicate your interest in new work opportunities and connect you
with potential hiring managers. This release also adds Community Tags, so you can display your communities and personas on your
Trailblazer.me Profile. We have also added new Trailhead content filters to help you easily find specific learning modules based on newest
release, points available, and estimated time to complete.
Trailhead GO is available on iPhone, iPad, and Android devices.
• Android: Trailhead GO at Google Play
• iOS: Trailhead GO at the App Store
Release Updates
Salesforce periodically provides release updates that improve the performance, logic, security, and usability of our products. The Release
Updates page provides a list of updates that can be necessary for your organization to enable. Some release updates affect existing
customizations.
Every time a release update is created, it gets scheduled to be enforced in a future release. We announce each update and its schedule
here as soon as that schedule is known, but occasionally, updates are postponed or canceled. If that happens, we let you know in the
section that describes that specific release update.
Often, release updates provide a Test Run option so you can enable an update and examine any changes to your org, including changes
to customizations, before that update’s Complete Steps By date.
To view release updates, from Setup, in the Quick Find box, enter Release Updates, and select Release Updates.
720
Salesforce Summer ’23 Release Notes Release Updates
Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)
This update disables the requirement for a user running a flow to have explicit access to Apex classes invoked by that flow. This
update was first made available in Summer ’20 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement
date to Summer ’23.
Enable Content Sniffing Protection (Release Update)
Help shield your org and network from malicious attacks with content sniffing protection. This change helps prevent the browser
from loading scripts disguised as other file types when your users access external content and websites from Salesforce. This update
was first made available in Winter ’23 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement date to
Summer ’23.
Enable Sharing for Flow Orchestration Objects (Release Update)
In Summer ’23, Salesforce enables sharing for Flow Orchestration objects. With this change the Manage Flow user permission no
longer grants user access to Flow Orchestration objects. To cancel or debug an orchestration or to reassign an orchestration work
item, a user needs the Manage Orchestration Runs and Work Items user permission, along with sharing access to Flow Orchestration
objects. Users who run orchestrations and execute work items must still have the Run Flows user permission.
Migrate Aura Sites to Google Analytics 4 (Release Update)
This update upgrades the JavaScript library for all of your Aura sites from analytics.js to gtag.js in preparation for Google Analytics 4
(GA4). After you upgrade your JavaScript libraries, to complete the migration to GA4, you must manually update the Google Analytics
Tracking ID for each of your Aura sites from a UA-ID to a G-ID. To continue collecting analytics data for Aura sites after Google stops
processing data through Universal Analytics properties on July 1, 2023, Experience Cloud requires that each Aura site uses the gtag.js
library and a G-ID. Previously, Aura sites were permitted to use either the analytics.js library or the gtag.js library, and connected to
Google Analytics with a UA-ID. This update was first available in Spring ’23 and is enforced in Summer ’23.
Opt in for Event Log File Generation (Release Update)
With this update, event log files are generated and delivered only to orgs that opt in to receive event log files. Previously, all orgs
received event log files automatically. This update automatically disables event log file generation for Developer and Trial editions
and for orgs that don’t have the Event Monitoring add-on subscription by default. If you have Salesforce Shield or Salesforce Event
Monitoring add-on subscriptions, you’re opted in to receiving event log files by default. This update was first available it Spring ’23
and is enforced in Summer ’23.
Restrict Emails Sent from Unverified Email Addresses by the Guest User (Release Update)
To improve security standards, Salesforce is blocking any emails sent from an unverified email address in the guest user record. This
update is enforced with the Summer ’23 release. When this update is enforced, emails sent from the org using a guest user’s unverified
email address are blocked.
Use a Default No-Reply Address as System Address for Case Email Notifications (Release Update)
Configure a default No-Reply address from the Organization-Wide Addresses page in Setup. Add an email address in Special Purpose
Organization-Wide Email Addresses, then follow the steps outlined in the verification email sent to the new default No-Reply address.
After you verify your default No-Reply address, set up and start the Test Run in the Release Update. This update was first made
available in Spring ’21 and was scheduled to be enforced in Spring ’23, but we postponed the enforcement date to Summer ’23.
721
Salesforce Summer ’23 Release Notes Release Updates
Salesforce from browsers that block third-party cookies. Because this update affects application and login URLs, including Experience
Cloud sites, Salesforce Sites, and Visualforce pages, we recommend that you deploy enhanced domains before this update is enforced.
This update, originally named Enable Enhanced Domains, was first made available in Summer ’21.
MFA Auto-Enablement Continues: Find Out When and How Your Org Is Affected (Release Update)
As of February 1, 2022, Salesforce requires all customers to use multi-factor authentication (MFA) when accessing Salesforce products.
To help customers meet this requirement, Salesforce is automatically enabling MFA for production orgs in several phases via the
MFA Auto-Enablement Release Update. The first phase of orgs completed MFA auto-enablement in Spring ’23. For orgs in the second
phase, MFA is auto-enabled with Summer ’23. For orgs in the third phase, MFA is auto-enabled with Winter ’24. Auto-enablement
concludes for any remaining orgs in Spring ’24.
Deliver Products and Services with Service Catalog (Generally Available July 18, 2023)
Use Service Catalog, now generally available, to turn your customers’ requests for products and services into approved and documented
orders. For example, automate frequent requests like resetting a password. Previously, Service Catalog was available only as part of
Work.com.
722
Salesforce Summer ’23 Release Notes Release Updates
process-launched flows resume in the context specified in the flow version properties. This update was first available in Winter ’21
and enforcement was scheduled for Winter ’22. We then postponed the enforcement date to Spring ’23 and postponed again to
Winter ’24.
Prepare for the Japanese Katakana Style Change (Release Update)
To improve the Japanese katakana translation for foreign language words, the current Japanese Industrial Standards (JIS) style will
be replaced with the 1991 Cabinet Notification Directive style in Winter ’24.
Require Sender Name and Email Address to Send Chatter Email Notifications (Release Update)
Salesforce enforces this update in Winter ‘24 to follow the latest security recommendations. Administrators must provide a Chatter
email From Name and Email Address for Chatter email notifications to continue being sent.
723
Salesforce Summer ’23 Release Notes Release Updates
Migrate from Maintenance Plan Frequency Fields to Maintenance Work Rules (Release Update)
The Frequency and Frequency Type fields on Maintenance Plan began their phased retirement in Summer ’22. To prepare for this
retirement and take advantage of updated features, migrate your frequency and frequency type data to maintenance work rules.
The retired frequency fields will impact work order generation. Complete the migration before Spring ’24.
Prevent Guest User from Editing or Deleting Approval Requests (Release Update)
After Prevent Guest User from Editing or Deleting Approval Requests is enabled, guest users can approve or reject an approval
request. Guest users are no longer able to edit, reassign, or delete approval requests. This update was first made available in Winter
’23 and was scheduled to be enforced in Summer ’23, but we postponed the enforcement date to Spring ’24.
Enable EmailSimple Invocable Action to Respect Organization-Wide Profile Settings (Release Update)
With this update enabled, the EmailSimple invocable action adheres to organization-wide email address profile settings.
Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)
This update preserves data integrity by rolling back transactions that end in an exception. When you execute an Apex action using
REST API, the API doesn’t change Salesforce data if that exception occurs. This update, originally named Enforce Rollbacks for Custom
Invocable Action Exceptions in Connect REST API, was first made available in Spring ’23 and was scheduled to be enforced in Winter
’24, but we postponed the enforcement date to Spring ’24.
724
Salesforce Summer ’23 Release Notes Legal Documentation
Legal Documentation
We made seasonal updates to Salesforce Legal Documents.
725