Salesforce Summer24 Release Notes
Salesforce Summer24 Release Notes
Salesforce Summer24 Release Notes
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
See how the Summer ’24 release helps teams work smarter with new product innovations built on CRM + AI + Data + Trust.
IN THIS SECTION:
What’s New for the Salesforce Release Notes?
Learn about new features that make the Salesforce release notes easier to use. Think of this page as release notes for the release
notes, and check back each seasonal release to see what’s new and improved. We also welcome your feedback!
How to Use the Release Notes
The Salesforce release notes offer brief, high-level descriptions of enhancements and new features. They 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 Notes for Features Released Monthly
Salesforce releases features and enhancements more frequently than three times per year for some products. Find out what’s new
and read more about these features, as often as monthly, right here in the seasonal release notes.
Release Note Changes
Read about changes to the release notes, with the most recent changes first.
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.
How and When Do Features Become Available?
Some features in Spring ’24 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.
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
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.
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, Data Cloud reports and dashboards,
CRM Analytics, Intelligent apps, and Tableau.
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Salesforce Order Management,
and Salesforce Payments.
1
Salesforce Summer ’24 Release Notes
Customization
Manage users more easily with the user access, public group, permission set, and permission set group summaries. Give record page
users more of what they need where and when they need it with Lightning record page enhancements such as blank space support
and visibility rules on individual tabs.
Data Cloud
Ingest, harmonize, unify, and analyze streaming and batch data with Data Cloud. Then use that data to unlock meaningful and
intelligent experiences across Customer 360 applications and beyond.
Deployment
Check out what’s new in change sets.
Development
Whether you’re using Lightning components, Visualforce, Apex, or Salesforce APIs with your favorite programming language, these
enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
Einstein
Supercharge your workforce efficiency with predictive and generative AI.
Experience Cloud
Customization is key, and Experience Cloud is here to help you deliver. Integrate enhanced LWR sites with Data Cloud to gain deeper
insights into site visitor interactions. Elevate your site with new styling features for forms and buttons, streamlined search options,
and increased control over the layout and spacing of your LWR sites. Improve your visitor login experience with a new integration
framework for headless login and guest user identity flows. Stay productive on the go with a collection of updates to the Mobile
Publisher app.
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Consumer
Goods Cloud streamlines delivery and distribution processes with Direct Store Delivery and Van Sales. Optimize service operations
in the field with Field Service for Industries. Health Cloud integrates with Milliman Care Guidelines (MCG) to bring industry-standard
assessments to Integrated Care Management. Loyalty Management gives marketing managers greater flexibility with Global
Promotions Management. Manufacturing Cloud helps manufacturers streamline the process of recovering costs on defective parts
from suppliers with Warranty Supplier Recovery. Salesforce for Education helps students plan their degrees better with Intelligent
Degree Planning. We also have plenty of changes for Automotive Cloud, Salesforce for Nonprofits, Public Sector Solutions, Industries
common features, and much more.
Marketing
Salesforce offers three marketing products: Account Engagement (formerly known as Pardot), Engagement (formerly known as
Marketing Cloud), and Marketing Cloud Growth edition. Unified Messaging tools support Marketing Cloud Growth and other Salesforce
apps.
MuleSoft
Use the MuleSoft Anypoint Platform suite of products to connect and integrate apps, systems, and data across your enterprise.
Streamline operations by building and automating processes with clicks instead of code. You can design, develop, govern, and share
APIs and integration apps and host them in the cloud or on-premises.
Mobile
Configure offline landing pages without code using Mobile Builder for Salesforce Mobile App, which is now generally available.
Improve your Mobile Publisher app with new security features and prepare your app for new notification and device operating
system requirements. Submit the required Firebase information for push notifications on Android mobile connected apps.
2
Salesforce Summer ’24 Release Notes
OmniStudio
In Summer '24, OmniStudio (when the Managed Package Runtime setting is disabled) supports features from OmniStudio for Vlocity,
including filling address fields in omniscripts with Google Map data, using Salesforce private connect for HTTP actions in integration
procedures, and choosing whether to merge entries within a list in an integration procedure list action. Also, DataRaptor is now
Omnistudio Data Mapper. For Winter '25 upgrades, disable New Order Save Behavior. To prepare for future releases, remove
organization and profile standard objects from data mappers, remove OmniStudio components with unlocked packages, and check
the impact of the date change in the ADDDAY function return.
Revenue
Automate and scale your revenue operations with a robust portfolio of Revenue Cloud products. Use Revenue Lifecycle Management
to empower your organization’s sales and revenue management processes. Salesforce Billing offers efficient resolutions to all invoice
processing issues.
Sales
Boost your sales teams’ results with new Einstein features, more actions, and improved performance and setup experiences. Sales
rep’s get a boost to their productivity with standard and custom list view actions in the Account, Contact, and Lead Intelligence
views. Sales teams have a bird’s-eye view of their conversations with customers with Conversation Signals. Use Generative Conversation
Insights to create custom insights for video calls and get answers to things such as customer sentiment or deal terms. Sales managers
have more flexibility in how they view forecasts. Enablement has an improved test and deploy experience for sales programs. And
in Salesforce Maps, users experience better performance when plotting for high-volume data.
Salesforce CMS
Clone any content type and its variants, add an API name when you create an enhanced CMS workspace and content, and work
with CMS content previews.
Salesforce Flow
Compose intelligent workflows with Flow Builder 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.
Security, Identity, and Privacy
External Client App Manager, OAuth 2.0 token exchange handlers, and Event Log File Browser are each now available in Setup. Also,
external client apps now support a bunch of new OAuth flows. Give users access to manage custom domains with a new, more
targeted user permission. Create uninterrupted user experiences across Salesforce and custom interfaces with the new Single-Access
UI Bridge API. Access your Data Cloud encryption policy status from the Security Center Encryption Policy metric. Scratch orgs on
Salesforce Edge Network use partitioned domains. And Android mobile connected apps now require the Admin SDK private key
and project ID from a Google Firebase project.
Service
Check out new features that enable customer service agents to work faster and more productively across customer service channels.
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.
Legal Documentation
We made seasonal updates to Salesforce Legal Documents.
3
Salesforce Summer ’24 Release Notes What’s New for the Salesforce Release Notes?
Learn About New and Updated Data Cloud Features More Frequently
Data Cloud releases some features and enhancements as often as monthly, so be sure to keep up with what’s new as soon as it comes
out. To find these release notes, just search for Monthly Release Notes.
4
Salesforce Summer ’24 Release Notes Get Ready for the Release
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.
Watch a video
5
Salesforce Summer ’24 Release Notes Release Notes for Features Released Monthly
IN THIS SECTION:
June ’24 Release
Learn about features released in June ’24. Features included in the June monthly release generally become available when Summer
’24 rolls out to your org.
6
Salesforce Summer ’24 Release Notes June 17, 2024
7
Salesforce Summer ’24 Release Notes June 10, 2024
8
Salesforce Summer ’24 Release Notes June 3, 2024
Capture a Scratch Org’s Configuration with Scratch Org Snapshots (Generally Available)
This feature will be available on a rolling basis starting in late June 2024.
Improve Search Results with Einstein Semantic Search
Clarified that we removed Product SKU as a default sortable field on search and category pages in new D2C stores.
Context Namespace
Added a release note to announce the new Context Apex namespace.
Import Your Common App Data into Education Cloud
Added a release note to announce the new Data Importer for Common App.
Removed: Conceal Sensitive Information When Your Experience Cloud App is in the Background
This feature isn’t quite ready, so we’re removing it for now. We’ll let you know when it’s ready.
See Improved Contrast in Focus States
Added more image examples of increased color contrast focus states.
Send Real-Time Event Monitoring Events to Amazon EventBridge with Event Relays
Added a release note to announce the availability of real-time event monitoring events with event relays.
Removed: See More Results with Advanced Lookup Search
This feature has been removed while we make improvements.
Metadata API
Added a new enumeration value, SourceDate, to the type field in the MLField metadata type.
Adjust Service Appointments with Visiting Hours to Your Local Time Zone
The How section was updated to indicate the correct location of the setting in the UI.
New Metadata Type
Added a release note to announce the new metadata types, CollectionsDashboard and InvLatePymntRiskCalc.
Salesforce Subscription Management
Added a release note to announce the new metadata type SubscriptionManagementSettings.
Simultaneous Token Requests Are Blocked During the Refresh Token Flow
Added a release note about a new error for the refresh token flow that can impact integrations.
New Connect REST API Resource
Added a release note to announce the new Retrieval Summary Connect API.
View Fields That Are Encrypted Under Your Shield Platform Encryption Policy
Added a release note to announce the new Field Level Encryption metric.
June 3, 2024
Data Cloud Related List Enrichments Now Support Accounts
Updated release note to specify a roll-out date for June, 2024.
New Invocable Actions for Einstein Bots
Added a release note about new invocable actions and a changed metadata type for Einstein Bots.
Unify Knowledge from Various Sources in Salesforce (Generally Available)
Added a link to the new Unified Knowledge: Quick Look badge on Trailhead.
Grant Access to the Label Object In Custom Profiles To Continue Using To Do List Labels (Release Update)
Added a release note about a release update requiring custom profiles to include access to the Label object to allow continued use
of labels in the To Do List.
9
Salesforce Summer ’24 Release Notes May 27, 2024
Search for Any Price Book with the Redesigned Price Book Component
Added a new release note to announce the redesigned UI for the price book component in Salesforce Pricing.
New Metadata Type
Added a release note to announce the IndustriesPricingSettings metadata type in Salesforce Pricing.
Support Customers While on the Go with Omni-Channel for Mobile (Beta)
Updated the release note to mention that this feature will be available after June 15, 2024. Also updated the instructions for granting
a user access to Omni Mobile in the Salesforce Mobile app.
Get Improved Accessibility in List Views
Clarified that the ability to navigate related lists with the key combination Ctrl+Alt+arrow key (Windows) or Cmd+Option+arrow
key (macOS) was first available in Spring ’24.
Other Improvements in Screen Flow Components
Updated the release note to mention that screen readers are now able to announce when no items are selected in a Data Table
component.
10
Salesforce Summer ’24 Release Notes May 20, 2024
11
Salesforce Summer ’24 Release Notes May 20, 2024
12
Salesforce Summer ’24 Release Notes May 13, 2024
13
Salesforce Summer ’24 Release Notes May 6, 2024
May 6, 2024
Use a CSV File as a Data Source
Added open pilot disclaimer to topic.
Copy and Report On Search Results
Added details about setting up the Copy Records and Create Report search actions.
Upgrade Your CG Managed Package Seamlessly
Added details about testing a new version of CG Managed Package in your sandbox environment.
New and Changed Financial Services Cloud Object Fields
Added a release note to announce the CanUseInIntegrationOrch, IsManual, OmniUiCardConfigId, and
StorePayload fields on the existing IntegrationProviderDef object.
Let Einstein Build a Draft Flow for You (Beta)
Changed the product availability from generally available to beta.
14
Salesforce Summer ’24 Release Notes April 29, 2024
15
Salesforce Summer ’24 Release Notes April 24, 2024
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
Salesforce Classic doesn't support mobile browsers, so we recommend using the Salesforce mobile app for working on mobile
devices.
Supported Browsers for CRM Analytics
Supported browsers for CRM Analytics include those supported for Lightning Experience.
16
Salesforce Summer ’24 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). . Lightning Experience on iPad Safari doesn’t support portrait orientation and orientation
switching. Use landscape orientation, and maximize your Safari browser to full width. To prevent your tablet from switching orientation,
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.
17
Salesforce Summer ’24 Release Notes Supported Browsers and Devices for Salesforce Classic
Phones
For the best experience, use the Salesforce mobile app.
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.
18
Salesforce Summer ’24 Release Notes Supported Browsers for CRM Analytics
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.
19
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Salesforce Scheduler
Einstein Search
IdeaExchange Delivered: Improve Search for Users with Search Manager (Generally Available)
20
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, Data Cloud reports and dashboards,
CRM Analytics, Intelligent apps, and Tableau.
CRM Analytics
21
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Data Integration
Analytics Development
Tableau
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Salesforce Order Management, and
Salesforce Payments.
Commerce Einstein
Commerce Setup
22
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Commerce Search
23
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Commerce Promotions
Commerce Components
24
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Commerce Dashboards
Salesforce Payments
25
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Customization
Manage users more easily with the user access, public group, permission set, and permission set group summaries. Give record page
users more of what they need where and when they need it with Lightning record page enhancements such as blank space support
and visibility rules on individual tabs.
26
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Globalization
General Setup
27
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Data Cloud
Ingest, harmonize, unify, and analyze streaming and batch data with Data Cloud. Then use that data to unlock meaningful and intelligent
experiences across Customer 360 applications and beyond.
AI in Data Cloud
28
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
29
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Deployment
Check out what’s new in change sets.
Development
Whether you’re using Lightning components, Visualforce, Apex, or Salesforce APIs with your favorite programming language, these
enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
Get the Latest LWC Changes with LWC API Version 61.0
Navigate to a URL-Addressable
Lightning Web Component
Visualforce
30
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Apex
31
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
API
Packaging
Development Environments
Data Mask
32
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Salesforce CLI
Code Builder
Heroku
Salesforce Functions
Platform Events
33
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Event Bus
Einstein
Supercharge your workforce efficiency with predictive and generative AI.
Einstein Platform
Einstein Bots
Einstein Copilot
34
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Prompt Builder
Other Changes
Experience Cloud
Customization is key, and Experience Cloud is here to help you deliver. Integrate enhanced LWR sites with Data Cloud to gain deeper
insights into site visitor interactions. Elevate your site with new styling features for forms and buttons, streamlined search options, and
increased control over the layout and spacing of your LWR sites. Improve your visitor login experience with a new integration framework
for headless login and guest user identity flows. Stay productive on the go with a collection of updates to the Mobile Publisher app.
35
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Site Performance
36
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
37
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Work Capacity
Service Documents
Asset Management
38
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Consumer
Goods Cloud streamlines delivery and distribution processes with Direct Store Delivery and Van Sales. Optimize service operations in
the field with Field Service for Industries. Health Cloud integrates with Milliman Care Guidelines (MCG) to bring industry-standard
assessments to Integrated Care Management. Loyalty Management gives marketing managers greater flexibility with Global Promotions
Management. Manufacturing Cloud helps manufacturers streamline the process of recovering costs on defective parts from suppliers
with Warranty Supplier Recovery. Salesforce for Education helps students plan their degrees better with Intelligent Degree Planning. We
also have plenty of changes for Automotive Cloud, Salesforce for Nonprofits, Public Sector Solutions, Industries common features, and
much more.
39
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Communications Cloud
40
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Retail Execution
Sync Management
41
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Digital Lending
Digital Lending—India
42
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
43
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Health Cloud
44
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
45
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
46
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Insurance
Participant Management
Loyalty Management
47
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Manufacturing Cloud
48
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Media Cloud
49
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Metadata API
Referral Marketing
50
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Salesforce Contracts
51
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Nonprofit Cloud
Fundraising
Program Management
Elevate Retirement
foundationConnect Retirement
Action Launcher
52
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Context Service
53
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Metadata API
Einstein Summary
Engagement (Beta)
Grantmaking
54
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Interaction Summaries
Scoring Framework
55
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Stage Management
Timeline
Marketing
Salesforce offers three marketing products: Account Engagement (formerly known as Pardot), Engagement (formerly known as Marketing
Cloud), and Marketing Cloud Growth edition. Unified Messaging tools support Marketing Cloud Growth and other Salesforce apps.
56
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Cross-Cloud
Data Management
Developers
AMPscript RetrieveSalesforceObjects()
Function Rowset Limit
57
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Journeys
Messaging
58
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Unified Messaging
59
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Mobile
Configure offline landing pages without code using Mobile Builder for Salesforce Mobile App, which is now generally available. Improve
your Mobile Publisher app with new security features and prepare your app for new notification and device operating system requirements.
Submit the required Firebase information for push notifications on Android mobile connected apps.
Mobile Publisher
60
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
General
OmniStudio
In Summer '24, OmniStudio (when the Managed Package Runtime setting is disabled) supports features from OmniStudio for Vlocity,
including filling address fields in omniscripts with Google Map data, using Salesforce private connect for HTTP actions in integration
procedures, and choosing whether to merge entries within a list in an integration procedure list action. Also, DataRaptor is now Omnistudio
Data Mapper. For Winter '25 upgrades, disable New Order Save Behavior. To prepare for future releases, remove organization and profile
61
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
standard objects from data mappers, remove OmniStudio components with unlocked packages, and check the impact of the date
change in the ADDDAY function return.
Revenue
Automate and scale your revenue operations with a robust portfolio of Revenue Cloud products. Use Revenue Lifecycle Management
to empower your organization’s sales and revenue management processes. Salesforce Billing offers efficient resolutions to all invoice
processing issues.
62
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Product Discovery
Salesforce Pricing
Product Configurator
63
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Asset Lifecycle
64
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Manage Fallout
Salesforce Billing
Sales
Boost your sales teams’ results with new Einstein features, more actions, and improved performance and setup experiences. Sales rep’s
get a boost to their productivity with standard and custom list view actions in the Account, Contact, and Lead Intelligence views. Sales
65
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
teams have a bird’s-eye view of their conversations with customers with Conversation Signals. Use Generative Conversation Insights to
create custom insights for video calls and get answers to things such as customer sentiment or deal terms. Sales managers have more
flexibility in how they view forecasts. Enablement has an improved test and deploy experience for sales programs. And in Salesforce
Maps, users experience better performance when plotting for high-volume data.
Relationship Selling
Sales Foundations
Contacts
Activities
66
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Sales Engagement
Revenue Intelligence
67
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Pipeline Inspection
Sales Planning
68
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Territory Planning
Quota Planning
69
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Salesforce CMS
Clone any content type and its variants, add an API name when you create an enhanced CMS workspace and content, and work with
CMS content previews.
Salesforce Flow
Compose intelligent workflows with Flow Builder and Flow Orchestration. Integrate across any system with Flow Integration.
70
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
71
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Flow Debugging
Flow Runtime
Flow Management
Flow Actions
72
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Flow Orchestration
73
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Other Improvements
Domains
74
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Migrate to a Multiple-Configuration
SAML Framework (Release Update)
Privacy Center
75
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Salesforce Shield
Data Detect
Event Monitoring
76
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Security Center
Other Changes
77
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Service
Check out new features that enable customer service agents to work faster and more productively across customer service channels.
Service Intelligence
Service Catalog
78
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Channels
Messaging
79
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Messaging Components
Voice
80
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Social Media
Chat
81
Salesforce Summer ’24 Release Notes How and When Do Features Become Available?
Channel Tools
Knowledge
Routing
Feedback Management
Scheduled Reminders
82
Salesforce Summer ’24 Release Notes Salesforce Overall
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
IN THIS SECTION:
General Enhancements
Summer ’24 gives you more reasons to love Lightning Experience.
Salesforce Scheduler
Create group appointments and invite customers to enroll to service appointments. Provide unauthenticated users the flexibility to
modify or cancel their appointments. Generate personalized emails for appointment invitations.
Einstein Search
Customize search, provide relevant results, and ensure security in Search Manager. Improve search with Search Manager and Search
Analytics, and see more results with advanced lookup search.
Salesforce Data Pipelines
Connect to more data sources with the new Parquet connector and support for Virtual Private Connections on Snowflake.
General Enhancements
Summer ’24 gives you more reasons to love Lightning Experience.
IN THIS SECTION:
Create and Verify Your Default No-Reply Organization-Wide Email Address to Send Email (Release Update)
To comply with increased email security standards, orgs are required to create and verify a Default No-reply address in
Organization-Wide Email Address settings.
Enable LWC Stacked Modals (Release Update)
As part of the Salesforce internal migration from Aura to LWC, more modals in Lightning Experience now render using LWC. This
update provides improved performance, especially when working with a large number of fields on a record create or edit modal.
You can now also use Dynamic Forms in a modal that's opened from a Create from Lookup field on most LWC-enabled record pages.
When you enable this update, you can expect minor changes to modal behavior. This update is available starting in Summer ’24.
Add the New Setup Domain
Ensure that Setup pages in Lightning Experience load content correctly when browsers block third-party cookies. If your users have
general access to the internet, no action is required. If your company controls users’ or servers’ access to the internet through firewalls
or allowlists, your IT department must add *.salesforce-setup.com to the company’s list of allowed domains. Salesforce Setup pages
are now hosted on that domain.
83
Salesforce Summer ’24 Release Notes General Enhancements
84
Salesforce Summer ’24 Release Notes General Enhancements
Create and Verify Your Default No-Reply Organization-Wide Email Address to Send
Email (Release Update)
To comply with increased email security standards, orgs are required to create and verify a Default No-reply address in Organization-Wide
Email Address settings.
Where: This change applies to Lightning Experience and Salesforce Classic in all Editions, except Database.com.
When: This update was introduced with Summer ’24 and Salesforce is scheduled to enforce it in Winter ’25. To get the major release
upgrade date for your instance, go to Trust Status, search for your instance, and click the maintenance tab.
Why: The verified Default No-Reply organization-wide email address is used to send emails from your org. This update allows increased
accountability for email deliverability.
How: In order to comply with increased email security standards, some emails will fail to be sent when lacking a customer defined
Default No-Reply Organization-Wide Email Address.
SEE ALSO:
Salesforce Help: Set Up a Default No-Reply Email Address (can be outdated or unavailable during release preview)
Salesforce Help: Considerations for Using Organization-Wide Email Addresses (can be outdated or unavailable during release preview)
Release Updates
85
Salesforce Summer ’24 Release Notes General Enhancements
• Aura quick actions—If you used force:createRecord or force:editRecord, we recommend updating your code
to use lightning:navigation so that you can control post-save navigation behavior. To use post-save navigation on record
save, specify navService.navigate(pageRef, true); where the replace property is true.
SEE ALSO:
Salesforce Help: Break Up Your Record Details with Dynamic Forms (can be outdated or unavailable during release preview)
Lightning Web Components Developer Guide: LWC Migration for Record Home Pages (can be outdated or unavailable during release
preview)
Lightning Web Components Developer Guide: Quick Action Navigation (can be outdated or unavailable during release preview)
Lightning Aura Components Developer Guide: Navigate to a Record Create Page with Default Field Values (can be outdated or unavailable
during release preview)
SEE ALSO:
Knowledge Article: New Setup Domain Rollout FAQ
Knowledge Article: Understand How Google’s Privacy Sandbox Initiative Impacts Salesforce
Salesforce Help: Allow the Required Domains (can be outdated or unavailable during release preview)
86
Salesforce Summer ’24 Release Notes General Enhancements
Important: This setting only affects Salesforce cookies. To test calls from Salesforce that use a third-party cookie, including
third-party applications embedded in Salesforce, disable third-party cookies in your browser.
SEE ALSO:
Salesforce Help: Test the Impact of Blocked Salesforce Session Cookies (can be outdated or unavailable during release preview)
Note: Google Chrome storage partitioning affects multiple web APIs, including localStorage and sessionStorage.
If you use these APIs in a third-party context, replacing these APIs can require storage solutions that use the same origin or allow
access across origins. To test for and resolve issues related to Google Chrome storage partitioning, updates can be required outside
of Salesforce. We can’t provide instructions or support for those changes.
How: From Setup, in the Quick Find box, enter User Interface, and then select User Interface. Select Disable Google Chrome
Storage Partitioning for Salesforce Domains, and then save your changes. Clear all browser cookies and browser history, and then
close the browser. Log into Salesforce and ensure that all functionality works properly.
SEE ALSO:
Salesforce Help: User Interface Settings (can be outdated or unavailable during release preview)
Google Privacy Sandbox: Storage Partitioning
Knowledge Article: Understand How Google’s Privacy Sandbox Initiative Impacts Salesforce
87
Salesforce Summer ’24 Release Notes General Enhancements
Important: MFA is also required for users who access Salesforce with single sign-on (SSO). If you use SSO for your production
org, ensure that MFA is enabled for your SSO identity provider. Alternatively, you can use the free MFA functionality provided by
Salesforce. See Use Salesforce MFA for SSO Logins in Salesforce Help.
How: Salesforce enables MFA for your production org’s direct login process via the Require multi-factor authentication (MFA) for
all direct UI logins to your Salesforce org setting on the Identity Verification page in Setup.
Each time a user logs in directly to your production org with their Salesforce username and password, they must also provide an MFA
verification method. Verification method options include authenticator apps, security keys, and built-in authenticators. The first time the
user logs in, they’re guided through the steps to register their method.
There’s a 30-day grace period where users can skip MFA. The grace period starts the first time any user logs in. After it starts, the 30-day
clock applies uniformly to all users. For example, if a user logs in 20 days after the grace period began, they can skip MFA for 10 more
days.
Note: There are some use cases that aren’t required to use MFA. For a few of these situations, a Salesforce admin must manually
waive MFA for the affected user types. Check out Exclude Exempt Users from MFA in Salesforce Help for full guidance.
SEE ALSO:
Salesforce Admins Get In-App Reminders If MFA Is Turned Off
Knowledge Article: Everything You Need to Know About Multi-Factor Authentication
Salesforce Help: Register for Multi-Factor Authentication (or Get a Little More Time If You Need It) (can be outdated or unavailable
during release preview)
88
Salesforce Summer ’24 Release Notes General Enhancements
or configuration purposes. However, customers should keep in mind that if they turn off MFA, they’re out of compliance with their
contractual obligation to use it.
Important: The contractual requirement to use MFA for direct and SSO logins to products built on the Salesforce Platform remains
in effect. This change doesn’t apply to other Salesforce products where MFA is enforced.
How: If the Require multi-factor authentication (MFA) for all direct UI logins to your Salesforce org setting is disabled in a
production org, all Salesforce admins see a warning prompt when working in Setup. These recurring prompts advise that the org is out
of compliance with the contractual MFA requirement and provide guidance on how to proceed. An admin can select the Turn On MFA
button in the prompt to go directly to the page in Setup where they can re-enable the MFA setting.
Admins can dismiss this prompt, but it reappears periodically until the MFA org-wide setting is turned on again.
SEE ALSO:
Knowledge Article: Everything You Need to Know About Multi-Factor Authentication
Knowledge Article: Salesforce Multi-Factor Authentication FAQ
89
Salesforce Summer ’24 Release Notes General Enhancements
90
Salesforce Summer ’24 Release Notes General Enhancements
Old focus state styling (left images) vs. new focus state styling (right images):
SEE ALSO:
SLDS: Salesforce Lightning Design System
W3C: Web Content Accessibility Guidelines (WCAG)
91
Salesforce Summer ’24 Release Notes General Enhancements
How: From Setup, in the Quick Find box, enter Field History Tracking, and then select Field History Tracking. Click View
on an object, enable tracking on that object, and then select the fields you want to track.
SEE ALSO:
Track Value Changes in Key Objects and Fields
Audit Net Zero Cloud Field Changes
Salesforce Help: Field Audit Trail (can be outdated or unavailable during release preview)
Track Value Changes in Key Objects and Fields
To view the horizontal navigation menu, enable tab visibility for custom profiles and standard profiles without the Manage Billing
permission or the Your Account App Admin User permission set. In the Users - Profiles settings, set all Your Account tabs to Default On.
Important: If the Product Catalog tab is set to Tab Hidden, users can’t access the feature.
As part of this enhancement, we created these virtual objects: SalesforceContract, SalesforceInvoice, SalesforcePayment, and
SalesforceQuote.
See New and Changed Objects
SEE ALSO:
Update User Profiles
View and Edit Tab Settings in Permission Sets
Tab Settings
Find and Buy Salesforce Products Faster with the Improved Product Catalog
The Product Catalog in the Your Account App provides a dedicated place where you can view and purchase Salesforce products or buy
additional licenses and consumption-based resources.
Where: This change applies to Lightning Experience and Salesforce Classic in Starter, Pro Suite, Professional, Enterprise, Performance,
and Unlimited editions.
Who: Your Account is available to users with the Manage Billing permission or the Your Account App Admin User permission set.
Why: In the Shop Available Products tab, browse Salesforce products that you can add to your contract. In the Manage Your Products
tab, browse a list of Salesforce products you own and buy additional licenses and consumption-based resources.
92
Salesforce Summer ’24 Release Notes General Enhancements
With detailed product descriptions, pricing, and discount information, the Product Catalog provides a comprehensive buying experience
all in one place.
Important: To view the Product Catalog, enable tab visibility for custom profiles and standard profiles without the Manage Billing
permission or the Your Account App Admin User permission set. In the Users - Profiles settings, set Product Catalog tab to Default
On. If the Product Catalog tab is set to Tab Hidden, users can’t access the feature.
How: In the Your Account app, click Browse & Buy or the Product Catalog tab.
SEE ALSO:
Update User Profiles
View and Edit Tab Settings in Permission Sets
Tab Settings
93
Salesforce Summer ’24 Release Notes Salesforce Scheduler
Salesforce Scheduler
Create group appointments and invite customers to enroll to service appointments. Provide unauthenticated users the flexibility to
modify or cancel their appointments. Generate personalized emails for appointment invitations.
IN THIS SECTION:
Invite Customers to Enroll in Group Service Appointments
Create appointments for a large group of customers, and provide them with the flexibility to enroll in or unenroll from the service
appointment. Directly enroll lead records and authenticated users to the appointment or share the group appointment enrollment
URLs with unauthenticated users via email. You can also customize the default email templates to reflect brand personality and
include the links for unenrollment.
Enable Unauthenticated Users to Modify Service Appointments
Unauthenticated users can now modify or cancel the service appointments that they created. Salesforce Scheduler provides
customizable email templates that include links that redirect users to dedicated pages, allowing them to modify their appointments
with ease.
Generate Personalized Appointment Invitation Emails with Prompt Builder
Save your end users time from manually writing appointment invitation emails by creating a Salesforce Scheduler Email prompt
template.
Other Changes to Salesforce Scheduler
Learn about the other small but important improvements to Salesforce Scheduler.
New Connect REST API Resource in Salesforce Scheduler
Connect REST APIs help customers, partners, and ISVs integrate with Salesforce software and UIs. Learn more about the new resource
available in Salesforce Scheduler.
94
Salesforce Summer ’24 Release Notes Salesforce Scheduler
SEE ALSO:
Salesforce Scheduler Help: Schedule an Outbound Appointment (can be outdated or unavailable during release preview)
Salesforce Scheduler Help: Enable Concurrent Scheduling for Group Service Appointments (can be outdated or unavailable during
release preview)
Salesforce Scheduler Help: Considerations for Group Service Appointments (can be outdated or unavailable during release preview)
Salesforce Scheduler Help: Considerations for Multiple Service Resource Events (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Scheduler Help: Manage Guest Service Appointments in Salesforce Scheduler (can be outdated or unavailable during release
preview)
95
Salesforce Summer ’24 Release Notes Salesforce Scheduler
Who: To use Salesforce Scheduler Email prompt template type, users need the Salesforce Scheduler AddOn license.
How: From Setup, in the Quick Find box, enter Prompt, and then select Prompt Builder. Create a prompt template by using the
Salesforce Scheduler Email template type and the appointment invitation object.
SEE ALSO:
Salesforce Scheduler Help: Create a Salesforce Scheduler Email Prompt Template (can be outdated or unavailable during release
preview)
Salesforce Scheduler Help: Share Service Resource Availability with Actionable List Members (can be outdated or unavailable during
release preview)
Salesforce Scheduler Help: Prompt Builder (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Scheduler Help: Configure Shift Settings (can be outdated or unavailable during release preview)
96
Salesforce Summer ’24 Release Notes Einstein Search
Einstein Search
Customize search, provide relevant results, and ensure security in Search Manager. Improve search with Search Manager and Search
Analytics, and see more results with advanced lookup search.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
IN THIS SECTION:
IdeaExchange Delivered: Improve Search for Users with Search Manager (Generally Available)
Improve search efficiency and relevance by customizing search for your users in Search Manager. Create configurations for search
channels, filter search for your users with rules, and configure objects to always search. This feature, now generally available, includes
some changes since the beta release. We delivered this feature thanks to your ideas on IdeaExchange.
Provide Relevant Results with Objects to Always Search in Search Manager (Generally Available)
Select objects to always search in a global search configuration. Tailor your selection for a specific user profile. The page to select
objects to always search has moved to Search Manager. This feature, now generally available, includes some changes since the beta
release.
Ensure Security in Search with Search Manager
Apply field-level security to custom fields that contain sensitive information in Search Manager. All standard fields are protected by
default. You can select up to 100 custom fields per object. If an object has more than 100 custom fields, the search engine matches
results based on information in the unprotected additional fields. To prevent unwanted results, protect fields or remove unprotected
fields from the search index.
Improve Search with Insights from Search Analytics (Pilot)
Analyze search-related data with the built-in dashboard or build your own dashboard. Use insights to make search engine changes,
optimize content, and train users. For example, Search Analytics tells you when your users can’t find results for certain search terms.
You can then add content to address gaps or modify the search engine to include those search terms in synonym groups.
97
Salesforce Summer ’24 Release Notes Einstein Search
IN THIS SECTION:
Other Improvements in Search Manager
Manage the search index, edit and delete configurations, and migrate configurations in Search Manager.
SEE ALSO:
Provide Relevant Results with Objects to Always Search in Search Manager (Generally Available)
Ensure Security in Search with Search Manager
Other Improvements in Search Manager
Salesforce Help: Customize Search with Search Manager (can be outdated or unavailable during release preview)
SEE ALSO:
IdeaExchange Delivered: Improve Search for Users with Search Manager (Generally Available)
Salesforce Help: Customize Search with Search Manager (can be outdated or unavailable during release preview)
Salesforce Help: Manage the Search Index (can be outdated or unavailable during release preview)
Provide Relevant Results with Objects to Always Search in Search Manager (Generally
Available)
Select objects to always search in a global search configuration. Tailor your selection for a specific user profile. The page to select objects
to always search has moved to Search Manager. This feature, now generally available, includes some changes since the beta release.
Where: This change applies to Lightning Experience in Professional, Enterprise, Performance, Unlimited, and Developer editions.
Why: For new users, Einstein sometimes doesn’t have enough data to accurately determine which objects to search. Make sure your
new users see objects relevant to their profile in their search results. For example, if marketing users in your Salesforce org always search
for leads, select Lead as an object to always include in searches for marketing users.
SEE ALSO:
IdeaExchange Delivered: Improve Search for Users with Search Manager (Generally Available)
Salesforce Help: Select Which Objects to Always Search in Global Search (can be outdated or unavailable during release preview)
98
Salesforce Summer ’24 Release Notes Salesforce Data Pipelines
SEE ALSO:
IdeaExchange Delivered: Improve Search for Users with Search Manager (Generally Available)
Salesforce Help: Protect Custom Fields in Search (can be outdated or unavailable during release preview)
Salesforce Help: Manage the Search Index (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
Salesforce’s sole discretion, and Salesforce 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 use Search Analytics, you need a Data Cloud license and Data Cloud credits.
How: From Setup, in the Quick Find box, enter Einstein Search, and then select Settings.
SEE ALSO:
Salesforce Help: Getting Insights with Search Analytics (Pilot) (can be outdated or unavailable during release preview)
IN THIS SECTION:
Access Your Snowflake Data Using VPC on AWS (Pilot)
You can now gain insights into your private Snowflake data in Salesforce Data Pipelines. Create a remote connection using the Virtual
Private Connection (VPC) for Snowflake on AWS connector to sync data from Snowflake to Data Manager. Using the AWS VPC
interface endpoints provides secure connectivity to Snowflake internal stages and ensures that data transfer from Snowflake takes
place on the AWS internal network and doesn’t use the public internet.
99
Salesforce Summer ’24 Release Notes Salesforce Data Pipelines
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
Salesforce’s sole discretion, and Salesforce 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: From Setup, in the Quick Find box, enter Private, and select Private Connect. Create an outbound connection, and then on
the Named Credentials page create external credentials and named credentials. In Data Manager, create a new connection for the
Snowflake Private Connector.
SEE ALSO:
Knowledge Article: Participate in a Salesforce Pilot
Salesforce Help: Snowflake VPC Connection (Pilot) (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
Salesforce’s sole discretion, and Salesforce 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: In Data Manager, open the Connections option. Under SFDC_LOCAL, click the object that you want to optimize full syncs for.
Then, on the Data Sync Settings tab, select Optimize data sync for future runs. It’s recommended that you use a sandbox environment
to test this feature.
SEE ALSO:
Knowledge Article: Participate in a Salesforce Pilot
Salesforce Help: Optimize Recipes That Use the Local Salesforce Connection (Pilot) (can be outdated or unavailable during release
preview)
100
Salesforce Summer ’24 Release Notes Release Updates
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. You can view attachments in the Salesforce mobile app, but you can’t
edit them.
To view release updates, from Setup, in the Quick Find box, enter Release Updates, and select Release Updates.
101
Salesforce Summer ’24 Release Notes Release Updates
Create and Verify Your Default No-Reply Organization-Wide Email Address to Send Email (Release Update)
After Winter ’25, to comply with increased email security standards, orgs are required to create and verify a Default No-reply address
in Organization-Wide Email Address settings.
Disable Access to Session IDs in Flows (Release Update)
Salesforce previously enforced this release update in Winter ’24. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25. 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.
Enable Partial Save for Invocable Actions (Release Update)
Salesforce previously enforced this release update in Spring ’20. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25. This critical update improves the behaviors and effects of failed invocable actions.
It only affects external REST API calls to invocable actions done in bulk. With this update, when invoking a set of actions in a single
request, a single failed invocable action no longer causes the entire transaction to fail. Without this update, if a single invocable
action fails, other invocable actions within the transaction are rolled back and the entire transaction fails.
Enforce Sharing Rules when Apex Launches a Flow (Release Update)
When this update is enabled, an autolaunched flow that runs in the default context enforces sharing rules when an Apex class
launches the flow. To enforce sharing, the Apex class must be declared using the with sharing keyword. This update is available
starting in Spring ’24.
Make Flows Respect Access Modifiers for Legacy Apex Actions (Release Update)
Salesforce previously enforced this release update in Spring ’21. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25.With this release update enabled, developers can trust that their legacy Apex
actions are properly protected and available only to other components in their managed packages. This update makes a flow fail if
it contains a public legacy Apex action.
Migrate from Maintenance Plan Frequency Fields to Maintenance Work Rules (Release Update)
The Frequency and Frequency Type fields on the Maintenance Plan are being retired. To prepare for this retirement and take advantage
of updated features, migrate your Frequency and Frequency Type data to maintenance work rules. This update was first available
in Summer ’22 and was scheduled to be enforced in Winter ‘22, but we postponed the enforcement date to Winter ‘25.
Pass the Conversation Intelligence Rule Name as Input to a Flow (Release Update)
This release update adds a new ruleDevName flow input parameter that’s sent to Recommendation Strategy and autolaunched
flows linked to the Conversation Intelligence rule. The input parameter contains the developer name of the rule. This update is
available starting in 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 available in Winter ’23 and
enforcement was scheduled for Summer ’23. We then postponed the enforcement date to Spring ’24 and postponed again to Winter
’25.
Restrict User Access to Run Flows (Release Update)
With this update enabled, Salesforce restricts a user’s ability to run a flow. A user must be granted the correct profile or permission
set to run the flow. When enabled, this release update deprecates the FlowSites org permission. With this update, flows run more
securely because only users who are granted correct profiles or permission sets can run flows. This update is available starting in
Winter ’24.
102
Salesforce Summer ’24 Release Notes Release Updates
103
Salesforce Summer ’24 Release Notes Analytics
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 Spring
’24, but we postponed the enforcement date to Spring ’25.
Enforce View Roles and Role Hierarchy Permission When Editing Public List View Visibility (Release Update)
With this update, only users with the View Roles and Role Hierarchy permission can see or select from your organization’s list of roles
when they edit public list view visibility. This update was first available in Spring ’24 and was scheduled to be enforced in Winter ’25,
but we postponed the enforcement date to Spring ’25. If your organization doesn’t use roles, this update has no impact.
Sort Apex Batch Action Results by Request Order (Release Update)
This update enables Apex batch action results to be displayed in the order the requests are received. Currently, error-prone requests
are prioritized at the top of the result list, while successful ones are positioned at the bottom.
Transition to the Lightning Editor for Email Composers in Email-to-Case (Generally Available) (Release Update)
When enabled, this release update replaces the email editor in the docked and case feed email composers. This update was generally
available in Lightning Experience in Spring ‘24.
Use an Apex-Defined Variable for All Intelligence Signal Types (Release Update)
This release update adds a new intelligenceSignals flow input parameter that contains detected conversation intelligence signals.
Use this Apex-defined input parameter for your Recommendation Strategy and autolaunched flows linked to a Conversation
Intelligence rule. This update is available starting in Summer ’24.
Migrate to a Multiple-Configuration SAML Framework (Release Update)
If you see this release update, your Salesforce instance is using our original single-configuration SAML framework, which supports
single sign-on (SSO) with only one external identity provider. With this release update, we’re removing support for the
single-configuration SAML framework and supporting only the multiple-configuration SAML framework. To preserve your existing
configuration, follow the steps to apply this update. If you don’t, your SSO configuration stops working when this update is enforced.
This update was first made available in Spring ’24. It was scheduled to be enforced for all instances in Summer ’24, but we postponed
the enforcement date for production instances to Spring ’25. This update is still enforced for sandboxes in Summer ’24.
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, Data Cloud reports and dashboards,
CRM Analytics, Intelligent apps, and Tableau.
104
Salesforce Summer ’24 Release Notes Unified Analytics Experiences
IN THIS SECTION:
Unified Analytics Experiences
Post snapshots of CRM Analytics dashboards and lenses in Slack. Add any collection created in Analytics as a component of your
Lightning page.
Data Cloud Reports and Dashboards
Track important metrics in matrix format. Include unstructured data in your reports. Get help from Einstein generative AI when
creating report formulas.
CRM Analytics
Distribute CRM Analytics dashboards and lenses to expanded audiences with new Lightning web components.
Intelligent Analytics Apps
Make data-driven decisions fueled by product, shopper, and inventory insights in Commerce Intelligence. Identify trends in your
service operations with insights from Field Service Intelligence.
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:
Post from CRM Analytics to Slack
Facilitate data-driven collaboration by sharing directly from CRM Analytics to your channels in Slack. Now you can post CRM Analytics
dashboards and lenses, including intelligent app dashboards. Slack recipients get a snapshot showing the latest data. Or post a link
with quick action buttons that can include view details, share, subscribe, and download from Slack.
Access Any Analytics Collection in Lightning Pages
Provide analytics where your users work with embedded collections on Lightning pages. In the Lightning App Builder, you can now
select any Analytics collection to be a component of your page. Previously, only the first collection was available for embedding. A
collection can include CRM Analytics dashboards and lenses, Lightning reports and dashboards, and Tableau dashboards.
105
Salesforce Summer ’24 Release Notes Unified Analytics Experiences
Who: Users must have the Connect Salesforce with Slack system permission in Salesforce, and they must connect their CRM Analytics
for Slack app in their Slack workspace to their Salesforce account. To post snapshots, users need the Download CRM Analytics Data
permission, and if Secure Image Sharing and Downloading is enabled, they also need the Share CRM Analytics Images permission.
How: On a dashboard or lens that’s been saved in CRM Analytics, click the Post to Slack icon.
Select the Slack workspace and channels where you want to share the item. Optionally, add a comment to spark conversation with your
teammates.
You can post with or without a snapshot. Both options include a link to the item in CRM Analytics.
106
Salesforce Summer ’24 Release Notes Unified Analytics Experiences
SEE ALSO:
Salesforce Help: Add Apps in Your Personal Slack Sidebar
Salesforce Help: CRM Analytics for Slack
107
Salesforce Summer ’24 Release Notes Data Cloud Reports and Dashboards
SEE ALSO:
Salesforce Help: Curate and Share Insights with Collections
Salesforce Help: Add Collections to Lightning Pages
IN THIS SECTION:
Summarize Complex Data with Matrix Reports
Get a comprehensive view of your data at a glance by grouping Data Cloud records in a matrix format. Surface trends across sections
of the data by comparing subtotals. For a broader perspective, review the totals and grand totals in the report. For example, identify
customers’ shopping patterns by adding a row grouping for event type and a column grouping for product category in a matrix
report. You can add up to two row-level and two-column level groups, which can also be based on formulas.
Analyze Data from Unified Objects and Related Source Objects
Data Cloud reports now support unified link objects that are key to identity resolution, so you can review records from a unified
object and related source objects in the same report. For example, to review customer details from different sources along with key
qualifier IDs, build a custom report that relates Individual, Unified Individual, and Unified Individual Link Object DMOs.
Export More Records from Data Cloud Reports
Export up to 50,000 rows from a Data Cloud report using the .csv, .xls, or .xlsx file formats. This limit includes totals and subtotals.
Previously, the limit was 2,000 rows.
Build More Granular Reports on Calculated Insights
To get a more in-depth analysis of metrics from a calculated insight object, add up to five dimensions as groups to a calculated
insight report. Previously, you could include up to three dimensions. With this enhancement, you can define non-aggregatable
measures with higher precision, such as ranking. For example, focus your marketing efforts with a report that ranks web traffic sources
based on five demographic characteristics: age group, gender, education, income, and family status.
Unlock Insights from Unstructured Data
Sometimes the relevant customer information that you capture, such as call notes and chat transcripts, resides as unstructured data
in your data source. With Data Cloud reports, you can process unstructured data in a data model object (DMO), analyze it, and report
on it. For example, review customer satisfaction scores alongside customer comments from the Survey Response DMO. Or, include
PDF files of case notes from case DMO records for future reference.
108
Salesforce Summer ’24 Release Notes Data Cloud Reports and Dashboards
Add Calculated Fields to Your Data Cloud Reports with Einstein Generative AI
Customizing reports to meet your business needs is much easier when Einstein Report Formula Generation assists with the technical
work of creating row-level and summary formulas. Describe a calculation in simple terms, and Einstein discovers the relevant data
and suggests a formula. Previously, constructing formulas for calculated fields required expertise in data models, objects and fields,
available functions, and the various limitations of data types and formula types.
Use Smart Totals with Formula Fields
You can now use smart totaling in Data Cloud reports that include a formula field column. For example, in a Sales Order DMO, the
total order amount is calculated using a formula with the unit price and quantity for each line item. When you run a report on the
DMO, smart totaling ensures that each line item in the sales order is included in subtotals and grand totals only once.
109
Salesforce Summer ’24 Release Notes Data Cloud Reports and Dashboards
110
Salesforce Summer ’24 Release Notes Data Cloud Reports and Dashboards
SEE ALSO:
Salesforce Video: Build a Data Cloud Report Using a Custom Report Type
Salesforce Help: Unified Link Objects and Relationships to Unified Objects (can be outdated or unavailable during release preview)
111
Salesforce Summer ’24 Release Notes Data Cloud Reports and Dashboards
SEE ALSO:
Salesforce Video: Build a Data Cloud Report Using a Custom Report Type
Add Calculated Fields to Your Data Cloud Reports with Einstein Generative AI
Customizing reports to meet your business needs is much easier when Einstein Report Formula Generation assists with the technical
work of creating row-level and summary formulas. Describe a calculation in simple terms, and Einstein discovers the relevant data and
suggests a formula. Previously, constructing formulas for calculated fields required expertise in data models, objects and fields, available
functions, and the various limitations of data types and formula types.
Where: This change applies to Data Cloud in Enterprise, Performance, Unlimited, and Developer editions with Einstein 1 Sales Edition
or Einstein 1 Service Edition and the DC Report GPT add-on. Einstein generative AI is available in Lightning Experience.
How: From Setup, in the Quick Find box, enter Einstein Setup, and then select Einstein Setup. Enable Turn on Einstein.
When editing a report, select Create Formula in the Fields panel, or select Add Summary Formula or Add Row-Level Formula in
the Columns menu.
112
Salesforce Summer ’24 Release Notes Data Cloud Reports and Dashboards
In the formula builder, on the Einstein tab (1), describe the calculation that you want (2). You can ask questions such as, “How many
days did it take each opportunity to close?” or “After deducting taxes and expenses, what are our net earnings?” If the Einstein formula
looks good, click Insert Formula (3) and Einstein fills in all the fields for you (4).
113
Salesforce Summer ’24 Release Notes Data Cloud Reports and Dashboards
Feedback can help us improve, and it’s greatly appreciated. Access the thumbs up and thumbs down icons by hovering on Einstein’s
response.
SEE ALSO:
Einstein Features
Cross Cloud Updates for Data Cloud
Salesforce Help: About Einstein Generative AI
Salesforce Help: Adding Calculated Columns with Einstein Report Formula Generation (can be outdated or unavailable during release
preview)
114
Salesforce Summer ’24 Release Notes CRM Analytics
CRM Analytics
Distribute CRM Analytics dashboards and lenses to expanded audiences with new Lightning web components.
IN THIS SECTION:
Analytics Visualization and Sharing
Apply conditional formatting in waterfall charts. Embed dashboards in Lightning Experience and Experience Cloud pages with the
new, native CRM Analytics Dashboard Lightning web component.
Analytics Data Integration
Connect to secure data sources with support for Virtual Private Connections on Snowflake.
CRM Analytics Development
Inspect your Analytics assets and execute queries using the new CRM Analytics Connect API Postman collection.
IN THIS SECTION:
Amplify Visual Impact In Waterfall Charts with Conditional Formatting
Help users quickly spot areas of interest and get deeper exploration of their data by adding conditional formatting to waterfall charts.
Previously, your data had to be configured with other supported chart types that weren’t as compelling with displaying how positive
and negative changes impacted initial data values.
115
Salesforce Summer ’24 Release Notes CRM Analytics
Apply a conditional formatting rule to a field. For example, highlight when available container inventory is lower than demand. Click
Done.
116
Salesforce Summer ’24 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Automatically Highlight Data with Conditional Formatting (can be outdated or unavailable during release preview)
117
Salesforce Summer ’24 Release Notes CRM Analytics
Get More Functionality with the New Dashboard Lightning Web Component (Generally Available)
Embed your CRM Analytics dashboards in Lightning Experience pages with the new, native CRM Analytics Dashboard Lightning web
component. The component works seamlessly in Lightning Experience pages and LWR sites. For example, customers can view visualizations
of opportunity data alongside their opportunity information.
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.
How: Open Lightning App Builder for the page you want to edit. From the component palette, drag LWC CRM Analytics Dashboard
onto the page.
IN THIS SECTION:
Optimize Recipes That Use the Local Salesforce Connection (Pilot)
Improve the performance of recipes run after a full local Salesforce object sync by choosing to optimize the synced data.
Access Your Snowflake Data Using VPC on AWS (Pilot)
You can now gain insights into your private Snowflake data in CRM Analytics. Create a remote connection using the Virtual Private
Connection (VPC) for Snowflake on AWS connector to sync data from Snowflake to Data Manager. Using the AWS VPC interface
endpoints provides secure connectivity to Snowflake internal stages and ensures that data transfer from Snowflake takes place on
the AWS internal network and doesn’t use the public internet.
118
Salesforce Summer ’24 Release Notes CRM Analytics
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 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
Salesforce’s sole discretion, and Salesforce 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: In Data Manager, open the Connections option. Under SFDC_LOCAL, click the object that you want to optimize full syncs for.
Then, on the Data Sync Settings tab, select Optimize data sync for future runs. It’s recommended that you use a sandbox environment
to test this feature.
SEE ALSO:
Knowledge Article: Participate in a Salesforce Pilot
Salesforce Help: Optimize Recipes That Use the Local Salesforce Connection (Pilot) (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
Salesforce’s sole discretion, and Salesforce 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: From Setup, in the Quick Find box, enter Private, and select Private Connect. Create an outbound connection, and then on
the Named Credentials page create external credentials and named credentials. In Data Manager, create a new connection for the
Snowflake Private Connector.
SEE ALSO:
Participate in a Salesforce Pilot
Salesforce Help: Snowflake VPC Connection (Pilot) (can be outdated or unavailable during release preview)
119
Salesforce Summer ’24 Release Notes Intelligent Analytics Apps
IN THIS SECTION:
Test CRM Analytics Endpoints in Postman
Develop more quickly with the new CRM Analytics collection in Postman. Test endpoints using your own development environment,
and view output instantly. Use these results to help you build your integrations with CRM Analytics.
SEE ALSO:
Postman for Salesforce Developers: Salesforce CRM Analytics Connect API
CRM Analytics REST API Developer Guide
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 Pulse allows you to make data-driven decisions right in your flow of work by sending you insights about metrics that you
follow. See Tableau Pulse 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.
120
Salesforce Summer ’24 Release Notes Commerce
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Salesforce Order Management, and
Salesforce Payments.
IN THIS SECTION:
Salesforce B2B and D2C Commerce
Delight your users and enhance your store’s performance with the updated Commerce app. Customize your store in under 30
minutes with the refreshed D2C Store template. Jump-start your promotions with predesigned templates that populate your
promotion details. Take advantage of Salesforce Checkout, included with new D2C stores, for a seamless payment, tax, and shipping
setup. Enable automatic index rebuilds for up-to-date product information, and use Data Cloud for Commerce for actionable insights
into your ecommerce business. Automate tax calculations and reporting on global payments for a streamlined checkout process
with Salesforce Tax Solution.
Salesforce Order Management
Easily replace shopper and buyer items using enhanced exchanges, now accessible in the UI via flows. Manage orders in bulk with
large order support for cancellations, returns, and more.
Salesforce Payments
Let the Commerce Setup Assistant configure Salesforce Payments, and add a Payments merchant account to your D2C store using
Salesforce Checkout. Streamline how registered customers make purchases with one-click checkout. Get Pay Now with a new
Salesforce Payments license that’s independent of a Commerce license.
IN THIS SECTION:
Switch to an Improved Merchant Experience with the Refreshed Commerce App
The refreshed Commerce app includes a redesigned landing page for store home, is easier to navigate, and improves access to your
store’s data and content with revamped workspaces. Easily move between stores, and use the new store switcher dropdown to
create a store. Preview and activate your store using the new quick access buttons without going through Experience Builder or
store settings. New Summer ’24 customers automatically receive the refreshed app. If you’re an existing customer, you can make
the switch at your convenience.
Improve the Look and Feel of Your Store with the Refreshed D2C Template
Create a new store with the refreshed D2C Store template, which includes updated styling, fonts, and colors to create a cohesive
and visually pleasing experience for your customers. Grab your visitors’ attention with the new banner on the Home page, and the
refreshed layout provides better organization and presentation of your products and content.
121
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Commerce Einstein
Turn on Semantic Search on the Commerce Einstein page to improve relevance, reduce “no results found” pages, lower bounce
rates, and increase conversion rates.
Commerce Setup
Set up a store quickly using tailored guided setup steps and an updated Commerce setup assistant. Activate and publish the store
without a custom domain. Streamline store creation with smart defaults, and easily set up person accounts. Guest access is automatically
enabled when the store is created, and you can share feedback on the setup experience. Import attachments along with product
data.
Commerce Cart and Checkout
Quickly configure checkout services for a D2C store to streamline your store setup. Improve the shopping flow, and keep your
customers engaged with a simple add-to-cart message. Show the precise price breakdown in carts so shoppers know what they’re
paying for. Offer shoppers the ability to enter coupons during checkout for more options and incentives to complete their purchase.
Make it easier for shoppers to complete their purchases with a guided flow and a dynamic cart summary displayed at checkout. Give
shoppers confidence when selecting shipping options with estimated delivery dates at checkout.
Commerce Search
Automatically rebuild your search index to ensure that your customers always view the most up-to-date product and catalog
information in their search results. Improve store performance and page load times on search, product, cart, and checkout pages
with default displayable product fields. Sort search and category pages by product SKU. Adjust column and spacing settings for
product cards and get more category, filter, and sort options on the redesigned product list page.
Data Cloud for Commerce
Harness the power of near real-time analytics with Data Cloud for Commerce. Intelligent analytics dashboards for product, shopper,
and inventory insights provide key performance indicators to help make data-driven decisions that grow revenue and improve
efficiency. Use the new Omichannel Inventory Connector to bring your inventory data into Data Cloud, and deliver personalized
shopping experiences to your customers.
Commerce Promotions
Rev up your promotions with templates that make it easy to create enticing deals for your customers. Offer shipping promotions to
drive sales and encourage customers to complete their purchases. Enjoy the flexibility of updating an active promotion. Make your
promotions stand out by displaying pricing on Product Card components with customizable text colors. Combine promotions for
a total percentage discount to keep things tidy.
Commerce Components
Showcase your content on your Commerce LWR store with the Carousel component. Easily integrate links to popular social media
platforms into your Commerce LWR store with the Social Links component. Enhance your customers’ shopping experience with the
upgraded Order History component, now featuring product images to help them track their purchases.
Commerce Store Management
In the refreshed Commerce app, Goals and Recommendations has moved into the Insights and Actions workspace. Use the new
History table to see details of a specific action and the output, such as a new promotion. The table shows only the actions that were
taken for the selected goal. Get more ideas about how to improve your store’s performance with more recommended actions.
Commerce Dashboards
Gain valuable insights into the health and performance of your store's payment transactions with the Commerce Payments Dashboard.
Take advantage of the Promotions Dashboard to view coupon offerings and discount campaigns to create data-driven strategies to
optimize and enhance customer acquisition, engagement, and retention. Monitor your store’s financial health with the Commerce
Finance Dashboard, which provides a comprehensive view of your sales, taxes, and shipping charges.
122
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
You can also customize the app by adding items to the navigation or by using the Lightning App Builder to tailor your record pages.
SEE ALSO:
Salesforce Help: Enable the Refreshed Commerce App (can be outdated or unavailable during release preview)
Improve the Look and Feel of Your Store with the Refreshed D2C Template
Create a new store with the refreshed D2C Store template, which includes updated styling, fonts, and colors to create a cohesive and
visually pleasing experience for your customers. Grab your visitors’ attention with the new banner on the Home page, and the refreshed
layout provides better organization and presentation of your products and content.
Where: This change applies to D2C Commerce in Enterprise, Unlimited, and Developer editions.
123
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
How: From the Commerce Setup Assistant, click Start Selling Online, and select the refreshed D2C Store template.
SEE ALSO:
Salesforce Help: Create a Store or Reorder Portal (can be outdated or unavailable during release preview)
Commerce Einstein
Turn on Semantic Search on the Commerce Einstein page to improve relevance, reduce “no results found” pages, lower bounce rates,
and increase conversion rates.
IN THIS SECTION:
Improve Search Results with Einstein Semantic Search
Turn on semantic search to improve relevance, reduce “no results found” pages, lower bounce rates, and increase conversion rates.
Einstein semantic search accounts for synonyms, alternate spellings, abbreviations, typos, and product themes, improving your
search results.
SEE ALSO:
Salesforce Help: Enable Commerce Einstein (can be outdated or unavailable during release preview)
Salesforce Help: Enable Semantic Search for Commerce (can be outdated or unavailable during release preview)
Salesforce Help: AI-Powered Search for Commerce (can be outdated or unavailable during release preview)
124
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Commerce Setup
Set up a store quickly using tailored guided setup steps and an updated Commerce setup assistant. Activate and publish the store
without a custom domain. Streamline store creation with smart defaults, and easily set up person accounts. Guest access is automatically
enabled when the store is created, and you can share feedback on the setup experience. Import attachments along with product data.
IN THIS SECTION:
Use Tailored Guided Steps for Quick Store Setup
Get started with your store in under 30 minutes. Customize it further with intelligent tasks, and get your orders rolling faster with
the enhanced store setup experience. The required guided tasks, which are curated based on your selling channel, are marked
complete as you go—you no longer need manual clicks to indicate that they’re done. After all the tasks are complete, you can
preview and activate your store. If you’re using the refreshed Commerce app, you can preview and activate directly from the new
store home page and avoid navigating to multiple pages.
Get Set Up Quicker with the Updated Commerce Assistant
Experience a faster setup process, reduced manual effort, and increased efficiency with the latest enhancements to the Commerce
Setup Assistant. Take advantage of one-click automated setup of Payments, Order Management, Reports and Dashboards, and
Omnichannel Inventory. You can also enable guest shoppers to visit the store and purchase products with a one-click person account
setup. If you’ve already set up Commerce, run the setup assistant to update settings with optimized values.
Activate and Publish a Store Without a Custom Domain
Now you can activate your Commerce store to share it with colleagues or see what the store looks like before setting up your custom
domain. Then when you’re ready to go live, configure the CDN and custom domain to provide optimal performance, scalability, and
security. We’ve also expanded the activate function so that when you activate the store, the store also gets published.
Streamline Store Creation with Smart Defaults
When you create a D2C store using the channel creation wizard, if person accounts are enabled, the guest access and self-registration
options are now enabled. And, all new D2C stores are also set up with Salesforce Checkout, a unified checkout experience that uses
Salesforce native services for payments, taxes, and shipping.
Set Up Person Accounts with One Click
Set up person accounts in B2B Commerce and D2C Commerce with just one click. Person accounts represent the customers who
visit the store and make purchases, making the shopping experience more convenient and seamless.
Share Your Store Setup Experience with In-App Feedback
Help us create the best store setup experience by providing feedback directly while you’re setting up your store. Rate your store
setup experience at any time, and help us understand what is working well and where we can improve.
Guest Access to D2C Stores Is Automatically Enabled
You no longer need to manually turn on guest access when a D2C store is created. Your guests can browse, make purchases, and
get a hassle-free shopping experience the moment that your store is active. After guest access is enabled automatically, the Guest
User profile is created, sharing settings are turned on, and person accounts is mapped as the default record type.
Include Attachments When Importing Products
Bring all your product information together in one place. Now you can import PDF files and other attachments that you want to
provide with your products along with the product data when you import a CSV file. Create a CSV file that references the attachments
and then import the file from the Product Workspace.
125
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Store Setup Tasks (can be outdated or unavailable during release preview)
126
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Watch a video
SEE ALSO:
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
127
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Activate Your Store (can be outdated or unavailable during release preview)
Salesforce Help: Configure a Custom Domain and CDN (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Store or Reorder Portal (can be outdated or unavailable during release preview)
Automate Your Shipping Setup with Salesforce Checkout
SEE ALSO:
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Store Customization (can be outdated or unavailable during release preview)
128
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Where: This change applies to D2C Commerce in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Import and Export Commerce Data (can be outdated or unavailable during release preview)
Salesforce Help: CSV File Format for Importing Data Globally (can be outdated or unavailable during release preview)
IN THIS SECTION:
Set Up Checkout Details Quickly with Salesforce Checkout for D2C Stores
Take advantage of Salesforce Checkout, a unified setup experience supported by Salesforce’s native services for payments, taxes,
and shipping that’s included with new D2C stores. Many tasks are automated with smart defaults and consolidated on one page so
that you can configure checkout in just a few clicks. Salesforce Checkout provides an optimized checkout experience for shoppers,
including one-click checkout.
Automate Your Shipping Setup with Salesforce Checkout
Salesforce Checkout for new D2C stores uses the Salesforce native shipping service, which includes a default shipping profile. The
shipping profile uses a shipping zone based on your store’s default ship-to country, a free-shipping rate, and shipping processing
time.
Provide Shoppers Estimated Delivery Dates at Checkout
Add confidence to the shopping experience by letting customers know during checkout when to expect delivery. The estimated
delivery date for each shipping option displays as “Arrives: [Date]”.
Improve the Shopping Experience with an Add-to-Cart Success Message
Let customers know they’ve successfully added an item to their cart so that they can continue shopping. The add-to-cart success
toast requires no action from your customer, allowing them to continue their shopping experience uninterrupted.
Show the Precise Price Breakdown in the Cart Summary
Provide shoppers a clear understanding of the final price displayed in the cart summary by displaying per-item prices, item-level
and cart-level discounts, and subtotals.
129
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Set Up Checkout Details Quickly with Salesforce Checkout for D2C Stores
Take advantage of Salesforce Checkout, a unified setup experience supported by Salesforce’s native services for payments, taxes, and
shipping that’s included with new D2C stores. Many tasks are automated with smart defaults and consolidated on one page so that you
can configure checkout in just a few clicks. Salesforce Checkout provides an optimized checkout experience for shoppers, including
one-click checkout.
Where: This change applies to D2C Commerce in Enterprise, Unlimited, and Developer editions. Salesforce Checkout requires Salesforce
Payments. Salesforce Checkout doesn’t support subscriptions.
Why: Watch the video to learn about the benefits of Salesforce Checkout.
Watch a video
How: To view your checkout setup, go to the Checkout Configuration page in your store settings.
SEE ALSO:
Salesforce Help: Checkout Configuration for a Commerce Store (can be outdated or unavailable during release preview)
130
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Set Up Checkout Details Quickly with Salesforce Checkout for D2C Stores
Salesforce Help: Set Up Salesforce Native Shipping for a Commerce Store (can be outdated or unavailable during release preview)
131
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Set Up Salesforce Native Shipping for a Commerce Store (can be outdated or unavailable during release preview)
SEE ALSO:
Improve the Look and Feel of Your Store with the Refreshed D2C Template
Improve Checkout with a Guided Flow
132
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
How: This feature is included by default when creating a store. If you have an existing store, republish your site to add the pricing details.
SEE ALSO:
Improve the Look and Feel of Your Store with the Refreshed D2C Template
Improve Checkout with a Guided Flow
SEE ALSO:
Commerce Promotions
Salesforce Help: Design Your Checkout Page in a Commerce Store (can be outdated or unavailable during release preview)
133
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Improve the Look and Feel of Your Store with the Refreshed D2C Template
Salesforce Help: Design Your Checkout Page in a Commerce Store (can be outdated or unavailable during release preview)
134
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Design Your Checkout Page in a Commerce Store (can be outdated or unavailable during release preview)
Commerce Search
Automatically rebuild your search index to ensure that your customers always view the most up-to-date product and catalog information
in their search results. Improve store performance and page load times on search, product, cart, and checkout pages with default
displayable product fields. Sort search and category pages by product SKU. Adjust column and spacing settings for product cards and
get more category, filter, and sort options on the redesigned product list page.
IN THIS SECTION:
Automatically Rebuild Your Search Index
Enable automatic index rebuilds on the redesigned search index summary page to ensure that your customers always view the most
up-to-date product and catalog information in their search results. Automatic rebuild checks for product and catalog updates every
5 minutes and rebuilds the index if necessary. The Rebuild Log also gives you insight into index and product errors that occurred
during indexing, providing you with increased visibility into the status of your index.
Get Improved Page Performance with Displayable Product Fields (Beta)
When you create a new store, the Category Description, Category Name, Family (Product), Product Code, Product Description, Product
Name, and Product SKU fields are now configured as displayable product fields. Displayable product fields improve your store
performance and page load times on search, product, cart, and checkout pages. If you have an existing store, you can add the fields
to see improvements.
Sort Products by SKU
Product SKU is now removed as a default sortable product field on search and category pages in new D2C stores to better support
customer sort preferences. Sorting search results by Product SKU is more common in B2B stores than in D2C stores. You can continue
to manually configure Product SKU as a sortable field in B2B and D2C stores, enabling you to sort results in ascending or descending
order to find the products that you’re looking for.
Improve Your Browse Experience with the Redesigned Product List Page
The product list page offers redesigned sort options, category navigation, filter selections, and accordion dropdown menus to collapse
and expand filter sections. In B2B stores, the responsive behavior in the Results component is now updated and no longer includes
the Grid Max Columns Displayed field. In D2C stores, configure the new Results Grid component to adjust column and spacing
settings and customize how your product cards display.
135
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Search Index (can be outdated or unavailable during release preview)
Salesforce Help: Considerations for Product Searchability (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 Displayable Product Fields (Beta) (can be outdated or unavailable during release preview)
Salesforce Help: Product and Product Category Standard Fields (can be outdated or unavailable during release preview)
136
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Where: This change applies to D2C Commerce in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Product and Product Category Standard Fields (can be outdated or unavailable during release preview)
Improve Your Browse Experience with the Redesigned Product List Page
The product list page offers redesigned sort options, category navigation, filter selections, and accordion dropdown menus to collapse
and expand filter sections. In B2B stores, the responsive behavior in the Results component is now updated and no longer includes the
Grid Max Columns Displayed field. In D2C stores, configure the new Results Grid component to adjust column and spacing settings and
customize how your product cards display.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: Open the search page in Experience Builder to view the redesigned product list page.
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
Salesforce Help: Configure Product Cards to Display on the Product List Page (can be outdated or unavailable during release preview)
Salesforce Help: Configure How Product Cards Are Displayed on the Product List Page (can be outdated or unavailable during release
preview)
137
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
IN THIS SECTION:
Drive Business Insights and Grow Revenue with Data Cloud for Commerce
Data Cloud for Commerce uses the power of Data Cloud and CRM Analytics to provide a data-driven solution that offers important
and actionable insights into your ecommerce business. The combination of customer data, key performance indicators (KPIs), and
easy-to-understand data visualizations can help you improve store performance and the shopper experience.
Get Performance Insights with the Inventory Intelligence Analytics Dashboard
Explore stock status, compare inventory to orders at different locations, and track inventory levels and units sold—all with the
Inventory Intelligence Analytics dashboard. Use stock level, product, and product grade filters to get a detailed analysis of your
inventory.
Review Product Behavior with the Product Intelligence Analytics Dashboard
Get product stats on your total sales and orders in the Product Intelligence Analytics Dashboard. Dive into charts showcasing your
top-selling items and categories. Get insights into your customers’ product search habits, and explore which products are commonly
purchased together.
Understand Shopper Behavior with the Shopper Intelligence Analytics Dashboard
Dive into the world of customer shopping behavior with engaging data visualizations in the Shopper Intelligence Analytics Dashboard.
Discover who your active, at-risk, and churned customers are with easy-to-understand graphics. Gain valuable insights into your
customer base by exploring important metrics like average customer lifetime value, average order value, and average purchase
frequency.
Bring Inventory Data into Data Cloud with the Omnichannel Inventory Connector
Omnichannel Inventory tracks inventory availability across locations and selling channels, making stock management and customer
order fulfillment a breeze. Use the Omnichannel Inventory Connector to ingest your inventory data into Data Cloud and unlock
valuable inventory insights and predictions.
Deliver a Personalized Customer Experience Using Data Cloud Segments
Personalize your customers’ shopping experience by combining the power of Data Cloud segments and Commerce buyer groups.
Create shopper profiles using a wide range of customer data available in Data Cloud, and deliver personalized shopping experiences
to your customers. When using data segment–based buyer groups, you can also show targeted content via Expression-Based Visibility
and tailored promotions for buyer groups.
Use AI to Offer Conversational Recommendations and Add Products to Cart
Enhance your shopping experience with two new Shopper Copilot actions for B2C Einstein Bots. Use the provided template to create
an Einstein bot and connect it to your store. You can also use the new Commerce Concierge bot blocks to add functionality.
Drive Business Insights and Grow Revenue with Data Cloud for Commerce
Data Cloud for Commerce uses the power of Data Cloud and CRM Analytics to provide a data-driven solution that offers important and
actionable insights into your ecommerce business. The combination of customer data, key performance indicators (KPIs), and
easy-to-understand data visualizations can help you improve store performance and the shopper experience.
Where: This change applies to Omnichannel Inventory, B2B Commerce, and D2C Commerce in Enterprise and Unlimited editions.
Who: To use the Intelligence Analytics dashboards, you need the Commerce Intelligence User permission set. To manage the Intelligence
Analytics dashboards, you need the Commerce Intelligence Admin permission set.
138
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
How: To enable Data Cloud for Commerce, from Setup, in the Quick Find box, enter Data Cloud for Commerce, and then
select Data Cloud for Commerce. Complete the required Data Cloud setup steps. Enable CRM Analytics, and turn on Data Cloud for
Commerce. Assign the Commerce Intelligence permission sets to the users who you want to have access to Data Cloud for Commerce.
SEE ALSO:
Salesforce Help: Improve Store Performance with Commerce Intelligence (can be outdated or unavailable during release preview)
139
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
140
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Intelligence Analytics Dashboards (can be outdated or unavailable during release preview)
141
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Intelligence Analytics Dashboards (can be outdated or unavailable during release preview)
142
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Intelligence Analytics Dashboards (can be outdated or unavailable during release preview)
Bring Inventory Data into Data Cloud with the Omnichannel Inventory Connector
Omnichannel Inventory tracks inventory availability across locations and selling channels, making stock management and customer
order fulfillment a breeze. Use the Omnichannel Inventory Connector to ingest your inventory data into Data Cloud and unlock valuable
inventory insights and predictions.
Where: This change applies to Data Cloud and Omnichannel Inventory in Developer, Enterprise, and Unlimited editions.
When: This feature is available starting in June 2024.
Who: To connect to Omnichannel Inventory, use the Data Cloud Admin or Commerce Intelligence Admin permission set.
143
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
How: From Data Cloud Setup, in the Quick Find box, enter Omnichannel Inventory Connector, and then select Omnichannel
Inventory Connector.
SEE ALSO:
Salesforce Help: Set Up an Omnichannel Inventory Connection (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Buyer Group Based on a Data Segment (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Optimize Your Customers’ Shopping Experience with the Commerce Concierge Bot (can be outdated or unavailable
during release preview)
Commerce Promotions
Rev up your promotions with templates that make it easy to create enticing deals for your customers. Offer shipping promotions to drive
sales and encourage customers to complete their purchases. Enjoy the flexibility of updating an active promotion. Make your promotions
stand out by displaying pricing on Product Card components with customizable text colors. Combine promotions for a total percentage
discount to keep things tidy.
IN THIS SECTION:
Create Promotions with Ease Using a Template
Jump-start your promotions by using a predesigned template. Choose from examples that use products and categories from your
store, which then populate your promotion details.
144
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Create a Promotion Using a Template (can be outdated or unavailable during release preview)
Salesforce Help: Create Promotions with Einstein (can be outdated or unavailable during release preview)
145
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Define Promotion Discounts (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add a Promotion Segment (can be outdated or unavailable during release preview)
146
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Customize Promotions in Experience Builder (can be outdated or unavailable during release preview)
Commerce Components
Showcase your content on your Commerce LWR store with the Carousel component. Easily integrate links to popular social media
platforms into your Commerce LWR store with the Social Links component. Enhance your customers’ shopping experience with the
upgraded Order History component, now featuring product images to help them track their purchases.
IN THIS SECTION:
Blend Social Media into Your Commerce Store with the Social Links Component
Integrate links to popular social media platforms in your Commerce LWR store with the Social Links component. The component
recognizes and displays the logos of the prominent social media sites, making it easy to connect with your audience across various
platforms. Customize the component’s appearance to match your brand’s style and preferences. Replace the default icons with your
own images, choose between horizontal or vertical display styles, and fine-tune the alignment of the icons to achieve your desired
look.
Improve the Shopper Experience with Enhanced Components
Help your customers track their purchases with an upgraded Order History component that now features product images. Customers
can view their order history and filter results for a selected time frame. Add the No Results template to your Order History component
to display a message on the search results page when a query yields no results. Check out the improved Profile navigation to offer
your customers a more user-friendly experience.
Blend Social Media into Your Commerce Store with the Social Links Component
Integrate links to popular social media platforms in your Commerce LWR store with the Social Links component. The component
recognizes and displays the logos of the prominent social media sites, making it easy to connect with your audience across various
platforms. Customize the component’s appearance to match your brand’s style and preferences. Replace the default icons with your
own images, choose between horizontal or vertical display styles, and fine-tune the alignment of the icons to achieve your desired look.
147
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: From Experience Builder, drag the Social Links component onto a page.
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
148
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
IN THIS SECTION:
Goals and Recommendations Is Now Part of the Insights and Actions Workspace
In the refreshed Commerce app, Goals and Recommendations has moved into the Insights and Actions workspace.
Enhance Store Performance with More Recommended Actions
Get more ideas about how to improve your store’s performance. Some of the new recommended actions include Configure Displayable
Product Fields, Configure Search Settings, and Deploy Commerce Einstein. In the refreshed Commerce app, the top three recommended
actions are featured on the store home page.
View the History and Status of Accepted Actions
In the Goals and Recommendations workspace, use the new History table to see details of a specific action and the output, such as
a new promotion. The table shows only the actions that were taken for the selected goal.
Use Visibility Rules to Manage What Buyers See
Customize the content that buyers see when switching accounts using expression-based visibility rules. Improve user experience
and increase engagement by choosing which information is visible to different buyers.
Goals and Recommendations Is Now Part of the Insights and Actions Workspace
In the refreshed Commerce app, Goals and Recommendations has moved into the Insights and Actions workspace.
149
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: In the refreshed Commerce app, click Insights and Actions.
SEE ALSO:
Salesforce Help: Goals and Recommendations (can be outdated or unavailable during release preview)
Salesforce Help: Enable the Refreshed Commerce App (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Goals and Recommendations (can be outdated or unavailable during release preview)
Salesforce Help: Enable the Refreshed Commerce App (can be outdated or unavailable during release preview)
150
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Goals and Recommendations (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Allow Buyers Access to External Accounts for B2B Stores (can be outdated or unavailable during release preview)
Commerce Dashboards
Gain valuable insights into the health and performance of your store's payment transactions with the Commerce Payments Dashboard.
Take advantage of the Promotions Dashboard to view coupon offerings and discount campaigns to create data-driven strategies to
optimize and enhance customer acquisition, engagement, and retention. Monitor your store’s financial health with the Commerce
Finance Dashboard, which provides a comprehensive view of your sales, taxes, and shipping charges.
151
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
IN THIS SECTION:
Analyze Payment Performance with the Commerce Payments Dashboard
Get insights into the health and performance of your store’s payment transactions. The Commerce Payments Dashboard offers a
comprehensive view of your online payments. You can analyze this information and make data-driven decisions to streamline your
transaction processes.
Measure the Effectiveness of Your Promotions with the Commerce Promotions Dashboard
Get a comprehensive analysis of your promotions, coupon offerings, and discount campaigns. Use the information to create data-driven
strategies and optimize your promotions, ultimately improving customer acquisition, engagement, and retention.
Track Your Store’s Financial Health with the Commerce Finance Dashboard
Get a comprehensive view of your store’s financial health with the Commerce Finance Dashboard. Monitor your sales, taxes, and
shipping charges within a selected date range all in a single dashboard.
Get Order Summary Entity Data in the Business Overview Dashboard
The Business Overview Dashboard now displays reports using data from the Order Summary entity, resulting in a more streamlined
view of your key business metrics. To use the Order Summary entity data, reinstall the Business Overview Dashboard using Commerce
Setup Assistant. If your current dashboard has customizations that you want to maintain, clone it before installing the new dashboard.
152
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
Measure the Effectiveness of Your Promotions with the Commerce Promotions Dashboard
Get a comprehensive analysis of your promotions, coupon offerings, and discount campaigns. Use the information to create data-driven
strategies and optimize your promotions, ultimately improving customer acquisition, engagement, and retention.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: Install the Commerce Payments Dashboard using the Commerce Setup Assistant.
153
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
Track Your Store’s Financial Health with the Commerce Finance Dashboard
Get a comprehensive view of your store’s financial health with the Commerce Finance Dashboard. Monitor your sales, taxes, and shipping
charges within a selected date range all in a single dashboard.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: Install the Commerce Payments Dashboard using the Commerce Setup Assistant.
154
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
155
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
IN THIS SECTION:
Automate Tax Processes with the New Salesforce Tax Solution for Salesforce Checkout (Generally Available)
Your merchants can now calculate, collect, and report tax on global payments automatically using the new Salesforce Tax Solution
for Salesforce checkout. You can stop maintaining static tax rate tables because the new tax solution manages US sales tax calculations.
For non-US stores, the earlier version of Salesforce Tax Solution, now called Manual Salesforce Tax Solution, is still available with
custom checkout to help you maintain your static tax rate tables.
Preview Added Products in Your Store Before Activating
Assign a product to as many as five categories in your store and preview the results without leaving the add product page. The new
product’s details are saved to your store’s default buyer group, entitlement policy, CMS workspace, price book, strikethrough price
book, and catalog. Previously, you added this information manually.
Salesforce Tax Solution Is Renamed Manual Salesforce Tax Solution
With the introduction of the new tax solution that automatically calculates tax, we renamed the existing Salesforce Tax Solution to
Manual Salesforce Tax Solution. The new automatic tax solution is now named Salesforce Tax Solution. Based on how you want to
set up your taxes, you can choose either solution. Salesforce Tax Solution is available only with Salesforce checkout. Manual Salesforce
Tax Solution is available only with custom checkout.
Use a Single Custom Domain for Multiple Commerce Sites
You can now have multiple Commerce and non-Commerce sites that use different URLs on a custom domain on the Salesforce
CDN. Previously, each Commerce LWR site required a dedicated custom domain.
Customize Your Salesforce Content Delivery Network (CDN) Settings for Commerce LWR Stores
We recommend using the customizable Salesforce CDN for Commerce B2B and D2C LWR stores, so you can fine-tune the CDN
default settings to address the unique needs of your storefront domain. Apply image optimization and the web application firewall
(WAF) as needed, and protect your domain from malicious activity with up to 10 custom WAF rules. You can use an autonomous
system number (ASN), IP address, and country to define the custom WAF rules. You can update the default settings of domains that
are already provisioned.
Automate Tax Processes with the New Salesforce Tax Solution for Salesforce Checkout (Generally
Available)
Your merchants can now calculate, collect, and report tax on global payments automatically using the new Salesforce Tax Solution for
Salesforce checkout. You can stop maintaining static tax rate tables because the new tax solution manages US sales tax calculations. For
non-US stores, the earlier version of Salesforce Tax Solution, now called Manual Salesforce Tax Solution, is still available with custom
checkout to help you maintain your static tax rate tables.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: After you set up payments, select the default tax category and complete the tax registration.
SEE ALSO:
Salesforce Help: Configure the Salesforce Tax Solution (can be outdated or unavailable during release preview)
156
Salesforce Summer ’24 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Add a Product to a Commerce Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure the Salesforce Tax Solution (can be outdated or unavailable during release preview)
157
Salesforce Summer ’24 Release Notes Salesforce Order Management
Customize Your Salesforce Content Delivery Network (CDN) Settings for Commerce LWR Stores
We recommend using the customizable Salesforce CDN for Commerce B2B and D2C LWR stores, so you can fine-tune the CDN default
settings to address the unique needs of your storefront domain. Apply image optimization and the web application firewall (WAF) as
needed, and protect your domain from malicious activity with up to 10 custom WAF rules. You can use an autonomous system number
(ASN), IP address, and country to define the custom WAF rules. You can update the default settings of domains that are already provisioned.
Where: This change applies to B2B Commerce and D2C Commerce sites in Enterprise, Performance, and Unlimited editions.
How: When creating a custom domain, select Serve the domain with the Salesforce Content Delivery Network (CDN) and select
Use the Salesforce CDN for Commerce LWR sites or sites hosted on Experience Delivery . Then associate the domain with a
Commerce LWR store. To customize the Salesforce CDN settings, go to the Domains page and click Edit CDN Settings next to the
domain. You can enable the Use the Salesforce CDN for Commerce LWR sites or sites hosted on Experience Delivery option for
existing custom domains, as well, with no downtime.
IN THIS SECTION:
Exchange Fulfilled Items Using UI Flows
Enhance your exchanges with post-fulfillment and uneven exchanges—no need to create your own flow using APIs. Increase your
post-order services and provide a more flexible order management experience. To use the exchanges flow in the UI, clone the flow
and then add it to your Actions and Recommendations section.
Bulk-Edit Items on Cancel, Discount, Return, and Return RMA Flows
Quickly edit quantity, reason, and shipping information for the items that you want to cancel, discount, and return in bulk. Improve
item findability using the new page navigation and search components for order summary records with more than 25 lines.
SEE ALSO:
Salesforce Help: Process an Exchange with an RMA Return (can be outdated or unavailable during release preview)
158
Salesforce Summer ’24 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Cancel an Order Item (can be outdated or unavailable during release preview)
Salesforce Help: Discount an Order Item (can be outdated or unavailable during release preview)
Salesforce Help: Create a Simple Return with a Refund (can be outdated or unavailable during release preview)
Salesforce Help: Create a Managed RMA Return Order (can be outdated or unavailable during release preview)
Salesforce Payments
Let the Commerce Setup Assistant configure Salesforce Payments, and add a Payments merchant account to your D2C store using
Salesforce Checkout. Streamline how registered customers make purchases with one-click checkout. Get Pay Now with a new Salesforce
Payments license that’s independent of a Commerce license.
IN THIS SECTION:
Simplify Payments Setup Using the Commerce Setup Assistant
Sit back and let the Commerce Setup Assistant enable and configure Salesforce Payments for your D2C store, including remote
payment gateways and Payments administrator profiles and permissions. The Commerce Setup Assistant also creates a Digital
Experience site to serve as a data channel.
Save Time Setting Up a Merchant Account Using Salesforce Checkout
Salesforce Checkout is the fastest way to configure Salesforce Payments as your D2C store’s payment service. It guides you through
merchant account setup and assigns credit cards as the default payment method. If needed, you can add more payment methods.
After you set up Payments, the configuration of the tax and shipping is also simplified so that you can get selling with minimal effort.
Get Pay Now with a Payments License Purchased from Your Account
Salesforce Pay Now lets you extend payments across any Salesforce app. Send a payment link to your customers and get paid. You
can add Pay Now right from your org using the self-service Your Account app. Simply purchase a standalone Salesforce Payments
license, and get key payments features at blended-rate pricing. If you want enterprise commerce features and negotiated pricing,
Salesforce Payments is available with a B2B Commerce, D2C Commerce, Connected Commerce, or Order Management licenses,
and offers Interchange-plus pricing.
159
Salesforce Summer ’24 Release Notes Salesforce Payments
SEE ALSO:
Get Set Up Quicker with the Updated Commerce Assistant
Salesforce Help: Prepare Your Org for Commerce (can be outdated or unavailable during release preview)
160
Salesforce Summer ’24 Release Notes Salesforce Payments
SEE ALSO:
Set Up Checkout Details Quickly with Salesforce Checkout for D2C Stores
Salesforce Help: Configure Checkout for a Commerce Store (can be outdated or unavailable during release preview)
161
Salesforce Summer ’24 Release Notes Salesforce Payments
Get Pay Now with a Payments License Purchased from Your Account
Salesforce Pay Now lets you extend payments across any Salesforce app. Send a payment link to your customers and get paid. You can
add Pay Now right from your org using the self-service Your Account app. Simply purchase a standalone Salesforce Payments license,
and get key payments features at blended-rate pricing. If you want enterprise commerce features and negotiated pricing, Salesforce
Payments is available with a B2B Commerce, D2C Commerce, Connected Commerce, or Order Management licenses, and offers
Interchange-plus pricing.
Where: This change applies to Salesforce Payments in Enterprise and Unlimited editions.
How: Purchase a standalone Salesforce Payments license right from the self-service Your Account app.
SEE ALSO:
Salesforce Help: Salesforce Pay Now (can be outdated or unavailable during release preview)
Salesforce Help: Add Products and Licenses with the Your Account App (can be outdated or unavailable during release preview)
162
Salesforce Summer ’24 Release Notes Customization
SEE ALSO:
Salesforce Help: Reduce Checkout Time with One-Click Checkout (can be outdated or unavailable during release preview)
Customization
Manage users more easily with the user access, public group, permission set, and permission set group summaries. Give record page
users more of what they need where and when they need it with Lightning record page enhancements such as blank space support
and visibility rules on individual tabs.
IN THIS SECTION:
Permissions and Sharing
Understand access in under five clicks with new summary pages for user access, public groups, permission sets, and permission set
groups. User access policies are generally available.
Lightning App Builder
Use the new Blank Space component to customize field alignment on Dynamic Forms-enabled record pages. Show or hide individual
tabs inside a Tabs component with visibility rules.
Globalization
Enforcement of ICU Locale formats continues on a rolling basis. The Zimbabwe Gold (ZiG) currency is available in Salesforce. Stay
up to date with ICU and JDK locale formats.
163
Salesforce Summer ’24 Release Notes Permissions and Sharing
General Setup
Get explanations for formulas and fix syntax errors with Einstein for Formulas. Use a new step in the custom field creation wizard to
automatically add new custom fields to your Dynamic Forms-enabled record pages. Block users with only the Manage Public List
Views permission from seeing roles and role hierarchies when they edit public list views.
IN THIS SECTION:
IdeaExchange Delivered: Get a Summary of a User’s Permissions and Access
If you've wondered what permissions, public groups, or queues a user is assigned, you're in luck. With the User Access Summary
you can see this information directly from the user’s detail page, saving you time, clicks, and effort. There’s no need to run queries
or look through each profile, permission set, public group, or queue when troubleshooting or managing access. We delivered this
feature thanks to your ideas on IdeaExchange.
IdeaExchange Delivered: See Where a Public Group Is Used
Quickly find where a public group is used and the level of access its users get without running queries or clicking multiple features.
For a specific public group, you can view the sharing rules an object is referenced in and the list views it’s shared with in the new
Public Group Access Summary. You can also see the report and dashboard folders that the public group can access and the other
public groups it’s included in. We delivered this feature thanks to your ideas on IdeaExchange.
IdeaExchange Delivered: See What’s Enabled in Permission Sets and Permission Set Groups (Generally Available)
It can be tricky to track all the permissions included in your permission sets and permission set groups. To make managing your
users’ access easier, you can now see all enabled object, user, field, and custom permissions on one page. You can also see which
permission set groups include the permission set and vice versa. This feature, now generally available, includes some changes since
the beta release. The summary page has an improved interface, and we added the ability to see included custom permissions and
permission sets in permission set groups. We delivered this feature thanks to your ideas on IdeaExchange.
IdeaExchange Delivered: Automate and Migrate User Access with User Access Policies (Generally Available)
Automate your users’ assignments to permission sets, package licenses, public groups, and other access features based on criteria
that you set. Create 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. User access policies, now generally available, include some enhancements
since the Spring ’24 release. You can now create 200 active policies, up from 20, and set the order in which active policies are run.
We delivered this feature thanks to your ideas on IdeaExchange.
Update the Order Field for Existing User Access Policies
You can now specify which active user access policy is applied when a user meets the criteria for multiple policies by using the new
Order field. Active user access policies created before Summer ’24 were given order values based on their last-update date, but
editing the order values to fit your requirements is recommended. Manual policies that aren’t automated weren’t given order values.
IdeaExchange Delivered: Allow Users to Freeze Users and Monitor Login History Without the Manage Users Permission
You can now grant the ability to freeze and unfreeze users by using the Freeze Users permission. You can also allow users to view
and download login history with the Monitor Login History permission. With this permission, a user can access the login history
related list on user records and view data in Login History reports with relevant report permissions. Previously, you assigned the
Manage Users permission to enable these features for users, but it includes additional capabilities. For users currently assigned the
Manage Users permission, the Freeze Users and Monitor Login History permissions are enabled automatically. We delivered this
feature thanks to your ideas on IdeaExchange.
164
Salesforce Summer ’24 Release Notes Permissions and Sharing
SEE ALSO:
IdeaExchange: Access Summary on User
Salesforce Help: View a User’s Access Summary (can be outdated or unavailable during release preview)
165
Salesforce Summer ’24 Release Notes Permissions and Sharing
SEE ALSO:
IdeaExchange: Add "Where Is It Used?" Button for Public Group
Salesforce Help: View the Public Group Access Summary (can be outdated or unavailable during release preview)
See What’s Enabled in Permission Sets and Permission Set Groups (Generally
Available)
It can be tricky to track all the permissions included in your permission sets and permission set groups. To make managing your users’
access easier, you can now see all enabled object, user, field, and custom permissions on one page. You can also see which permission
set groups include the permission set and vice versa. This feature, now generally available, includes some changes since the beta release.
The summary page has an improved interface, and we added the ability to see included custom permissions and permission sets in
permission set groups. We delivered this feature thanks to your ideas on IdeaExchange.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in all editions.
166
Salesforce Summer ’24 Release Notes Permissions and Sharing
How: From Setup, in the Quick Find box, enter Permission Sets, and then select Permission Sets. Or, enter Permission
Set Groups, and then select Permission Set Groups. Select a permission set or permission set group, and then click View Summary.
SEE ALSO:
IdeaExchange: Permissions View Associated to a Permission Set
Salesforce Help: View Permissions Enabled in a Permission Set or Permission Set Group (can be outdated or unavailable during release
preview)
Automate and Migrate User Access with User Access Policies (Generally
Available)
Automate your users’ assignments to permission sets, package licenses, public groups, and other access features based on criteria that
you set. Create 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. User access policies, now generally available, include some enhancements since
the Spring ’24 release. You can now create 200 active policies, up from 20, and set the order in which active policies are run. We delivered
this feature thanks to your ideas on IdeaExchange.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise and Unlimited editions.
167
Salesforce Summer ’24 Release Notes Permissions and Sharing
How: From Setup, in the Quick Find box, enter User Management Settings, and then select User Management Settings.
Turn on User Access Policies. To create or manage your user access policies, in the Quick Find box, enter User Access Policies,
and then select User Access Policies.
SEE ALSO:
Salesforce Help: User Access Policies (can be outdated or unavailable during release preview)
IdeaExchange: Permission Sets For Public Groups
IdeaExchange: Assign a Permission Set to a Profile
IdeaExchange: Allow Public Groups to Reference Profiles
IdeaExchange: Assign a Role to a Permission Set
IdeaExchange: Add Custom Permissions to Individual User, Group, or Role
IdeaExchange: Group Permission Sets - Dynamic Lists
SEE ALSO:
IdeaExchange Delivered: Automate and Migrate User Access with User Access Policies (Generally Available)
Salesforce Help: User Access Policies (can be outdated or unavailable during release preview)
Allow Users to Freeze Users and Monitor Login History Without the Manage
Users Permission
You can now grant the ability to freeze and unfreeze users by using the Freeze Users permission. You can also allow users to view and
download login history with the Monitor Login History permission. With this permission, a user can access the login history related list
on user records and view data in Login History reports with relevant report permissions. Previously, you assigned the Manage Users
permission to enable these features for users, but it includes additional capabilities. For users currently assigned the Manage Users
permission, the Freeze Users and Monitor Login History permissions are enabled automatically. We delivered this feature thanks to your
ideas on IdeaExchange.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Professional, Enterprise, Performance,
Unlimited, and Developer editions.
168
Salesforce Summer ’24 Release Notes Lightning App Builder
How: To assign these new permissions, add them to a permission set, and then assign the permission set to users who require these
permissions.
SEE ALSO:
Salesforce Help: Monitor Login History (can be outdated or unavailable during release preview)
Salesforce Help: Freeze or Unfreeze User Accounts (can be outdated or unavailable during release preview)
IdeaExchange: Enable Managers to View Login History
SEE ALSO:
Salesforce Help: Manage Users and Data Access
Salesforce Help: Troubleshooting User Access Issues and Insufficient Privileges Errors
IN THIS SECTION:
IdeaExchange Delivered: Use Blank Spaces to Align Fields on Dynamic Forms-Enabled Pages
Customize field alignment in Dynamic Forms field sections with the new Blank Space component. Find it on the Fields tab when
viewing Dynamic Forms-enabled Lightning record pages in the Lightning App Builder. You can use a blank space on its own to
separate fields vertically inside a field section. To further enhance the alignment of your field section content, you can also use a
blank space in conjunction with the field section property Align fields horizontally. We delivered this feature thanks to your ideas on
IdeaExchange.
IdeaExchange Delivered: Set Conditional Visibility for Individual Tabs in Lightning App Builder
Customize tab visibility in the Lightning App Builder according to your business needs. You can set the conditions to dynamically
show or hide an individual tab in the Tabs component. This change applies to tabs on LWC-enabled record pages. We delivered this
feature thanks to your ideas on IdeaExchange.
Create Rich Text Headings in Lightning App Builder
Customize rich text on your Lightning pages by giving it style values such as Heading 1 and Heading 2 using the new dropdown
menu in the Rich Text component editor. Assigning rich text a Heading value also makes that text accessible for users viewing your
Lightning page with a screen reader.
See Fields in Compact Density When Configuring a Lightning Record Page
The Compact density setting is now respected in Lightning App Builder preview on Dynamic Forms-enabled pages. When Compact
mode is enabled, the height of fields in field sections is shorter.
169
Salesforce Summer ’24 Release Notes Lightning App Builder
A blank space component is considered a field and counts against the limit of 100 fields per region. It doesn’t count against the component
page limit.
SEE ALSO:
Salesforce Help: Break Up Your Record Details with Dynamic Forms (can be outdated or unavailable during release preview)
170
Salesforce Summer ’24 Release Notes Globalization
Globalization
Enforcement of ICU Locale formats continues on a rolling basis. The Zimbabwe Gold (ZiG) currency is available in Salesforce. Stay up to
date with ICU and JDK locale formats.
171
Salesforce Summer ’24 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 Java Development Kit (JDK) locale formats
in Salesforce. This update was first made available in Winter ’20 and will be enforced on a rolling basis starting in Spring ’24.
Conduct Business with New Zimbabwe Gold Currency
To help support your customers in Zimbabwe, the Zimbabwe Gold (ZiG) is available in Salesforce.
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: Chinese (Simplified), Danish, Dutch, Finnish, German, Greek, Hungarian, Japanese, Spanish, Spanish (Mexico),
Norwegian, Russian, Slovenian, and Turkish.
Evaluate the Impact of the Latest ICU and JDK Locale Updates
Stay up to date with the latest locale formats from International Components for Unicode (ICU) and Oracle's Java Development Kit
(JDK). For ICU, the date formats changed for the language-only locale Thai. For JDK, there are changes to the date formats for Arabic
(Saudi Arabia) and changes to the date, time, currency, and accounting formats for Serbian locales, Tagalog locales, and Chinese
(Malaysia). Whether you use the ICU or the JDK format, we recommend that you evaluate the changes that affect the locales that
you use. Then test your filters, code, and components as needed.
172
Salesforce Summer ’24 Release Notes Globalization
To defer the enforcement of the ICU locale formats until Spring ‘25, in Setup, in the Quick Find box, enter User Interface, and
select User Interface. Then deselect Enable ICU locale formats as part of the scheduled rollout and save your changes. This option
is visible only if your org uses the JDK locale formats.
SEE ALSO:
Salesforce Help: Go Global with New International Locale Formats (can be outdated or unavailable during release preview)
Knowledge Article: JDK Locale Format Retirement
Trailblazer Community Group: ICU Locale Formats Adoption
SEE ALSO:
Salesforce Help: Supported Currencies (ICU)
Salesforce Help: Supported Currencies (JDK)
SEE ALSO:
Salesforce Help: Rename Object, Tab, and Field Labels (can be outdated or unavailable during release preview)
Evaluate the Impact of the Latest ICU and JDK Locale Updates
Stay up to date with the latest locale formats from International Components for Unicode (ICU) and Oracle's Java Development Kit (JDK).
For ICU, the date formats changed for the language-only locale Thai. For JDK, there are changes to the date formats for Arabic (Saudi
Arabia) and changes to the date, time, currency, and accounting formats for Serbian locales, Tagalog locales, and Chinese (Malaysia).
Whether you use the ICU or the JDK format, we recommend that you evaluate the changes that affect the locales that you use. Then
test your filters, code, and components as needed.
Where: These changes apply to Lightning Experience, Salesforce Classic, and all versions of the mobile app in all editions except
Database.com.
SEE ALSO:
Knowledge Article: Java Development Kit (JDK) Locale Format Changes in Summer ’24
Salesforce Help: Locales Overview (can be outdated or unavailable during release preview)
173
Salesforce Summer ’24 Release Notes General Setup
General Setup
Get explanations for formulas and fix syntax errors with Einstein for Formulas. Use a new step in the custom field creation wizard to
automatically add new custom fields to your Dynamic Forms-enabled record pages. Block users with only the Manage Public List Views
permission from seeing roles and role hierarchies when they edit public list views.
IN THIS SECTION:
Fix Formula Syntax Errors with Einstein for Formulas
Einstein for Formulas now helps you fix syntax errors in a formula in addition to providing an explanation for a formula that’s used
in Formula fields, default field values, and record validation rules. Create a formula or use an existing Salesforce formula in the Formula
Editor and get an explanation generated. For any syntax errors in the formula, use the fixed formula suggested by Einstein.
Add New Custom Fields to Dynamic Forms-Enabled Pages
Quickly and easily add a new custom field to your Dynamic Forms-enabled pages by using a new step in the custom-field creation
wizard.
Enforce View Roles and Role Hierarchy Permission When Editing Public List View Visibility (Release Update)
With this update, only users with the View Roles and Role Hierarchy permission can see or select from your organization’s list of roles
when they edit public list view visibility. This update was first available in Spring ’24 and was scheduled to be enforced in Winter ’25,
but we postponed the enforcement date to Spring ’25. If your organization doesn’t use roles, this update has no impact.
Register More API Specifications with Support for YAML
Register External Services-compliant OpenAPI 2.0 or 3.0 specifications with either JSON or YAML formatting. Note that YAML-formatted
specifications are subject to a maximum size limit of 3 MB. Previously, you could register only JSON-formatted specifications.
Access More External Data Types with the Custom Adapter for Salesforce Connect
Enhancements to the Apex Connector Framework help you connect your users to more external data when you develop your own
custom adapter for Salesforce Connect. With support for more external object field types, your users can work with and search across
a richer set of external data directly in Salesforce.
See Required Fields at a Glance on Aura-Based Page Views
When you create, edit, or clone records on Aura-based pages on a desktop, a message now tells you that fields with asterisks are
required.
Get Improved Accessibility in List Views
Learn about small but important changes that make list views more accessible.
Get Better Performance for List Views
To improve performance and meet the latest accessibility standards, list views for custom objects now render with Lightning Web
Components (LWC) instead of Aura. LWC, Salesforce’s newest framework, delivers your data faster and makes the latest features
available for your list views. List views for standard objects, such as accounts, still render with Aura.
Review Updated URLs for List Views
To support rendering list views for custom objects with Lightning Web Components (LWC), every list view URL now identifies the
list view by its API Name rather than by its ID. The API Name is an automatically assigned unique identifier based on the list view’s
original name. Additionally, when you select your Recently Viewed list, the URL uses the parameter __Recent instead of Recent.
Review and update any business processes that rely on details from the list view URL.
See Record Fields in Two Columns on Tablets
If you have Dynamic Forms on Mobile enabled, the Record Detail - Mobile and Field Section components now display fields in two
columns when viewed on a tablet. Previously, fields in these components displayed in only one column when viewed on a tablet
even if they were configured with two columns.
174
Salesforce Summer ’24 Release Notes General Setup
175
Salesforce Summer ’24 Release Notes General Setup
The new field is added to each record page you select as the last field in the first field section on the page.
If there aren't any Dynamic Forms-enabled pages for the object for which the field is being created, then the new step doesn't appear.
SEE ALSO:
Salesforce Help: Create Custom Fields (can be outdated or unavailable during release preview)
Enforce View Roles and Role Hierarchy Permission When Editing Public List View
Visibility (Release Update)
With this update, only users with the View Roles and Role Hierarchy permission can see or select from your organization’s list of roles
when they edit public list view visibility. This update was first available in Spring ’24 and was scheduled to be enforced in Winter ’25,
but we postponed the enforcement date to Spring ’25. If your organization doesn’t use roles, this update has no impact.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
When: Salesforce enforces this update in Spring ’25. 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 security update blocks users with only the Manage Public List Views permission from seeing roles and role hierarchies when
they edit public list views.
How: To edit public list views, a user needs the Manage Public List Views permission. After you enable this update, so that users can
make list views visible to roles, grant them the View Roles and Role Hierarchy permission as well. Alternatively, have a user who already
has the View Roles and Role Hierarchy permission grant access to list views. A user with only the Manage Public List Views permission
can still make a list view visible to Public Groups or set a list view to fully public or private.
To view this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Enforce
View Roles and Role Hierarchy Permission When Editing Public List View Visibility, follow the testing and activation steps.
SEE ALSO:
Salesforce Help: Create a Custom List View in Salesforce Classic (can be outdated or unavailable during release preview)
Salesforce Help: Create or Clone a List View in Lightning Experience (can be outdated or unavailable during release preview)
Release Updates
SEE ALSO:
Salesforce Help: OpenAPI 2.0 and 3.0 Support (can be outdated or unavailable during release preview)
Access More External Data Types with the Custom Adapter for Salesforce Connect
Enhancements to the Apex Connector Framework help you connect your users to more external data when you develop your own
custom adapter for Salesforce Connect. With support for more external object field types, your users can work with and search across a
richer set of external data directly in Salesforce.
176
Salesforce Summer ’24 Release Notes General Setup
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Unlimited, Developer, and Performance editions.
How: To use the Apex Connector Framework to map external data to Salesforce external objects, create or update a
DataSource.Connection Apex class. The newly supported external object field types include:
• Currency
• Date
• Email
• Percent
• Phone
SEE ALSO:
Salesforce Help: Access External Data with a Custom Adapter for Salesforce Connect (can be outdated or unavailable during release
preview)
Apex Developer Guide: Get Started with the Apex Connector Framework (can be outdated or unavailable during release preview)
Apex Reference Guide: DataType Enum (can be outdated or unavailable during release preview)
177
Salesforce Summer ’24 Release Notes General Setup
How: List view pages for custom objects include these minor changes, but the overall way that your users work in list views hasn’t
changed.
• The List Views dropdown menu displays up to 100 lists and shows Recent List Views and the option to search your lists at the top
of the dropdown. If you have more than 100 list views, use search terms to find a specific list.
• Keyboard navigation for the List Views dropdown menu starts with focus at the top of the list rather than on the currently pinned
list.
• Some icons and highlights, such as the check mark next to a selected list in the List Views dropdown menu and the icon, have
updated colors. Additionally, the color, size, alignment, and capitalization of some windows, buttons, and dropdown menus have
changed.
• The Filters panel has new button options in the add or edit filters work flows. Cancel to exit the add or edit filter flow, and Save to
apply your changes. You can still click outside of the panel or press the Escape key to close the panel. When you add or edit a filter,
the Value menu closes each time you select an option from it. Options appear below the Value menu as you select them. To remove
an existing filter, click the icon.
• When you edit filter logic, the Cancel and Save buttons don’t appear in the Filters panel until you click outside of the Filter Logic text
field. Your filter logic is checked for errors when you save your changes.
• When you create a filter that uses a location-based field, the values that you select initially show as the full location name in the
Filters panel. After you save your changes, the values convert to an abbreviated form, such as CA for California or NV for
Nevada.
• After you add a filter, keyboard focus returns to the Add Filter button. After you edit a filter, keyboard focus returns to the edited
filter.
• Header icons in columns and fields don’t render.
• Some errors and in-app messages appear in updated locations or formats and with new language.
For example, after a save, a field-level error previously appeared directly below the affected input field. Now, a field-level error appears
to the left of the row and includes the affected field's name.
Some errors occur before you save. With this type of error, the error message appears below the input field in the edit panel, and
the field reverts to its original value if you close the panel before fixing the issue.
178
Salesforce Summer ’24 Release Notes Data Cloud
SEE ALSO:
Salesforce Help: Enable Dynamic Forms on Mobile (can be outdated or unavailable during release preview)
Data Cloud
Ingest, harmonize, unify, and analyze streaming and batch data with Data Cloud. Then use that data to unlock meaningful and intelligent
experiences across Customer 360 applications and beyond.
IN THIS SECTION:
Data Cloud Features Released by Month
Data Cloud features and changes are released as often as monthly, so check back again soon for the latest solutions. Changes included
in the Summer ’24 release are generally listed under June.
AI in Data Cloud
Let Einstein do the hard work and autoselect the capabilities that can best influence a predictive outcome. As you build your predictive
model, use data and training alerts to improve its quality. The updated UI includes the ability to quickly access different AI models.
For more comprehensive AI capabilities, switch to the new Einstein Studio experience.
179
Salesforce Summer ’24 Release Notes Data Cloud
Access Data from Amazon Redshift and Databricks with BYOL Data Federation
Use Bring Your Own Lake (BYOL) data federation to securely view and consume data from Amazon Redshift and Databricks as if it’s
native to Data Cloud. Data federation uses zero-copy integration to seamlessly access external data without copying it into Data
Cloud. With access to trusted, governed, and customer-rich external information, you can build rich, accurate profiles to establish a
single source of truth and eliminate expensive integration processes.
Query Data Graphs for Metadata and Data Using the Data Graphs APIs
You can use REST API calls to query data graphs for their primary model objects, related objects, and fields. You can also query data
from a specific data graph by ID or by using secondary lookup keys. Use Query API V1 to query data graphs.
Prioritize Campaigns with Waterfall Segments (Generally Available)
When running a campaign with multiple offers, use a waterfall segment to create a hierarchical structure and prioritize your campaigns.
For example, you have four different discounted offers, but you don’t want a customer to receive more than one offer. To target your
campaign, create a prioritized list of mutually exclusive segments so that an audience member exists in only one subsegment of
your waterfall and receives only one promotional offer. You can also rearrange subsegments in your waterfall to adjust the priority.
This feature, now generally available, includes some changes since the last release.
Apply Filters to Contact Points and the Activation Membership (Generally Available)
Pinpoint the target audience for specific campaign goals by using activation membership filters to have more control on your target
audience. With contact point filtering, you can now apply consent filters to target contact points based on your audience preference.
Data Cloud Related List Enrichments Now Support Accounts
Data Cloud Related List Enrichments now offer support for Account objects.
Enrich Most Objects in Your Org With Data Cloud Data
You can now copy Data Cloud data into more objects in your org from Setup. Previously, you could copy data into the Contact and
Lead objects from Object Manager.
Enrich Data Actions Using Data Graphs
Add more details or context to a primary engagement object by pulling in the relevant data from a connected data graph. Then,
send the entire payload as events to Marketing Cloud, core platform, and webhook destinations.
Run Batch Data Transforms at Custom Time Intervals
Tailor data updates to your needs by scheduling a transform to run at daily and hourly intervals in your preferred time zone. Previously,
scheduling was limited to hourly intervals in the scheduler’s local time zone.
Enhance Row Security in Batch Data Transforms
To ensure accuracy and data uniqueness, generate a UUID for each row in a table to maintain distinct values. As you combine data
from various sources within a batch data transform, you can potentially duplicate or overwrite rows that contain similar ID values.
Run Batch Data Transforms with No Downtime
You can now run a sequence of batch data transforms one after the other without scheduling by using a flow. After a batch data
transform completes, the next one starts immediately.
Edit an Output Node in a Batch Data Transform
Add a column to a data model object (DMO) output node without leaving the editor. Previously, to change a DMO, you needed to
leave the batch data transform and go to the Data Model Objects tab to add a column.
Modify Streaming Data Transforms
You can now change a streaming data transform’s name and SQL expression. Changes affect the incoming data as soon as you save.
Refresh a Streaming Data Transform
When you update a streaming data transform, you can now apply the changes to all your data—current and incoming—by rebuilding
the target data lake object.
180
Salesforce Summer ’24 Release Notes Data Cloud Features Released by Month
SEE ALSO:
Salesforce Help: Data Cloud Release Notes Changes
Enrich Your Org Data Cloud Related List Enrichments Now Support Accounts
Enrich Your Org Enrich Most Objects in Your Org With Data Cloud Data
181
Salesforce Summer ’24 Release Notes Data Cloud Features Released by Month
Connect Data Bring Inventory Data into Data Cloud with the Omnichannel
Inventory Connector
Connect Data Import data from the Adobe Marketo Engage connector to Data
Cloud
Unstructured Data Use Vector Search in Generative AI, Automation, and Analytics
Tools on page 193
Data Model Get a list of activation records from Audience data model objects
(DMOs). See New and Changed Connect REST API Resources on
page 251
July ’24
Einstein Studio Leverage Alerts to Evaluate the Quality of Your Predictive Model
Einstein Studio Let Einstein Autoselect the Best Factors for Your Use Case
Einstein Studio Access Models Quicker with the Updated Einstein Studio Navigation
Einstein Studio Einstein Studio Legacy Tab Is No Longer Available in Data Cloud
182
Salesforce Summer ’24 Release Notes AI in Data Cloud
AI in Data Cloud
Let Einstein do the hard work and autoselect the capabilities that can best influence a predictive outcome. As you build your predictive
model, use data and training alerts to improve its quality. The updated UI includes the ability to quickly access different AI models. For
more comprehensive AI capabilities, switch to the new Einstein Studio experience.
IN THIS SECTION:
Leverage Alerts to Evaluate the Quality of Your Predictive Model
Einstein Studio provides alerts to help you manage data discrepancies and issues that can occur during model training. Act on and
resolve your alerts to build, retrain, and deploy models that can deliver more accurate predictions. You can review the alerts on the
model details page, in model settings, and on the model activity tab.
Let Einstein Autoselect the Best Factors for Your Use Case
Einstein saves you time and intelligently selects the most relevant variables and recommended algorithm for a use case.
Evaluate Your Model Performance with Activity Metrics
Use activity metrics to understand the performance of your predictive or generative model. View a summary of the total number of
inferences over different time periods and gain insights into your connection, timeout, and authentication errors. In Model Builder,
select the activated model, and go to the Activity tab to view its metrics.
Access Models Quicker with the Updated Einstein Studio Navigation
You can now access models from a centralized location. Use the sidebar to locate models and open the model library. You can also
view and manage predictive and generative models from their respective tabs.
Einstein Studio Legacy Tab Is No Longer Available in Data Cloud
The new Einstein Studio tab in Data Cloud is now your home base for creating and connecting your AI models. Previously, you could
also access model building capabilities on the Einstein Studio (Legacy) tab. We replaced this tab with one experience that provides
access to more enhanced AI capabilities, such as predictive and generative AI models and activity metrics. You also get data, model,
and training alerts.
SEE ALSO:
Salesforce Help: Address Data Quality (can be outdated or unavailable during release preview)
Salesforce Help: Monitor Model Activity (can be outdated or unavailable during release preview)
Let Einstein Autoselect the Best Factors for Your Use Case
Einstein saves you time and intelligently selects the most relevant variables and recommended algorithm for a use case.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This functionality is available starting in July 2024.
How: In Model Builder, use these autoselection capabilities.
183
Salesforce Summer ’24 Release Notes AI in Data Cloud
With Autopilot, Einstein selects variables with the highest impact on your predictive outcome.
With Automatic Selection, Einstein selects the best algorithm for your use case.
SEE ALSO:
Salesforce Help: Create a Model From Scratch (can be outdated or unavailable during release preview)
184
Salesforce Summer ’24 Release Notes AI in Data Cloud
SEE ALSO:
Salesforce Help: Create a Model From Scratch (can be outdated or unavailable during release preview)
185
Salesforce Summer ’24 Release Notes AI in Data Cloud
SEE ALSO:
Salesforce Help: Monitor Model Activity (can be outdated or unavailable during release preview)
186
Salesforce Summer ’24 Release Notes Access Data from Amazon Redshift and Databricks with BYOL
Data Federation
SEE ALSO:
Salesforce Help: Use AI Models (can be outdated or unavailable during release preview)
Salesforce Help: Connect a Model (can be outdated or unavailable during release preview)
Access Data from Amazon Redshift and Databricks with BYOL Data
Federation
Use Bring Your Own Lake (BYOL) data federation to securely view and consume data from Amazon Redshift and Databricks as if it’s native
to Data Cloud. Data federation uses zero-copy integration to seamlessly access external data without copying it into Data Cloud. With
access to trusted, governed, and customer-rich external information, you can build rich, accurate profiles to establish a single source of
truth and eliminate expensive integration processes.
When: This feature is being rolled out in June 2024.
Where: This change applies to Data Cloud in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: BYOL Data Federation
Query Data Graphs for Metadata and Data Using the Data Graphs APIs
You can use REST API calls to query data graphs for their primary model objects, related objects, and fields. You can also query data from
a specific data graph by ID or by using secondary lookup keys. Use Query API V1 to query data graphs.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: As of January 2024, this feature is available for new and existing Data Cloud orgs.
SEE ALSO:
Data Cloud Reference Guide: Query Data Graph Data
187
Salesforce Summer ’24 Release Notes Prioritize Campaigns with Waterfall Segments (Generally
Available)
SEE ALSO:
Salesforce Help: Add Filters to the Activation Membership
Salesforce Help: Add Filters to Contact Points in Activation
Salesforce Help: Contact Points and Source Priority Order
188
Salesforce Summer ’24 Release Notes Enrich Data Actions Using Data Graphs
How: From Recently Viewed, click next to the batch data transform name, and select Schedule. Under Run Mode, click Scheduled.
Select the frequency and time interval.
SEE ALSO:
Salesforce Help: Schedule a Batch Data Transform
SEE ALSO:
Salesforce Help: Additional Functions for Formulas
189
Salesforce Summer ’24 Release Notes Edit an Output Node in a Batch Data Transform
SEE ALSO:
Salesforce Help: Flow Core Action: Run a Batch Data Transform in Data Cloud (can be outdated or unavailable during release preview)
How: From Recently Viewed, click next to the data transform name, select Edit, and make your changes.
How: From Recently Viewed, click next to the data transform, and select Rebuild.
190
Salesforce Summer ’24 Release Notes Improve Data Quality by Monitoring Problem Record Metrics
Bring Inventory Data into Data Cloud with the Omnichannel Inventory
Connector
Omnichannel Inventory tracks inventory availability across locations and selling channels, making stock management and customer
order fulfillment a breeze. Use the Omnichannel Inventory Connector to ingest your inventory data into Data Cloud and unlock valuable
inventory insights and predictions.
Where: This change applies to Data Cloud and Omnichannel Inventory in Developer, Enterprise, and Unlimited editions.
When: This feature is available starting in June 2024.
Who: To connect to Omnichannel Inventory, use the Data Cloud Admin or Commerce Intelligence Admin permission set.
How: From Data Cloud Setup, in the Quick Find box, enter Omnichannel Inventory Connector, and then select Omnichannel
Inventory Connector.
SEE ALSO:
Salesforce Help: Set Up an Omnichannel Inventory Connection (can be outdated or unavailable during release preview)
191
Salesforce Summer ’24 Release Notes Refine Access with Data Spaces Feature Permissions
SEE ALSO:
Salesforce Help: Partition Your Data with Enhanced Security Data Spaces
Salesforce Help: Update Data Cloud to Enhanced Security Data Spaces
Salesforce Help: Data Cloud Permission Set Names During the Enhanced Security Migration Period
IN THIS SECTION:
Enhance Your AI and Automation Strategies with Unstructured Data in Data Cloud
Connect your unstructured data—such as chat transcripts, audio files, emails, or Salesforce Knowledge articles—to drive personalized,
customer-centric results in your Einstein generative AI (Prompt Builder and Einstein Copilot), automation (Flow Builder), and analytics
(Tableau) applications.
Use Vector Search in Generative AI, Automation, and Analytics Tools
With unstructured data and vector search, you can ground your generative AI, automation, and analytics tools with relevant,
customer-specific data to deliver results that align with users’ intent or contexts. To get started with vector search, you first build
search index configurations from existing unstructured data.
Enhance Your AI and Automation Strategies with Unstructured Data in Data Cloud
Connect your unstructured data—such as chat transcripts, audio files, emails, or Salesforce Knowledge articles—to drive personalized,
customer-centric results in your Einstein generative AI (Prompt Builder and Einstein Copilot), automation (Flow Builder), and analytics
(Tableau) applications.
Using your unstructured data, you can enhance service reply recommendations by generating responses to customers using Knowledge
Article data or create prompt templates that use prior emails to generate personalized messages. Or use Flow Builder and Einstein Copilot
192
Salesforce Summer ’24 Release Notes Import data from the Adobe Marketo Engage connector to
Data Cloud
to show service agents similar case data to help in case resolution or when they log new cases. You can connect unstructured data from
Amazon S3, Google Cloud Platform, Microsoft Azure Blob Storage, or any existing connector in Data Cloud.
Where: This change applies to Lightning Experience in Professional, Performance, and Unlimited editions.
When: This feature is available starting in June 2024.
How: In Data Cloud, create an unstructured data lake object. Map the UDLO to an unstructured data model object. You can also ingest
unstructured data through any existing connector into a data lake object (DLO).
SEE ALSO:
Salesforce Help: Unstructured Data in Data Cloud (can be outdated or unavailable during release preview)
Salesforce Help: Connect Unstructured Data in Data Cloud (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Use Search to Ground AI(can be outdated or unavailable during release preview)
Salesforce Help: Create Search Index Configurations in Data Cloud(can be outdated or unavailable during release preview)
Import data from the Adobe Marketo Engage connector to Data Cloud
Use the Adobe Marketo Engage Connector to import campaigns, leads, and lead activities data from Adobe Marketo.
Where: Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature is generally available in June 2024.
SEE ALSO:
Salesforce Help: Data Stream Schedule in Data Cloud
193
Salesforce Summer ’24 Release Notes Cross Cloud Updates for Data Cloud
• Data Cloud and Marketing Cloud: Other Changes in Marketing Cloud Growth
• Data Cloud with Salesforce Flow: Run Tests for Data Cloud-Triggered Flows
• Data Cloud with Service Cloud:
– Service Intelligence
– Field Service Intelligence
• Data Cloud Enrichments: Data Cloud Related List Enrichments Now Support Accounts
• Data Cloud Enrichments: Enrich Most Objects in Your Org With Data Cloud Data
• Data Cloud Reports and Dashboards: Data Cloud Reports and Dashboards
• New and Changed Data Model Objects (DMOs): New and Changed Data Model Objects
Deployment
Check out what’s new in change sets.
IN THIS SECTION:
New and Changed Components for Change Sets
The components available for a change set vary by edition.
194
Salesforce Summer ’24 Release Notes Development
Development
Whether you’re using Lightning components, Visualforce, Apex, or Salesforce 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
Salesforce is modifying internal implementations of components and styles to prepare for SLDS architecture updates. LWC API
version 61.0 provides ElementInternals Web API support and several bug fixes. Support for third-party web components is
still in beta, and open mode now gives you access to the shadowRoot object. You can also navigate to a URL-addressable
component and use the Utility Bar API in LWC.
Visualforce
Check whether you’re affected when all unmanaged Visualforce pages are served on the force.com domain. To check if the new
default behavior of the <apex:sectionHeader> component affects your orgs, review the uses of markup in the component’s
description attribute.
Apex
Use new Apex cursors to break up the processing of a SOQL query result into pieces that can be processed within the bounds of a
single transaction. Formula evaluation in Apex is now in beta. Use SOQL in Apex and mock SOQL tests for Data Cloud objects.
Understand security considerations when using Apex with Data Cloud objects. Apex now supports SOQL relationship queries that
traverse up to five levels of parent-child records. Track Apex scheduled job limits, edit jobs, and view enhanced job details on the
All Scheduled Jobs page in Setup. Instance methods in a subclass don’t override private methods with the same signature. Monitor
limits and cumulative run time for setup methods using ApexTestResult. See enhanced error messages on deleting a class, improved
logging when FOR UPDATE locks are released, and information on org, user, and My Domain names in Apex exception emails.
API
Update records using external IDs and interact with an improved OpenAPI spec sObjects REST API. 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.
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 for custom app development on Salesforce.
Heroku
Use Heroku to build, deliver, monitor, and scale innovative apps fast. Build them using popular programming languages and
frameworks without having to maintain the infrastructure.
Salesforce Functions
Salesforce Functions is retiring on January 31, 2025. Learn about the retirement plan for Salesforce Functions.
195
Salesforce Summer ’24 Release Notes Lightning Components
Lightning Components
Salesforce is modifying internal implementations of components and styles to prepare for SLDS architecture updates. LWC API version
61.0 provides ElementInternals Web API support and several bug fixes. Support for third-party web components is still in beta,
and open mode now gives you access to the shadowRoot object. You can also navigate to a URL-addressable component and use
the Utility Bar API in LWC.
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:
Get the Latest LWC Changes with LWC API Version 61.0
LWC API version 61.0 provides a new feature and several bug fixes. By versioning your custom Lightning web components, we can
ship new features, bug fixes, and performance improvements. Versioning also helps us deprecate legacy features. API versioning on
a custom component guarantees that the LWC framework behaves as it did for the Salesforce release that corresponds to the specified
API version for that component.
Use Third-Party Web Components in LWC (Beta)
Open mode now gives you access to the shadowRoot object. Using third-party web components in LWC continues to be available
in beta.
Navigate to a URL-Addressable Lightning Web Component
Make your component available via a URL using the lightning__UrlAddressable target. To create a URL addressable
component, you no longer have to embed your Lightning web component in an Aura component.
Control Utilities Within the Utility Bar
To control a utility within a utility bar, use the Utility Bar API methods from a Lightning web component.
Confirm Your Components Use Supported Design System Customizations
Salesforce is modifying internal implementations of our own Lightning components, Salesforce Lightning Design System (SLDS)
styles, and custom properties to support future UI changes. These internal changes won’t cause visible UI changes for most customers.
If you customize your components or sites using supported techniques, we expect these changes to have little to no impact on your
customizations. However, if your components use unsupported customizations, we recommend that you update them to use
supported techniques to prevent visual regressions.
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.
196
Salesforce Summer ’24 Release Notes Lightning Components
SEE ALSO:
Lightning Web Components Developer Guide
Lightning Aura Components Developer Guide
Get the Latest LWC Changes with LWC API Version 61.0
LWC API version 61.0 provides a new feature and several bug fixes. By versioning your custom Lightning web components, we can ship
new features, bug fixes, and performance improvements. Versioning also helps us deprecate legacy features. API versioning on a custom
component guarantees that the LWC framework behaves as it did for the Salesforce release that corresponds to the specified API version
for that component.
Where: This change applies to custom Lightning web components in Lightning Experience, Experience Builder sites, and all versions
of the Salesforce mobile app.
How: To specify an API version, use the apiVersion key in the .js-meta.xml file for the component.
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>58.0</apiVersion>
</LightningComponentBundle>
Setting the apiVersion key to 58.0 ensures that the custom component continues to behave as it did in Summer ’23. However, by
setting the API version to 58.0, you don’t get the new features, bug fixes, and enhancements that are available only with LWC API version
59.0 and later.
Starting in Winter ’24, all LWC API versions of 58.0 and earlier are treated as version 58.0 (Summer ’23). These components continue to
work based on LWC framework behavior in Summer ’23.
Important: To receive the latest fixes and enhancements in your component, we recommend that you upgrade your component
API version one version at a time. For example, from 58.0, upgrade from 58.0 to 59.0, fix any errors or warnings you encounter, and
then repeat until you get to the latest API version.
LWC API version 61.0 corresponds to v6.0.0 in LWC open source (OSS). LWC developers who use LWC outside of the Salesforce platform
are impacted by additional breaking changes. See LWC OSS v6.0.0.
197
Salesforce Summer ’24 Release Notes Lightning Components
IN THIS SECTION:
Update Your Light DOM Components for Improved Slot Forwarding
In LWC API version 61.0 and later, you have to configure the slot attribute for light DOM <slot> elements that forward content
into a shadow DOM <slot>. Also, when you pass a component into a light DOM <slot>, LWC removes the component’s slot
attribute so it doesn’t render in the DOM. These changes impact Jest snapshots, so we recommend you review and update your
tests. Earlier versions of LWC required you to create an HTML wrapper instead of the slot attribute for slot forwarding.
SEE ALSO:
Lightning Web Components Developer Guide: API Versioning (can be outdated or unavailable during release preview)
In the latest version of LWC, native and synthetic shadow slots still preserve the slot attribute. So, the inner component renders
in the DOM with slot="namedSlot".
<c-outer>
<c-inner>
<span slot="namedSlot">Named slot content</span>
</c-inner>
</c-outer>
198
Salesforce Summer ’24 Release Notes Lightning Components
However, if you pass a component into a named light DOM slot, LWC removes the slot attribute from the slotted content. In this
example, the template passes the div element into the named slot.
<template>
<c-light-child>
<div slot='lightSlot'>Slotted content</div>
</c-light-child>
</template>
<c-light-child>
<div>Slotted content</div>
</c-light-child>
If your CSS selectors or querySelector() methods reference the slot attribute, choose a different CSS selector or
use lwc:ref instead.
<!-- Don’t rely on CSS selectors like this -->
const foo = this.querySelector('[slot="foo"]');
SEE ALSO:
Lightning Web Components Developer Guide: slot Attribute for Light DOM Elements (can be outdated or unavailable during release
preview)
Lightning Web Components Developer Guide: API Versioning
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: Many third-party web components require an open shadow root, so they can call appendChild, adoptedStyleSheets,
and other web APIs. For example, they can append HTML tags like <div> and <style> or share a stylesheet with a shadow root.
To create a shadow root, a custom element uses the attachShadow() web API method in the constructor.
199
Salesforce Summer ’24 Release Notes Lightning Components
Previously, Lightning Web Security changed open mode to closed mode automatically. In closed mode, JavaScript access to the shadow
DOM tree is blocked, and shadowRoot returns null.
SEE ALSO:
MDN web docs: Using custom elements
Lightning Web Components Developer Guide: Use Third-Party Web Components in LWC (Beta) (can be outdated or unavailable during
release preview)
To navigate to the custom component, use the lightning/navigation module with the standard__component page
reference type.
// navToComponentWithState.js
import { LightningElement } from 'lwc';
import { NavigationMixin } from 'lightning/navigation';
200
Salesforce Summer ’24 Release Notes Lightning Components
@api propertyValue;
get propertyValue() {
return this.currentPageRef.state.c__propertyValue;
}
}
A component with the lightning__UrlAddressable target has a URL with the format
/lightning/cmp/c__MyComponent?c__mystate=value.
SEE ALSO:
Salesforce Console Developer Guide: Using Page References to Open Console Workspace Tabs and Subtabs
Lightning Web Components Developer Guide: Navigate to a URL Addressable Component (can be outdated or unavailable during
release preview)
201
Salesforce Summer ’24 Release Notes Lightning Components
• updatePanel()—Specifies a label and icon on the utility panel, and provides a height and width for the panel.
• updateUtility()—Specifies a label and icon on the utility bar, and sets a utility as highlighted.
The EnclosingUtilityId() wire adapter is available for Lightning console apps. It returns the ID of the enclosing utility.
To retrieve the record context from a component in a utility, use the CurrentPageReference wire adapter.
SEE ALSO:
Salesforce Console Developer Guide
New and Changed Modules for Lightning Web Components
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 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). Since the Spring ‘23 release, 62
components have been adapted to prepare for native shadow DOM, as we announced in the Spring ’24 release notes.
In Summer ’24, these additional components have been adapted to prepare for native shadow DOM.
• lightning-button
• lightning-file-upload
• lightning-formatted-name
• lightning-formatted-number
• lightning-navigation
202
Salesforce Summer ’24 Release Notes Lightning Components
• lightning-progress-bar
• lightning-progress-ring
• lightning-select
• lightning-textarea
Salesforce 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. 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:
To ensure that your tests are ready for the internal DOM structure changes, review your integration tests and selenium-based tests.
Additionally, make sure that your component CSS follows best practices.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 Style Components with Lightning
Design System in the Lightning Web Components Developer Guide.
We recommend updating code that uses style or class attributes. Previously, you could query elements with an exact class name.
// Don’t do this
document.querySelector('[class="highlight yellow"]')
SEE ALSO:
Lightning Web Components Developer Guide: Anti-Patterns for Styling Components
203
Salesforce Summer ’24 Release Notes Visualforce
SEE ALSO:
Lightning Web Components Developer Guide: Lightning Web Security
Lightning Web Components Developer Guide: Workflow to Try Your LWCs in Lightning Web Security
Lightning Web Security FAQ
Visualforce
Check whether you’re affected when all unmanaged Visualforce pages are served on the force.com domain. To check if the new default
behavior of the <apex:sectionHeader> component affects your orgs, review the uses of markup in the component’s
description attribute.
IN THIS SECTION:
Update References to Visualforce Pages Served on Salesforce.com
If your unmanaged Visualforce pages are served on the salesforce.com domain, update hard-coded references, links, bookmarks,
and external integrations to those pages. To ensure continued access when browsers block third-party cookies, all Visualforce pages
are served on the force.com domain or a site domain.
Updated Default Behavior of Visualforce Section Header Components
The new behavior of the description attribute makes the Visualforce <apex:sectionHeader> component secure by
default. Only commonly used, secure HTML elements are evaluated in the description attribute’s output. Previously, all markup
characters were evaluated. Now Visualforce pages, templates, and other components that contain <apex:sectionHeader>
components are protected against cross-site scripting (XSS) attacks. The component also has a new escape attribute so that
customers can override the default behavior if desired.
204
Salesforce Summer ’24 Release Notes Visualforce
Warning: Setting the escape attribute’s value to false makes pages that contain <apex:sectionHeader>
vulnerable to XSS attacks.
With a new User Interface setting, you can optionally set the default escape value of all <apex:sectionHeader> components
in your org to false. From Setup, in the Quick Find box, enter User Interface, and then select User Interface. Select Set the
default value of the escape attribute in <apex:sectionHeader> components to false, and then save your changes. To override
this behavior on an individual <apex:sectionHeader> component, manually set the escape attribute.
Warning: Selecting this setting makes pages containing <apex:sectionHeader> vulnerable to XSS attacks. We recommend
that you keep this setting unselected.
205
Salesforce Summer ’24 Release Notes Apex
We recommend that Independent Software Vendors (ISVs) explicitly set the escape attribute of any <apex:sectionHeader>
components used. Setting the escape attribute overrides the default behavior that the subscriber org configures, so
<apex:sectionHeader> retains the expected behavior in all subscriber orgs.
SEE ALSO:
Knowledge Article: The Description Attribute of the Visualforce Section Header Component Doesn’t Render Some HTML Elements
Visualforce Developer Guide: Unescaped Output and Formulas in Visualforce Pages
Visualforce Developer Guide: apex:sectionHeader
Apex
Use new Apex cursors to break up the processing of a SOQL query result into pieces that can be processed within the bounds of a single
transaction. Formula evaluation in Apex is now in beta. Use SOQL in Apex and mock SOQL tests for Data Cloud objects. Understand
security considerations when using Apex with Data Cloud objects. Apex now supports SOQL relationship queries that traverse up to five
levels of parent-child records. Track Apex scheduled job limits, edit jobs, and view enhanced job details on the All Scheduled Jobs page
in Setup. Instance methods in a subclass don’t override private methods with the same signature. Monitor limits and cumulative run
time for setup methods using ApexTestResult. See enhanced error messages on deleting a class, improved logging when FOR UPDATE
locks are released, and information on org, user, and My Domain names in Apex exception emails.
For more information on these enhancements, see the Apex Developer Guide and the Apex Reference Guide.
IN THIS SECTION:
Use Cursors for Expanded SOQL Query Result Support (Beta)
With Apex cursors, you can break up the processing of a SOQL query result into pieces that can be processed within the bounds of
a single transaction. Cursors provide you with the ability to work with large query result sets, while not actually returning the entire
result set. You can traverse a query result in parts, with the flexibility to navigate forward and back in the result set. Package developers
and advanced developers can use cursors effectively to work with high-volume and high-resource processing jobs. Cursors are an
alternative to batch Apex and address some of batch Apex’s limitations. Cursors are also more powerful because they can be used
in a chain of queueable Apex jobs.
Evaluate Dynamic Formulas in Apex (Beta)
Dynamic formulas in Apex now support using an Sobject as the context object. Use the new Formula.builder() method
to create an instance of the FormulaBuilder to configure the formula. Get a list of the field names as referenced in a formula
using the getReferencedFields() method. Formula evaluation in Apex is bound by the character limit, but not the compile
size limit.
Use SOQL in Apex with Data Cloud Objects
Static SOQL is now supported with Data Cloud data model objects (DMOs) as a more direct alternative to using either dynamic SOQL
or ConnectAPI. Additionally, SOQL using Apex Database.QueryLocator or in FOR loops is supported in API version 61.0
and later. In versions earlier than 61.0, only the first 201 records are returned. Batch Apex is currently blocked against DMOs when
using QueryLocators, but is supported when using Iterable.
Consider Field- and Record-Level Access When Using Apex With Data Cloud Objects
Data Cloud data model objects (DMOs) in all data spaces are accessible from Apex in system mode, even when a permission set for
the data space isn’t explicitly assigned. Read-only object-level access checks are supported if the user has access to the data
space. There’s currently no support for field-level security or for record-level access control. Apex features, such as WITH USER_MODE,
WITH SECURITY_ENFORCED, describe calls, and Security.stripInaccessible(), can check only object-level access
for DMOs.
206
Salesforce Summer ’24 Release Notes Apex
207
Salesforce Summer ’24 Release Notes Apex
Resolve Unhandled Exceptions Faster with Additional Information in Apex Exception Emails
When your Apex code encounters unhandled exceptions, Apex exception emails now include the org name, user name, and My
Domain name where the exception occurred. You can use these additional details to resolve the exception faster and improve the
performance of your Apex code. Previously, the email included only the Apex stack trace, exception message, and the customer’s
org and user ID.
See Improved Behavior with Custom Exceptions
In API version 61.0 and later, the overridden equals() and hashcode() methods are correctly handled for custom exceptions.
This behavior is versioned. In API 60.0 and earlier, these methods aren’t called in some cases where exceptions are used, such as in
Sets and Maps, or on an object reference of a custom exception instance.
Support for Standard Fields in the getRelationshipOrder Method
When you call the DescribeFieldResult.getRelationshipOrder method for a standard field, it now returns 0 if
the field is the primary relationship field or 1 if the field is the secondary relationship field. This behavior is versioned. In API 60.0 and
earlier, this method always returned null for a standard field.
SEE ALSO:
Apex: New and Changed Items
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 feature in the Trailblazer Community.
How: Apex cursors are stateless and generate results from the offset that is specified in the Cursor.fetch(integer position,
integer count) method. You must track the offsets or positions of the results within your particular processing scenario.
A cursor is created when a SOQL query is executed on a Database.getCursor() or Database.getCursorWithBinds()
call. When a Cursor.fetch(integer position, integer count) method is invoked with an offset position and the
count of records to fetch, the corresponding rows are returned from the cursor. The maximum number of rows per cursor is 50 million,
regardless of the operation being synchronous or asynchronous. To get the number of cursor rows returned from the SOQL query, use
Cursor.getNumRecords().
Apex cursors throw these new System exceptions: System.FatalCursorException and
System.TransientCursorException. Transactions that fail with System.TransientCursorException can be
retried.
Apex cursors have the same expiration limits as API Query cursors.
To get Apex cursor limits, use these new methods in the Limits class.
• Limits.getApexCursorRows() and its upper bound Limits.getLimitApexCursorRows() method
• Limits.getFetchCallsOnApexCursor() and its upper bound
Limits.getLimitFetchCallsOnApexCursor() method
208
Salesforce Summer ’24 Release Notes Apex
These Apex governor limits have been updated with this feature.
• Maximum number of rows per cursor: 50 million (both synchronous and asynchronous)
• Maximum number of fetch calls per transaction: 10 (both synchronous and asynchronous)
• Maximum number of cursors per day: 10,000 (both synchronous and asynchronous)
• Maximum number of rows per day (aggregate limit): 100 million
Example:
public class QueryChunkingQueuable implements Queueable {
private Database.Cursor locator;
private integer position;
public QueryChunkingQueuable() {
locator = Database.getCursor
('SELECT Id FROM Contact WHERE LastActivityDate = LAST_N_DAYS:400');
position = 0;
}
SEE ALSO:
Salesforce Developer Limits and Allocations Quick Reference: API Query Cursor Limits
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 feature in the Trailblazer Community.
How: This example uses an SObject type as the context object in the withType() method to build and evaluate a formula.
FormulaEval.FormulaInstance likelyBuyer = Formula.builder()
.withType(Account.SObjectType)
209
Salesforce Summer ’24 Release Notes Apex
.withReturnType(FormulaEval.FormulaReturnType.BOOLEAN)
.withFormula('AnnualRevenue > 10000 AND ISPICKVAL(Industry, "Biomechanical")');
SEE ALSO:
Apex Reference Guide: FormulaEval Namespace (can be outdated or unavailable during release preview)
Warning: Running SOQL queries against DMOs can result in Data Services credits being consumed from your Data Cloud
subscription. For more information on how usage is billed, see Data Cloud Billable Usage Types. Use caution when using FOR loops,
query locators, recursion, or any mechanism that can result in multiple queries to Data Cloud.
//Static SOQL example
List<UnifiedIndividual__dlm> unifiedIndividuals = [
SELECT
Id,
ssot__FirstName__c,
ssot__LastName__c,
ssot__Email__c,
ssot__SkyMilesBalance__c,
ssot__MedallionStatus__c
FROM UnifiedIndividual__dlm
WHERE ssot__CompanyId__c = :companyId
];
Consider Field- and Record-Level Access When Using Apex With Data Cloud Objects
Data Cloud data model objects (DMOs) in all data spaces are accessible from Apex in system mode, even when a permission set for the
data space isn’t explicitly assigned. Read-only object-level access checks are supported if the user has access to the data space. There’s
currently no support for field-level security or for record-level access control. Apex features, such as WITH USER_MODE, WITH
SECURITY_ENFORCED, describe calls, and Security.stripInaccessible(), can check only object-level access for DMOs.
Where: This change applies to all editions.
How: Starting with API version 61.0, you can get information on a specific DMO using SObjectType.getDescribe(). Currently,
there’s no field-level security to be enforced because all fields on DMOs that are accessed by field describes and security model checks
are read only. You also can’t use Schema.getGlobalDescribe() to discover exposed DMOs. Instead, use the
Schema.describeSObjects(List<String>) method with the known DMO API names.
210
Salesforce Summer ’24 Release Notes Apex
The SOQL query must be against a DMO, either directly with a FROM clause or via a subquery. Also, these features are not allowed within
a stub implementation.
• SOQL
• SOSL
• Callouts
• Future methods
• Queueable jobs
• Batch jobs
• DML
• Platform Events
This example shows a mock test class for the SkyMilesForBusinessOptInController class.
@IsTest
public class SkyMilesForBusinessOptInController_Test {
@IsTest
public static void mockSoql() {
Assert.isTrue(Test.isSoqlStubDefined(UnifiedIndividualSoqlStub__dlm.sObjectType));
Test.startTest();
string companyId = 'SampleCompanyId';
// Performs SOQL query against Data Model Object
List<SkyMilesMember> members =
SkyMilesForBusinessOptInController.getSkyMilesProfilesFromDataCloud(companyId);
Test.stopTest();
Assert.areEqual(1, members.size());
Assert.areEqual(companyId, member.CompanyId);
Assert.areEqual(5000, member.SkyMilesBalance);
211
Salesforce Summer ’24 Release Notes Apex
Assert.areEqual(UnifiedIndividual__dlm.sObjectType, sot);
// Stub assumes that the SOQL query is searching for a single record by company
id
sot,
new Map<string, object> {
'ssot__FirstName__c' => 'Codey',
'ssot__LastName__c' => 'Bear',
'ssot__Email__c' => '[email protected]',
'ssot__SkyMilesBalance__c' => 5000,
'ssot__MedallionStatus__c' => 'Gold',
'ssot__CompanyId__c' => companyId
}
);
return new List<sObject> { dmo };
}
}
}
212
Salesforce Summer ’24 Release Notes Apex
individual.ssot__FirstName__c,
individual.ssot__LastName__c,
individual.ssot__Email__c,
individual.ssot__SkyMilesBalance__c,
individual.ssot__MedallionStatus__c,
individual.ssot__CompanyId__c
)
);
}
return skyMilesMembers;
}
}
SEE ALSO:
Apex Developer Guide: DataCloud (can be outdated or unavailable during release preview)
213
Salesforce Summer ’24 Release Notes Apex
Where: This change applies to Lightning Experience and Salesforce Classic in Performance, Unlimited, Developer, Enterprise, and
Database.com editions.
SEE ALSO:
Apex Developer Guide: InvocableVariable Annotation
SEE ALSO:
IdeaExchange: Apex Scheduler - Existing jobs need to be editable and show scheduling details
Salesforce Help: Monitoring Scheduled Jobs (can be outdated or unavailable during release preview)
Salesforce Help: Schedule Apex Jobs (can be outdated or unavailable during release preview)
Update the API Version of Abstract or Virtual Classes to Prevent Overriding Private
Methods
In API version 61.0 and later, private methods are no longer overridden by an instance method with the same signature in a subclass.
This change is versioned, so to prevent the override, update your abstract or virtual classes that contain private methods to API version
61.0 or later. In API version 60.0 and earlier, if a subclass declares an instance method with the same signature as a private method in
one of its superclasses, the private method is overridden by the method in the subclass.
Where: This change applies to all editions.
214
Salesforce Summer ’24 Release Notes Apex
• To disable this feature programmatically with Metadata API, use the enableTestSetupSkipTestResults option in
ApexSettings.
SEE ALSO:
IdeaExchange: Executing an Apex Test with @TestSetup annotation should generate ApexTestResult
Metadata API Developer Guide: ApexSettings (can be outdated or unavailable during release preview)
View CronTrigger and Batch Job IDs in Improved Error Messages with Scheduled and
Batch Apex
You can now see CronTrigger and batch job IDs in error messages generated when you delete a class in use by a scheduled or batch
job. If you try to uninstall a package containing a class that’s in use by a batch job, the error message also includes the Apex batch job
ID. The error message lists up to five IDs. Also, if you modify a class that’s being used by a batch job, the error message includes the
AsyncApexJob ID.
Where: This change applies to all editions.
SEE ALSO:
Apex Developer Guide: Unhandled Exception Emails (can be outdated or unavailable during release preview)
215
Salesforce Summer ’24 Release Notes API
SEE ALSO:
Apex Reference Guide: DescribeFieldResult.getRelationshipOrder (can be outdated or unavailable during release preview)
API
Update records using external IDs and interact with an improved OpenAPI spec sObjects REST API. 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:
Update API Calls to Use Your My Domain Login URL
To prevent service interruptions, update instanced URLs in your API calls to your My Domain login URL. An instanced URL contains
your Salesforce instance. For example, https://ap2.salesforce.com contains the instance ap2. After your instance
changes due to an org migration or an instance refresh, API traffic that uses a URL that contains your previous instance is no longer
routed to your new instance. My Domain login URLs always use the correct instance.
Update Records Using External IDs in REST API
You can now update a record using the value of its external ID with the new updateOnly parameter in REST API. Previously, you
could only upsert a record using its external ID.
View More Details in the Updated OpenAPI Spec sObjects (Beta)
View a details page and get more usable responses with the updated OpenAPI Spec sObjects REST API. The new details page contains
information about the state of the current request and details of any errors that have occurred.
Delete the Obsolete Salesforce API Only Systems Integrations User Profile
We’re updating the obsolete Salesforce API Only Systems Integration user profile from a standard to a custom profile so you can
delete the profile in orgs where it exists.
Benefit from Simplified Org Migration with Automatically Migrated Change Sets
Before an org migration, you no longer need to keep a list of your metadata changes in order to preserve your existing change sets.
Now, when Salesforce migrates an org from one instance to another, change sets are migrated during this process automatically.
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.
216
Salesforce Summer ’24 Release Notes API
To find hard-coded references to instanced URLs, download your org’s metadata. Then use a code editor such as Microsoft Visual Studio
Code to search for instanced URLs. Replace the instanced URLs with your org’s My Domain login URL.
For example, if your org’s My Domain login URL is mycompany.my.salesforce.com and an API call uses
https://ap2.salesforce.com/services/Soap/class/DemoService, update the API call to use
https://mycompany.my.salesforce.com/services/Soap/class/DemoService.
SEE ALSO:
Knowledge Article: Updating Hard-Coded References
SEE ALSO:
REST API Developer Guide: Upsert Records Using sObject Rows by External ID
REST API Developer Guide: Upsert Records Using sObject Collections
217
Salesforce Summer ’24 Release Notes API
Where: This change affects API version 61.0 and later. This beta feature is available in Developer Editions, Partner Developer Editions,
sandboxes, and scratch orgs that have API Enabled.
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: This release introduces important behavior changes to REST API:
• To get the OpenAPI document, use a URI that ends in /locatorID/results. Don't use a URI that ends in /locatorID.
• On a successful POST request, the server responds with an HTTP 202 status code (Accepted) and a JSON response body. That body
contains a URI to view the details page and a URI to get the OpenAPI document.
• If an attempt is made to send more than one document request within 6 hours, an HTTP 429 status code with an error message is
returned. Previously, an HTTP 202 status code with a non-error response body was returned.
SEE ALSO:
REST API Developer Guide: Generating an OpenAPI 3.0 Document for sObjects REST API (Beta)
Idea Exchange: Ability to generate OpenAPI docs for REST-ful integration
Delete the Obsolete Salesforce API Only Systems Integrations User Profile
We’re updating the obsolete Salesforce API Only Systems Integration user profile from a standard to a custom profile so you can delete
the profile in orgs where it exists.
Where: One or more Salesforce Integration user licenses are available by default in Enterprise, Unlimited, Performance, and Developer
editions. More add-on licenses are available to purchase for these editions.
Why: The Salesforce API Only Systems Integration user profile was replaced with the more secure Minimum Access - API Only Integrations
user profile in the Spring ‘24 release.
Benefit from Simplified Org Migration with Automatically Migrated Change Sets
Before an org migration, you no longer need to keep a list of your metadata changes in order to preserve your existing change sets.
Now, when Salesforce migrates an org from one instance to another, change sets are migrated during this process automatically.
Where: This change applies to all Salesforce editions.
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
218
Salesforce Summer ’24 Release Notes Packaging
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: Before the Summer ’25 release, modify or upgrade all applications to function with current API versions. 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.
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.
IN THIS SECTION:
Use Second-Generation Managed Packaging to Build Data Cloud Apps
You now get all the benefits of second-generation managed packaging for Data Cloud features. When you package Data Cloud
metadata, add it to a data kit first and then add the data kit to a package. Data Cloud apps must contain only Data Cloud metadata.
Quickly Iterate Package Development Using Async Validation
When creating a new package version, you have the option to specify async validation. Async validation creates a new package
version before completing package validations. By receiving the package version earlier in the process, you can install and test the
new version right away. If your development team is using continuous integration (CI) scripts, async validation can reduce your
overall CI run time.
Shorten Package Install Time in Scratch Orgs by Skipping a Handler
To shorten package install time when installing in scratch orgs, you can specify the FeatureEnforcement skip handler when
using either the PackageInstallRequest object, or the sf package install command. The feature enforcement
handler adds object and feature validations in the subscriber org that prevent an admin from turning off a feature that would cause
your app to malfunction. However, this enforcement isn’t critical in scratch orgs.
Package External Client Apps In Second-Generation Managed Packages
Take advantage of the external client apps framework. The new and improved generation of connected apps is catching up to
connected apps fast. The new framework now supports headless login, passwordless login, and guest user flows using the Authorization
Code and Credentials Flow. You can also configure an external client app to issue JSON Web Token (JWT)-based access tokens, which
is required for the guest user flow. External client apps can be included in second-generation managed packages.
219
Salesforce Summer ’24 Release Notes Packaging
SEE ALSO:
Salesforce Release Notes: Build Data Cloud Apps Using Second-Generation Managed Packaging
Data Cloud Developer Guide: Packages and Data Kits (can be outdated or unavailable during release preview)
Data Cloud Developer Guide: Metadata Components for Data Cloud Cheat Sheet (can be outdated or unavailable during release
preview)
220
Salesforce Summer ’24 Release Notes Development Environments
SEE ALSO:
Salesforce Release Notes: New OAuth Enhancements for External Client Apps
Salesforce Help: External Client Apps (can be outdated or unavailable during release preview)
Salesforce Help: Configure Packageable External Client Apps (can be outdated or unavailable during release preview)
Second-Generation Managed Packaging Developer Guide: External Client App Header
SEE ALSO:
2GP Developer Guide: Components in Second-Generation Managed Packages
1GP Developer Guide: Components in First-Generation Managed Packages
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:
Data Mask
Click into specific information about each mask, and automate how frequently Data Mask runs. Enjoy faster job processing times,
better handling of complex data, and protect your data with automation bypasses.
Capture a Scratch Org’s Configuration with Scratch Org Snapshots (Generally Available)
Capture a snapshot of a scratch org’s configuration so that you can use it to create scratch org replicas. A snapshot is a point-in-time
copy of a scratch org. New features since beta include support for Salesforce Platform and Limited Access user licenses, the extension
of the snapshot expiration period to 90 days, and the ability to change the snapshot’s language.
Increase Sandbox Security with Inactive User Freezing
The Inactive User Freezing feature increases sandbox security by freezing users who haven’t logged in to a sandbox within 60 days
of it being created, cloned, or refreshed.
221
Salesforce Summer ’24 Release Notes Development Environments
Data Mask
Click into specific information about each mask, and automate how frequently Data Mask runs. Enjoy faster job processing times, better
handling of complex data, and protect your data with automation bypasses.
IN THIS SECTION:
Access Information About Specific Data Mask Job
The Run Logs tab in Data Mask is now the Jobs tab. From a list view in the Jobs tab, you can click the Data Mask name to view specific
information about each mask, such as configured objects, current job progress, and any errors thrown by the current job.
Automate the Running of Data Mask Processes with Job Scheduler
Configure how frequently you run Data Mask, daily, weekly, or monthly, to mask all new data in your sandbox.
Other Improvements to Salesforce Data Mask
We’ve optimized the record loading and transformation so Data Mask jobs complete faster. When it completes a job, Data Mask
now bypasses automation rather than deactivating or reactivating when a job is complete. Data Mask deletes field-history tracking
instead of turning it off for the masking process. Serial mode is removed as jobs automatically retry records when row-locked.
222
Salesforce Summer ’24 Release Notes Development Environments
Capture a Scratch Org’s Configuration with Scratch Org Snapshots (Generally Available)
Capture a snapshot of a scratch org’s configuration so that you can use it to create scratch org replicas. A snapshot is a point-in-time
copy of a scratch org. New features since beta include support for Salesforce Platform and Limited Access user licenses, the extension
of the snapshot expiration period to 90 days, and the ability to change the snapshot’s language.
Where: This change applies to Lightning Experience and Salesforce Classic in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature will be available on a rolling basis starting in late June 2024.
Why: Configuring a scratch org with a project’s dependencies can be a manual and time-consuming process. It can require pushing
dependent metadata to a scratch org, seeding it with sample data, installing a package or two, and then performing manual tasks directly
in the scratch org. And then, poof, the scratch org expires, and you have to start all over again. With scratch org snapshots, you can
quickly replicate scratch orgs with the required project dependencies.
How: Using Setup, enable Scratch Org Snapshots in the Dev Hub org that you use to create scratch orgs. If you don't have access to the
Scratch Orgs Setup page, ask your Salesforce admin for help. Then use Salesforce CLI commands to create and manage the snapshot,
such as org create snapshot and org list snapshot.
SEE ALSO:
Salesforce DX Developer Guide: Scratch Org Snapshots
SEE ALSO:
Salesforce Help: Freeze or Unfreeze User Accounts
Salesforce Help: Monitor Setup Changes with Setup Audit Trail
223
Salesforce Summer ’24 Release Notes Platform Development Tools
IN THIS SECTION:
Salesforce CLI Enhancements
Use Salesforce CLI to create environments for development and testing, synchronize source code, run tests, and control your
application lifecycle.
Salesforce Extensions for Visual Studio Code
The Salesforce extension pack includes tools for developing on the Customer 360 Platform in the lightweight, extensible VS Code
editor.
Code Builder
Code Builder is a web-based integrated development environment that has all the power and flexibility of Visual Studio Code,
Salesforce Extensions for VS Code, and Salesforce CLI in your web browser.
Einstein for Developers (Beta)
Einstein for Developers is an AI-powered developer tool that’s available as an easy-to-install Visual Studio Code extension built using
CodeGen, the secure, custom AI model from Salesforce. Einstein for Developers is enabled in all Salesforce orgs by default.
Deploy Scalable Apps with Scale Center
We’ve added additional org performance metrics for connection pools, Visualforce, and sync/async callout errors. You can also view
recommendations to improve SOQL performance in the database CPU investigation. And you can export ApexGuru insights in PDF
format.
Plan and Test with Scale Test
Book a slot on your sandbox instance calendar and test at production peak load. Compare performance data from recent tests. Get
in-app notifications and email confirmations about booking start times, end times, and cancellations.
224
Salesforce Summer ’24 Release Notes Platform Development Tools
tree --plan command can now handle files that contain more than 200 records. To try out the improvements, use the data
import beta tree and data export beta tree commands.
Decompose More Metadata Types (Beta)
Track changes in custom labels, permission sets, sharing rules, and workflows more easily by specifying that Salesforce CLI decompose
their large metadata files into smaller and easily digestible source files. Custom objects have always worked this way, and developers
love it, so we decided to extend the functionality to these metadata types too.
Refresh a Sandbox from Salesforce CLI
Easily refresh a sandbox from the command line with the new org refresh sandbox CLI command.
Store Flag Values in Local Text Files
Simplify and shorten long CLI commands by storing flag values in local text files. Let’s say, for example, that you run this CLI command
to insert a new record into the Account object.
sf data create record --sobject Account --values "Name='Universal Containers'
Website=www.example.com BillingAddress='123 Main St., Oakland, CA' <many more fields>"
--target-org myorg
Because Account has many fields, the CLI command could potentially get so long that it exceeds the maximum length of a terminal
command. With this new feature, you can shorten the command by storing the value of all its flags in local text files and then run
the command this way:
sf data create record --flags-dir flags/values.txt
SEE ALSO:
GitHub: Salesforce CLI Release Notes
GitHub: New "data import|export beta tree" Commands
Salesforce DX Developer Guide: Create, Clone, or Refresh a Sandbox
Salesforce CLI Setup Guide: Customize the Colors in Help Output
SEE ALSO:
Salesforce Extensions for Visual Studio Code
Code Builder
Code Builder is a web-based integrated development environment that has all the power and flexibility of Visual Studio Code, Salesforce
Extensions for VS Code, and Salesforce CLI in your web browser.
We release new versions of Code Builder, as needed.
225
Salesforce Summer ’24 Release Notes Heroku
SEE ALSO:
Code Builder Developer Guide
SEE ALSO:
Einstein for Developers (Beta)
Heroku
Use Heroku to build, deliver, monitor, and scale innovative apps fast. Build them using popular programming languages and frameworks
without having to maintain the infrastructure.
To learn more about Heroku, see the Heroku Dev Center.
IN THIS SECTION:
Extend Your Customer 360 Experiences with Heroku
Explore how Heroku provides the tools and infrastructure to meet your diverse business requirements. With flexible deployment
options, auto-scaling capabilities, extensive add-ons, and reference apps, developers can innovate with performance and security
in mind. Learn about the platform, understand the key use cases, and how to get started on Heroku.
226
Salesforce Summer ’24 Release Notes Salesforce Functions
Salesforce Functions
Salesforce Functions is retiring on January 31, 2025. Learn about the retirement plan for Salesforce Functions.
IN THIS SECTION:
Salesforce Functions Is Being Retired
Salesforce Functions is retiring on January 31, 2025. You can continue using your subscription through your existing Order Term. To
preserve the capabilities that Salesforce Functions provided to your org, deploy an alternative solution before your existing Order
Term ends.
SEE ALSO:
Developer Doc: Salesforce Functions Release Notes
IN THIS SECTION:
Receive Change Event Notifications for More Objects
With Change Data Capture, you can now receive notifications of record changes for more objects.
227
Salesforce Summer ’24 Release Notes Change Data Capture
How: Select the objects for which you want to get notifications on the Change Data Capture page in Setup or create a custom channel.
You can now receive change events for these objects.
Industries
• Award
• IdentityDocument
• InsurancePolicy
• PersonEmployment
• AuthorNote
• CareObservationComponent
• CarePerformer
• ClinicalAlert
• ClinicalDetectedIssue
• ClinicalDetectedIssueDetail
• ClinicalEncounterFacility
• ClinicalEncounterIdentifier
• ClinicalEncounterProvider
• ClinicalEncounterReason
• ClinicalEncounterSvcRequest
• ClinicalServiceRequest
• ClinicalServiceRequestDetail
• DiagnosticSummaryDetail
• HealthConditionDetail
• Identifier
• PatientHealthReaction
• PatientImmunizationProtocol
• PersonLanguage
• PersonName
• ProblemDefinition
Service
• Survey
• SurveyPage
228
Salesforce Summer ’24 Release Notes Platform Events
• SurveyQuestion
• SurveyQuestionChoice
• SurveyQuestionResponse
• SurveyResponse
• SurveyVersion
SEE ALSO:
Change Data Capture Developer Guide
Platform Events
Add real-time Event Monitoring events to a custom channel. Learn about planned feature retirements for standard-volume platform
events and some Streaming API versions.
IN THIS SECTION:
Add Real-Time Event Monitoring Events to a Custom Channel
You can now receive multiple real-time event monitoring event types in one stream by adding them to a custom platform event
channel. A subscriber can then subscribe to the channel to receive the various events.
Standard-Volume Platform Events Are Being Retired
Standard-volume platform events are legacy custom events and scheduled for retirement in Summer ’25. As of Spring ’19 (API version
45.0), you can define only high-volume platform events, and you can’t define standard-volume platform events. If you still have
legacy standard-volume events, we recommend that you replace them with high-volume platform events.
Streaming API Versions 23.0 Through 36.0 Are Being Retired
Streaming API versions 23.0 through 36.0 are scheduled for retirement in Winter ’25. They’re deprecated and no longer supported.
If you're using one of these versions, upgrade to a recent Streaming API version or a version greater or equal to version 37.0, which
corresponds to Durable Streaming. The newer Streaming API versions are maintained with product enhancements and bug fixes.
SEE ALSO:
Apex System Namespace Changes: EventBus.publish Methods
SEE ALSO:
Salesforce Help: Real-Time Event Monitoring
Platform Events Developer Guide: Group Platform Events into One Stream with a Custom Channel
229
Salesforce Summer ’24 Release Notes Event Bus
SEE ALSO:
Knowledge Article: Streaming API Versions 23.0 through 36.0 Retirement
Event Bus
Manage your Pub/Sub API event subscriptions. Use real-time event monitoring events with event relays.
IN THIS SECTION:
Manage Your Event Subscriptions with Pub/Sub API (Beta)
Use managed event subscriptions to track the events that a subscriber client consumed and to resume a subscription from where
it left off after a client disconnects. When you resubscribe with the new ManagedSubscribe RPC method, the subscription
resumes after the last Replay ID that the client successfully committed on the server.
Keep the Pub/Sub API Publishing Stream Alive More Easily
The timeout for keeping the publishing stream alive for the PublishStream RPC method increased from 60 seconds to 30
minutes. The timeout is counted from the last PublishRequest that the client sent or from the last PublishResponse that the server
sent. The increased timeout simplifies your client implementation and reduces the amount of PublishRequests that the client sends
to the server to keep the stream alive.
Send Real-Time Event Monitoring Events to Amazon EventBridge with Event Relays
You can now use real-time event monitoring events with event relays. Create a custom channel that references a real-time event
monitoring event and stream the events to Amazon EventBridge, where you can store and process them. Previously, real-time event
monitoring events weren’t available for event relays.
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.
230
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
How: Managed subscriptions use configuration options that you set in ManagedEventSubscription using Tooling API or Metadata API.
As part of this change, the new bidirectional streaming ManagedSubscribe RPC method is available.
rpc ManagedSubscribe (stream ManagedFetchRequest) returns (stream ManagedFetchResponse)
SEE ALSO:
Metadata API Developer Guide: ManagedEventSubscription (can be outdated or unavailable during release preview)
Tooling API Developer Guide: ManagedEventSubscription (can be outdated or unavailable during release preview)
Send Real-Time Event Monitoring Events to Amazon EventBridge with Event Relays
You can now use real-time event monitoring events with event relays. Create a custom channel that references a real-time event
monitoring event and stream the events to Amazon EventBridge, where you can store and process them. Previously, real-time event
monitoring events weren’t available for event relays.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Real-Time Event Monitoring
Salesforce Help: Event Channels
231
Salesforce Summer ’24 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 61.0.
IN THIS SECTION:
New and Changed Lightning Web Components
Build UI easily with these new and changed components.
New and Changed Modules for Lightning Web Components
Do more with Lightning web components by using modules.
New and Changed Aura Components
Build UI easily with these new and changed components.
232
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
233
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
• subpremise—The value for the subpremise field. The maximum length is 80 characters. Use this field for supplementary
street information, such as the building number. Use this attribute with show-compact-address. The subpremise field
doesn’t require a value for form submission.
• subpremise-label—The label for the subpremise field, which is visible only when using show-compact-address.
• subpremise-placeholder—The placeholder for the subpremise field, which is visible only when using
show-compact-address.
These attributes have changed.
• street—When using this attribute with show-compact-address, the street field is rendered as two separate inputs
instead of a single textarea. The maximum length is 80 characters. To provide a value for the second street field, use subpremise.
• show-address-lookup—When using this attribute with show-compact-address, the first street field functions
as the address lookup field.
lightning-progress-indicator
These accessibility behaviors are new.
• role=”presentation” when type=”path”.
• role=”listitem” when type=”base”.
• When using the path type, the unordered list renders with the aria-labelledby attribute. This attribute corresponds
to an element that contains the description, “Stage:” followed by the current step label.
lightning-progress-step
These accessibility behaviors are new.
• This component now uses a div with tabindex=”0” instead of a button.
• The div element doesn’t render with both aria-describedby and title attributes to prevent screen readers from
reading the steps twice.
This attribute has changed.
• label—A step with an error now appends “Error” to the label for assistive text.
lightning-select
These attributes are new.
• aria-describedby—The ID of an element or elements on the page that provides an accessible description for the select
element.
• aria-labelledby—The ID of an element or elements on the page that provides an accessible name for the select element.
lightning-textarea
This attribute is new.
• aria-labelledby—The ID of an element or elements on the page that provides an accessible name for the textarea
element.
lightning-tree
Data can now be added dynamically through the tree component whenever it’s loaded by using the key and expand properties
in the change event. When the tree node is expanded, the component requests the data for the expanded section. This dynamic
loading improves performance when loading tree data.
234
Salesforce Summer ’24 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.
SEE ALSO:
Component Library
Changed Modules
These modules have new, changed, or deprecated wire adapters and JavaScript functions.
lightning/analyticsWaveApi
This module includes these new functions.
• deleteWaveFolder(folderId)—Deletes a specific CRM Analytics folder.
• getWaveFolder(folderId, mobileOnlyFeaturedAssets, disableMru)—Requests a CRM Analytics
folder by ID, with optional parameters.
• postWaveFolders(waveFolder)—Create a CRM Analytics folder.
• updatePartialWaveFolder(folderId, folder)—Applies a patch or partial update a specific CRM Analytics
folder.
• updateWaveFolder(folderId, folder)—Fully updates a specific CRM Analytics folder.
lightning/platformUtilityBarApi
Use the LWC Utility Bar API to work with the utilities on a utility bar. This module supports both Lightning Locker and Lightning Web
Security. For more information, see Control Utilities Within the Utility Bar.
lightning/platformWorkspaceApi
This module supports both Lightning Locker and Lightning Web Security. Previously, you had to enable Lightning Web Security
before you could use this module.
experience/mobilePublisherConfigApi (Beta)
This module includes a new wire adapter.
• getNavigationConfig—Exposes properties that enable or disable the hamburger menu and back button on your Mobile
Publisher for Experience Cloud LWR site.
For more information, see Simplify Site Navigation on Mobile Publisher for LWR Sites (Beta).
SEE ALSO:
Component Library
235
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
lightning:inputAddress
These attributes are new.
• showCompactAddress—When this attribute is present, the street field is rendered as two separate inputs instead of a
single textarea. To provide a label for the first street field, use streetLabel. To provide a label for the second street field,
use subpremiseLabel.
• subpremise—The value for the subpremise field. The maximum length is 80 characters. Use this field for supplementary
street information, such as the building number. Use this attribute with showCompactAddress. The subpremise field
doesn’t require a value for form submission.
• subpremiseLabel—The label for the subpremise field, which is visible only when using showCompactAddress.
• subpremisePlaceholder—The placeholder for the subpremise field, which is visible only when using
showCompactAddress.
This attribute has changed.
• street—When using this attribute with showCompactAddress, the street field is rendered as two separate inputs
instead of a single textarea. The maximum length is 80 characters. To provide a value for the second street field, use subpremise.
• showAddressLookup—When using this attribute with showCompactAddress, the first street field functions as the
address lookup field.
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.
ConnectApi Namespace
The ConnectApi namespace (Connect in Apex) has new or changed classes, methods, or enums.
Context Namespace
The Context namespace is used to manage the sharing and consumption of business application data by using Context Service.
It has this new class and these methods.
DataSource Namespace
The DataSource 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.
FormulaEval Namespace (Beta)
The FormulaEval namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
236
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
SEE ALSO:
Apex: New Features
Auth Namespace
The Auth namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
New Classes
Extend the behavior of an external client app
These are highlights of the methods in the new ExternalClientAppOAuthHandler class. Use the authorize method
to authorize the specified user to access the external client app. Use the customAttributes method to set new attributes for
the specified user. Configure the refresh method for Salesforce to use during a refresh token exchange.
Get more test coverage by mocking HTTP callouts
Use the setHttpMock(mock) method in the new Auth.HttpCalloutMockUtil class.
ConnectApi Namespace
The ConnectApi namespace (Connect in Apex) has new or changed classes, methods, or enums.
Many Connect REST API resource actions are exposed as static methods on Apex classes in the ConnectApi namespace. These
methods use other ConnectApi classes to input and return information. The ConnectApi namespace is referred to as Connect
in Apex.
For the new and changed ConnectApi classes, methods, and enums, see ConnectAPI (Connect in Apex): New and Changed Classes and
Enums.
Context Namespace
The Context namespace is used to manage the sharing and consumption of business application data by using Context Service. It
has this new class and these methods.
237
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
New Class
Manage the processes of a Context Service
These are highlights of the methods in the new IndustriesContext class. Use the buildContext(input) method
to create a context. Use the buildContext(input) method to delete a context. Use the getContext(input) method
to retrieve context details. Use the getContextTranslation(input) method to retrieve context mappings based on a
target mapping ID. Use the persistContext(input) method to persist the current data or state of context. Use the
queryRecordStatus(input) method to query the status of a record. Use the queryTags(input) method to query
a context by using tags. Use the updateContextAttributes(input) method to update the attributes of a context.
DataSource Namespace
The DataSource namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
Changed Enums
Specify the new data types supported by the Apex Connector Framework
Use the new CURRENCY_TYPE, DATE_TYPE, EMAIL_TYPE, PERCENT_TYPE, and PHONE_TYPE DataType enum
values.
System Namespace
The System namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
238
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Perform better error handling when publishing sObjects that aren’t platform events
The EventBus.publish(event) and EventBus.publish(events) methods now return a
System.UnexpectedException when publishing sObjects that aren’t platform events.
New Exceptions
Process System exceptions thrown by Apex cursors (beta)
Catch the new System.FatalCursorException and System.TransientCursorException exceptions.
Transactions that fail with System.TransientCursorException can be retried.
New Classes
Define the exercise type for a custom item in an Enablement program
Use the getName(), getLabel(),getIcon(), and getLearningItemType() methods in the
sfdc_enablement.EnblProgramTaskDefSubCategoryType class.
Define a learning item type for a custom item in an Enablement program
Use the getName(), getLabel(), getComponentDef(), and getIcon()methods in the
sfdc_enablement.LearningItemType class.
Provide metadata information for a custom learning item type in an Enablement program
Use the getType(), getEntityId(), and getLearningItemField() methods in the
sfdc_enablement.LearningItemTypeHandler class.
239
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
IN THIS SECTION:
ConnectApi Rate Limit Changes for New Orgs
To avoid potentially restrictive per user, per namespace, per hour ConnectApi rate limits, method calls from orgs created in Summer
’24 and later count toward the per org, per 24-hour Salesforce Platform API rate limit. For these new orgs, only method calls that
require Chatter are subject to the per user, per namespace, per hour rate limit.
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
SEE ALSO:
Salesforce Developer Limits and Allocations Quick Reference : API Request Limits and Allocations
Commerce
This new method is in the ConnectApi.OmnichannelInventoryService class.
Update an existing inventory reservation in Omnichannel Inventory
• ConnectApi.OmnichannelInventoryService, updateReservation
New input class: ConnectApi.OCIUpdateReservationInputRepresentation
New output class: ConnectApi.OCIUpdateReservationOutputRepresentation
240
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Salesforce CMS
This new method is in the ConnectApi.ManagedContent class.
Clone a piece of managed content
• cloneManagedContentDocument(contentKeyOrId, ManagedContentCloneInputParam)
New input class: ConnectApi.ManagedContentCloneDocumentInput
New output class: ConnectApi.ManagedContentCloneDocument
Commerce
ConnectApi.CartInput
This input class has this new property.
• customFields—Array of sObjects and custom fields for the sObjects.
ConnectApi.CartItemInput
This input class has this new property.
• customFields—Array of sObjects and custom fields for the sObjects.
Salesforce CMS
ConnectApi.ManagedContentDocumentInput
This input class has this new property.
• apiName—API name of the managed content.
ConnectApi.ManagedContentPublishInput
This input class has this new property.
• contextContentSpaceId—ID of the context workspace.
ConnectApi.ManagedContentUnpublishInput
This input class has this new property.
• contextContentSpaceId—ID of the context workspace.
Commerce
ConnectApi.AbstractCartItem
This output class has these new properties.
• customFields—Array of sObjects and viewable custom fields for the sObjects.
ConnectApi.CartItem
This output class has these new properties.
241
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
• unitAdjustedPriceWithItemAdj—Unit price, including both tier and item level discounts, for the item. This value
is informational only and isn't used in pricing calculations.
• unitItemAdjustmentAmount—Item level adjustments made to the unit price for the item. This value is informational
only and isn't used in pricing calculations.
ConnectApi.CartSummary
This output class has these new properties.
• customFields—Array of sObjects and viewable custom fields for the sObjects.
• totalAmountWithItemAdjustment—Total amount, including both tier and item level discounts but excluding cart
level discounts, for all items in the cart. This value is informational only and isn't used in pricing calculations.
• totalCartLevelAdjustmentAmount—Total cart level discount amount used for the cart. This value is informational
only and isn't used in pricing calculations.
Einstein
ConnectApi.EinsteinLLMGenerationItemOutput
This output class has this new property.
• contentQualityRepresentation—Specifies whether the generated response contains toxic language (true) or
not (false).
Orchestration
ConnectApi.OrchestrationWorkItem
This output class has these new properties.
• createdDate—Date when the work item was created.
• lastModifiedDate—Date when the work item was last modified.
Salesforce CMS
ConnectApi.ManagedContentDocument
This output class has this new property.
• apiName—API name of the managed content.
ConnectApi.ManagedContentSpace
This output class has this new property.
• apiName—API name of the managed content space.
242
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
• AdditionalRefreshStatusCode—4xx HTTP status codes that trigger Salesforce to refresh expired or invalid access
tokens for named credentials, in addition to the standard 401 HTTP status code response.
ConnectApi.MaintenanceType
This enum has this new value.
• MaintenanceAndAvailable—Maintenance with availability.
ConnectApi.OrchestrationInstanceStatus
This enum has these new values.
• Closed
• Discontinued
• Error
• Suspended
IN THIS SECTION:
New and Changed Objects
Access more data through these new and changed standard objects.
New and Changed Data Model Objects
Access more data groupings through these new and changed data model objects (DMOs).
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.
Connect REST API
Integrate mobile apps, intranet sites, and third-party web applications with Salesforce using Connect REST API.
CRM Analytics REST API
Retrieve datasets by type of dataflow and get folder associations using the CRM Analytics REST API. Make GET requests with the CRM
Analytics Connect API collection.
Metadata API
Access more metadata through these new and changed metadata types.
SOQL
The updates to SOQL errors and functionality in this release could affect existing code that relies on old errors and functionality.
Tooling API New and Changed Objects
Access more metadata through these new and changed Tooling API objects.
User Interface API
Do more with lists, and work with more objects.
243
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Salesforce Overall
REMOVED: The CustomObjectUserLicenseMetrics object is removed
Removed in API version 59.0, CustomObjectUserLicenseMetrics has been deleted from the Object Reference for the Salesforce
Platform.
Commerce
Set the default order processing time and processing time unit for a location
Use the new DefaultProcessingTime and DefaultProcessingTimeUnit fields on the existing Location object.
By default, field-level security hides these fields.
Set the default order pickup time for a location
Use the new DefaultPickupTime field on the existing Location object. By default, field-level security hides these fields.
Set the fulfilling business hours for a location
Use the new FulfillingBusinessHours field on the existing Location object. By default, field-level security hides these
fields.
Add shipping services provided by a shipping carrier
Use the new ShippingCarrierMethod field on the existing OrderDeliveryMethod object.
Set earliest and last estimated delivery dates
Use the new EarliestEstimatedDeliveryDate and LastEstimatedDeliveryDate fields on the existing
OrderItem and OrderItemSummary objects.
Set earliest and last estimated delivery times
Use the new EarliestEstimatedDeliveryTime and LastEstimatedDeliveryTime fields on the existing
OrderItem and OrderItemSummary objects.
Create a unique reference ID for a delivery estimation
Use the new DeliveryEstimationReference field on the existing OrderItem and OrderItemSummary objects.
Set the time zone that estimated delivery times are based on
Use the new DeliveryEstimationTimeZone field on the existing OrderItem and OrderItemSummary objects.
Set the date when a fulfillment order becomes active and is closed
Use the new ActiveDate and ClosedDatefields on the existing OrderItem and OrderItemSummary objects.
View shipping carrier information
Use the new ShippingCarrier and ShippingCarrierMethodId objects.
BEHAVIOR CHANGE: The PriceAdjustmentCauseId is now nillable on the CartItemPriceAdjustment and
WebCartAdjustmentGroup objects
You can now set the PriceAdjustmentCauseId field to null and empty the content.
View cart and item level adjustment amounts for a cart
Use the new TotalCartLevelAdjAmount and TotalProductItemAdjAmount fields on the existing WebCart object.
View unit price adjustment amounts for a cart item
Use the new UnitAdjustedPriceWithItemAdj and UnitItemAdjustmentAmount fields on the existing CartItem
object.
Specify the state of the payment authorization reversal
Use the new value Pending in the existing Status field on the existing PaymentAuthAdjustment object.
View delivery estimation details for a delivery method
Use the new TransitTimeMin, TransitTimeMax, TransitTimeUnit, ProcessTime, and ProcessTimeUnit
fields on the existing CartDeliveryGroupMethod object.
244
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Customization
Specify which active user access policy is applied when a user meets the criteria for multiple policies
Use the new Order field on the existing UserAccessPolicy object.
Development
View the scratch org snapshots that can be used to create another scratch org
Use the new OrgSnapshot standard object.
Determine the org snapshot from which a scratch org was created
Use the new Snapshot field of the ActiveScratchOrg and ScratchOrgInfo standard objects.
Event Monitoring
Track network performance metrics
Use the new UI Telemetry Resource Timing and UI Telemetry Navigation Timing event types.
Experience Cloud
Add an API name when you create an enhanced CMS workspace
Use the new ApiName field on the existing ManagedContentSpace object.
Field Service
Apply a work capacity limit to an entire service territory
Use the new IsSvcTerrOnlyLimit field on the WorkCapacityLimit and WorkCapacityUsage objects.
Store historical data for AssignedResource records
Use the new AssignedResourceHistory associated object.
Connect a Quote to a Work Order
Use the new RelatedWorkId field on the Quote object. The field is automatically populated when a quote is created from a
work order.
Determine How Mobile Workers Navigate to Destinations
Use the new DestinationType field on the FieldServiceMobileSettings object.
Set Up Actions Based on the Geolocation of Mobile Workers
Use the new GeolocationBasedAction object.
245
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Marketing Cloud
Create a brief, which contains the purpose, key message, and target audience for a campaign.
Use the new Brief object. This object is available only in Marketing Cloud Growth.
Associate a brief with a campaign.
Use the new BriefId field on the existing Campaigns object to add a brief to a campaign. This field is available only in Marketing
Cloud Growth.
Revenue
Capture successful order asset creation and order item relationships
Use the new IsSuccess and OrderItemId fields on the existing CreateAssetOrderDtlEvent object.
Determine which billing schedules to include in an invoice batch run
Use the new InvoiceBatchRunCriteria object.
Track the date your invoices are posted
Use the new PostedDate field on the existing Invoice object.
Accurately track the status of your invoices
Use the new supported values Draft, Draft In Progress, and Posting In Progress in the existing Status
field on the Invoice object.
Sales
Set the access on call collections
Use the new AccessLevel field on the existing SharingRecordCollectionMember object.
BEHAVIOR CHANGE: Identify roles for forecast types when user role hierarchy and territory hierarchy are in use
When querying forecast data for a user in forecasting objects, ensure that the filter criteria on the primary ID or
ForecastingTypeID field are for the same hierarchy. If a filter isn’t included, the role from the user role hierarchy is returned
by default.
Reference team adjustment values that include a subordinate’s owner and manager adjustment, but not the forecast
manager’s owner and manager adjustment
Use API names SubordinateOverrideAmount1, SubordinateOverrideAmount2, SubordinateOverrideAmount3,
SubordinateOverrideQuantity1, SubordinateOverrideQuantity2, and SubordinateOverrideQuantity3 in the Formula field on the
existing ForecastingColumnDefinition object.
Add buyer profile information to contacts
Use the new BuyerAttributes, DepartmentGroup, and TitleType fields on the existing Contact object. To see these
fields on a Contact record, add them to the record layout.
Indicate whether Automatic Contact Creation created the contact
Use the new ContactSource field on the existing Contact object.
Let Einstein Coach generate feedback for sales reps from the transcription of a video call
Use the new PromptTemplate and Type fields on the LearningPractice object and the new CallId field on the
LearningItemSubmission object.
Track more complex sales activity across multiple objects with composite goals for Enablement outcomes and milestones
Use the new CompositeMilestoneType field on the EnblProgramTaskDefinition object. Also, use the new
EnblProgramTaskMeasure object.
246
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Salesforce Flow
View the logging data for a FlowOrchestrationInstance, FlowOrchestrationStageInstance, or FlowOrchestrationStepInstance
Use the new FlowOrchestrationLog object.
Obtain more information about a flow
Use the new ActiveVersionId, ApiVersion, Builder, FlowType, IsLightningAppEnabled, IsOverridable,
IsTemplate, Manageable State, NamespacePrefix, OverriddenById, OverriddenFlowId,
SourceTemplateId, and TriggerObjectOrEventLabel fields on the existing FlowRecord object.
Obtain more information about a flow version
Use the new ApiVersion, Builder, Description, FlowType, IsOverridable, IsTemplate, OverriddenById,
OverriddenFlowId, RunInMode, SourceTemplateId, Status, and TriggerObjectOrEventLabel fields
on the existing FlowRecordVersion object.
Salesforce Scheduler
Relate the appointment category to a shift
Use the new AppointmentCategoryId field on the Shift object.
Set the maximum number of attendees for a group service appointment in a shift
Use the new AttendeeLimit field on the ShiftWorkTopic object.
Set the maximum number of attendees for a group service appointment for a work type or work type group
Use the new AttendeeLimit field on the WorkType object.
Specify the users who can access the group service appointment
Use the new GroupAppointmentAccessTypefield on the ServiceAppointment object.
Determine whether an attendee has attended the service appointment
Use the new HasAttended field on the ServiceAppointmentAttendee object.
Determine whether the appointment category of the service appointment is of type group
Use the new IsGroup field on the AppointmentCategory object. The field also determines whether work types and shifts support
the group category.
REMOVED: The Attended value in the Status field is removed
Instead, use the new Enrolled and Unenrolled values on the ServiceAppointmentAttendee object.
247
Salesforce Summer ’24 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.
Use the login history to track the origin IP address for logins with one or more proxies
Use the new ForwardedForIp field on the existing LoginHistory object.
Use event monitoring to track the origin IP address for logins with one or more proxies
Use the new FORWARDED_FOR_IP field on the existing Login event type.
Customize the welcome email that users receive during passwordless registration
Use the new PwdlessRegEmailTemplateId field on the existing Network object.
BEHAVIOR CHANGE: Session revocation is now tracked in the Logout event type
The Logout event type now tracks when a user revokes access to a connected app, when a user calls the Salesforce revocation
endpoint, and when Salesforce disables a connected app.
Store the configuration for a custom metric within Security Center
Use the new TenantSecurityCustomMetricSetup (Beta) 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.
Store custom metric data within Security Center
Use the new TenantSecurityCustomMetricStat (Beta) 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.
Track the fields encrypted under your Shield Platform Encryption policy
Use the new TenantSecurityEncryptedField object.
Surface event data stored in standard objects
Use the new event log objects (beta): AnalyticsChangeEventLog, AnalyticsDownloadEventLog, AnalyticsInteractEventLog,
AnalyticsPerfEventLog, ApexCalloutEventLog, ApexExecutionEventLog, ApexExtlCalloutEventLog, ApexRestApiEventLog,
ApexSoapApiEventLog, ApexTriggerEventLog, ApexUnexpectedExcpEventLog, ApiTotalUsageEventLog, AsyncReportRunEventLog,
AuraRequestEventLog, BulkApiEventLog, BulkApi2EventLog, ConcurApexLimitEventLog, FlowNavMetricEventLog,
KnowledgeArticleEventLog, LightningLoggerEventLog, LightningPageViewEventLog, LoginEventLog, LoginAsEventLog,
ReportEventLog, RestApiEventLog, SearchEventLog, SearchClickEventLog, SoapApiEventLog, TransactionSecurityEventLog, UriEventLog,
and VisualforceRequestEventLog.
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.
Review an OAuth custom scope’s namespace
Use the new NamespacePrefix field on the existing OauthCustomScope object.
Enable Embedded Login
Use the new OptionsEmbeddedLoginEnabled field on the existing Network object.
248
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Service
Track how enhanced messaging sessions end
Use the new EndedByType field on the existing MessagingSession object.
Track the preferred language of messaging users
Use the new EndUserLanguage field on the existing MessagingSession object.
View whether a messaging channel is standard or enhanced
Use the new PlatformType field on the existing MessagingChannel object. This field was previously available only in the UI.
View details about a connector to a third-party knowledge source for Unified Knowledge
Use the existing ExtKnowledgeConnector object.
Your Account
View contract information related to your organization’s Salesforce subscription
Use the new SalesforceContract virtual object.
View invoice information related to your organization’s Salesforce contracts
Use the new SalesforceInvoice virtual object.
View payment information related to your organization’s Salesforce invoices
Use the new SalesforcePayment virtual object.
View quote information related to your organization’s Salesforce contracts
Use the new SalesforceQuote virtual object.
Data Cloud
Reference unstructured data in Data Cloud
For unstructured data, the data resides in files in an external blob store, such as Amazon S3. The unstructured data is referenced
directly in Data Cloud by an unstructured data lake object (UDLO).
Consume unstructured data in Salesforce
Workloads in Data Cloud that consume unstructured data do so through unstructured data model objects (UDMOs). When you
create a UDLO, you map it to a UDMO.
Store chunked object fields in Data Cloud
When you create a search index configuration, Data Cloud creates a chunk data model object (CDMO). Each field that you supply a
chunking strategy to is stored in the chunk data model object, from which Data Cloud references the chunked data.
Store generated vector embeddings in Data Cloud
When you create a search index configuration, Data Cloud creates a vector data model object (VDMO). This object stores generated
vector embeddings and a unique identifier for each chunk in Data Cloud.
Search
View search-related data on articles, queries, and interactions, such as clicks and hovers
Use the new Search Results DMO, Search Queries DMO, and Search Interactions DMO.
249
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
IN THIS SECTION:
Connect REST API Rate Limit Changes for New Orgs
To avoid potentially restrictive per user, per application, per hour Connect REST API rate limits, requests from orgs created in Summer
’24 and later count toward the per org, per 24-hour Salesforce Platform API rate limit. For these new orgs, only requests that require
Chatter are subject to the per user, per application, per hour rate limit.
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:
ConnectApi (Connect in Apex): New and Changed Classes and Enums
Connect REST API Developer Guide
Apex Reference Guide: ConnectApi Namespace
250
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the Salesforce mobile app in all editions in
all API versions.
SEE ALSO:
Salesforce Developer Limits and Allocations Quick Reference : API Request Limits and Allocations
Commerce
Use asynchronous product import
The /commerce/management/webstores/webstoreId/product-import resource is being removed in version
63.0. Use /commerce/management/import/product/jobs instead.
Add a coupon to a checkout
Make a POST request to the new
/commerce/webstores/webstoreId/checkouts/activeOrCheckoutId/coupons resource.
New request body: Checkout Coupon Input
New response body: Checkout Coupon
Remove a coupon from a checkout
Make a DELETE request to the new
/commerce/webstores/webstoreId/checkouts/activeOrCheckoutId/coupons/cartCouponId
resource.
Add a product to a store and associate it with specified category and media records and the store’s default records
Make a POST request to the new /commerce/management/webstore/${webstoreId}/composite-products
resource.
Update a product record to associate it with specified category and media records
Make a PUT request to the new
/commerce/management/webstore/${webstoreId}/composite-products/${productId} resource.
Retrieve product media records in order summaries
Make a GET request to the existing /commerce/webstores/${webstoreId}/order-summaries resource.
New request parameter: includeProducts
Update an existing reservation in Omnichannel Inventory
Make a POST request to the new /commerce/oci/reservation/actions/update/ resource.
New request body: Update Reservation Input
New response body: Update Reservation
Data Cloud
Create a web or mobile connection
Make a POST request to the new /ssot/connections resource. This resource is available starting in May 2024.
New request body: Connection Input
New response body: Connection Output
251
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Salesforce CMS
Clone a piece of managed content
Make a POST request to the new /connect/cms/contents/contentKeyOrId/clone resource.
New request body: Managed Content Document Clone Input
New response body: Managed Content Document Clone
252
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
SEE ALSO:
Connect REST API Developer Guide: B2B and D2C Commerce Resources
Commerce
Cart Input
This request body has this new property.
• customFields—Array of sObjects and custom fields for the sObjects.
Cart Item Input
This request body has this new property.
• customFields—Array of sObjects and custom fields for the sObjects.
Salesforce CMS
Managed Content Input
This request body has this new property.
• apiName—API name of the managed content.
Managed Content Publish Input
This request body has this new property.
• contextContentSpaceId—ID of the context workspace.
Managed Content Unpublish Input
This request body has this new property.
• contextContentSpaceId—ID of the context workspace.
Commerce
Cart Item
This response body has these new properties.
• customFields—Array of sObjects and viewable custom fields for the sObjects.
• unitAdjustedPriceWithItemAdj—Unit price, including both tier and item level discounts, for the item. This value
is informational only and isn't used in pricing calculations.
• unitItemAdjustmentAmount—Item level adjustments made to the unit price for the item. This value is informational
only and isn't used in pricing calculations.
253
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Cart Summary
This response body has these new properties.
• customFields—Array of sObjects and viewable custom fields for the sObjects.
• totalAmountWithItemAdjustment—Total amount, including both tier and item level discounts but excluding cart
level discounts, for all items in the cart. This value is informational only and isn't used in pricing calculations.
• totalCartLevelAdjustmentAmount—Total cart level discount amount for the cart. This value is informational only
and isn't used in pricing calculations.
Delivery Method
This response body has these new properties.
• earliestEstimatedDeliveryTime—Earliest estimated delivery date and time for the delivery in ISO 8601 format.
Determined by the time at checkout, plus processTime, plus transitTimeMin.
• latestEstimatedDeliveryTime—Latest estimated delivery date and time for the delivery in ISO 8601 format.
Determined by the time at checkout, plus processTime, plus transitTimeMax.
• processTime—Merchant-specified process time for the delivery. Process time includes the time between when an order is
placed and when the shipment is given to the shipping carrier.
• processTimeUnit—Unit of time used to define processTime.
• transitTimeMax—Maximum estimate of transit time for the delivery. Transit time includes the time between when a
shipping carrier receives a shipment and when the shipment arrives at the delivery address.
• transitTimeMin—Minimum estimate of transit time for the delivery. Transit time includes the time between when a
shipping carrier receives a shipment and when the shipment arrives at the delivery address.
• transitTimeUnit—Unit of time used to define transitTimeMax and transitTimeMin.
Einstein
Einstein LLM Generation Item
This response body has this new property.
• contentQualityRepresentation—Specifies whether the generated response contains toxic language (true) or
not (false).
Flow Orchestration
Orchestration Work Item
This response body has these new properties.
• createdDate—Date when the work item was created.
• lastModifiedDate—Date when the work item was last modified.
254
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Salesforce CMS
Managed Content Document
This response body has this new property.
• apiName—API name of the managed content.
Managed Content Space
This response body has this new property.
• apiName—API name of the managed content space.
Managed Content Space Folder Detail
This response body has these new properties.
• folderType—Type of folder.
• isShared—Specifies whether the folder is shared with another workspace (true) or not (false).
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.
255
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Metadata API
Access more metadata through these new and changed metadata types.
Analytics
Enable new Lightning Experience dashboard change owner feature
To enable the dashboard change owner feature, use the enableDashboardChangeOwnerPref field on the existing
AnalyticsSettings metadata type.
Customization
Migrate Search Manager configurations between Salesforce orgs
Use the new SearchCustomization metadata type to migrate Search Manager configurations.
Configure the search index in your Salesforce org
Use the new SearchOrgWideObjectConfig metadata type to configure the org-wide search index.
256
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Specify which active user access policy is applied when a user meets the criteria for multiple policies
Use the new order field on the existing UserAccessPolicy metadata type.
BEHAVIOR CHANGE: Only the properties of certain fields are retrieved or deployed on Data Cloud objects
The CustomField attributes you can retrieve or deploy on a Data Cloud object depend on the custom field data type. Data
Cloud objects support a subset of data types. For more information, see CustomField in the Metadata API Developer Guide.
Translate the description of custom applications
Use the description field on the existing CustomApplicationTranslation metadata type.
Development
Add Real-Time Event Monitoring events to a custom channel
Create a channel that can hold Real-Time Event Monitoring events by setting the new eventType field on the PlatformEventChannel
metadata type.
Einstein
Manage Einstein Copilot actions and customize the planner service
Use the new GenAiFunction and GenAiPlanner types.
Learn that a Field Used in a Prediction is the Interaction’s DateTime
Use the SourceDate value for the type enumeration on the existing MLFieldType metadata type. Introduced in API version
54.0, this value has been added to the Metadata API Developer Guide.
Sales
Enable or disable Automatic Contact Creation, Automatic Contact Enhancements, and Buyer Relationship Map features
Use the autoContactCreationPref, autoContactEnrichmentPref, and relationshipGraphPref fields
on the existing EACSettings metadata type.
Retrieve Enablement programs and measures from a sandbox and deploy them to production with change sets and Salesforce
CLI
Use the new EnablementProgramDefinition and EnablementMeasureDefinition metadata types.
257
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Salesforce Flow
Lock or unlock a record for editing while an approval is in process, and specify a user, group, queue, or user role that can
edit the record while it’s locked
Use the new lockRecord value, which is in the existing actionType field on the existing Flow metadata type.
Check whether a value is blank in a flow or orchestration or whether a value is empty in a flow
Use the new isBlank value or isEmpty value, which is in the existing operator field on the existing FlowCondition subtype
of the existing Flow metadata type.
Check whether a value is blank or is empty in a flow test
Use the new isBlank value or isEmpty value, which is in the existing operator field on the existing FlowTestCondition
subtype of the existing FlowTest metadata type.
Check for matching records before creating new ones in the Create Records element
Use the new filterLogic, filters, operationMultMatchingRecords, operationOneMatchingRecord,
and operationZeroMatchingRecords fields on the existing FlowRecordCreate subtype of the existing Flow metadata
type.
258
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Configure an external client app for the OAuth 2.0 asset token flow
Use these new fields on the existing ExtlClntAppOauthSettings metadata type.
• areAttributesIncludedInAssetToken
• areCustomPermsIncludedInAssetToken
• assetTokenAudiences
• assetTokenSigningCertificate
• assetTokenValidity
Service
Track external interactions in messaging channels
Use the new externalInteractionId, externalInteractionName, and externalInteractionType fields
on the existing MessagingChannelStandardParameter subtype of the MessagingChannel metadata type.
Define a messaging component for Enhanced Messaging channel or Messaging for In-App and Web session
Use the new ConversationMessageDefinition metadata type. Introduced in API version 59.0, this type has been added to the Metadata
API Developer Guide.
Check whether a key is extracted automatically or manually in an OCR sample document
Use the new isAutoExtractedValue field on the existing OcrSampleDocumentField subtype of the OcrSampleDocument
metadata type. Introduced in API version 57.0, this field has been added to the Metadata API Developer Guide.
SOQL
The updates to SOQL errors and functionality in this release could affect existing code that relies on old errors and functionality.
Changed Functionality
Negative currency values are now supported in queries such as SELECT Name FROM Invoice__c WHERE Balance__c
< USD-500.
259
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
260
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
Customization
Specify which active user access policy is applied when a user meets the criteria for multiple policies
Use the new Order field on the existing UserAccessPolicy object.
Development
Add Real-Time Event Monitoring events to a custom channel
Create a channel that can hold Real-Time Event Monitoring events by setting the new EventType field in PlatformEventChannel.
Decrease package install time in scratch orgs
Specify FeatureEnforcement in the new SkipHandlers field of the PackageInstallRequest object.
Einstein
Manage Einstein Copilot actions and customize the planner service
Use the new GenAiFunctionDefinition and GenAiPlannerDefinition objects.
IN THIS SECTION:
New and Changed User Interface API Resources
These resources are new or have changes.
261
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
SEE ALSO:
User Interface API Developer Guide
Lists
Update list view metadata
Make a PATCH request to the existing /ui-api/list-info/${objectApiName}/${listViewApiName} resource.
New request body: List Info Input
Delete list view metadata
Make a DELETE request to the existing /ui-api/list-info/${objectApiName}/${listViewApiName} resource.
Get list views for an object
Make a GET request to the new /ui-api/list-info/${objectApiName} resource.
New response body: List Info Summary Collection
Create a list view for an object
Make a POST request to the new /ui-api/list-info/${objectApiName} resource.
New request body: List Info Post Input
Get metadata for a list view object
Make a GET request to the new /ui-api/list-object-info/${objectApiName} resource.
New response body: List Object Info
Get list view records and filter your results with a search term or where string
Make a GET request to the existing /ui-api/list-records/${listViewId} or
/ui-api/list-records/${objectApiName}/${listViewApiName} resource.
New request parameters: searchTerm, where
Get list view records using a request body
Make a POST request to the existing /ui-api/list-records/${objectApiName}/${listViewApiName}
resource.
New request body: List Records Input
Get list preferences for a list view
Make a GET request to the new /ui-api/list-preferences/${objectApiName}/${listViewApiName}
resource.
New response body: List Preferences
Update list preferences for a list view
Make a PATCH request to the new /ui-api/list-preferences/${objectApiName}/${listViewApiName}
resource.
262
Salesforce Summer ’24 Release Notes New and Changed Items for Developers
263
Salesforce Summer ’24 Release Notes Einstein
Lists
Field
This response has this changed property.
• dataType—This property supports the Anytype, JunctionIdList, and Long values.
List Column
This response body has these new properties.
• inlineEditAttributes—Map of record type ID to inline edit attributes for the column.
• searchable—Indicates whether the list column can be searched.
List Info
This response body has these new properties.
• inlineEditDetails—Inline edit details for the list.
• listReference—Object representing the list. Introduced in API version 43.0, this property was previously undocumented.
• listShares—Items that the list is shared with.
• objectApiNames—API names of objects that are returned by the list.
• scope—Scope information for the list.
• searchable—Indicates whether the list can be searched.
List Record Collection
This response body has these new properties.
• searchTerm—Search term specified in the request.
• where—Where string specified in the request.
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 usage.
To view new objects that are auto-enabled for User Interface API, see New and Changed Objects.
These standard objects aren’t new to your org but are new for User Interface API.
• GroupMember
• MilestoneType
• Payment
• SurveyVersion
• Territory2
SEE ALSO:
User Interface API Developer Guide: Send a Request Using Postman
User Interface API Developer Guide: Supported Objects
Einstein
Supercharge your workforce efficiency with predictive and generative AI.
264
Salesforce Summer ’24 Release Notes Einstein Features
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
IN THIS SECTION:
Einstein Features
Learn more about how Einstein can supercharge productivity across all Salesforce clouds. Einstein features are released as often as
monthly, so check back again soon for the latest AI solutions. Features included in the June monthly release generally become
available when Summer ’24 rolls out to your org.
Einstein Platform
Build smart solutions for your business cases with generative AI, predictive AI, and everything in between. Learn about functionality,
security, and performance improvements to AI at Salesforce. Einstein platform changes are released as often as monthly, so check
back again soon for the latest and greatest.
Einstein Features
Learn more about how Einstein can supercharge productivity across all Salesforce clouds. Einstein features are released as often as
monthly, so check back again soon for the latest AI solutions. Features included in the June monthly release generally become available
when Summer ’24 rolls out to your org.
Analytics Report Formula Generation Add Calculated Fields to Your Data Cloud Reports with Einstein
Generative AI
Field Service Pre-Work Brief Customize the Pre-Work Brief with Prompt Builder on page 285
Flow Builder Einstein for Flow Let Einstein Build a Draft Flow for You (Beta)
Industries: Contracts Contracts AI Tailor Your Default and New Field Prompts for Effective Data
Extraction
Industries: Health Cloud Assessment Generation Automate Assessment Generation With Einstein Generative AI
Industries: Net Zero Cloud ESG Reports Einstein for Net Zero Cloud
Overall Salesforce Scheduler Generate Personalized Appointment Invitation Emails with Prompt
Builder
Sales: Experience Cloud Einstein Sales Emails for Partners Help Partners Send Personalized Sales Emails Fast
265
Salesforce Summer ’24 Release Notes Einstein Platform
Einstein Platform
Build smart solutions for your business cases with generative AI, predictive AI, and everything in between. Learn about functionality,
security, and performance improvements to AI at Salesforce. Einstein platform changes are released as often as monthly, so check back
again soon for the latest and greatest.
In June’s release, Einstein Copilot end users can clear Einstein Copilot feed history and receive a confirmation request before a copilot
makes changes in your org. Prompt Builder makes it easier to ground prompts in relevant data with Record Snapshot. Plus, we’ve
expanded usage and language support.
IN THIS SECTION:
Einstein Bots
Get key information from customers by requiring an answer to certain questions. And, if you have Einstein Copilot, generate
conversational answers to customer questions by connecting the Answer Questions with Knowledge copilot action to your bot.
Einstein Copilot
Bring the power of conversational AI to your business with Einstein Copilot.
Einstein Studio in Data Cloud
Explore new capabilities such as autoselection, metrics, and alerts. Einstein Studio's enhanced navigation and user interface simplifies
how you create and connect your AI models. Learn more about Einstein Studio in the Data Cloud release notes.
Prompt Builder
Simplify your users’ daily tasks by integrating generative-AI moments powered by prompt templates into their workflow. Create,
test, revise, customize, and manage prompt templates that incorporate your CRM data from merge fields that reference record fields,
flows, related lists, and Apex. Prompt Builder helps you to make effective prompts that safely connect you and your data with LLMs.
Use the Starter Usage Type for Lower Cost Models
Usage for Bring Your Own Large Language Models (BYO-LLMs) is now calculated with the Starter usage type. The new usage type
reduces costs for customers who bring their own models. This usage type is automatically assigned upon model configuration.
Other Changes
Enjoy expanded Einstein generative AI support for languages.
Einstein Bots
Get key information from customers by requiring an answer to certain questions. And, if you have Einstein Copilot, generate conversational
answers to customer questions by connecting the Answer Questions with Knowledge copilot action to your bot.
IN THIS SECTION:
Get the Information Your Team Needs with Required Responses
Get key information from customers by requiring an answer to certain questions. When you require a response for a Question dialog
step, the bot repeats the question until the customer’s response fits the entity requirements.
Answer Questions Easily with Knowledge and Generative AI
Generate conversational answers to customer questions by connecting the Answer Questions with Knowledge copilot action to
your bot. When a customer asks your bot a question that doesn’t match to a dialog, the copilot action searches for relevant information
in your knowledge articles. If the action finds information, the Einstein Copilot platform sends an AI-generated response to the bot.
Then the bot delivers the response as a message to the customer. Currently, this feature is available in English only.
266
Salesforce Summer ’24 Release Notes Einstein Platform
SEE ALSO:
Salesforce Help: Use a Dialog Question Step (can be outdated or unavailable during release preview)
267
Salesforce Summer ’24 Release Notes Einstein Platform
How: Set up Einstein Copilot for Salesforce and Lightning Knowledge. Then, in the Bot Builder, go to the Bot Overview page. In the
Knowledge section of Settings, select Use features that intelligently search for knowledge articles with this bot. Then, for the
knowledge feature, select Copilot Action: Answer Questions with Knowledge.
SEE ALSO:
Salesforce Help: Answer Questions with a Knowledge-Powered Copilot Action (Beta) (can be outdated or unavailable during release
preview)
Einstein Copilot
SEE ALSO:
Release Updates
SEE ALSO:
Salesforce Help: Navigate Einstein Bot Standard Reports (can be outdated or unavailable during release preview)
268
Salesforce Summer ’24 Release Notes Einstein Platform
Search for knowledge articles based on data category and data category groups
Use the new searchKnowledgeArticles, getDataCategoryGroups, and getDataCategoryDetails actions. Introduced in API version 56.0,
these actions have been added to the Actions Developer Guide.
Use the new searchKnowledgeArticles, getDataCategoryGroups, and getDataCategoryDetails values
in the existing actionType field on the existing Flow metadata type. Introduced in API version 56.0, these fields have been added to
the Metadata API Developer Guide.
Einstein Copilot
Bring the power of conversational AI to your business with Einstein Copilot.
Einstein Copilot features are released as often as monthly, and there’s much more to come in Summer ’24. Stay tuned! In the meantime,
we’re continuing to add features to Spring ’24 through May 2024. Check out our Spring ’24 release notes to learn more.
IN THIS SECTION:
The Mask Personally Identifiable Information (PII) Setting Has Been Removed
Copilot actions apply Einstein Trust Layer data masking by default, so the Mask personally identifiable information (PII) setting has
been removed from custom and standard copilot action inputs and outputs. The Trust Layer uses a combination of pattern matching
and machine learning techniques to automatically identify and mask PII, no additional settings required.
Give Feedback on Copilot Responses
Users can now give a thumbs up or thumbs down on Copilot responses and let Salesforce know if the responses were helpful. When
users hover over a Copilot response and select a thumbs down, they can select a reason why the response was unhelpful, or they
can use the Other field to enter a reason not represented in the list. In the Salesforce mobile app, users can give feedback when they
long-press a system-generated response.
See Records from Different Objects in Einstein Copilot’s Responses
Users can now see responses from Einstein Copilot that combine different object types in one list. For example, a salesperson asks
Einstein Copilot, “Show me all the records owned by John Smith.” After clicking View More, the salesperson can now see accounts,
contacts, opportunities, and campaigns owned by John Smith in one list in the new All Records tab.
Clear Your Einstein Copilot Feed History
Have a bit of clutter in your feed after a long chat with Einstein Copilot? Clear your feed history and start fresh with a new session.
Clearing your feed history deletes previous interactions with Einstein Copilot, so if you need a response in your feed, make sure that
you saved it elsewhere.
Give Users Control in Custom Einstein Copilot Actions
When you create a custom action for Einstein Copilot, enable the Require user confirmation setting so that your users receive a
confirmation request before a copilot makes changes to your org. For example, a salesperson uses a custom action to ask Einstein
Copilot to update an opportunity’s stage that’s currently set at Prospecting. Einstein Copilot reviews the activities around the
opportunity and settles on the Negotiation stage. Before making the update, the salesperson must click Confirm to ensure that the
stage is the correct one.
New and Changed Standard Copilot Actions
Quickly add powerful functionality to a copilot with new and changed copilot standard actions.
The Mask Personally Identifiable Information (PII) Setting Has Been Removed
Copilot actions apply Einstein Trust Layer data masking by default, so the Mask personally identifiable information (PII) setting has been
removed from custom and standard copilot action inputs and outputs. The Trust Layer uses a combination of pattern matching and
machine learning techniques to automatically identify and mask PII, no additional settings required.
269
Salesforce Summer ’24 Release Notes Einstein Platform
Where: This change applies to Lightning Experience, the Salesforce mobile app for iOS and Android, the Field Service mobile app for
iOS and Android, and Sales Cloud Everywhere in Enterprise, Performance, and Unlimited editions with the Einstein for Sales, Einstein for
Service, or Einstein Platform add-on. Setup for Einstein Copilot is available on the desktop site.
When: This change applies starting the week of June 17, 2024.
SEE ALSO:
Salesforce Help: Data Masking
SEE ALSO:
Salesforce Help: Einstein Audit and Feedback Data
270
Salesforce Summer ’24 Release Notes Einstein Platform
June ’24
New and changed copilot actions included in the June monthly release generally become available when Summer ’24 rolls out to your
org.
Answer Questions with Knowledge
Einstein Bots customers can now use the existing Answer Questions with Knowledge copilot action in a bot.
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.
Service Catalog Item (Reference Action Type) on page 683
Service Catalog customers can use the new Service Catalog Item reference action type to create custom actions from their Service
Catalog items. Plus, access custom actions prebuilt for Service Catalog use cases in just a few clicks.
271
Salesforce Summer ’24 Release Notes Einstein Platform
Where: This change applies to Data Cloud in Enterprise, Performance, Unlimited, and Developer editions. Einstein generative AI is
available in Lightning Experience.
SEE ALSO:
AI in Data Cloud
Prompt Builder
Simplify your users’ daily tasks by integrating generative-AI moments powered by prompt templates into their workflow. Create, test,
revise, customize, and manage prompt templates that incorporate your CRM data from merge fields that reference record fields, flows,
related lists, and Apex. Prompt Builder helps you to make effective prompts that safely connect you and your data with LLMs.
IN THIS SECTION:
Ground Your Prompts Automatically
With Record Snapshots, it’s easier than ever to use your Salesforce data in Prompt Builder. Record Snapshots brings a new way to
ground your prompts, by automatically including data available on the user’s page layout for an object with one resource.
SEE ALSO:
Ground with Record Snapshots
272
Salesforce Summer ’24 Release Notes Experience Cloud
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with an Einstein for Sales, Einstein
for Platform, or Einstein for Service add-on. All Einstein 1 Editions, Marketing Cloud - Growth - Enterprise Edition, and Marketing Cloud
- Growth - Unlimited Edition.
SEE ALSO:
Einstein Generative AI Rate Card
Data Cloud Billable Usage Types
Einstein Usage
Einstein Generative AI Rate Card
Data Cloud Billable Usage Types
Other Changes
Enjoy expanded Einstein generative AI support for languages.
IN THIS SECTION:
Use Supported Locales in the Einstein Generative AI Platform
The Einstein Generative AI Platform supports English, French, German, Italian, Japanese, and Spanish in all regions.
SEE ALSO:
Einstein Generative AI Supported Languages and Locales
Experience Cloud
Customization is key, and Experience Cloud is here to help you deliver. Integrate enhanced LWR sites with Data Cloud to gain deeper
insights into site visitor interactions. Elevate your site with new styling features for forms and buttons, streamlined search options, and
increased control over the layout and spacing of your LWR sites. Improve your visitor login experience with a new integration framework
for headless login and guest user identity flows. Stay productive on the go with a collection of updates to the Mobile Publisher app.
IN THIS SECTION:
Prepare Your LWR and Aura Sites for Design System Architecture Updates
To support future UI changes, we’re modifying the internal implementation of Salesforce Lightning Design System (SLDS) styles,
custom properties, and Salesforce Lightning components, including standard components in site templates. In Summer ’24, we
expect these changes to have little to no impact on your site customizations. However, if your site customizes Salesforce components
by overriding their CSS, we recommend that you instead use supported techniques. Otherwise, your site can’t adopt future product
innovations of the UI without experiencing visual regressions.
273
Salesforce Summer ’24 Release Notes Prepare Your LWR and Aura Sites for Design System
Architecture Updates
Upgrade Your App with the Latest Features from Mobile Publisher for Experience Cloud
Protect your Mobile Publisher for Experience Cloud app with new security features, such as user opt-in biometric login (beta) and
customizable mobile security policies. To make sure that your Android app meets Google’s requirements for notifications and
permissions, submit the required Firebase information and permission description for posting notifications. Prepare your users for
the new device operating system minimums of Android 8 and iOS 16. Mobile Publisher Android apps distributed with the legacy
Managed Public option no longer receive app updates in Summer ’24 and later releases.
Aura and LWR Sites
Harness the power of Data Cloud for your enhanced LWR site and gain a deeper understanding of your site visitors. Precisely style
the layout, forms, and buttons on your LWR site with an abundance of new styling properties in Experience Builder. Use Search
Manager, now generally available, to deliver relevant search results and create search configurations. Work more efficiently with the
ability to see updates to dependent picklists in the Record Detail component. For your Aura, LWR, and Visualforce sites, use your
sandbox environment to try upgraded record components based on the Lightning web components framework.
Site Performance
Enjoy faster page load times and improved security and SEO for LWR sites in the Experience Delivery pilot. Public site pages built in
Visualforce also load more quickly thanks to new caching behavior. Update references to your old force.com sites to ensure continued
access.
Security and Sharing
New features improve the login experience to your Experience Cloud sites. For off-platform apps, use the new integration framework
to set up headless login and guest user identity flows. Control who can manage custom domains and URLs with a new, more targeted
permission. Audit more settings for Visualforce sites in Site History, and switch to a single domain certificate if you’re using a shared
domain certificate for your Salesforce CDN.
Prepare Your LWR and Aura Sites for Design System Architecture Updates
To support future UI changes, we’re modifying the internal implementation of Salesforce Lightning Design System (SLDS) styles, custom
properties, and Salesforce Lightning components, including standard components in site templates. In Summer ’24, we expect these
changes to have little to no impact on your site customizations. However, if your site customizes Salesforce components by overriding
their CSS, we recommend that you instead use supported techniques. Otherwise, your site can’t adopt future product innovations of
the UI without experiencing visual regressions.
Where: This change applies to Aura and LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
How: For information about supported and unsupported customization techniques, and how to update your site, see the SLDS Architecture
Updates FAQ.
SEE ALSO:
Confirm Your Components Use Supported Design System Customizations
Upgrade Your App with the Latest Features from Mobile Publisher for
Experience Cloud
Protect your Mobile Publisher for Experience Cloud app with new security features, such as user opt-in biometric login (beta) and
customizable mobile security policies. To make sure that your Android app meets Google’s requirements for notifications and permissions,
submit the required Firebase information and permission description for posting notifications. Prepare your users for the new device
operating system minimums of Android 8 and iOS 16. Mobile Publisher Android apps distributed with the legacy Managed Public option
no longer receive app updates in Summer ’24 and later releases.
274
Salesforce Summer ’24 Release Notes Aura and LWR Sites
Where: This change applies to apps created with Mobile Publisher for Aura and LWR sites in Enterprise, Performance, Unlimited, and
Developer editions.
How: Learn about all the new Mobile Publisher features and announcements for your app in Mobile Publisher Summer ’24 release notes
on page 491.
IN THIS SECTION:
Integrate with Data Cloud to Harness Site Data (Generally Available)
Data is the new currency of business and an important tool for understanding how to best serve your customers. To collect a
comprehensive view of your customers and then use those insights to create enhanced analytics and personalized, one-to-one
experiences for every site visitor, connect Data Cloud to your enhanced LWR sites. After connecting to Data Cloud, your integration
gathers user data from your site, such as the user’s profile and site engagement. That information is then funneled to Data Cloud to
build user profiles, create analytics, suggest individualized recommendations, and personalize your sites. When you turn on your
Data Cloud integration, it connects your site to Data Cloud so that you can start tracking events as they occur on your site.
Customize the Forms and Buttons on Your LWR Site with New Styling Features
Show off your unique brand identity with a wealth of additional style properties for forms and buttons in Experience Builder. Specify
the padding for input fields and buttons, the shape of checkboxes, the color of labels and input text, and more. Find these new style
controls in the Theme section of Experience Builder.
Polish the Layout of Your LWR Site for Every Screen Size
Enjoy more flexibility and control over the layout and spacing of your LWR site, and ensure the best presentation of your content
on any screen size. Arrange columns to be side by side or stacked, and specify the arrangement for desktop, tablet, and mobile
devices. Vertically align the components across columns to the top, center, or bottom of the column. Refine page spacing and layout
with the minimum height fields in the Section and Columns components.
Configure Search Results Layouts with Search Manager (Generally Available)
Now generally available, Search Manager makes search results from LWR sites more relevant and simplifies the process of creating
search configurations. Configure filters to surface only the search results you need, and save search configurations that you can reuse
across multiple sites. Users can apply additional filters to those configurations to further refine their searches.
See Updates to Dependent Picklists While Editing Records in LWR Sites
The Record Detail component in LWR sites now supports dependent picklist behavior. After site visitors change the value of a
controlling field, they see updates to dependent field options and values. This support also includes compound fields such as Address
when state and country/territory picklists is enabled. Previously, when site visitors edited Salesforce records in an LWR site, a change
to a value in a controlling field didn’t update the values of its dependent fields. Site visitors updated them manually.
Enable or Disable a Modernized Record Experience in Aura Sites in Your Sandbox Environment
Use upgraded records components, running on Lightning web component technology, in your Aura sites. For now, the changes
are only available in Create Record Form, Record Banner, and Record Detail components in sandbox environments. Test the components
in your sandbox, and see how they differ from your current Aura components. Your experience can help us fix any bugs that bubble
up.
275
Salesforce Summer ’24 Release Notes Aura and LWR Sites
Customize the Forms and Buttons on Your LWR Site with New Styling Features
Show off your unique brand identity with a wealth of additional style properties for forms and buttons in Experience Builder. Specify the
padding for input fields and buttons, the shape of checkboxes, the color of labels and input text, and more. Find these new style controls
in the Theme section of Experience Builder.
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
How: In Experience Builder, go to Theme > Forms, and find new properties to:
• Specify the padding within fields.
• Determine the font family, font size, text styles, and spacing for field labels, captions, and input text.
• Set the shape and thickness of the borders around fields and checkboxes.
In Theme > Colors > Advanced, find new properties in the Forms section to specify colors for:
• Field labels, placeholder text, and input text, including a property to set the color of in-focus text
• Backgrounds for fields and checkboxes, including properties to designate the colors for in-focus fields and selected checkboxes
• Borders around fields and checkboxes
276
Salesforce Summer ’24 Release Notes Aura and LWR Sites
In Theme > Buttons, control the space above and below the text inside the button.
Polish the Layout of Your LWR Site for Every Screen Size
Enjoy more flexibility and control over the layout and spacing of your LWR site, and ensure the best presentation of your content on any
screen size. Arrange columns to be side by side or stacked, and specify the arrangement for desktop, tablet, and mobile devices. Vertically
align the components across columns to the top, center, or bottom of the column. Refine page spacing and layout with the minimum
height fields in the Section and Columns components.
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
How: In Experience Builder, on the Section or Columns property panel, adjust the Minimum Height and Component Alignment fields.
To specify the column arrangement for a specific screen size, use the View Mode dropdown in the top navigation bar to select the
Desktop, Mobile, or Tablet view, and adjust the Column Arrangement property.
277
Salesforce Summer ’24 Release Notes Aura and LWR Sites
SEE ALSO:
Salesforce Help: Create and Save Search Configurations (can be outdated or unavailable during release preview)
278
Salesforce Summer ’24 Release Notes Aura and LWR Sites
How: A controlling field can be a picklist or a checkbox, and a dependent field can be a picklist or multi-select picklist.
A warning appears at the bottom of the LWR site record edit window when there are controlling fields whose dependent field values
can change. To see the list of controlling fields and their dependent fields, click or tap Learn more.
SEE ALSO:
Salesforce Help: Standard Components for the Build Your Own (LWR) Template (can be outdated or unavailable during release
preview)
Salesforce Help: Dependent Picklists (can be outdated or unavailable during release preview)
Salesforce Help: Configure State and Country/Territory Picklists (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: Use the ObjectRelatedUrl object to upload SEO-friendly URL slugs in the Salesforce Platform APIs that you typically use.
279
Salesforce Summer ’24 Release Notes Site Performance
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
SEE ALSO:
Help Partners Send Personalized Sales Emails Fast
Site Performance
Enjoy faster page load times and improved security and SEO for LWR sites in the Experience Delivery pilot. Public site pages built in
Visualforce also load more quickly thanks to new caching behavior. Update references to your old force.com sites to ensure continued
access.
IN THIS SECTION:
Improve the Performance and Scalability of LWR Sites with Experience Delivery (Pilot)
Boost the performance and scalability of your LWR sites using Experience Delivery, a powerful new infrastructure for hosting LWR
sites. Along with subsecond page load times, this new infrastructure provides improved security and search engine optimization
(SEO) to ensure that your site meets your customers’ demands. Experience Delivery includes some changes since the previous release.
Update References to Your Force.com Site URLs
Ensure continued access to your sites when the temporary redirection of legacy Salesforce domains ends, starting in September
2024 for production orgs. Update references to your old *.force.com site URLs. Look for references to those domains in Salesforce,
such as in a knowledge article, and outside Salesforce, such as links in your marketing materials.
Load Cached Visualforce Site Pages Faster
To improve page load times, the caching behavior is updated for public site pages built in Visualforce. When an unauthenticated
user visits a login-enabled site and the Visualforce page is cached, the cached version exists on the proxy server and the end user’s
web browser. Previously, the page was cached only on the proxy server.
Improve the Performance and Scalability of LWR Sites with Experience Delivery (Pilot)
Boost the performance and scalability of your LWR sites using Experience Delivery, a powerful new infrastructure for hosting LWR sites.
Along with subsecond page load times, this new infrastructure provides improved security and search engine optimization (SEO) to
ensure that your site meets your customers’ demands. Experience Delivery includes some changes since the previous release.
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance, and
Unlimited editions. Developer Edition isn’t supported.
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
Salesforce’s sole discretion, and Salesforce may never make this feature generally available. Make your purchase decisions only on
280
Salesforce Summer ’24 Release Notes Site Performance
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.
Why: Existing LWR sites use client-side rendering (CSR), meaning that all the HTML, JavaScript, CSS, and assets that make up the page
are downloaded to the client before being rendered in the browser.
By contrast, Experience Delivery uses server-side rendering (SSR) and a dedicated content delivery network (CDN) to render the page
on the server and then cache it in the CDN. This approach provides optimal site performance with page load times up to 60% faster,
which leads to increased conversions and lower bounce rates.
Since the previous release, we added support for:
• Enhanced domains, meaning that custom domains are optional.
• Custom URLs with path prefixes, such as /help and /support. Previously, custom URLs could contain only a root URL.
How: To participate in this pilot, contact your Salesforce account executive. This pilot is aimed at developers who are comfortable:
• Building LWR or enhanced LWR sites with Experience Builder
• Developing custom Lightning web components that are server-side ready
• Working with Salesforce DX
After your org is approved for the pilot, you can enable Experience Delivery at the site level in the Settings tab of the site’s Administration
workspace. Experience Delivery is supported in new and existing LWR and enhanced LWR sites.
SEE ALSO:
Update References to Your Previous Salesforce Domains
281
Salesforce Summer ’24 Release Notes Security and Sharing
SEE ALSO:
Salesforce Help: Configure Site Caching (can be outdated or unavailable during release preview)
IN THIS SECTION:
Switch to a Single Domain Certificate for Your Salesforce Content Delivery Network
Switch to a single domain certificate if you’re using a shared domain certificate for your Salesforce content delivery network (CDN).
To comply with the latest security updates, we’re retiring shared domain certificates. When this change is enforced, shared domain
certificates are updated to non-HTTPS, which isn’t as secure as the single domain certificate. Switching from a shared certificate to
a single domain certificate has no downtime.
Salesforce Content Delivery Network Is Off by Default for Government Cloud Organizations
For compliance reasons, some Government Cloud organizations can’t use a content delivery network (CDN). The Salesforce CDN is
turned off by default for all new sites created from Government Cloud orgs that have enabled Enhanced Domains.
Refine Your Experience Cloud Site with New Customer Identity Features
Get more control over your identity verification process. Give users uninterrupted access across custom apps and Salesforce UIs by
bridging an existing access token into a new UI session. Enable Embedded Login.
Try a More Flexible Integration Framework for Headless Identity Flows
The External Client App framework, a new generation of Connected Apps that’s easier to package and distribute, now supports all
variations of the headless Authorization Code and Credentials Flow. Use this improved framework to set up headless login, passwordless
login, and guest user identity flows in an off-platform app.
Assign a New User Permission for Custom Domain Management
To provide more precise permissions management, assign the new Custom Domain Management user permission for managing
custom domains and custom URLs. With a custom domain, you provide your users a branded experience by serving your Experience
Cloud sites on a domain that you own, such as https://www.example.com.
Track More Visualforce Site Changes
Audit more settings for your Visualforce sites in the Site History related list.
282
Salesforce Summer ’24 Release Notes Security and Sharing
Switch to a Single Domain Certificate for Your Salesforce Content Delivery Network
Switch to a single domain certificate if you’re using a shared domain certificate for your Salesforce content delivery network (CDN). To
comply with the latest security updates, we’re retiring shared domain certificates. When this change is enforced, shared domain certificates
are updated to non-HTTPS, which isn’t as secure as the single domain certificate. Switching from a shared certificate to a single domain
certificate has no downtime.
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Performance, Unlimited, and
Developer editions.
When: Salesforce enforces this update in Spring ‘25.
How: From Setup, in the Quick Find box, enter Domains, and select Domains. For each domain with a shared certificate, select the
domain and click Edit a Domain. To update your certificate selection for the CDN, select Single certificate for Content Delivery
network (CDN).
Note: You can only change the domain from shared to single domain certificate in a production org.
283
Salesforce Summer ’24 Release Notes Security and Sharing
Refine Your Experience Cloud Site with New Customer Identity Features
Get more control over your identity verification process. Give users uninterrupted access across custom apps and Salesforce UIs by
bridging an existing access token into a new UI session. Enable Embedded Login.
Where: These changes apply to LWR, Aura, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in
Enterprise, Performance, Unlimited, and Developer editions.
How: For more information about these changes, see these release notes.
• Use a Custom One-Time Password Provider (Beta)
• Brand the Welcome Email for Passwordless Registration
• Integrate Custom App Experiences with the Salesforce UI
• Enable Embedded Login
SEE ALSO:
Use More OAuth Features with External Client Apps
SEE ALSO:
Grant Specific Permission to Manage Custom Domains
SEE ALSO:
Audit More Changes to Salesforce Sites and Visualforce Sites
284
Salesforce Summer ’24 Release Notes Field Service
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
IN THIS SECTION:
Field Service Einstein
Discover innovative, AI-based features to help your teams deliver exceptional service.
Field Service Resource Management
Explore the latest features to help dispatchers create, manage, and optimize your team’s schedule.
Field Service Operations
Streamline, extend, and customize your Field Service operations with these new additions.
Field Service Customer Engagement
Enhance and elevate your customer interactions with these new features.
Field Service Mobile
Explore what’s new in Field Service mobile, designed to help mobile workers provide outstanding service.
IN THIS SECTION:
Customize the Pre-Work Brief with Prompt Builder
Access the Pre-Work Brief template in the Prompt Builder and modify the prompt according to your business needs. Mobile workers
can then see the customized AI-generated brief that tells them everything they need to know about their upcoming work.
SEE ALSO:
Salesforce Help: Set Up Pre-Work Brief (can be outdated or unavailable during release preview)
Salesforce Help: Prompt Builder (can be outdated or unavailable during release preview)
Einstein Features (can be outdated or unavailable during release preview)
285
Salesforce Summer ’24 Release Notes Field Service Resource Management
IN THIS SECTION:
Enhanced Scheduling and Optimization
Benefit from advanced features and better schedule quality with Enhanced Scheduling and Optimization.
Work Capacity
Reserve workforce availability based on dynamic business priorities using Work Capacity.
IN THIS SECTION:
Prevent Overlapping Optimization Runs
Enhance operational stability and reduce your optimization partial completion rate by preventing optimization requests from running
on overlapping datasets. Check for optimization requests being processed for the same territory and time horizon and then block
any identical or overlapping requests. For example, a dispatcher activates resource schedule optimization for a resource that’s already
part of a dataset optimized with in-day optimization. And, avoid setting up overlapping enhanced optimization requests when using
enhanced scheduled jobs. Previously, you could create an enhanced scheduled job with overlapping time periods within the same
job.
Adjust Service Appointments with Visiting Hours to Your Local Time Zone
When a work order has visiting hours, you can now apply the time zone of the related service appointment’s service territory by
using the visiting hours time zone setting. Previously, when you scheduled appointments with visiting hours, the time zone of the
Visiting Hours object was used. This setting allows more flexibility when you’re working across multiple time zones by automatically
adjusting them to the service appointments’ local time zone.
Enhance Service Coverage and Boost Resource Productivity by Scheduling Across Multiple Time Zones
Increase resource utilization and reduce response time by enabling your resources to service multiple time zones in one shift. Set
operating hours on secondary service territories in various time zones to maximize resource availability. For example, a mobile worker
can service adjacent cities in different time zones. Or, a service resource can provide technical assistance from a call center to New
York, Tel Aviv, London, and Sydney. Previously, with Enhanced Scheduling and Optimization, secondary service territory memberships
with different time zones on operating hours were ignored.
Benefit from Smoother Scheduling and Optimization Services for Overlapping Travel Time Scenarios
Experience improved operational efficiency by minimizing disruptive failures in scheduling and optimization services for various
overlapping travel time use cases. Ensure uninterrupted business operations with Enhanced Scheduling and Optimization when the
travel time spans multiple shifts or operating hours. And, schedule and optimize service appointments even when the maximum
travel time at the expense of the resource exceeds the time between shifts. Previously, these scenarios resulted in errors that reduced
service continuity.
Get More Clarity and Resolve Issues Faster with Improved Error Messages
Identify enhanced scheduling and optimization issues and their root cause with detailed error messages that promote self-sufficient
troubleshooting. Discover which entities to fix with Object IDs, and get actionable guidance. Access additional details and review
potential solutions on a dedicated page in Salesforce Help.
Trace Who Triggered an Optimization in the Optimization Request
Let service managers easily identify the user who initiated the global, in-day, or resource schedule optimization request or configured
the scheduled job. This functionality facilitates system tracking, troubleshooting, and traceability. The Owner field in the optimization
request now shows the user’s name, providing insights into scheduling and optimization actions. Previously, all actions and triggering
services were attributed to the platform integration user.
286
Salesforce Summer ’24 Release Notes Field Service Resource Management
287
Salesforce Summer ’24 Release Notes Field Service Resource Management
For enhanced scheduled jobs, go to the Scheduled Jobs tab and then select the General tab.
SEE ALSO:
Salesforce Help: Manage Optimization Conflicts (can be outdated or unavailable during release preview)
Salesforce Help: Manage Scheduled Jobs in Field Service (can be outdated or unavailable during release preview)
288
Salesforce Summer ’24 Release Notes Field Service Resource Management
Adjust Service Appointments with Visiting Hours to Your Local Time Zone
When a work order has visiting hours, you can now apply the time zone of the related service appointment’s service territory by using
the visiting hours time zone setting. Previously, when you scheduled appointments with visiting hours, the time zone of the Visiting
Hours object was used. This setting allows more flexibility when you’re working across multiple time zones by automatically adjusting
them to the service appointments’ local time zone.
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. In the Field
Service Admin app, click the Field Service Settings tab and select Scheduling. Then, under General Logic, deselect Use the Visiting
Hours object’s time zone when an appointment has visiting hours.
SEE ALSO:
Salesforce Help: Work Rule Type: Service Appointment Visiting Hours (can be outdated or unavailable during release preview)
Enhance Service Coverage and Boost Resource Productivity by Scheduling Across Multiple Time
Zones
Increase resource utilization and reduce response time by enabling your resources to service multiple time zones in one shift. Set operating
hours on secondary service territories in various time zones to maximize resource availability. For example, a mobile worker can service
adjacent cities in different time zones. Or, a service resource can provide technical assistance from a call center to New York, Tel Aviv,
London, and Sydney. Previously, with Enhanced Scheduling and Optimization, secondary service territory memberships with different
time zones on operating hours were ignored.
Where: This feature is available in Lightning Experience and Salesforce Classic in Enterprise, Unlimited, and Developer editions with the
Field Service managed package installed.
Why: Here’s an example of how this change enhances service efficiency and maximizes your mobile workers’ productivity. Melissa has
Columbus, GA, as her primary service territory with 9:00 AM to 5:00 PM operating hours and has a secondary service territory Phenix
City, AL, also with 9:00 AM to 5:00 PM operating hours. Columbus, GA is in a time zone that’s 1 hour ahead of Phenix City, AL. Melissa's
availability is calculated from each respective territory's operating hours such that Melissa is available to work for 9 hours overall. During
the first hour of her shift, Melissa services only Columbus, GA, while for the next 7 hours, she covers both territories. During the last hour
of her day, Melissa services only Phenix City, AL. Previously, Melissa couldn’t service both territories if operating hours existed on Phenix
City, AL, and her availability there was ignored.
How: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled. Define
Operating Hours on secondary service territory memberships in different time zones.
289
Salesforce Summer ’24 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Guidelines for Creating Operating Hours for Field Service (can be outdated or unavailable during release preview)
Benefit from Smoother Scheduling and Optimization Services for Overlapping Travel Time Scenarios
Experience improved operational efficiency by minimizing disruptive failures in scheduling and optimization services for various
overlapping travel time use cases. Ensure uninterrupted business operations with Enhanced Scheduling and Optimization when the
travel time spans multiple shifts or operating hours. And, schedule and optimize service appointments even when the maximum travel
time at the expense of the resource exceeds the time between shifts. Previously, these scenarios resulted in errors that reduced service
continuity.
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. Schedule or
optimize a job with a long travel time that spans multiple shifts or operating hours.
SEE ALSO:
Salesforce Help: Limits and Limitations for Enhanced Scheduling and Optimization (can be outdated or unavailable during release
preview)
Get More Clarity and Resolve Issues Faster with Improved Error Messages
Identify enhanced scheduling and optimization issues and their root cause with detailed error messages that promote self-sufficient
troubleshooting. Discover which entities to fix with Object IDs, and get actionable guidance. Access additional details and review potential
solutions on a dedicated page in Salesforce Help.
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: Field Service Enhanced Scheduling and Optimization Error Messages (can be outdated or unavailable during release
preview)
290
Salesforce Summer ’24 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Manage Scheduled Jobs in Field Service (can be outdated or unavailable during release preview)
Salesforce Help: Optimize Your Schedule from the Field Service Dispatcher Console (can be outdated or unavailable during release
preview)
Salesforce Help: Monitor Field Service Schedule Optimization Requests (can be outdated or unavailable during release preview)
291
Salesforce Summer ’24 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Optimize Your Schedule from the Field Service Dispatcher Console (can be outdated or unavailable during release
preview)
Salesforce Help: Customize the Dispatcher Console with Field Sets (can be outdated or unavailable during release preview)
Review the History of Scheduling and Optimization Requests with Activity Reports (Beta)
Use Activity Reports to get information on scheduling and optimization requests that you run. You can generate an activity report for a
specific request type and easily identify whether it succeeded or failed. For example, generate a report on a Global Optimization request
that failed. The report output details the reasons for the failure, allowing you to take action and troubleshoot the issue quickly.
Where: This feature is available in Lightning Experience in Enterprise, Unlimited, and Developer editions with the Field Service managed
package installed.
Note: This feature is a Beta Service. A 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: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled. In the Field
Service Admin app, click the Field Service Settings tab and select Scheduling. Then, enable activity reports under General Logic. To
access activity reports, from the App Launcher, find and select Optimization Center.
292
Salesforce Summer ’24 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Review the History of Scheduling and Optimization Requests with Activity Reports (Beta) (can be outdated or
unavailable during release preview)
Note: This feature is a Beta Service. A 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: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled. In the Field
Service Admin app, click the Field Service Settings tab and select Scheduling. Then, enable optimization request files under General
Logic. To access optimization request files, from the App Launcher, find and select Optimization Center.
293
Salesforce Summer ’24 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Access Optimization Request Files (Beta) (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. A 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: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled. In the Field
Service Admin app, click Field Service Settings. Under Optimization, in the Scheduled Jobs tab, configure Keep Schedule Criteria.
294
Salesforce Summer ’24 Release Notes Field Service Resource Management
Then under Optimization, in the Logic tab, you can define a default value to show for this setting. Then, enable the Include Keep Scheduled
in Optimize Window custom permission the relevant permission set to show this field in the Optimize window accessed from the
dispatcher console.
Alternatively, use the new KeepApptScheduled property with the Optimize global Apex method, to define the value of the designated
Boolean field within the Service Appointment object. For example, define IsEmergency to ensure all appointments with this property
stay scheduled during optimization.
SEE ALSO:
Salesforce Help: Optimize Your Schedule from the Field Service Dispatcher Console (can be outdated or unavailable during release
preview)
Salesforce Help: Manage Scheduled Jobs in Field Service (can be outdated or unavailable during release preview)
Salesforce Help: Set Custom Permissions for Field Service (can be outdated or unavailable during release preview)
Field Service Developer Guide : OAASRequest Class (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. A 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: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled. In the Field
Service Admin app, go to Field Service Settings, select Scheduling, and then select Routing. Enter the number of minutes for the buffer.
295
Salesforce Summer ’24 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Set Up Routing for Travel Time Calculations (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. A 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: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled. From the
object management settings for service appointments, use Lightning App Builder to add the Appointment Insights Lightning web
component to the service appointment record page.
SEE ALSO:
Salesforce Help: Get Recommendations with Field Service Appointment Insights (Beta) (can be outdated or unavailable during release
preview)
Work Capacity
Reserve workforce availability based on dynamic business priorities using Work Capacity.
IN THIS SECTION:
Reserve Workforce Capacity in a Service Territory
Define work capacity limits that restrict schedulable hours in a specific service territory according to your business priorities. You can
limit the daily work hours or the percentage of the workforce availability. For example, restrict the daily schedulable hours to 95%
of the resources’ work hours in Chicago in January, reserving 5% for unexpected work due to snowstorms.
Work Capacity Limit Relaxation Renamed for Better Clarity to Limit Override
The feature enabling schedule changes close to or on the day of service by allowing work to be scheduled, even if it exceeds the
daily limit, has been renamed Limit Override. Previously, it was referred to as Work Capacity Limit Relaxation.
296
Salesforce Summer ’24 Release Notes Field Service Resource Management
Share Work Capacity Data and Information with Partner Community Dispatchers via Experience Cloud
Field Service Work Capacity objects and the Work Capacity tab are now supported in Experience Cloud sites. The Experience Cloud
site enables your partner community dispatchers to see consumption relative to the defined limit in service territories to which they
have access permissions. Based on their permissions, users can also create and edit work capacity limits for those service territories.
SEE ALSO:
Salesforce Help: Set Up Field Service Work Capacity (can be outdated or unavailable during release preview)
Salesforce Help: Create a Work Capacity Limit (can be outdated or unavailable during release preview)
Salesforce Help: Monitor Workstream Usage in Summary View (can be outdated or unavailable during release preview)
Work Capacity Limit Relaxation Renamed for Better Clarity to Limit Override
The feature enabling schedule changes close to or on the day of service by allowing work to be scheduled, even if it exceeds the daily
limit, has been renamed Limit Override. Previously, it was referred to as Work Capacity Limit Relaxation.
Where: This feature is available in 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 and Allow
defining work capacity limits is selected.
SEE ALSO:
Salesforce Help: Set Up Field Service Work Capacity (can be outdated or unavailable during release preview)
Salesforce Help: Create a Work Capacity Limit (can be outdated or unavailable during release preview)
Salesforce Help: Monitor Workstream Usage in Summary View (can be outdated or unavailable during release preview)
Share Work Capacity Data and Information with Partner Community Dispatchers via Experience
Cloud
Field Service Work Capacity objects and the Work Capacity tab are now supported in Experience Cloud sites. The Experience Cloud site
enables your partner community dispatchers to see consumption relative to the defined limit in service territories to which they have
access permissions. Based on their permissions, users can also create and edit work capacity limits for those service territories.
Where: This feature is available in Lightning Experience and Salesforce Classic in Enterprise, Unlimited, and Developer editions with the
Field Service managed package installed.
297
Salesforce Summer ’24 Release Notes Field Service Operations
How: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled and Allow
defining work capacity limits is selected.
SEE ALSO:
Salesforce Help: Set Up Field Service Work Capacity (can be outdated or unavailable during release preview)
Salesforce Help: Create a Work Capacity Limit (can be outdated or unavailable during release preview)
Salesforce Help: Monitor Workstream Usage in Summary View (can be outdated or unavailable during release preview)
IN THIS SECTION:
Service Documents
Discover what’s new for service documents.
Asset Management
Discover what's new to take asset management to the next level.
Field Service Intelligence
Boost operations with Field Service Intelligence data-driven solutions.
Service Documents
Discover what’s new for service documents.
IN THIS SECTION:
Personalize Service Documents with Embedded Expressions
Integrate field values into rich text components to incorporate your company’s voice and style throughout your service documents.
With embedded expressions, you can merge field values in rich text components to style the text, reference field values without
field names, and improve the flow of your document.
SEE ALSO:
Salesforce Help: Document Builder Standard Components (can be outdated or unavailable during release preview)
298
Salesforce Summer ’24 Release Notes Field Service Operations
Asset Management
Discover what's new to take asset management to the next level.
IN THIS SECTION:
Minimize Downtime with Proactive Asset Tools
Combine the capabilities of Data Cloud and CRM Analytics to gain data-driven insights and proactive service recommendations. The
Proactive Asset Service monitors asset age, usage, and maintenance history, and then updates the Asset Health Score dashboard to
indicate whether an asset is in good, fair, or critical condition. Receive a notification when an asset needs attention. Notifications let
you easily identify asset performance and proactively address upcoming issues, ensuring uninterrupted operations and optimized
performance.
Provision Entitlements with Precision
Eliminate discrepancies and minimize costly errors when managing entitlements for contracts, warranties, and maintenance plans.
The Entitlements view provides agents with an overview of a customer’s entitled services, making it easier to identify what was
consumed versus what was promised. Previously, entitlement information was available only in related lists, which made it difficult
to discern what was available to the customer.
Link Assets to Multiple Accounts and Contacts
Associate multiple service contracts from different accounts to the same asset to make it easier to track the history of work performed
for the asset. For example, associate a leased vehicle to the leasee and leaser accounts to manage a separate service contract for
each. Previously, you could only connect an asset to a single account and contact.
Migrate from Maintenance Plan Frequency Fields to Maintenance Work Rules (Release Update)
The Frequency and Frequency Type fields on the Maintenance Plan are being retired. To prepare for this retirement and take advantage
of updated features, migrate your Frequency and Frequency Type data to maintenance work rules. This update was first available
in Summer ’22 and was scheduled to be enforced in Winter ‘22, but we postponed the enforcement date to Winter ‘25.
SEE ALSO:
Salesforce Help: Proactive Asset Service (can be outdated or unavailable during release preview)
299
Salesforce Summer ’24 Release Notes Field Service Operations
How: From the Lightning App Builder, drag the Warranties View and Contracts View components to the asset record page, and activate
the changes. Next, in Object Manager, drag the Show Coverage (desktop) and Select Coverage (mobile) to the Work Order page layout,
and repeat for the Case page layout. Agents and technicians can choose the appropriate coverage on desktop and mobile.
SEE ALSO:
Salesforce Help: Manage Entitlements in Field Service (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Associate an Asset with Its Related Contacts (can be outdated or unavailable during release preview)
Salesforce Help: Associate an Asset with Its Related Accounts (can be outdated or unavailable during release preview)
Migrate from Maintenance Plan Frequency Fields to Maintenance Work Rules (Release Update)
The Frequency and Frequency Type fields on the Maintenance Plan are being retired. To prepare for this retirement and take advantage
of updated features, migrate your Frequency and Frequency Type data to maintenance work rules. This update was first available in
Summer ’22 and was scheduled to be enforced in Winter ‘22, but we postponed the enforcement date to Winter ‘25.
Where: This change is available in Lightning Experience and Salesforce Classic in Enterprise, Unlimited, and Developer editions.
When: This release update is enforced in Winter ’25. 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. In Winter
’25, the retired fields will impact work order generation.
How: Find the release update in Setup. For Migration from Frequency Fields, follow the testing and activation steps.
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:
Release Updates
Salesforce Knowledge Article: 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)
300
Salesforce Summer ’24 Release Notes Field Service Customer Engagement
IN THIS SECTION:
Unlock Insights and Dashboards with Field Service Intelligence
The Field Service Intelligence app provides insights from Data Cloud with CRM Analytics to identify trends across your work orders,
service appointments, assets, and service resources. Access dashboards that centralize your field service data to make informed
operational decisions.
SEE ALSO:
Salesforce Help: Field Service Intelligence (can be outdated or unavailable during release preview)
IN THIS SECTION:
Improve Your Data Security with Automated Deletion of Visual Remote Assistant Video Recordings
Use automation to retain only the data that you need by efficiently deleting unnecessary Visual Remote Assistant video session
recordings. Trigger an automated deletion process by creating custom criteria with a flow. Previously, you manually created a list of
videos and contacted Salesforce Customer Support.
Improve Your Data Security with Automated Deletion of Visual Remote Assistant Video
Recordings
Use automation to retain only the data that you need by efficiently deleting unnecessary Visual Remote Assistant video session recordings.
Trigger an automated deletion process by creating custom criteria with a flow. Previously, you manually created a list of videos and
contacted Salesforce Customer Support.
Where: This feature is available in Lightning Experience in Enterprise, Unlimited, and Developer editions with the Field Service managed
package installed.
How: Add a prebuilt Apex action to your flow. For example, create criteria to find specific Visual Remote Assistant videos and delete
them.
SEE ALSO:
Salesforce Help: Set Up Visual Remote Assistant for Field Service (can be outdated or unavailable during release preview)
301
Salesforce Summer ’24 Release Notes Field Service Mobile
IN THIS SECTION:
Lightning Web Components
Customize your Field Service mobile experience with powerful, tailored components.
Give Workers Access to Files with Content Libraries
Create custom libraries to provide mobile workers quick, easy access to files they need to complete the job. From the Field Service
Mobile App Builder, create a custom tab for the bottom navigation bar, so mobile workers can view files in organized folders.
Previously, files weren’t organized and mobile workers had to scroll to find relevant files.
Track Hours Offline With Time Sheets Priming
With time sheets priming, you can prime up to three time sheet list views that mobile workers can access and edit offline to avoid
down time and complete jobs faster.
Stay on Track with the Field Service Widget (Generally Available)
This feature, which is now generally available, gives mobile workers quick access to 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. The widget is available out-of-the-box.
Get Accurate Site Check-Ins and Check-Outs (Generally Available)
This feature, which is now generally available, keeps track of the actual times that mobile workers arrived and left job sites. With
automated timestamps for geolocation-based actions, you can then create reports that give insights on the time that mobile workers
spend at each location. Timestamps are captured even when the mobile app is offline and are more reliable than the manual input
given by mobile workers.
Choose How Mobile Workers Navigate to Destinations
Let mobile workers navigate to destinations based on an address (default) or based on latitude and longitude coordinates. Select
the preferred option for your users in the Destination Type field in Field Service Mobile Settings. Previously, you could navigate only
based on address.
Measure an Object with Augmented Reality
Mobile workers can use augmented reality to measure between two or more points directly from the Field Service mobile app.
Create Leads and Opportunities from the Field
Use a flow template that lets your mobile workers create leads and opportunities for potential customers directly from the app
without contacting customer services. For example, if a customer mentions that their neighbor is interested in their services, the
mobile worker can create an opportunity. Customer services then sees the opportunity and follows up accordingly.
Upsell Your Business from the Field (Beta)
Let your mobile workers create quotes for customers directly from the Field Service mobile app without contacting customer services.
For example, if a mobile worker is repairing a customer’s oven and notices that some of the parts need replacement, the worker can
create a quote and provide a price estimate on-site.
Optimize Data Retrieval with Cache-First (Beta)
Enhance your data retrieval speed and app performance by opting into the cache-first policy for the Field Service mobile app.
Cache-first improves functionality in areas with fluctuating connectivity by loading data from the cache first while simultaneously
fetching the latest data from the network. Load data faster with minimal delays compared to the previous online preferred policy.
The Field Service mobile app also refreshes the display with updated data immediately after network calls are completed, ensuring
access to the most current information.
302
Salesforce Summer ’24 Release Notes Field Service Mobile
IN THIS SECTION:
Simplify Interactions with Data with Near Field Communication on iOS
Streamline business processes and accelerate data exchange by creating a Lightning web component (LWC) that uses the Near
Field Communication (NFC) plug-in. The Field Service mobile app then uses the LWC to gather data, such as meter readings, in a
secure transmission. Previously, the plug-in was available only for Android devices.
Capture the Layout of a Space with Augmented Reality
Create a Lightning web component (LWC) that uses the Space Capture plug-in to capture an image showing the layout of a space.
The LWC uses the device’s native Lidar capability to capture 2D and 3D measurements within the Field Service mobile app.
SEE ALSO:
Salesforce Help: Customize and Extend the Field Service Mobile App with Lightning Web Components (can be outdated or unavailable
during release preview)
Field Service Developer Guide: Add Lighting Web Components for Plug-Ins to the Field Service Mobile App (can be outdated or
unavailable during release preview)
303
Salesforce Summer ’24 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)
Field Service Developer Guide: Capture a Space on a Mobile Device (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Customize Tabs with the Field Service Mobile App Builder (can be outdated or unavailable during release preview)
Salesforce Help: Work with Tabs (can be outdated or unavailable during release preview)
304
Salesforce Summer ’24 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Customize Tabs with the Field Service Mobile App Builder (can be outdated or unavailable during release preview)
Salesforce Help: Offline Priming in the Field Service Mobile App (can be outdated or unavailable during release preview)
305
Salesforce Summer ’24 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Add the Field Service Mobile Widget (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up Geolocation-Based Actions for the Field Service Mobile App (can be outdated or unavailable during release
preview)
306
Salesforce Summer ’24 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Learn More About Field Service Mobile Settings (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Measuring Lengths with Augmented Reality (can be outdated or unavailable during release preview)
307
Salesforce Summer ’24 Release Notes Field Service Mobile
How: Add an action to the mobile workers’ layout that launches the Field Service Mobile: Create Leads and Opportunities flow.
SEE ALSO:
Salesforce Help: Set Up Lead and Opportunity Creation for Field Service Mobile Workers (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: Add the New Quote (Beta) quick action to the mobile workers’ layout for work orders.
SEE ALSO:
Salesforce Help: Set Up Mobile Quoting for Field Service Mobile Workers (Beta) (can be outdated or unavailable during release preview)
308
Salesforce Summer ’24 Release Notes Industries
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 beta version of the cache-first policy became available for the Field Service mobile app starting June 5, 2024.
SEE ALSO:
Field Service Mobile Beta and Early Adopters Program
Offline Priming in the Field Service Mobile App
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Consumer
Goods Cloud streamlines delivery and distribution processes with Direct Store Delivery and Van Sales. Optimize service operations in
the field with Field Service for Industries. Health Cloud integrates with Milliman Care Guidelines (MCG) to bring industry-standard
assessments to Integrated Care Management. Loyalty Management gives marketing managers greater flexibility with Global Promotions
Management. Manufacturing Cloud helps manufacturers streamline the process of recovering costs on defective parts from suppliers
with Warranty Supplier Recovery. Salesforce for Education helps students plan their degrees better with Intelligent Degree Planning. We
also have plenty of changes for Automotive Cloud, Salesforce for Nonprofits, Public Sector Solutions, Industries common features, and
much more.
IN THIS SECTION:
Automotive Cloud
Diagnose issues, driver safety, and vehicle performance using the power of Data Cloud. Seamlessly visualize metrics and insights
from Data Cloud right in your Automotive app. Get reimbursed by your suppliers for faulty parts covered under warranty and recover
your costs with supplier recovery claims. Create effective product service campaigns and curate outreach lists for asset recalls.
Communications Cloud
Communications Cloud extends Salesforce Customer 360 to provide a solution specifically for the communications industry. It helps
businesses digitally transform to deliver new, industry-standard customer experiences and increase operational efficiencies. Explore
industry-specific apps including Enterprise Sales Management, Communications Cloud Agent Console, and Multiplay Subscription
Management, and business solutions including Field Service for Industries, Configure, Price, Quote (Industries CPQ), and Enterprise
Product Catalog (EPC).
Consumer Goods Cloud
Transfer data from Consumer Goods Cloud to Data Cloud by using data streams. Leverage the integrated data to segment retail
customers and strategize planning activities. Use the Direct Store Delivery and Van Sales features to streamline your delivery and
distribution processes. Conveniently administer sync features from a central location and improve traceability of sync records by
using sync ID. Use the Modeler CLI command to quickly add a validation method and use the dynamically proposed XML attributes
to accurately customize contracts. You can now do better precision rounding for KPIs with the Rounding within Period rounding
type, and run the Push Promotion process faster.
Energy and Utilities Cloud
Energy & Utilities (E&U) cloud combines and extends the full power of Salesforce Sales and Service clouds and the Salesforce Platform
into an industry-specific solution for utilities, retail energy, and modern energy services companies.
309
Salesforce Summer ’24 Release Notes Industries
310
Salesforce Summer ’24 Release Notes Automotive Cloud
Automotive Cloud
Diagnose issues, driver safety, and vehicle performance using the power of Data Cloud. Seamlessly visualize metrics and insights from
Data Cloud right in your Automotive app. Get reimbursed by your suppliers for faulty parts covered under warranty and recover your
costs with supplier recovery claims. Create effective product service campaigns and curate outreach lists for asset recalls.
311
Salesforce Summer ’24 Release Notes Automotive Cloud
IN THIS SECTION:
Data Cloud for Automotive Experiences
Unify your customer and vehicle data in Data Cloud, and connect data between external telematics systems and Automotive Cloud.
Use the telematics data model objects to ingest real-time vehicle data into Data Cloud. Then harmonize the data to build segments,
create calculated insights, and analyze key metrics. Use the Automotive data kit to access predefined calculated insights and data
streams that help you drive personalized experiences and monitor customer and vehicle performance. You can also add the predefined
flexcards to a Vehicle or an Account record page so that sales and service teams can visualize data stored in Data Cloud objects and
calculated insights.
Supplier Recovery Claims
Streamline the process of raising supplier recovery claims for parts covered by contract terms with suppliers. Whenever quality issues
arise in parts supplied by a partner, promptly initiate supplier recovery claims to recoup incurred costs. As a manufacturer, you can
enhance the supplier recovery rate and substantially reduce warranty costs. You can now create a supplier recovery claim from an
existing partner warranty claim. Suppliers can efficiently adjudicate these claims via the Experience Cloud site. The Claims Detail
context definition has been updated to improve efficiency.
Product Service Campaigns for Vehicle and Parts Recalls
Organize product service campaigns to service faulty products, recall defective assets, and manage outreach campaigns at scale.
Service managers can create and manage effective campaigns, nurture customer trust, and ensure customer safety. They can
effortlessly segment and curate lists of impacted vehicle parts. Service agents can use these lists to engage with customers and track
services to be performed on assets.
Automotive Foundational Enhancements
Make the most of the additional enhancements in Automotive Cloud. Action Launcher is now available in Experience Cloud, new
fields are added to Vehicle and Asset, and users can create quote actions for assets.
• Context Service
Use context definitions as a source for mapping data. Map the nodes and attributes of a context definition to the objects in another
context definition. Conveniently generate and edit input mapping for all nodes and attributes of a definition, reducing manual
selection of each node. Support different mapping types with mapping intent operations.
312
Salesforce Summer ’24 Release Notes Automotive Cloud
as cards easier to manage by providing sorting options. Share data from search results by using the prebuilt Copy Records and Create
Report actions for Criteria-Based Search and Filter.
• Timeline
Configure a data graph in Timeline to show engagement events from data model objects (DMOs), including the Unified Individual
DMO. Include event summaries on Timeline.
IN THIS SECTION:
Evaluate Vehicle and Driver Performance Telematics Data
Bring telematics data from multiple external systems into Data Cloud by using the predefined asset and vehicle data model objects.
Monitor and act on telematics data in real time, and track metrics such as battery health, ignition status, and speed. Improve driver
safety by monitoring data over time and during each trip, and detect changes and automatically alert drivers about the potential
safety issues. You can build insights and segments to analyze the telematics data and curate personalized experiences for your
customers and drivers.
Monitor E-Vehicle Charger Telematics Data
Use the Vehicle Charger data model objects in Data Cloud to capture vital information about chargers and e-vehicles. Bring in data
related to charging ports, charging stations, a single vehicle charging session, and aggregated charger performance over time.
Represent general charging port specifications, unique instances of bases and connectors, and charging session data to build insights
around maintenance and monitoring. Use the data model objects to aggregate data and create calculated insights to unveil trends
and anomalies across charging sessions.
Connect Data Cloud and Automotive Cloud Using Prebuilt Data Streams
Create a bidirectional flow of data between Data Cloud and Automotive Cloud by using the data streams provided in the Automotive
data kit. Send Automotive Cloud data to Data Cloud to build actionable insights, perform calculations, and create segments. Then
bring back the transformed data into Automotive Cloud to help sales and service teams create personalized in-car experiences and
improve customer journeys. You can regularly sync the data streams to send the most current data related to assets, vehicles, retail
delivery reports, warranties, sales orders, and work orders to Data Cloud.
Improve Sales and Service Experiences for Customers Using Calculated Insights
Use predefined calculated insights in the Automotive data kit to view aggregated information about customer lifetime value, vehicle
lifetime value, and customer satisfaction. Track the revenue from dealer sales, direct manufacturer sales, and sale of parts and
accessories for each vehicle or customer. You can also track the count of all open cases and the count of open cases segmented by
owner and vehicle.
313
Salesforce Summer ’24 Release Notes Automotive Cloud
314
Salesforce Summer ’24 Release Notes Automotive Cloud
Connect Data Cloud and Automotive Cloud Using Prebuilt Data Streams
Create a bidirectional flow of data between Data Cloud and Automotive Cloud by using the data streams provided in the Automotive
data kit. Send Automotive Cloud data to Data Cloud to build actionable insights, perform calculations, and create segments. Then bring
back the transformed data into Automotive Cloud to help sales and service teams create personalized in-car experiences and improve
customer journeys. You can regularly sync the data streams to send the most current data related to assets, vehicles, retail delivery
reports, warranties, sales orders, and work orders to Data Cloud.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Data Cloud and Automotive
are enabled.
Who: Users must have access to the objects and fields for the data streams included in the Automotive Data Kit bundle.
How: In Data Cloud, on the Data Streams tab, go to the All list view. Select a data stream, such as Asset or Vehicle.
Improve Sales and Service Experiences for Customers Using Calculated Insights
Use predefined calculated insights in the Automotive data kit to view aggregated information about customer lifetime value, vehicle
lifetime value, and customer satisfaction. Track the revenue from dealer sales, direct manufacturer sales, and sale of parts and accessories
for each vehicle or customer. You can also track the count of all open cases and the count of open cases segmented by owner and
vehicle.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Data Cloud and Automotive
are enabled.
Who: Users must have access to the objects and fields for the calculated insights included in the Automotive Data Kit bundle.
How: In Data Cloud, on the Calculated Insights tab, go to the All list view. Select a record, such as Vehicle Lifetime Value or Count Of
Open Cases By Owner.
315
Salesforce Summer ’24 Release Notes Automotive Cloud
316
Salesforce Summer ’24 Release Notes Automotive Cloud
IN THIS SECTION:
Standardize Supplier Recovery Terms Using Contracts
Use contracts to drive collaboration with your suppliers and mutually agree on supplier recovery terms. The contracts specify the
price that a supplier reimburses you for a causal part, whether you must return a part to a supplier, and the recovery terms for repairs
and replacements. When you create a supplier recovery claim from a partner warranty claim, the claimed amount for the supplier
recovery claim is automatically derived from the contract.
Automatically Create Supplier Recovery Claims from Dealer Claims
Create a supplier recovery claim for each causal part covered under a warranty claim now with a single click. You can create supplier
recovery claims directly from the warranty claim record that a dealer submits. You can enhance the claim with additional information
that a supplier requires during adjudication. Use the Summary tab of the supplier recovery claim to track information such as
associated warranty terms and fault codes. Update the claimed amount and quantity before you submit the claim, or when you
negotiate with suppliers.
Give Your Suppliers Visibility Into Claims
Claim adjudicators at your supplier organizations can now use the Automotive Experience Cloud site to review the supplier recovery
claims. After you submit a supplier recovery claim from the Automotive app, the suppliers can track the claims on their portal. The
claim adjudicators can approve or reject claims, and access the contracts and products information directly from the Experience
Cloud site.
Manage Claims with an Improved Context Definition
The Claim Details context definition now has a simplified structure for ease of use. Retrieve claim information in business processes
using the reduced number of nodes. Update your existing business processes that use the Claim Details context definition and use
the new node structure.
317
Salesforce Summer ’24 Release Notes Automotive Cloud
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Automotive Cloud.
Who: Users must have the Warranty Lifecycle Management for Experience Cloud permission set license to use this feature.
IN THIS SECTION:
Manage Asset Recalls and Upgrades At Scale
Design timely product service campaigns to effectively assess and address issues on large numbers of products or services. Specify
the impacted product, and the priority, duration, status, and type of a campaign. Create work orders and return orders to capture
the services to be performed on impacted products.
Segment Assets for Product Service Campaigns Easily
Automotive service teams are no longer required to identify faulty assets and individually add them to product service campaigns.
Service managers can now identify, segment, and add a large number of assets in an actionable list. Easily curate lists of assets to
recall, audit, fix, or upgrade, and with a single click, add items from actionable lists to product service campaigns. Service managers
can use filter conditions or Data Cloud segments to group assets that are included in actionable lists. Finally, they can assign the lists
to service agents for engagement initiatives and outreach campaigns.
318
Salesforce Summer ’24 Release Notes Automotive Cloud
IN THIS SECTION:
Help Partners and Customers Launch Actions from the Experience Cloud Site
The Action Launcher component is now available with the Automotive template for Experience Cloud. Add the Action Launcher
component to a page using the Experience Cloud Builder after you create a site using the Automotive template. Your dealers,
suppliers, customers, and partners can use the action launcher to trigger flow-based, omniscript-based, or quick-action-based
processes.
Specify the External System Name and Identifier for Vehicles and Parts
A Vehicle or an Asset record in the Automotive app can also reside in an external telematics system, an order intake system, or a
dealer management system. Use the two new fields Source System Name and Source System Identifier to specify the name of an
external system and the ID of an asset or a vehicle in that system. You can easily map data between Salesforce and external systems,
and use the fields during integrations.
Track Repair and Maintenance Costs for Assets Using Quotes
Use the new Asset field on a Quote Action record to track the estimated cost of products or services you offer to a customer. For
example, track the cost of repairing a faulty part and share the quote with the customer to get a confirmation before a service agent
starts the work.
Help Partners and Customers Launch Actions from the Experience Cloud Site
The Action Launcher component is now available with the Automotive template for Experience Cloud. Add the Action Launcher
component to a page using the Experience Cloud Builder after you create a site using the Automotive template. Your dealers, suppliers,
customers, and partners can use the action launcher to trigger flow-based, omniscript-based, or quick-action-based processes.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Automotive is enabled.
Who: Users must have the Automotive Foundation for Experience Cloud permission set assigned to them.
How: In Setup, go to All Sites. Click Builder for a site and add the Action Launcher component to a record page or the Home page.
319
Salesforce Summer ’24 Release Notes Communications Cloud
Specify the External System Name and Identifier for Vehicles and Parts
A Vehicle or an Asset record in the Automotive app can also reside in an external telematics system, an order intake system, or a dealer
management system. Use the two new fields Source System Name and Source System Identifier to specify the name of an external
system and the ID of an asset or a vehicle in that system. You can easily map data between Salesforce and external systems, and use the
fields during integrations.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Automotive is enabled.
Who: Users must have Create access on Vehicle and Asset objects.
Communications Cloud
Communications Cloud extends Salesforce Customer 360 to provide a solution specifically for the communications industry. It helps
businesses digitally transform to deliver new, industry-standard customer experiences and increase operational efficiencies. Explore
industry-specific apps including Enterprise Sales Management, Communications Cloud Agent Console, and Multiplay Subscription
Management, and business solutions including Field Service for Industries, Configure, Price, Quote (Industries CPQ), and Enterprise
Product Catalog (EPC).
Learn about what’s in this release in the Communications Cloud.
IN THIS SECTION:
Consolidate Your Customer Data with Data Cloud for Consumer Goods
Install Data Cloud for Consumer Goods Data Kit to deploy data streams and connect to pre-configured data model objects (DMOs)
in Data Cloud. Use the data streams to ingest data from Consumer Goods Cloud to Data Cloud, and use the integrated data to
segment retail customers and strategize planning activities.
Retail Execution
Set up routes and tours for the Direct Store Delivery and Van Sales process. A tour driver can start the tour and complete an initial
set of tour activities on the Consumer Goods Cloud offline mobile app. Capture store performance efficiently by using picklist options
for a set of parameters called Assessment Indicator Definitions (for example, the count of a product on a shelf, or product facings
on a shelf).
320
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
Sync Management
Administer sync features from a central location and benefit from the optimized sync capabilities for an enhanced sync experience.
Visual Studio Code Based Modeler
Customize contracts accurately with dynamically proposed XML attributes and add validation methods quickly using Modeler CLI
command.
Trade Promotion Management
Achieve precise rounding and retain the adjustments that you make for a KPI for a period with the Rounding within Period rounding
type. You can now execute Push Promotions faster, and easily extract claim data and download promotion data in shareable CSV
formats.
Manage Permission Sets Efficiently
Assign the new permission sets, such as TPM Funds Calculation Worker and CGCloud Retail Supervisor User, to users, and save
yourself the hassle of managing permission sets every time you upgrade to the latest version of the Consumer Goods managed
package. The new permission sets are now shipped with the managed package and are automatically updated whenever the
managed package is upgraded.
Other Changes in Consumer Goods Cloud
Learn about the other changes for Consumer Goods Cloud in Summer ’24.
Consolidate Your Customer Data with Data Cloud for Consumer Goods
Install Data Cloud for Consumer Goods Data Kit to deploy data streams and connect to pre-configured data model objects (DMOs) in
Data Cloud. Use the data streams to ingest data from Consumer Goods Cloud to Data Cloud, and use the integrated data to segment
retail customers and strategize planning activities.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Data Cloud for Consumer Goods is
enabled.
Retail Execution
Set up routes and tours for the Direct Store Delivery and Van Sales process. A tour driver can start the tour and complete an initial set of
tour activities on the Consumer Goods Cloud offline mobile app. Capture store performance efficiently by using picklist options for a set
of parameters called Assessment Indicator Definitions (for example, the count of a product on a shelf, or product facings on a shelf).
IN THIS SECTION:
Plan Tours and Start Tours Activities Efficiently
With Direct Store Delivery and Van Sales, deliver consumer goods products directly to retail customers and manage deliveries
seamlessly. Set up tours and routes for specific markets by using the Direct Store Delivery data model. Direct store delivery drivers
can load their vehicles and start the delivery process by following the tour schedule.
Get Meaningful Recommendations with Account Summarization (Beta)
Use generative AI in Consumer Goods Cloud to get a comprehensive summary of an account. Select a suggested action (for example,
summarize account) or post a question in the Einstein Bot, which uses the consumer goods cloud data to derive the account summary.
Account summary provides insights on account compliance, a recap of recent orders or visit transactions, and account performance
data. Account summary helps your users respond to customer queries, cross-sell or up-sell based on promotions, and act on account
compliance such as out-of-stock issues.
Capture Store-Related Data Easily
Enable your sales reps or supervisors to choose a picklist option during a store visit for comparison with the target value. Configure
the picklist values for a visit assessment task to help your users measure store performance more flexibly.
321
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
Note: This feature is a Beta Service. A 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: Define three custom Apex invocable functions to retrieve performance, compliance, and transactional data from the Account and
its related entities as part of the Consumer Goods Cloud Managed package. Use the configuration variables in the apex classes to configure
322
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
the duration and number of orders or visits for an account summarization. After adding the apex classes, create prompt templates with
the prompt type as Record Summary and status as Active.
SEE ALSO:
Salesforce Help: Manage Apex Classes (can be outdated or unavailable during release preview)
Apex Developer Guide: Invocable Actions (can be outdated or unavailable during release preview)
Salesforce Help: Create a Prompt Template (can be outdated or unavailable during release preview)
Salesforce Help: Copilot Action: Summarize Record (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Sharing Rules
Apex Developer Guide: Understanding Apex Managed Sharing
Trailhead Module: Data Security
323
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
324
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
Determine whether the user is required to document the odometer reading at the start and end of the day with a picture
Use the new cgcloud__Is_Odometer_Photo_Required__c field on the cgcloud__Tour_Template__c and the
cgcloud__Tour__c objects.
Set the maximum distance allowed between the driver's GPS location and the warehouse or customer’s location during the
start, end, or visit of a tour
Use the new cgcloud__Geofence_Distance__c field on the cgcloud__Sales_Organization__c object.
Define the type of product check-in at the end of a tour
Use the new cgcloud__Product_Check_In_Policy__c field on the cgcloud__Order_Template__c object.
Define the type of product check-out document
Use the new cgcloud__Check_Out_Type__c field on the cgcloud__Order_Template__c object.
Sync Management
Administer sync features from a central location and benefit from the optimized sync capabilities for an enhanced sync experience.
IN THIS SECTION:
Centrally Administer Your Sync Experience
Get a consolidated view of the most relevant sync features and manage the feature settings on the Sync Settings page. Determine
the usage of those sync features for your users. Optimize your sync experience by downloading only relevant incremental data and
setting a threshold on the maximum users who can sync simultaneously. Trace sync logs using unique IDs and resolve sync
configuration issues by sending sync-related KPIs to Salesforce.
Expedite Sync Using Optimized Named Fetch Trees
Save on data volume and the time taken to download data as well as avoid redundant data transfers by downloading incremental
REST-based named fetch trees updates.
Identify Sync Records in Logs Easily with Sync IDs
Use the unique ID assigned to each synchronization operation to improve your debugging and troubleshooting experience. With
the sync ID appended to the logs, you can easily filter and trace sync transactions and plan necessary actions.
Process Simultaneous Sync Request Load Efficiently
Configure the maximum number of concurrent users on the Sync Configuration tab. Prevent overloading the system and maintain
optimal performance when the number of sales reps initiating sync simultaneously from their mobile devices exceeds the configured
limit.
Improve Support for Solving Sync Issues by Logging Extended Sync KPIs
Get better support and assistance to analyze and resolve your sync configuration issues by sending sync-related KPIs to Salesforce.
Sync admins can review the KPIs collected for a sync process and take actions to optimize sync performance. Improve support for
solving sync issues by logging extended sync KPIs
Include CPU Calculation Time in APEX Calculation
Protect your system from reaching potential Apex CPU governance limit exceptions by incorporating a buffer in the calculation of
sync execution time.
New and Changed Objects in Consumer Goods Cloud Sync
Do more with the new and updated objects in Consumer Goods Cloud Sync Management.
325
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
326
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
SEE ALSO:
Salesforce Help: Sync Settings (can be outdated or unavailable during release preview)
327
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
How: From the App Launcher, find and select Sync Configuration. Click Sync Settings. In the User Settings section, select the Sync
using enhanced NFT over REST checkbox. This setting is enabled for all users by default. You can enable this setting for specific users
as needed. Switch named fetch trees to SF REST Enabled to take advantage of this enhancement.
SEE ALSO:
Salesforce Help: Sync Using Enhanced Named Fetch Trees over REST (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Include Sync IDs in Logs (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Queue Sync Users at Maximum Limit (can be outdated or unavailable during release preview)
Improve Support for Solving Sync Issues by Logging Extended Sync KPIs
Get better support and assistance to analyze and resolve your sync configuration issues by sending sync-related KPIs to Salesforce. Sync
admins can review the KPIs collected for a sync process and take actions to optimize sync performance. Improve support for solving
sync issues by logging extended sync KPIs
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud is enabled.
Why: You can identify potential sync limitations for their users or investigate and troubleshoot sync issues. The sync engine collects and
stores sync-related KPIs in a compressed format when a sync operation is initiated from a mobile device. The KPI data includes metrics
such as duration and record count for named fetch trees, named queries, and tracked objects.
328
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
How: From the App Launcher, find and select Sync Configuration. Click Sync Settings. In the User Settings section, select the Include
KPIs in sync logs checkbox. This setting is enabled for all users by default. You can enable this setting for specific users as needed.
SEE ALSO:
Salesforce Help: Include KPIs in Sync Logs (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Calculate Sync Time with CPU Time (can be outdated or unavailable during release preview)
IN THIS SECTION:
Simplify Contract Customization with Keyword Suggestions
Use the auto-completion capability in your VS Code based Modeler to create or customize a well-formed and accurate actionType
keyword in the processflow contract and the pagePattern and bindingMode keywords in the UI contract.
329
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
SEE ALSO:
Salesforce Help: Configure Keyword Suggestions in Contracts (can be outdated or unavailable during release preview)
Deep Link Additional Apps in Your Consumer Goods Cloud Offline Mobile App
Your sales reps can collaborate, manage data efficiently, and streamline their field operations by using these third-party apps - Facebook,
Workplace from Meta, GoSpotCheck, Star PassPRNT, and MicroStrategy Library.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud is enabled.
How: To integrate these third-party apps to your CG Cloud offline mobile app, link the apps to the Quick Access card of your offline
mobile app.
SEE ALSO:
Salesforce Help: Allowlisted Third-Party Apps (can be outdated or unavailable during release preview)
330
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
IN THIS SECTION:
Retain Manually Entered KPI Values for Periods
With the new Rounding within Period rounding type, retain the KPI values manually entered for a period. This rounding type adjusts
the KPI values only within the period where the value is manually entered, and you don’t lose the changes that you made in the
previous period.
Download Promotion Data Easily
Key account managers can download data from the promotion P&L grid to a CSV file, and easily share the data with other stakeholders
or use in third-party systems. To ensure that they download only the required data, they can filter the promotion P&L grid data before
starting to download.
Share Claim Data With Third-Party Systems
Use the Payment API to extract KPI values, such as Payout Amount, for each product and product level for every claim tactic that
you want to use in third-party systems. You can extract up to 60 KPIs per claim.
Execute Push Promotions Faster
Configure system settings to change how batch processes are orchestrated. As a result, the Push Promotions process completed
faster.
Improve Promotion Effectiveness with Analytics Dashboards
Analyze account participation during promotional periods by using the new analytics dashboards for Trade Promotion Management.
Use the data on sales volume, value, and product placement compliance to assess the impact of promotions. Gain insights into your
brand and product performance. Compare the insights with competitor categories, brands, or products to measure and monitor
the effectiveness of your products.
Upgrade Your CG Managed Package Seamlessly
Test a new version of CG Managed Package (CGPS) in your sandbox environment to verify that your business workflows are working
seamlessly with the updated CGPS. Test the new CGPS version in the sandbox early on to ensure that you don't face any hiccups
when you upgrade your production org to use the latest Trade Promotion Management features.
SEE ALSO:
Salesforce Help: Understand How KPI Values are Calculated when Rounding within Period is Enabled (can be outdated or unavailable
during release preview)
331
Salesforce Summer ’24 Release Notes Consumer Goods Cloud
SEE ALSO:
Salesforce Help: Download Promotion Data (can be outdated or unavailable during release preview)
332
Salesforce Summer ’24 Release Notes Energy and Utilities Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud Trade Promotion
Management is enabled.
SEE ALSO:
Salesforce Help: Permission Sets (can be outdated or unavailable during release preview)
SEE ALSO:
Sharing Rules (can be outdated or unavailable during release preview)
Order Calculation (can be outdated or unavailable during release preview)
333
Salesforce Summer ’24 Release Notes Field Service for Industries
IN THIS SECTION:
Product Service Campaign
Service faulty products, recall defective products, and manage communication initiatives at scale by using Product Service Campaign.
Service managers can design and manage effective campaigns, cultivate customer trust, maintain company reputation, and uphold
customer safety. They can easily segment and curate lists of impacted assets and vehicles. Service agents can use these lists to reach
out to customers and track the services to be performed on assets and vehicles.
Work Order Estimation
Equip users to estimate field service work before they create a work order by using Work Order Estimation.
IN THIS SECTION:
Manage Mass Asset Recalls, Modifications, and Upgrades Easily
Create effective product service campaigns to monitor and address issues on large numbers of products or services. Specify the
impacted product, and the priority, duration, status, and type of a campaign. Track each asset or vehicle that is the focus of a product
service campaign. Create work orders and return orders to capture the services to be performed on impacted products.
Segment Assets in Product Service Campaigns Swiftly
It’s tedious to identify faulty assets and vehicles, and individually add them to product service campaigns. Service managers can
identify and segment a large number of assets and vehicles for product service campaigns easily using actionable lists. With a single
click, they can add items from actionable lists to product service campaigns. They can set list priorities, sort list orders, customize
details, and assign lists to service agents for engagement initiatives and service activities.
SEE ALSO:
Product Service Campaign
334
Salesforce Summer ’24 Release Notes Financial Services Cloud
How: Create a Product Service Campaign record, and specify its details.
Then, create a Product Service Campaign Item record, and specify its details.
Create a Return Order or a Work Order record from the related list of a product service campaign record.
IN THIS SECTION:
Estimate Field Service Work Before You Create Work Orders
Improve customer satisfaction by enabling your users to provide your customers with a quote and an estimate of the work to be
done associated with a specific asset.
SEE ALSO:
Estimate Field Service Work and Quote Costs to Customers Easily
335
Salesforce Summer ’24 Release Notes Financial Services Cloud
IN THIS SECTION:
Digital Lending
Digital Lending supports the end-to-end lending lifecycle across all retail loan products and channels in a unified lending platform.
Create a loan application process that suits the needs of your clients, both self-service application intake and assisted application
intake. Digital Lending harnesses the power of Financial Services Cloud and common Industry features to offer a platform that serves
as both the point-of-sale and loan origination system.
Digital Lending—India
Support banks and financial institutions in India with an end-to-end loan origination solution. Get started quickly with the loan
origination process by using assisted onboarding, guided application intake, prebuilt integration templates for key verifications and
screenings, and workflows that can be easily orchestrated using Stage Management. Unify the loan origination process on a single
platform, expedite decision making, and increase efficiency and transparency across the loan origination lifecycle.
Transaction Dispute Management
Streamline the dispute resolution process by integrating Transaction Dispute Management with Mastercom®. Eliminate the inefficiencies
that arise from switching between systems, ensure regulatory compliance, and reduce operational costs to enhance customer and
employee experience.
Business Client Engagement
Your users can use Business Client Engagement to anticipate and fulfill the needs of their clients. Drive efficiency and compliance
by streamlining complex onboarding tasks and business processes. Your users can focus on building strategic relationships by having
a detailed view of the business client ownership structure.
Rollup Definitions for Record Rollups
Use the Record Rollup Definitions feature to streamline the aggregation of records from various objects or groups and to provide a
consolidated view of your data.
Integration Orchestration (Generally Available)
Review the status of the integration callouts by using Integration Orchestration. Additionally, add the Integration Execution Status
lightning web component to your record page to manage the integration callouts.
Group Membership and Households
Use the Party Relationship Group data model to create groups or households easily and quickly. Organize your customers in convenient
ways by using Groups or Households. Gain insights into a customer’s financial circles, such as a household with its family members
and professional connections.
Household API Setup
Aggregate records and associate them with the record of an unrelated object to consolidate information and make it easy for users
to access the information from both objects.
Data Cloud for Financial Services Cloud
Updates to Calculated Insights in Data Cloud and FlexCards in Salesforce to view more customer insights.
Capture Income and Expenses
View the cash inflow and outflow of your clients, identify spending trends, and prepare for upcoming client meetings.
Financial Account Management Standard Objects
Use Financial Account and related objects without installing the Financial Services Cloud managed package. Give your users greater
control and flexibility over their data models, enabling seamless integration and decreased dependencies by using these standard
objects. Enable the Financial Account Management Standard Objects setting and start using the Financial Account and related
standard objects, which help you model financial accounts and related information for your users.
Get Started Faster with Guided Setups
Discover the new guided setups for Financial Services Cloud.
336
Salesforce Summer ’24 Release Notes Financial Services Cloud
Digital Lending
Digital Lending supports the end-to-end lending lifecycle across all retail loan products and channels in a unified lending platform.
Create a loan application process that suits the needs of your clients, both self-service application intake and assisted application intake.
Digital Lending harnesses the power of Financial Services Cloud and common Industry features to offer a platform that serves as both
the point-of-sale and loan origination system.
Use a new data model that supports the loan process across all consumer loan products. Provide lenders and clients with an
easy-to-navigate loan application experience by using scalable integrations and native capabilities for product catalog, eligibility, and
pricing. Use Product Catalog Management to create an entire loan product catalog composed of products, attributes, product classifications,
simple and bundled products, and rules. Use an intuitive user interface built using OmniStudio components to customize the client and
banker experience to meet your needs. Build a custom UI by using a Connect API that enables headless POST and GET operations for
core application data model objects. Dynamically determine the disclosures to show a loan applicant based on flexible input attributes,
such as loan product and intake channel, by using Business Rules Engine.
IN THIS SECTION:
Give Clients a Self-Serve Loan Application Process
Your clients can apply for a loan during a time that’s convenient for them by using Digital Lending self-service application intake.
An easy-to-configure Experience Cloud template supports the self-service application intake experience to meet the needs of your
clients. To determine the categories and products that an applicant sees based on their Account context, and determine applicant
loan eligibility, create product qualification rules. To show categories, products, and product attributes in Experience Cloud, use
quote and order capture. The minimal interaction with bankers at your financial institution and the simple steps help applicants
complete a loan application quickly and easily.
337
Salesforce Summer ’24 Release Notes Financial Services Cloud
338
Salesforce Summer ’24 Release Notes Financial Services Cloud
the monthly payment, term, and rate options. The banker ensures that the application is completed correctly so that the loan is approved
quickly.
How: Digital Lending uses Financial Services Cloud and common Industry features. In Setup, turn on Digital Lending. Then use Product
Catalog Management, Qualification Rules, Business Rules Engine, OmniStudio, Salesforce Contracts, and Experience Cloud to set up and
deploy the assisted application intake experience to your clients.
Digital Lending—India
Support banks and financial institutions in India with an end-to-end loan origination solution. Get started quickly with the loan origination
process by using assisted onboarding, guided application intake, prebuilt integration templates for key verifications and screenings, and
workflows that can be easily orchestrated using Stage Management. Unify the loan origination process on a single platform, expedite
decision making, and increase efficiency and transparency across the loan origination lifecycle.
IN THIS SECTION:
Get Digital Lending—India Up and Running with Ease
Streamline the end-to-end loan origination process with a guided setup. Follow simple, clear steps to set up Digital Lending—India.
The guided setup walks you through the prerequisites for enabling the Digital Lending—India sample app and the prebuilt integration
processing templates required for connecting with external service providers. Use the guided setup to configure the workflows for
application verification, applicant’s profile risk analysis, applicant eligibility evaluation, and pre-disbursement operations. View
information about the artifacts that you need throughout the loan origination lifecycle. You can also set up the application form,
applicant, and party profile stages and their transition rules by using the guided setup.
Increase Speed and Ease of Adoption with Digital Lending—India Sample App
Offer your users and customers a superior loan origination experience by providing them with a comprehensive view of all the
resources and capabilities required in a loan origination lifecycle. With the sample app, your users can quickly access important
information related to loan applications with only a few clicks. By providing consolidated information, eliminate the inefficiencies
that arise from switching between systems, and reduce the turnaround time in each phase of the loan origination process. You can
also customize the Digital Lending—India home page with lightning web components to meet your specific loan origination needs.
339
Salesforce Summer ’24 Release Notes Financial Services Cloud
Increase Speed and Ease of Adoption with Digital Lending—India Sample App
Offer your users and customers a superior loan origination experience by providing them with a comprehensive view of all the resources
and capabilities required in a loan origination lifecycle. With the sample app, your users can quickly access important information related
to loan applications with only a few clicks. By providing consolidated information, eliminate the inefficiencies that arise from switching
between systems, and reduce the turnaround time in each phase of the loan origination process. You can also customize the Digital
Lending—India home page with lightning web components to meet your specific loan origination needs.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Digital Lending—India is enabled.
When: Digital Lending—India is available starting on July 16, 2024.
Who: To use this feature, your users need the Digital Lending India Admin User permission.
How: From Setup, find and select Digital Lending—India, and then turn on Digital Lending—India. From the App Launcher, find and
select Digital Lending—India.
340
Salesforce Summer ’24 Release Notes Financial Services Cloud
IN THIS SECTION:
Resolve Transaction Disputes Faster with Prebuilt Mastercom® Integration
Transaction Dispute Management now integrates with Mastercom® to assist you in resolving transaction disputes with an efficient
chargeback process. Use this integration to protect your customers against fraudulent or unsatisfactory transactions. Dispute specialists
can create chargebacks with a few clicks by using all the information captured in the dispute intake, without the need to reenter
the same data in multiple systems.
341
Salesforce Summer ’24 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: To use this feature, users need the OmniStudio Admin, OmniStudio User, and Financial Services Cloud Extension or FSC Service
permission sets.
Why: In banking services, a robust dispute resolution process for card transactions is essential to protect your customers against
unauthorized charges, unsatisfactory purchases, and errors. Fulfilling dispute requests, particularly when filing chargebacks, requires
significant operational effort, and involves multiple systems and stakeholders. By integrating Transaction Dispute Management with
Mastercom, streamline the chargeback initiation process to facilitate a reliable and transparent dispute resolution process. After a case
is created for a transaction dispute request, use prebuilt flows and integration procedures to orchestrate the end-to-end chargeback
process.
IN THIS SECTION:
Discover the Ultimate Owners of Your Business Clients
Help your relationship managers connect dots easily by using the Onboarding and Know Your Customer data models. These models
help businesses efficiently capture the details of beneficial owners, controlling parties, and business structure hierarchy. Ensure a
clear and precise data-driven approach to identify the key stakeholders in various ownership structures.
View Relationships of Your Business Clients
Use the new prebuilt actionable relationship center (ARC) graph templates to visualize complex business relationships in a convenient
and interactive manner. View how your business client entities are related to each other and to other related accounts by using a
B2B Account to Account Relationship graph template and a B2B Applicant to Applicant Relationship graph template.
SEE ALSO:
Salesforce Help: Business Client Engagement
Salesforce Help: Setup of Business Client Engagement
342
Salesforce Summer ’24 Release Notes Financial Services Cloud
SEE ALSO:
Salesforce Help: Set Up ARC Permissions in Financial Services Cloud
Salesforce Help: Create Actionable Relationship Center Graphs by Using Default Templates for Business Client Engagement
IN THIS SECTION:
Create Record Rollup Definitions More Easily
The Record Rollup Definitions feature is available without installing the Financial Services Cloud managed package. By using an
easy-to-use and intuitive UI, you can create record rollup definitions with just a few clicks.
SEE ALSO:
Salesforce Help: Rollup Definitions for Record Rollups
343
Salesforce Summer ’24 Release Notes Financial Services Cloud
IN THIS SECTION:
Streamline Integration Callouts with Integration Orchestration
Use Integration Orchestration, which is now generally available, to dynamically create integration callout plans, and enable users to
review the status of integrations with different external endpoints. Users can easily track the progress of all integration callouts,
resulting in better process visibility and efficiency.
Visualize Integration Callouts and Manage Them Easily
Integration Orchestration now has a prebuilt Lightning Web Component. Add this component to your record page to give users a
consolidated view of all the integration callouts. Users can easily manage manual and automatically triggered integrations–all at
one place.
IN THIS SECTION:
Use Party Relationship Groups to Create Groups Easily and Efficiently
Streamline the creation of groups or households with Party Relationship Groups. Group family members of a household as members
of a Party Relationship Group, and specify member roles and relationships easily and quickly. Add related contacts, groups, and
business accounts, and specify relationships with the group and its members.
344
Salesforce Summer ’24 Release Notes Financial Services Cloud
SEE ALSO:
Salesforce Help: Group Membership and Households
SEE ALSO:
Salesforce Help: Group Membership and Households
SEE ALSO:
Salesforce Help: Group Membership and Households
345
Salesforce Summer ’24 Release Notes Financial Services Cloud
IN THIS SECTION:
Aggregate and View Salesforce Records in your Financial Planning Tool by Using API
Create a Household API Setup to use Connect API calls that retrieve household details and related records without the help of a
Salesforce Developer. This enables the retrieval of household details, such as Members and their Financial Accounts, Financial
Holdings, Assets and Liabilities, from within your financial planning tool.
Aggregate and View Salesforce Records in your Financial Planning Tool by Using API
Create a Household API Setup to use Connect API calls that retrieve household details and related records without the help of a Salesforce
Developer. This enables the retrieval of household details, such as Members and their Financial Accounts, Financial Holdings, Assets and
Liabilities, from within your financial planning tool.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
When: The Household API for Wealth Management unmanaged package is available starting June 8, 2024.
Who: To use this feature, users need the Financial Services Cloud Extension and Manage Rollup Definitions permission sets.
Why: The Household API for Wealth Management unmanaged package contains the household API Retrieval Summary Definition that
retrieves household details by using the Household Members, Household Financial Accounts, Household Assets, and Household Liabilities
record aggregation definitions and the fields for each object. When you create a Household API Setup and call the endpoint, it returns
all the relevant information about the objects. Or use your own custom Record Rollup Definitions to streamline the aggregation of
household records as they relate to other objects to provide a consolidated view of your client’s household data.
How: Install the Household API for Wealth Management unmanaged package to use the preconfigured record aggregation definitions.
Or, in Setup, create Rollup Definitions that meet your business requirements. Then, create a Household API in Setup that references the
installed record aggregation definitions or your custom record rollup definitions.
SEE ALSO:
Aggregate Records Using API
IN THIS SECTION:
Visualize Insights into a Household and its Members
Add the FSCDataCloudShowIncomeExpenses and FSCDataCloudCashFlowByCategory FlexCards to a household account record
page. On the FlexCards, use two new picklists to filter by members and financial accounts. In the time frame picklist on the
FSCDataCloudCashFlowByCategory FlexCard, select one month from the past 12 months to view cash flow category data in the pie
chart.
Calculate More Customer Insights
Use the Goal Status Calculated Insight in Data Cloud to gain insights into the progress of a financial goal based on the current value,
contributions, and target achievement date. View financial account data on the FSCDataCloudShowIncomeExpenses and
FSCDataCloudCashFlowByCategory FlexCards and sort the FSCDataCloudCashFlowByCategory FlexCard by month.
346
Salesforce Summer ’24 Release Notes Financial Services Cloud
SEE ALSO:
Salesforce Help: View Visualized Insights in Salesforce
SEE ALSO:
Salesforce Help: View Visualized Insights in Salesforce
Salesforce Help: Calculate Customer Insights Using Data Cloud
347
Salesforce Summer ’24 Release Notes Financial Services Cloud
IN THIS SECTION:
View Client Cash Flow Summary
Get a snapshot of the ingoing and outgoing transactions of your clients by using the FSCCashFlow FlexCard. Visualize the cash flow
trends in a month-by-month breakdown of the total income and expenses of your clients on a double bar or line graph. OmniStudio
components retrieve expense and income details on the Party Income and Party Expense objects to show client financial data. View,
add, and edit income and expenses in list views on the FlexCard. Select a time frame to filter data on a person account, household
account, or party relationship group record page.
SEE ALSO:
Capture Income and Expenses
348
Salesforce Summer ’24 Release Notes Financial Services Cloud
IN THIS SECTION:
Deliver Excellent Banking Service with the Retail Banking Console App
Empower your bankers and customer service representatives (CSRs) to increase customer satisfaction and trust. You can access the
Retail Banking console app without installing the Financial Services Cloud managed package. Model your customer’s financial account
information in the console app by using Financial Account and the related standard objects.
Streamline Communication and Foster Customer Success with the Wealth Management Console App
Streamline client interaction and service management for wealth managers. You can access the Wealth Management console app
without installing the Financial Services Cloud managed package. Model your customer’s financial account information in the console
app by using Financial Account and the related standard objects.
Manage Your Commercial Banking Activities Efficiently with the Commercial Banking Console App
Commercial bankers can manage complex and changing customer requirements, compliance issues, and the competitive landscape.
You can access the Commercial Banking console app without installing the Financial Services Cloud managed package. Model your
customer’s financial account information in the console app by using Financial Account and the related standard objects.
Get Customer’s Financial Account Information with Standard Objects
Gain more control and flexibility when you work with financial account FlexCard components, such as FSCFinancialAccountDetails,
FSCFinancialAccountsSummary, and FSCFinancialAccountTransactionDetails. Model your customer’s financial account information
in the FlexCard components by using Financial Account and the related objects that are available either in the Financial Services
Cloud managed package or in the Financial Account Management Standard Objects data model.
Add Flexibility to Financial Accounts in Service Processes with Standard Objects
Gain more control and flexibility when you use financial account information in the OmniScripts of prebuilt service processes, such
as Address Update, Fee Reversal, Complaint Management, and Transaction Dispute Management. Model your customer’s financial
account information in the service processes by using Financial Account and the related objects that are available either in the
Financial Services Cloud managed package or in the Financial Account Management Standard Objects data model.
SEE ALSO:
Financial Account Management Standard Objects
Deliver Excellent Banking Service with the Retail Banking Console App
Empower your bankers and customer service representatives (CSRs) to increase customer satisfaction and trust. You can access the Retail
Banking console app without installing the Financial Services Cloud managed package. Model your customer’s financial account
information in the console app by using Financial Account and the related standard objects.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
Who: To use this feature, users need the Industry Service Excellence, OmniStudio Admin, and Financial Services Cloud Extension or FSC
Service or FSC Foundation permission sets.
Why: The Retail Banking console app now offers a range of features to streamline service interactions for bankers and CSRs. The homepage
acts as a central hub for accessing updates, accounts, cases, financial accounts, and applications, as well as tasks and events. They can
also access a customer's profile card, review interaction history, schedule service appointments, and receive real-time alerts on record
changes, financial accounts, and transactions all conveniently accessible on different object record detail pages.
349
Salesforce Summer ’24 Release Notes Financial Services Cloud
How: To use Financial Account and related standard objects in the console app, from Setup, find and select Financial Account Settings,
and then turn on Financial Account Management Standard Objects. From the App Launcher, find and select Retail Banking.
SEE ALSO:
Retail Banking Console App for Financial Services Cloud
Streamline Communication and Foster Customer Success with the Wealth Management Console
App
Streamline client interaction and service management for wealth managers. You can access the Wealth Management console app
without installing the Financial Services Cloud managed package. Model your customer’s financial account information in the console
app by using Financial Account and the related standard objects.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
Who: To use this feature, users need the Industry Sales Excellence, OmniStudio Admin, and Financial Services Cloud Extension or FSC
Sales permission sets.
Why: The user-friendly interface offers a centralized hub for accessing key updates, accounts, cases, financial accounts, and applications,
as well as tasks and events for efficient time management. Wealth managers can track financial accounts, progress towards goals,
generate reports, view dashboards, access customer profiles, review interaction history, and schedule service appointments all conveniently
accessible on different object record details pages.
How: To use Financial Account and related standard objects in the console app, from Setup, find and select Financial Account Settings,
and then turn on Financial Account Management Standard Objects. From the App Launcher, find and select Wealth Management.
SEE ALSO:
Wealth Management Console App for Financial Services Cloud
Manage Your Commercial Banking Activities Efficiently with the Commercial Banking Console App
Commercial bankers can manage complex and changing customer requirements, compliance issues, and the competitive landscape.
You can access the Commercial Banking console app without installing the Financial Services Cloud managed package. Model your
customer’s financial account information in the console app by using Financial Account and the related standard objects.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
Who: To use this feature, users need the Industry Sales Excellence, OmniStudio Admin, and Financial Services Cloud Extension or FSC
Sales permission sets.
Why: The Commercial Banking console app offers prebuilt features to streamline client interactions for commercial bankers. The
homepage shows key updates, recent accounts, cases, financial accounts, and applications, along with opportunities, tasks, and events
to help bankers manage their time efficiently. Bankers can access a customer's profile card, view interaction history, financial account
details, take relevant actions, and document interactions all conveniently accessible on different object record details pages.
How: To use Financial Account and related standard objects in the console app, from Setup, find and select Financial Account Settings,
and then turn on Financial Account Management Standard Objects. From the App Launcher, find and select Commercial Banking.
SEE ALSO:
Commercial Banking Console App for Financial Services Cloud
350
Salesforce Summer ’24 Release Notes Financial Services Cloud
IN THIS SECTION:
Get Households Up and Running with Ease
Households give you the flexibility to organize your customers in ways that are meaningful to you. With a new guided setup, set up
standard objects and guided flows to create and define groups of individuals, such as households, without installing the Financial
Services Cloud managed package.
Get Record Rollups Up and Running with Ease
Use record rollup definitions to streamline the aggregation of records from various objects or groups and to have a consolidated
view of your data. With a new guided setup, set up record rollup definitions without installing the Financial Services Cloud managed
package. Additionally, the guided setup walks you through the steps to run record rollup definitions periodically by using flows.
Get Financial Accounts, Financial Account Parties, and Financial Account Transactions Up and Running with Ease
Agents can have a comprehensive view of financial account details and resolve customer queries quickly and efficiently. Depending
on your requirements, you can use the Financial Account and related standard objects to configure Financial Accounts, Financial
Account Parties, and Financial Account Transactions. The new guided setup helps you assign permissions and customize Lightning
pages to view financial accounts and transactions.
351
Salesforce Summer ’24 Release Notes Financial Services Cloud
Get Financial Accounts, Financial Account Parties, and Financial Account Transactions Up and
Running with Ease
Agents can have a comprehensive view of financial account details and resolve customer queries quickly and efficiently. Depending on
your requirements, you can use the Financial Account and related standard objects to configure Financial Accounts, Financial Account
Parties, and Financial Account Transactions. The new guided setup helps you assign permissions and customize Lightning pages to view
financial accounts and transactions.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
How: From Setup, go to Guided Setup, select Financial Account Management, and then go to the Standard tab.
352
Salesforce Summer ’24 Release Notes Financial Services Cloud
• Streamline Document Uploads in Assessments Using Discovery Framework Document Matrix Element explores how to streamline
the assessment process and ensure respondents upload correct documents by using the Discovery Framework Document Matrix
element.
• Grant Experience Cloud Site Guest Users Access to Discovery Framework OmniScripts explores how to deploy Discovery Framework
components on Experience Cloud sites for guest users.
353
Salesforce Summer ’24 Release Notes Financial Services Cloud
Store information about a financial security instrument, such as stocks and bonds
Use the new FinancialSecurity object.
Store information about the holdings associated with a financial account
Use the new SecuritiesHolding object.
Store information about the payment mandates given by a customer to their bank or financial institution to authorize a
third party to collect payments from their account
Use the new PaymentMandate object.
Applicant Object
Store the registered name of the business entity associated with the applicant
Use the new BusinessEntityName field on the existing Applicant object.
Store the primary contact for the business entity associated with the applicant
Use the new BusinessEntityPrimCtct field on the existing Applicant object.
Specify the type of the business entity associated with the applicant
Use the new BusinessEntityType field on the existing Applicant object.
Specify the type of the applicant
Use the new Type field on the existing Applicant object.
354
Salesforce Summer ’24 Release Notes Financial Services Cloud
355
Salesforce Summer ’24 Release Notes Health Cloud
Specify the type of the party profile associated with the applicant
Use the new Type field on the existing PartyProfile object.
Represent the trading regions of a party, covering both domestic and international locations, where the business entity is
actively involved in trading activities
Use the new PartyBusinessRegion object.
Integration Orchestration
Access more data through these new and changed standard objects.
Specify the execution instance of an integration provider
Use the new IntegrationProviderExecution object.
Represents a decision requirement that is used to create integration provider records
Use the new IntegrationProviderDcsnRqmt object.
Health Cloud
Einstein Generative AI automates assessment generation. Home Health optimizes visit scheduling and has a new component for
Experience Cloud users. Integrated Care Management integrates with Milliman Care Guidelines (MCG) to bring industry-standard care
guidelines and assessments to Health Cloud. The Group Benefits app helps insurance sales agents track leads and enroll members better
to boost sales performance. Intelligent Appointment Management now supports multi-step scheduling. Provider Network Management
gets a new app.
356
Salesforce Summer ’24 Release Notes Health Cloud
IN THIS SECTION:
Einstein for Health Cloud
Harness the power of Einstein generative AI to streamline healthcare operations and enhance patient health outcomes. Health
Cloud’s Assessment Generation leverages Einstein’s capabilities to simplify the labor-intensive process of creating assessment
questions by efficiently extracting question details from complex documents.
Home Health Enhancements
Streamline care coordination and deliver personalized patient care with the latest enhancements from Home Health. Use the new
Home Health Patient Visits lightning component to transform how patients engage with their home health agency. Enhance
productivity and health outcomes with manual assignment of resources, prioritization of skill preferences, and simplified scheduling
of dependent visits and group visits.
Integrated Care Management Enhancements
The new integration with Milliman Care Guidelines (MCG) enables Integrated Care Management users to access industry standard
care guidelines and make informed decisions on patient care. Administer MCG guidelines-based assessments and create personalized
care plans from completed assessments. Optionally, administer secondary assessments suggested from MCG assessments. Quickly
find every instance of an MCG assessment by using the Assessment History component. The enhanced Update Care Plan OmniScript
now has an option to update care plans using care plan templates.
Group Benefits in Health Cloud
Drive insurance sales success with the Group Benefits app. The app supports internal sales agents with tools for monitoring accounts
and opportunities, creating timely quotes, and enrolling members efficiently all in one place.
Intelligent Appointment Management Enhancements
Streamline complex scheduling tasks by using multi-step scheduling to book a series of related appointments at once. Easily modify
appointments when patients and providers want to change appointment dates, times, and other details. Ensure a smoother Intelligent
Appointment Management implementation by getting step-by-step assistance in an expanded guided setup experience for
administrators.
Medication Management Updates
The Medication Management Add-On license, which was previously required to use Medication Reconciliation and Medication
Therapy Management, is deprecated and not available anymore.
Patient Program Outcome Management
Use Patient Program Outcome Management to optimize program effectiveness, track patients' progress in a program, and measure
program outcomes. Improve patient experience and adherence with tailored assessments, store calculated response scores, and
assess outcomes to optimize patient service programs. Provide insights to improve case manager efficacy, identify programs that
deviate from expected outcomes, and enable preventive actions.
Pharmacy Benefits Verification
Prioritize getting patients on their prescribed medications faster. A clear and guided process empowers agents to quickly gain a
comprehensive understanding of the coverage details of a patient’s pharmacy benefits, including coverage status, co-pay, and
co-insurance. Agents can also generate a summary of medication benefits within a care program, and easily share the benefits
package with patients, fostering informed decisions about their treatment plans.
Provider Network Management Enhancements
Use a new app to enable payers to seamlessly complete the recruiting, credentialing, and contracting processes in the provider
management lifecycle. Integrate the Provider Network Management app with DocuSign to collect the e-signatures of applicants,
and with reCAPTCHA to ensure that the applicants are humans, not bots. OmniScripts such as Primary Source Verification and Provider
Recruitment now use standard fields.
357
Salesforce Summer ’24 Release Notes Health Cloud
358
Salesforce Summer ’24 Release Notes Health Cloud
Upload large amounts of data into your definition with CSV files. Use Data Cloud runtime with extended functionality for join, filter,
formula, and writeback nodes.
IN THIS SECTION:
Automate Assessment Generation With Einstein Generative AI
Transform how you handle assessments with Assessment Generation's precise document analysis and intricate detail extraction.
Healthcare organizations can save time, reduce costs, and optimize operations by automatically generating assessment questions
from uploaded PDF or DOCX documents. Administrators can easily set up a variety of healthcare assessments to screen a patient's
health comprehensively and improve the overall quality of healthcare.
SEE ALSO:
Salesforce Help: Einstein Generative AI for Health Cloud
359
Salesforce Summer ’24 Release Notes Health Cloud
IN THIS SECTION:
Revolutionize Patient Care With Home Health
Enhance patient engagement, improve care coordination, and promote efficient health monitoring with the help of the new Home
Health Patient Visits lightning component. With this component available on an Experience cloud site, patients can easily connect
with their home health agency and access their past, current, and upcoming home visits from their personal devices.
Optimize Home Visit Scheduling With Manual Resource Assignment
Give your schedulers enhanced visibility and greater control over care resource assignment for home visits. Based on patients’ specific
resource preferences, schedulers can either accept the default auto assignment or choose the new manual assignment to handpick
the most suitable resource from a set of recommendations. With this added flexibility, schedulers gain valuable insights into the
assignment process, enabling them to implement a personalized and streamlined approach to patient care.
Provide Personalized Care by Recording Patient Preference Order
Schedulers can now find the most suitable care resource for patients by collecting their preference orders for care resource skills.
Home Health’s default scheduling policy considers the weight of each skill preference along with the patient’s preference order.
This approach empowers patients to make well-informed decisions regarding their skill preferences, which promotes collaborative
and patient-centered care, boosts patient satisfaction rates, minimizes grievances, and improves overall health outcomes.
Streamline Dependent Home Visit Scheduling With a New Flow
Reduce administrative delays and procedural issues by empowering your schedulers to manage dependent home visits more easily.
When your schedulers create two dependent visits, the new Create Home Visit Dependency flow automates the creation of the
appointment dependency record and links the visits. Also, when your schedulers cancel or reschedule one of the dependent visits,
Home Health performs the same action on the other visit as well. These time-saving solutions help schedulers avoid any manual
errors and focus on care continuity.
Deliver Effective Patient Care With Advanced Group Visit Capabilities
Your schedulers can now record the exact address of a group visit while scheduling one, helping care resources to easily track and
coordinate the visit and provide timely care. Additionally, schedulers can add a patient only once to a group visit even if the patient
has multiple clinical service requests for the visit’s work type. In line with these changes, we’ve updated the Bundle Home Healthcare
Visits flow to simplify scheduling and improve the efficiency of group visits.
Elevate Scheduler Efficiency With an Improved User Interface
Help schedulers view related visits and group visits directly from the patient's record page with the updated Home Health Visit
component. With active links in the Related Visit and Related Group columns, schedulers can save time, access accurate details, and
reduce repetitive navigation.
Expedite Your Home Health Setup
The enhanced guided setup walks you through configuring home visit dependencies, setting up patient’s preference order, and
building an experience cloud site for patients. Maximize your productivity with these simple, clear steps for prerequisite checks and
process setups. Stay focused and on track with links to other in-app setup pages and detailed help articles.
360
Salesforce Summer ’24 Release Notes Health Cloud
How: Enable Digital Experiences. Build an Experience cloud site and then place the Home Health Patient Visits component on the home
page. Use Sharing Settings to create sharing rules for customer portal users and partner users.
SEE ALSO:
Salesforce Help: Home Health Portal for Patients
Salesforce Help: Set Up Home Health for Patients
SEE ALSO:
Salesforce Help: Schedule Visits with Home Health
Salesforce Help: Set Up Home Health
SEE ALSO:
Salesforce Help: Add Patient Preferences with Home Health
Salesforce Help: Define Skills, Preferences, Objectives, and Work Types for Home Health
361
Salesforce Summer ’24 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Schedule Dependent Visits with Home Health
Salesforce Help: Clone and Activate the Create Home Visit Dependency Flow
SEE ALSO:
Salesforce Help: Schedule Group Visits with Home Health
Salesforce Help: Create a Bundle Policy for Group Visits
362
Salesforce Summer ’24 Release Notes Health Cloud
How: In the Lightning App Builder, place the Home Health Visits lightning component on the Person Account record page.
SEE ALSO:
Salesforce Help: Manage Home Visits and Authorizations
Salesforce Help: Set Up the Home Health Visits Component
SEE ALSO:
Salesforce Help: Set Up Home Health
IN THIS SECTION:
Access MCG Assessments and Care Guidelines
Integrated Care Management now supports assessments and evidence-based care guidelines from MCG Health. Users can search,
administer, and view MCG assessments using the updated Assessment component.
Create Care Plans Using MCG Assessments
Use MCG assessments to create care plans, complete with problems, goals, and interventions. Similar to the Discovery Framework
assessments that you can configure in Salesforce, MCG assessments recommend a personalized care plan for a patient based on the
responses to the assessment. Personalized care plans, informed by MCG, ensure patients receive the highest quality of care.
Administer Assessments Suggested from MCG Assessments
On completion of an MCG assessment, a patient is recommended secondary assessments based on their responses to the primary
assessment. Suggested assessments help care providers thoroughly evaluate patients so that any potential risks or comorbidities
can be examined in a timely manner. If the suggested assessment isn’t relevant to the patient, care managers can change the status
to Ignored.
Track MCG Assessment History
Track the history of MCG assessments with the Assessment History component. The component gives care managers an overview
of every instance of an assessment, including details such as the status and submitted date. With every instance of an assessment
listed in a single place, care managers can easily monitor patient progress without having to navigate to other pages.
363
Salesforce Summer ’24 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: MCG Integration with Integrated Care Management
SEE ALSO:
Salesforce Help: Add MCG-Related Components to Record Pages
Salesforce Help: Complete an Assessment to Use with Integrated Care Management
364
Salesforce Summer ’24 Release Notes Health Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Health Cloud.
Who: This feature is available to users with the Care Plans Access permission set license. Users also need MCG API credentials to access
MCG care guidelines from Health Cloud.
How: Turn on MCG Care Guidelines in Setup. Place the Assessment component on the account, case, or clinical service request record
page. In the Assessment component, care managers can search assessments in Suggested Assessments. Alternatively, care managers
can see suggested assessments on the primary assessment completion screen.
SEE ALSO:
Salesforce Help: Add MCG-Related Components to Record Pages
Salesforce Help: Complete an Assessment to Use with Integrated Care Management
SEE ALSO:
Salesforce Help: Add MCG-Related Components to Record Pages
Salesforce Help: Track MCG Assessment History
365
Salesforce Summer ’24 Release Notes Health Cloud
How: Select Care Plan Templates as the method for updating the care plan in the Update Care Plan OmniScript.
SEE ALSO:
Salesforce Help: Update Care Plans
SEE ALSO:
Salesforce Help: Enable Integrated Care Management
IN THIS SECTION:
Boost Sales Productivity with the Group Benefits App
Internal insurance sales agents now have a centralized location where they can track leads, create quotes, manage enrollment census
data, and enroll group members and dependents in selected insurance plans. Account, opportunity, quote, and contract page layouts
are tailored to the needs of sales agents. Customizable workflows walk agents through steps to create quotes for small group plans,
generate quote documents, and complete enrollment for small and large group plans. Create a document template for small group
quotes, and then clone and customize the template to meet various business requirements.
Important: Don't install the Insurance managed package if the OmniStudio Foundation managed package is already installed.
Having both packages installed results in duplicate components, and the Group Benefits app doesn't work in orgs with duplicate
OmniStudio components. If your org already has the OmniStudio package installed and you want to install Insurance, contact
Salesforce support.
Who: This feature is available to users with the Health Cloud Foundation and the Industries Group Benefits User permission set. Make
sure you assign the Industries Group Benefits User permission set, not the Insurance Group Benefits User permission set. To configure
366
Salesforce Summer ’24 Release Notes Health Cloud
OmniScripts, users need the OmniStudio Admin permission set. To design document templates and generate documents, users need
the DocGen Designer permission set. For details about managing permissions required for Insurance objects, see Insurance documentation.
How: If you haven’t already done so, enable OmniStudio Server-Side document generation. Create or customize a document template
to use for small group quotes. Configure the Group Benefits Document Generation, Small Group Quoting, and Enrollment OmniScripts.
In the Group Benefits app, on the home page and on record pages such as account and opportunity, add the small group quote and
enrollment workflows.
SEE ALSO:
Salesforce Help: Group Benefits App (can be outdated or unavailable during release preview)
IN THIS SECTION:
Book a Series of Appointments with Multi-Step Scheduling
Make it easier for schedulers to book a series of related appointments at once. Reduce administrative overhead for schedulers by
creating templates that specify the types of appointments to book in a series, in the right order, and at the right time intervals. A
prebuilt workflow walks schedulers through the steps to book each of the appointments and confirms the availability of appointment
slots each step of the way. Schedulers can skip appointments in a series, cancel one or all of the appointments in a series, and act
swiftly when notifications alert them to scheduling issues.
Reduce Friction in Managing Appointment Changes
Schedulers can now accommodate patient and provider preferences and availability by modifying appointments rather than canceling
and rebooking them. They can change details such as the date, time, and provider. If an appointment was booked along with other
appointments in a multi-step process, the scheduler can view the overall context and modify subsequent appointments in the series.
Modifying appointments is faster than canceling and rebooking, and a smoother rescheduling process can help reduce no-shows
and improve patient outcomes.
Get Enhanced Guidance to Set Up Intelligent Appointment Management
The updated guided setup walks you through setting up permissions and essential data, Salesforce Scheduler, an external scheduling
system, optional features, self-scheduling, and multi-step scheduling. From start to finish, guided setup leads you through each step
with clear, simple directions, and links to contextual Help pages.
367
Salesforce Summer ’24 Release Notes Health Cloud
represents an overall process, and create work procedure steps that represent the appointments to schedule as part of the process. For
example, create a template for checkups and tests before surgery, and a template for a vaccination series. Intelligent Appointment
Management can book up to 20 appointment slots in a series.
To schedule a series of appointments, in the Intelligent Appointment Management console, click Multi-Step Scheduling.
SEE ALSO:
Salesforce Help: Set Up Multi-Step Scheduling for Intelligent Appointment Management (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Show an Appointment List with Modify and Cancel Actions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Intelligent Appointment Management (can be outdated or unavailable during release preview)
368
Salesforce Summer ’24 Release Notes Health Cloud
IN THIS SECTION:
Medication Management Add-On License is Deprecated
You no longer need the Medication Management Add-On license to use Medication Reconciliation and Medication Therapy
Management in Health Cloud. With the deprecation of the Medication Management Add-On license, these features are now available
with the Health Cloud Add-On license as of Summer ‘24.
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
Salesforce’s sole discretion, and Salesforce 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.
IN THIS SECTION:
Store Outcome Data in the Patient Program Outcome Management Data Model
With Patient Program Outcome Management, you can define program outcomes and indicators, and link program outcomes and
patient progress with the ability to measure at the outcomes level. This data is stored in the Patient Program Outcome Management
data model, which in turn is based on the Outcome Management data model. Patient Program Outcome Management also leverages
the Discovery Framework data model to support assessments.
Calculate Outcome Metrics Using Salesforce Flows
You can create Salesforce flows with your own outcome calculation algorithms to store results in the Patient Program Outcome
Management data model. Once you create a compatible flow and add it to a record in Indicator Definition, the Calculate Indicator
Result button appears on Indicator Performance Period records.
SEE ALSO:
Salesforce Help: Patient Program Outcome Management
Store Outcome Data in the Patient Program Outcome Management Data Model
With Patient Program Outcome Management, you can define program outcomes and indicators, and link program outcomes and patient
progress with the ability to measure at the outcomes level. This data is stored in the Patient Program Outcome Management data model,
which in turn is based on the Outcome Management data model. Patient Program Outcome Management also leverages the Discovery
Framework data model to support assessments.
369
Salesforce Summer ’24 Release Notes Health Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Health Cloud or Life Sciences Cloud
license.
When: Patient Program Outcome Management is available starting in June 2024.
IN THIS SECTION:
View a Comprehensive Summary of Patient’s Member Plans
View details of a patient’s associated member plans at a glance. Use these plans to verify the pharmacy benefits of a patient for the
prescribed drug.
Raise Verification Requests for Pharmacy Benefits
Pharmacy agents can initiate a pharmacy benefits verification request for a patient against a member plan from the
PharmacyBenefitsVerification flexcard on the care program enrollee record page. Agents can click the Verify Manually button on this
flexcard to initiate the omniscript that creates the verification request. This request includes information about the patient, prescriber,
prescribed drug, and preferred pharmacy.
Record Responses from Payers
Agents can use the PharmacyBenefitsVerification FlexCard to record the responses they get from payers about the verification
requests they raise for their patients. Agents can then use these responses to generate comprehensive reports that they can share
with patients or providers to make informed decisions.
SEE ALSO:
Salesforce Help: Pharmacy Benefits Verification
370
Salesforce Summer ’24 Release Notes Health Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Health Cloud or Life Sciences Cloud
license.
When: Pharmacy Benefits Verification is available starting in June 2024.
How: Add the PharmacyBenefitsVerification flexcard to the Care Program Enrollee record page.
IN THIS SECTION:
Use Provider Network Management in an App
Enable payers to seamlessly complete the provider management processes of recruiting, credentialing, and contracting by using
the new Provider Network Management app within Health Cloud.
Use DocuSign to Collect Provider Signature on Applications
Payers can obtain e-signatures on the applications of providers by integrating Provider Network Management with DocuSign.
Enhance Security with reCAPTCHA
With the new reCAPTCHA in the Provider registration form, your users can ensure that the forms are filled by humans, not a bot.
371
Salesforce Summer ’24 Release Notes Health Cloud
IN THIS SECTION:
View More Relevant Details in Search Result Cards
Provider search results shown as cards now show fields specific to either practitioners or facilities. Cards for facilities no longer show
practitioner fields related to education levels, training, medical licenses, board certifications, and hospital affiliations. It’s easier and
faster to scan search results without these extraneous details.
Improve Provider Search Results with Precise Matching
Improve the accuracy of search results when users search by values in a text field or a text area field that accepts multiple values.
Provider Search finds records with matching values in the specified text or text area field, as opposed to matching values in any field.
372
Salesforce Summer ’24 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Configure Provider Search with Criteria-Based Search and Filter (can be outdated or unavailable during release
preview)
Note: The Provider Search Precise Matching setting doesn’t apply to searches run in the Criteria-Based Search and Filter component.
SEE ALSO:
Salesforce Help: Compare Provider Search Features (can be outdated or unavailable during release preview)
373
Salesforce Summer ’24 Release Notes Health Cloud
Important: We recommend that you edit and test your custom DPE definition in a sandbox environment.
SEE ALSO:
Salesforce Help: Control Provider Search Data with Custom Data Transformations (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Provider Search (can be outdated or unavailable during release preview)
374
Salesforce Summer ’24 Release Notes Health Cloud
How: From Setup, in the Quick Find box, enter Health Cloud CRM Analytics Settings, 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:
View Events, Tasks, and More with the Health Cloud Console App
Your users can now stay up to date with their activities using the new Health Cloud Console app. The app’s home page shows users
all tasks assigned to them, tasks that are due for the day, events that they’re part of for the day, recently accessed records, and a feed
of their chatter activity. You can also customize this app to better suit the needs of your organization and users.
View Events, Tasks, and More with the Health Cloud Console App
Your users can now stay up to date with their activities using the new Health Cloud Console app. The app’s home page shows users all
tasks assigned to them, tasks that are due for the day, events that they’re part of for the day, recently accessed records, and a feed of
their chatter activity. You can also customize this app to better suit the needs of your organization and users.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Health Cloud.
How: From Setup, in the Quick Find box, enter Health Cloud Settings, and then select Health Cloud Settings. Enable the
Health Cloud Console setting.
IN THIS SECTION:
End of Distribution for the Health Cloud Managed Package
Health Cloud doesn’t require customers to install the Health Cloud managed package as all relevant features now have counterparts
in the core Salesforce platform. Therefore, new customers onboarding into Health Cloud starting with the Summer ’24 release no
longer have access to the Health Cloud managed package. Customers who have onboarded before the Summer ’24 release can
continue to use the managed package, but we recommend evaluating the relevant features in the core Salesforce platform.
Use Standard Relationship Objects in More Health Cloud Features
You can now use Intelligent Appointment Management and the Patient API without using the relationship objects in the Health
Cloud managed package. After the corresponding setting is enabled, these features start using AccountAccountRelation,
AccountContactRelation, and ContactContactRelation instead.
375
Salesforce Summer ’24 Release Notes Health Cloud
IN THIS SECTION:
Find the Single Source of Truth for the Health Cloud Admin Guide
There’s now a single source of truth for the Health Cloud Admin Guide in Salesforce Help. Previously, the guide was available on
both the Salesforce help site and developer.salesforce.com/docs.
Find the Single Source of Truth for the Health Cloud Admin Guide
There’s now a single source of truth for the Health Cloud Admin Guide in Salesforce Help. Previously, the guide was available on both
the Salesforce help site and developer.salesforce.com/docs.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions.
Why: We wanted to provide a single location for you to access the guide.
How: Navigate to Salesforce Help (help.salesforce.com) and click View all products. Then click the product tile for Health Cloud and
look for Administer Health Cloud.
SEE ALSO:
Salesforce Help: Administer Health Cloud
376
Salesforce Summer ’24 Release Notes Health Cloud
Assessment Generation
Represent assessment questions and their source document
Use the new AssessmentQuestionSourceDoc object.
Specify the ID of the assessment question source document that's associated with the assessment question version
Use the new AssessmentQuestionSourceDocId field in the AssessmentQuestionVersion object.
Specify how the assessment question is created from the source document
Use the new QuestionCreationType field in the AssessmentQuestionVersion object.
Home Health
Represent the schedule preference that a party has for their appointment
Use the new PartySchedulePreference object.
Represent an appointment request for a party
Use the new PartyAppointmentRequest object.
Represent the order of the preference selected by a patient
Use the new PreferenceOrder field in the AccountServicePreference object.
377
Salesforce Summer ’24 Release Notes Health Cloud
Patient Segmentation
Store risk adjustment factors for Hierarchical Condition Category (HCC) Codes
Use the new HierCondHlthRskAdjFctr object.
Store risk adjustment factors for a set of interacting conditions
Use the new CondIntrctnHlthRskAdjFctr object.
Store risk adjustment factors for different age bands
Use the new AgeBandHlthRskAdjFctr object.
Store risk adjustment factors based on program eligibility
Use the new PgmBasedHlthRskAdjFctr object.
Map a condition code to a hierarchical condition category (HCC) code
Use the new HierCondHlthCodeMapping object.
Indicate the status of a patient’s risk factors
Use the new PartyProfile object.
Specify a patient or member’s benefit coverage type
Use the new BenefitCoverageType field on the existing CareProgramEnrollee object.
Specify a patient or member’s enrollment status type
Use the new EnrolleeType field on the existing CareProgramEnrollee object.
Specify a patient or member’s age at the time a risk score was calculated
Use the new Age field on the existing HealthScore object.
Specify the age band a patient or member was a part of at the time a risk score was calculated
Use the new AgeBand field on the existing HealthScore object.
Store a list of condition categories that applied to patient or member at the time a risk score was calculated
Use the new ConditionCategoryList field on the existing HealthScore object.
Indicate a patient or member’s disability status at the time a risk score was calculated
Use the new IsSubjectDisabled field on the existing HealthScore object.
Indicate a patient or member’s gender at the time a risk score was calculated
Use the new Gender field on the existing HealthScore object.
Store a list of hierarchical condition category (HCC) codes that applied to patient or member at the time a risk score was
calculated
Use the new HierCondCategoryCodeList field on the existing HealthScore object.
Indicate that the patient or member was institutionalized at the time a risk score was calculated
Use the new IsSubjectInstitutionalized field on the existing HealthScore object.
Specify the number of condition categories that applied to a patient at the time a risk score was calculated
Use the new ConditionCategoryCount field on the existing HealthScore object.
Specify a patient or member for whom a risk score was calculated
Use the new CareProgramEnrollee field on the existing HealthScore object.
Specify the year when a risk score was calculated for a patient or member
Use the new AssessmentYear field on the existing HealthScore object.
378
Salesforce Summer ’24 Release Notes Insurance
SEE ALSO:
Salesforce Health Cloud Developer Guide: ServiceAppointmentGroup (can be outdated or unavailable during release preview)
Salesforce Health Cloud Developer Guide: WorkProcedure (can be outdated or unavailable during release preview)
Salesforce Health Cloud Developer Guide: WorkProcedureStep (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: MuleSoft Direct Integrations
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 Summer ’24.
SEE ALSO:
Salesforce Help: Insurance Summer '24 Release Notes (can be outdated or unavailable during release preview)
379
Salesforce Summer ’24 Release Notes Life Sciences Cloud (Generally Available)
IN THIS SECTION:
Participant Management
Reduce the time it takes to discover clinical trials by adding the Criteria-Based Search and Filter (CBSF) to your Experience Cloud site.
Quickly identify participants meeting clinical trial criteria and streamline the application process for eligible participants by using
built-in OmniStudio components. Manage the complete enrollment journey efficiently with Stage Management. Eliminate complex
paper-based processes with a structured digital approach to capture participant consent.
Patient Program Outcome Management
Use Patient Program Outcome Management to optimize program effectiveness, track patients' progress in a program, and measure
program outcomes. Improve patient experience and adherence with tailored assessments, store calculated response scores, and
assess outcomes to optimize patient service programs. Provide insights to improve case manager efficacy, identify programs that
deviate from expected outcomes, and enable preventive actions.
Pharmacy Benefits Verification
Prioritize getting patients on their prescribed medications faster. A clear and guided process empowers agents to quickly gain a
comprehensive understanding of the coverage details of a patient’s pharmacy benefits, including coverage status, co-pay, and
co-insurance. Agents can also generate a summary of medication benefits within a care program, and easily share the benefits
package with patients, fostering informed decisions about their treatment plans.
SEE ALSO:
Salesforce Help: Life Sciences Cloud
Participant Management
Reduce the time it takes to discover clinical trials by adding the Criteria-Based Search and Filter (CBSF) to your Experience Cloud site.
Quickly identify participants meeting clinical trial criteria and streamline the application process for eligible participants by using built-in
OmniStudio components. Manage the complete enrollment journey efficiently with Stage Management. Eliminate complex paper-based
processes with a structured digital approach to capture participant consent.
IN THIS SECTION:
Discover Clinical Trials Easily with Criteria-Based Search and Filter
Reduce the time it takes candidates to discover clinical trials by adding the Criteria-Based Search and Filter (CBSF) to your Experience
Cloud site. With CBSF, you can customize a unified searchable field that helps users easily search for and find clinical trials based on
conditions, keywords, or the name of the disease. You can provide sorting options for search results displayed as cards so that it's
easy for participants to navigate through matching trials. You can also set up trial search targeting options based on their location
to help participants find more suitable trials effectively.
380
Salesforce Summer ’24 Release Notes Life Sciences Cloud (Generally Available)
SEE ALSO:
Salesforce Help: Configure Data Processing Engine for Trial Search
Salesforce Help: Create Searchable Object Configuration for Trial Search
Salesforce Help: Create Search Configuration for Trial Search
Salesforce Help: Set Up Experience Cloud Site for Participant Management
Salesforce Help: Create Guest Users Sharing Rules in Participant Management
381
Salesforce Summer ’24 Release Notes Life Sciences Cloud (Generally Available)
SEE ALSO:
Salesforce Help: Set Up Experience Cloud Site for Participant Management
Salesforce Help: Set Up Pre-Screenings Assessments
Salesforce Help: Clone and Activate Candidate Eligibility Omniscript
Salesforce Help: Clone Integration Procedures for Pre-Screening Assessments
Salesforce Help: Create and Configure an Expression Set for Pre-Screening Assessments
SEE ALSO:
Salesforce Help: Create Authorization Form Text
Salesforce Help: Set Up Experience Cloud Site for Participant Management
Salesforce Help: Enable Participant Management
Salesforce Help: Enable Custom Sharing
Salesforce Help: Clone and Activate a Flow for E-Consents
Salesforce Help: Set Up Flows to Prepare Participant Consent Forms
Salesforce Help: Set Up Flows to View Consent Forms
382
Salesforce Summer ’24 Release Notes Life Sciences Cloud (Generally Available)
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Life Sciences Cloud and Participant
Enrollment Add-On license.
When: Participant Management is available starting in June 2024.
Who: This feature is available to users with Clinical Trial Manager permission set license.
How: From Setup, find and select participant management settings, and turn on Participant Enrollment and Custom Sharing. Enable
Named Crendentials. From Setup, find and select flows, and then clone and activate the built-in flow.
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
Salesforce’s sole discretion, and Salesforce 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.
IN THIS SECTION:
Store Outcome Data in the Patient Program Outcome Management Data Model
With Patient Program Outcome Management, you can define program outcomes and indicators, and link program outcomes and
patient progress with the ability to measure at the outcomes level. This data is stored in the Patient Program Outcome Management
data model, which in turn is based on the Outcome Management data model. Patient Program Outcome Management also leverages
the Discovery Framework data model to support assessments.
Calculate Outcome Metrics Using Salesforce Flows
You can create Salesforce flows with your own outcome calculation algorithms to store results in the Patient Program Outcome
Management data model. Once you create a compatible flow and add it to a record in Indicator Definition, the Calculate Indicator
Result button appears on Indicator Performance Period records.
SEE ALSO:
Salesforce Help: Patient Program Outcome Management
Store Outcome Data in the Patient Program Outcome Management Data Model
With Patient Program Outcome Management, you can define program outcomes and indicators, and link program outcomes and patient
progress with the ability to measure at the outcomes level. This data is stored in the Patient Program Outcome Management data model,
which in turn is based on the Outcome Management data model. Patient Program Outcome Management also leverages the Discovery
Framework data model to support assessments.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Life Sciences Cloud or Health Cloud
license.
383
Salesforce Summer ’24 Release Notes Life Sciences Cloud (Generally Available)
SEE ALSO:
Salesforce Help: Patient Program Outcome Management Data Model and Permissions
SEE ALSO:
Salesforce Help: Indicator Result Calculation Flow
IN THIS SECTION:
View a Comprehensive Summary of Patient’s Member Plans
View details of a patient’s associated member plans at a glance. Use these plans to verify the pharmacy benefits of a patient for the
prescribed drug.
Raise Verification Requests for Pharmacy Benefits
Pharmacy agents can initiate a pharmacy benefits verification request for a patient against a member plan from the
PharmacyBenefitsVerification flexcard on the care program enrollee record page. Agents can click the Verify Manually button on this
flexcard to initiate the omniscript that creates the verification request. This request includes information about the patient, prescriber,
prescribed drug, and preferred pharmacy.
Record Responses from Payers
Agents can use the PharmacyBenefitsVerification FlexCard to record the responses they get from payers about the verification
requests they raise for their patients. Agents can then use these responses to generate comprehensive reports that they can share
with patients or providers to make informed decisions.
SEE ALSO:
Salesforce Help: Pharmacy Benefits Verification
384
Salesforce Summer ’24 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Pharmacy Benefits Verification Request
SEE ALSO:
Salesforce Help: Initiate a Verification Request
SEE ALSO:
Salesforce Help: Benefit Coverage Response
Loyalty Management
Marketing managers can create flexible promotions rules with the Build Your Own Promotion template in Global Promotions Management.
Companies can now decide whether they want their members to hold a negative point balance. Easily clone and launch your repeatable
and most successful promotions. Add up to 50,000 partners to your loyalty program. Streamline marketing manager and loyalty program
manager onboarding with new permission sets.
385
Salesforce Summer ’24 Release Notes Loyalty Management
IN THIS SECTION:
Global Promotions Management
Use the Build Your Own Promotion template to create promotion rules whose criteria are based on various cart, product, customer,
and custom cart attributes. The template enables brands to offer discounts on carts, line items, unit prices, and combos, along with
rewards such as vouchers, badges, and games. Filter carts based on the unique attributes of your products. Design promotion rules
with no eligibility criteria. Admins can provide marketing managers access to Global Promotions Management by using permission
sets.
Provide Uninterrupted Member Services with Negative Points Balance
Allow non-qualifying currencies to go negative so members can redeem rewards even if they lack sufficient points balance. Specify
a negative balance limit for each tier in your loyalty program to restrict fraud. Adjust the negative balance with points that members
accrue for new transactions.
Replicate Seasonal and Repetitive Promotions with Minimal Effort
Marketing managers and loyalty program managers can minimize the time and effort needed to create promotions that run multiple
times annually or at different intervals throughout the year. When you clone a promotion, the promotion's related data is also cloned.
For example, a brand saw high customer traction with a promotion that ran during the Christmas of 2023. Clone the promotion
before Christmas each year and make slight modifications to keep the promotion relevant. Clone and run repetitive promotions like
shop for US$50 and get 10% off during different periods.
Streamline Program Manager Onboarding
Assign the Manage Loyalty Programs permission set to grant program managers access to all the objects required for creating and
running programs. Avoid manually assigning object permissions individually.
Increase Your Loyalty Program's Appeal by Partnering with More Brands
Your company's loyalty program can now partner with up to 50,000 brands. With more partners onboarded, the loyalty program
can offer members rewards for a more diverse range of products and run varied joint promotions. Earlier, a loyalty program could
onboard only 10,000 partners.
Quickly Find Vouchers and Badges When You Design Promotion Setup Rules
Program managers can now type the first three letters of the voucher or badge name and select the voucher or the badge that
they’re looking for. The Issue Voucher and the Assign Badge to Member actions now support type-ahead search for the Voucher
Definition and the Loyalty Program Member Badge fields. When program managers create a process by using the Issue Voucher
process template, they can use type-ahead search to select the voucher definition for a process.
Watch Loyalty Management Videos
New videos help your users learn about the capabilities of Loyalty Management.
New and Changed Objects in Loyalty Management
Do more with the new and updated Loyalty Management objects.
New Metadata Types in Loyalty Management
Make the most of the new metadata types in Loyalty Management.
386
Salesforce Summer ’24 Release Notes Loyalty Management
IN THIS SECTION:
Add Multidimensional Promotion Rules for Nuanced Business Requirements
With the new Build Your Own Promotion template, brands can create multifaceted promotion rules and criteria that span across
cart configuration, customer attributes, and product attributes. Marketing managers can also add criteria based on custom cart
attributes such as payment method. The promotion rule can also check whether customer carts meet an aggregated condition. The
promotion rule can offer customers discounts on cart, cart line items, unit price of cart items, and discounted combos. Along with
cart-level discounts, the promotion rule can offer games and vouchers to customers, and points and badges to loyalty program
members.
Refine Promotion Rule Eligibility Based on a Product's Attributes
Promotion rules can now contain a product attribute-based criterion that filters a customer's cart based on whether the cart contains
products with matching attributes. For example, carts with red color Level X shoes are eligible when the rule's product attribute
criteria contain Level X as the product and the attribute as color red. With product attribute-based criteria, companies can run
promotions that drive traction for specific products within their portfolio.
Design Promotion Rules with No Eligibility Requirements
Marketing managers can now create pricing rules without a qualification criterion. This means that customer carts that are eligible
for a promotion are automatically eligible for the promotion's rules that don't contain qualification criteria.
Control Who Can Create Promotions with Ease
Admins can now assign users with permission sets that enable them to create and manage promotions. Previously, admins manually
assigned users with the object permissions required to create promotions.
387
Salesforce Summer ’24 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Build Your Own Promotion (can be outdated or unavailable during release preview)
388
Salesforce Summer ’24 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Set Up Product Attributes for Product-Based Promotion Rule Eligibility Criteria (can be outdated or unavailable during
release preview)
Salesforce Help: Build Your Own Promotion (can be outdated or unavailable during release preview)
389
Salesforce Summer ’24 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Role-Based Permissions for Global Promotions Management (can be outdated or unavailable during release preview)
390
Salesforce Summer ’24 Release Notes Loyalty Management
How: On the Loyalty Management Setting page in Setup, turn on Members Can Have a Negative Point Balance. After enabling the
setting, select the Allow Negative Balance checkbox for the non-qualifying currencies that allow members to hold a negative point
balance. Set the negative balance limit for each tier in the Loyalty Program Currency Tier records.
SEE ALSO:
Salesforce Help: Enable Negative Point Balance for Non-Qualifying Currencies (can be outdated or unavailable during release preview)
Salesforce Help: Negative Points (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Clone Promotions (can be outdated or unavailable during release preview)
Salesforce Help: Clone Promotions with Global Promotions Management (can be outdated or unavailable during release preview)
391
Salesforce Summer ’24 Release Notes Loyalty Management
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Loyalty
Management - Growth or Loyalty Management - Advanced is enabled.
SEE ALSO:
Salesforce Help: Manage Loyalty Program Partners (can be outdated or unavailable during release preview)
Quickly Find Vouchers and Badges When You Design Promotion Setup Rules
Program managers can now type the first three letters of the voucher or badge name and select the voucher or the badge that they’re
looking for. The Issue Voucher and the Assign Badge to Member actions now support type-ahead search for the Voucher Definition and
the Loyalty Program Member Badge fields. When program managers create a process by using the Issue Voucher process template, they
can use type-ahead search to select the voucher definition for a process.
Where: This change applies to Lightning Experience in Developer, Enterprise, Performance, and Unlimited editions where Loyalty
Management is available.
SEE ALSO:
Loyalty Management Developer Guide: Loyalty Management Standard Objects (can be outdated or unavailable during release preview)
392
Salesforce Summer ’24 Release Notes Manufacturing Cloud
Settings
Turn on the capability of members to hold negative point balances for non-qualifying currencies
Use the enableNegativePointBalance field on the IndustriesLoyaltySettings metadata type.
SEE ALSO:
Loyalty Management Developer Guide: IndustriesLoyaltySettings (can be outdated or unavailable during release preview)
Manufacturing Cloud
Harmonize, transform, and unlock insights at scale from asset, customer, sales, and service data by using Data Cloud features. Easily
manage your supplier recovery processes to recover the expenses for repairing defective parts procured from suppliers. Orchestrate
effective product service campaigns to segment faulty assets, perform product recalls, and manage customer outreach. Generate
estimates on field service work before you create work orders.
IN THIS SECTION:
Data Cloud Features for Manufacturing Cloud
Unify, harmonize, and analyze your assets operations, commercial operations, and service process data in Data Cloud by using new
data model objects and the Manufacturing data kit. Ingest asset telematics and customer data from different sources in data model
objects in Data Cloud. Transform, query, and segment asset telematics data at scale. Analyze asset revenue, customer revenue, and
customer cases data by using predefined calculated insights. Optimize asset maintenance schedules, maximize operational
performance, and improve operator safety by using asset telematics data.
Warranty Supplier Recovery
Easily raise supplier recovery claims for parts that are covered under contract terms with suppliers. Significantly improve the supplier
recovery rate to reduce warranty costs. If you incur a cost due to quality issues in the products or services provided by a supplier,
create supplier recovery claims to recover the cost from the supplier. Create supplier recovery claims from an existing partner warranty
claim. Suppliers can adjudicate claims from the Experience Cloud site.
Product Service Campaign
Organize focused, fruitful product service campaigns to service faulty products, recall defective assets, and manage customer
communications at scale. Service managers at manufacturers can create and manage effective campaigns, nurture customer trust,
sustain company reputation, and ensure customer safety. They can effortlessly segment and curate lists of impacted assets. Service
agents can use these lists to engage with customers and track services to be performed on assets.
Estimate Field Service Work and Quote Costs to Customers Easily
Streamline the work order management process and drive productivity by helping service agents and field service technicians
generate cost estimates for onsite services using an intuitive guided flow. They can generate detailed quotes on the cost of the
services, and create work orders if customers approve the quotes.
Associate Any Sales Agreement with a Contract
Key account managers can now associate sales agreements with contracts if the actuals calculation mode of the sales agreement
is “Manually using API upload” or “Automatically from direct orders”. Previously, they associated a sales agreement to a contract only
if the actuals calculation mode of the sales agreement was “Automatically from orders through contracts”. By associating contracts
with sales agreements, key account managers can track the agreed-upon terms for the sale of products over a period of time,
irrespective of the way the actuals of the sales agreements are updated.
393
Salesforce Summer ’24 Release Notes Manufacturing Cloud
• Context Service
Use context definitions as a source for mapping data. Map the nodes and attributes of a context definition to the objects in another
context definition. Conveniently generate and edit input mapping for all nodes and attributes of a definition, reducing manual
selection of each node. Support different mapping types with mapping intent operations.
• Timeline
Configure a data graph in Timeline to show engagement events from data model objects (DMOs), including the Unified Individual
DMO. Include event summaries on Timeline.
IN THIS SECTION:
Harmonize Asset and Operator Performance Telematics Data
Ingest telematics data on asset operations, operator behavior, and asset faults from various systems into Data Cloud by using
predefined data model objects. Standardize and organize asset telematics data from disparate sources and see how different types
of data relate to each other. Examine and act on near real-time asset telematics data and track key metrics such as the temperature,
pressure, location, and health of assets.
394
Salesforce Summer ’24 Release Notes Manufacturing Cloud
Share Data Between Manufacturing Cloud and Data Cloud at Scale Using Data Streams
Connect data on assets, customers, warranties, and sales between Data Cloud and Manufacturing Cloud by using the predefined
data streams in the Manufacturing data kit. Seamlessly send the data in Manufacturing Cloud to Data Cloud to query, analyze, and
segment the data. Then, use the transformed data to enhance your business processes and give actionable insights to sales and
service teams.
Make Data-Driven Decisions on Assets and Customer Revenue with Calculated Insights
Use the predefined calculated insights on asset revenue, customer revenue, and customer cases in the Manufacturing data kit to
surface meaningful, actionable metrics to sales and service managers and define segments for assets, customers, and other data.
Analyze the lifetime revenue of each asset, broken down by sales and service revenue. Optimize service operations by evaluating
the count of total, open, and closed cases raised by each customer and for each asset.
Share Data Between Manufacturing Cloud and Data Cloud at Scale Using Data Streams
Connect data on assets, customers, warranties, and sales between Data Cloud and Manufacturing Cloud by using the predefined data
streams in the Manufacturing data kit. Seamlessly send the data in Manufacturing Cloud to Data Cloud to query, analyze, and segment
the data. Then, use the transformed data to enhance your business processes and give actionable insights to sales and service teams.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud and
Data Cloud.
How: In Data Cloud, on the Data Streams tab, go to the All list view. Select a data stream, such as AssetMilestone, WorkOrder, or
WarrantyTerm.
Make Data-Driven Decisions on Assets and Customer Revenue with Calculated Insights
Use the predefined calculated insights on asset revenue, customer revenue, and customer cases in the Manufacturing data kit to surface
meaningful, actionable metrics to sales and service managers and define segments for assets, customers, and other data. Analyze the
lifetime revenue of each asset, broken down by sales and service revenue. Optimize service operations by evaluating the count of total,
open, and closed cases raised by each customer and for each asset.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud and
Data Cloud.
How: In Data Cloud, on the Calculated Insights tab, go to the All list view. Select a record, such as Asset Lifetime Value or Count Of Open
Cases By Customer.
395
Salesforce Summer ’24 Release Notes Manufacturing Cloud
IN THIS SECTION:
Establish Contract Terms for Supplier Cost Recovery
Use contracts to drive collaboration with your suppliers and mutually agree on supplier recovery terms. Specify the price that a
supplier pays for a causal part, whether a part must be returned to a supplier, and the recovery terms for repairs and replacements.
The claimed amount for supplier recovery claims is automatically derived from the contract.
Efficiently Create and Edit Supplier Recovery Claims
With a single click, create a supplier recovery claim for each causal part covered under a warranty claim. Use the Summary tab of a
supplier recovery claim to track information about the causal part and expenses claimed from the supplier. Update the claimed
amount and quantity before you submit the claim, or when you negotiate with suppliers.
Manage Supplier Recovery Claims by Efficiently Using the Experience Cloud
Claim adjudicators at the supplier organizations can now use the Experience Cloud site to review the supplier recovery claims. The
claim adjudicators can approve or reject claims, and access the contracts and products information directly from the Experience
Cloud site.
396
Salesforce Summer ’24 Release Notes Manufacturing Cloud
Who: This feature is available to users with the Warranty Lifecycle Management, Claims Foundation, and Warranty Supplier Recovery
for Experience Cloud permission sets.
How: As a supplier, log in to the Experience Cloud site to track and review the supplier recovery claims raised by the manufacturer.
Review the claims before approving or rejecting the payout.
IN THIS SECTION:
Manage Mass Asset Recalls, Services, and Upgrades Efficiently
Design effective, timely product service campaigns to assess and address issues on large numbers of products or services. Specify
the impacted product, and the priority, duration, status, and type of a campaign. Track each asset that is the focus of a product
service campaign. Create work orders and return orders to capture the services to be performed on impacted products.
Identify and Segment Assets in Product Service Campaigns Easily
Swiftly curate lists of assets that you want to recall, audit, fix, or upgrade by creating actionable lists for product service campaigns.
Specify sophisticated filter conditions or use Data Cloud segments to group assets that you want to include in actionable lists. With
a single click, add items from actionable lists to product service campaigns. Set list priorities, sort list orders, customize details, and
assign lists to service agents for engagement initiatives and service activities.
SEE ALSO:
Product Service Campaign
397
Salesforce Summer ’24 Release Notes Media Cloud
Who: This feature is available to users who have the Actionable Segmentation, Query for Data Pipelines, and Product Service Campaign
permission sets.
Why: Manufacturers store rich data on a large number of assets. It’s cumbersome to identify faulty assets and individually add them to
product service campaigns. Service managers can identify and add a large number of assets to product service campaigns easily by
using actionable lists.
How: On a Product Service Campaign record page, click Create Actionable List. Create an actionable list and click Add to Service
Campaign.
SEE ALSO:
Work Order Estimation
Media Cloud
With the Media Cloud business applications you can 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.
398
Salesforce Summer ’24 Release Notes Net Zero Cloud
IN THIS SECTION:
Insert Questions and Response Placeholders in Microsoft 365 Word to Design Document Templates for ESG Disclosures
Design and maintain disclosure document templates for environment, social, and governance (ESG) disclosures directly in Microsoft
365 Word by using the Salesforce Disclosure and Compliance Hub for Microsoft 365 Word add-in. Your admins or independent
software vendors (ISVs) use the add-in to insert questions and placeholders for the response data that an ESG compliance report
might require, including images, charts, and sheets. The reports that you launch by using the template help the add-in understand
the structure of the document and also allow for a more intelligent experience.
Einstein for Net Zero Cloud
Use Einstein generative AI to get recommended answers from uploaded disclosure reports. Improve environment, social, and
governance (ESG) report accuracy by using Einstein to compare the guidance for a question to your proposed answer.
Export Carbon Calculations for Audit
View and export the greenhouse gas emissions calculations used in annual emissions inventory and carbon footprints to audit Net
Zero Cloud calculations. To verify the validity of the calculations, an auditor can view the original values used in greenhouse gas
emissions calculations, the formulas used, and the system-calculated values.
Track Value Changes in Key Objects and Fields
Turn on field history tracking with a single action to expedite the setup process to track value changes for key Net Zero Cloud objects
and fields. Enable Field Audit Trail to seamlessly retain archived field history data for Net Zero Cloud objects.
Simplify Energy Use Data Collection
Input energy use data through a new simplified lightning web component to collect data faster and easier and increase data quality.
Select the energy use type, enter the fields associated with the energy use entity, and upload any supporting documentation for
the record.
Grant Energy Use Data Upload and Entry Permissions to Users
Provide users with a Lightning Platform user license full access to data entry, calculations, and other lightweight functionalities,
including the ability to input carbon, energy, water, and waste data with a new permission set license. Previously, all Net Zero Cloud
functions were available to users with a Salesforce user license.
New and Changed Objects for Net Zero Cloud
Do more with the new and changed Net Zero Cloud objects.
399
Salesforce Summer ’24 Release Notes Net Zero Cloud
SEE ALSO:
Salesforce Help: Design Document Templates in Microsoft 365 Word (can be outdated or unavailable during release preview)
IN THIS SECTION:
Draft ESG Reports by Using Einstein Generative AI
Use Einstein generative AI to draft environment, social, and governance (ESG) reports directly in Microsoft 365 Word by using the
Salesforce Disclosure and Compliance Hub for Microsoft 365 Word add-in. Upload your previous years’ disclosure reports and reduce
the amount of time spent creating responses by using generative AI, which recommends answers by analyzing the uploaded
documents.
Other Improvements for ESG Report Accuracy Assessment by Using Einstein Generative AI
Improve environment, social, and governance (ESG) report accuracy by using Einstein generative AI to compare the guidance for a
question with your proposed response, directly in Microsoft 365 Word with the Salesforce Disclosure and Compliance Hub for
Microsoft 365 Word add-in.
400
Salesforce Summer ’24 Release Notes Net Zero Cloud
SEE ALSO:
Salesforce Help: Einstein Generative AI For ESG Report Generation (can be outdated or unavailable during release preview)
Salesforce Help: ESG Report Generation with Einstein Generative AI (can be outdated or unavailable during release preview)
Other Improvements for ESG Report Accuracy Assessment by Using Einstein Generative AI
Improve environment, social, and governance (ESG) report accuracy by using Einstein generative AI to compare the guidance for a
question with your proposed response, directly in Microsoft 365 Word with the Salesforce Disclosure and Compliance Hub for Microsoft
365 Word add-in.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with the Net Zero
Cloud Growth license and the Einstein for Sales, Einstein for Service, or Einstein for Platform add-on license. Einstein generative AI is
available in Lightning Experience.
To purchase the Einstein for Sales, Einstein for Service, or Einstein Platform add-on, contact your Salesforce account executive.
Who: To edit Word documents, you need a Microsoft 365 license.
Why: These improvements help refine the quality of the disclosure reports.
• Seek specific guidance for each question.
A disclosure question can have multiple related questions, and the guidance provided with the question from the disclosure authority
describes the expected response for each of them. Einstein provides explanations for each question and related question and the
expected response, helping you validate the answers and provide feedback to improve them.
401
Salesforce Summer ’24 Release Notes Net Zero Cloud
How: Install the add-in from the Microsoft store. From Setup, in the Quick Find box, enter Disclosure and Compliance Hub,
and then select Disclosure and Compliance Hub Settings. Turn on Einstein for Disclosure Authoring and then turn on Einstein to
Search for Disclosures. After you set up Einstein to Search for Disclosures, add the Guidance Information field to the Assessment Question
Version object’s page layout.
SEE ALSO:
Salesforce Help: Search for Disclosure Guidance (can be outdated or unavailable during release preview)
Salesforce Help: Analyze the Answers with Einstein Generative AI (can be outdated or unavailable during release preview)
402
Salesforce Summer ’24 Release Notes Net Zero Cloud
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with the Net Zero
Cloud Growth license.
SEE ALSO:
Salesforce Help: Export Carbon Calculations (can be outdated or unavailable during release preview)
Knowledge Article: CPU Limit Is Exhausted When Trying to Make Bulk Updates To Stationary Asset Energy Usage Records In Net Zero
Cloud
SEE ALSO:
Salesforce Help: Track Field History in Net Zero Cloud (can be outdated or unavailable during release preview)
Monitor Net Zero Cloud Changes with Field History Tracking (can be outdated or unavailable during release preview)
Audit Net Zero Cloud Field Changes (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up Energy Use Data Collection (can be outdated or unavailable during release preview)
403
Salesforce Summer ’24 Release Notes Public Sector Solutions
How: Create or edit a Lightning Platform user, and then assign the Net Zero Cloud Light user permission set to that user.
SEE ALSO:
Salesforce Help: Determine Which Permission Set to Assign (can be outdated or unavailable during release preview)
Changed Objects
Add guidance for the assessment question
Use the new GuidanceInformation field on the AssessmentQuestionVersion object.
Store the total scope 3 emissions from the employee commute
Use the new Scp3EmssnEmpCommute field on the StnryAssetCrbnFtprnt object.
Store the total scope 3 emissions from downstream leased assets
Use the new Scp3EmssnDnstrmLsdAst field on the VehicleAssetCrbnFtprnt object.
New Object
Store the documents that are referenced to search for answers during documentation authoring
Use the new SearchableReferenceDocument object.
IN THIS SECTION:
Enable Constituents to File Social Insurance Claims
Provide guided flows on your Experience Cloud site that simplify the claims process for constituents enrolled in social insurance
programs. For example, they can use a guided flow on your site to provide details of a work-related injury, upload supporting
documentation, and file a workers’ compensation claim. The employer can use a guided flow to view the claim, verify its details, and
provide additional required information. Constituents can also track the status of their workers’ compensation claim on the site.
Tackle Care Barriers with Care Plans and Goals
Identify circumstances that prevent constituents from getting the care and services that they need. Create personalized care plans
that factor in these circumstances. Assign constituents additional benefits or services for which they’re eligible. Define goals to
measure their progress and the effectiveness of the plans.
Enhance Service Delivery Experience for Public Sector Providers
Give service providers greater control over managing their clients and collaborate with them to deliver services with an Experience
Cloud site template designed for their needs. The template offers a comprehensive suite of capabilities to streamline business
operations and promote transparent collaboration between agencies and clients.
404
Salesforce Summer ’24 Release Notes Public Sector Solutions
405
Salesforce Summer ’24 Release Notes Public Sector Solutions
• Engagement
Einstein Copilot can now generate a summary of one or more customer interactions.
• Grantmaking
Create robust grant applications that allow grant seekers to save their progress and quickly see what sections are incomplete.
Applicants can also add collaborators to complete different sections of the application. Track and measure the impact of your grants
with Outcome Management. Ask grant recipients to report the outcomes achieved with your grant funding in Experience Cloud.
• OmniStudio
In Summer '24, OmniStudio Standard (when the Managed Package Runtime setting is disabled) supports features from OmniStudio
for Vlocity, including filling address fields in OmniScripts with Google Map data, using Salesforce Private Connect for HTTP Actions
in Integration Procedures, choosing whether to merge entries within a list in an Integration Procedure List Action, and easily accessing
the Type Ahead Block in OmniScript from enhanced base Lightning components. Also, DataRaptor is now Omnistudio Data Mapper.
• Program Management
Quickly remove one or more participants from all upcoming benefit sessions. Group program participants by cohort to better track
results for individuals or the whole cohort. Save time with the new Program Management home page.
406
Salesforce Summer ’24 Release Notes Public Sector Solutions
• Timeline
Configure a data graph in Timeline to show engagement events from data model objects (DMOs), including the Unified Individual
DMO. Include event summaries on Timeline.
SEE ALSO:
Public Sector Solutions Products: User, Feature, and Permission Set Licenses (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up the Social Insurance Claim Flow (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Social Insurance Benefits (can be outdated or unavailable during release preview)
407
Salesforce Summer ’24 Release Notes Public Sector Solutions
How: From Setup, in the Quick Find box, enter Digital Experiences, and then select All Sites. Click New, and then from the
available templates, select Service Provider Portal.
SEE ALSO:
Salesforce Help: Build a Service Provider Experience Cloud Site in Public Sector Solutions (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Efficiently Create and Manage Interaction Notes with a User-Friendly Interface (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Set Up the Benefit Recertification Application Flow (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Outcome Management Experience Cloud Site (can be outdated or unavailable during release preview)
408
Salesforce Summer ’24 Release Notes Public Sector Solutions
SEE ALSO:
Salesforce Help: Employee Experience for Public Sector Solutions (can be outdated or unavailable during release preview)
SEE ALSO:
IdeaExchange: Hyperlinks within Description for Regulatory Codes in Public Sector Inspections
Salesforce Help: Create Regulatory Code Records (can be outdated or unavailable during release preview)
Make Follow-Up Visits Easier for Inspectors by Relating Them to the Previous
Visit
On a follow-up visit to an establishment, help inspectors quickly find the regulatory code violations from the previous visit, the violation
enforcement actions assigned to the owner, and the items to check for compliance. We delivered this feature thanks to your ideas on
IdeaExchange.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
IdeaExchange: Follow-up inspections
Salesforce Help: Create an Inspection Visit in Public Sector Solutions (can be outdated or unavailable during release preview)
409
Salesforce Summer ’24 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.
How: From Setup, in the Quick Find box, enter Configure Service Excellence, and then select Assistant 9: Configure
Service Excellence.
SEE ALSO:
Salesforce Help: Download and Install the Licensing and Permitting Process Packages (can be outdated or unavailable during release
preview)
Keep Your Benefit Management Flows Up to Date with the Latest Fixes and
Improvements
After your org upgrades to Summer ’24, deploy version v5 of the Public Sector Benefit Management Discovery Framework sample
template. Then, to ensure that your flows continue to work as intended, check to see if the components that you use have a new version,
and customize and activate them as necessary.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Salesforce Help: Deploy the Benefit Management Discovery Framework Sample Template (can be outdated or unavailable during
release preview)
410
Salesforce Summer ’24 Release Notes Referral Marketing
Metadata API
Access more metadata through these new and changed metadata types.
Referral Marketing
Marketing managers can now design referral promotions as per the marketing or industry requirements. Reusable promotion templates
enable marketing managers to decide at which stages advocates and their friends are rewarded and to customize promotion stage
names. Using the refreshed referral promotion guided flow, marketing managers can select the promotion's reward and then decide
the content of the promotion emails. Get the referral promotion emails ready for launch without spending much time editing the emails.
Run referral promotions for your company's loyalty program. Easily track the advocate count of referral promotions.
IN THIS SECTION:
Design Reusable Promotion Templates Aligned with Your Business Goals
Marketing managers can now use a promotion template to create multiple referral promotions that are tailored to their marketing
strategy or industry needs. Update promotion stage names with names that are relevant to your brand, customers, or industry.
Decide the stage and the activity that advocates and their referred friends are rewarded for. If the company doesn't want to reward
advocates or their friends, even that’s possible with promotion templates. A promotion's template now determines the promotion's
stages, when advocates and their friends are rewarded, and the promotion's email content.
411
Salesforce Summer ’24 Release Notes Referral Marketing
412
Salesforce Summer ’24 Release Notes Referral Marketing
How: On the Promotion Template related list of a referral program, click New, provide a name, and save the promotion template. On
the Journey tab, edit the names of the last three stages and decide the stage when advocates and their friends are rewarded. At each
stage where a reward is provided, select the eligible activity.
SEE ALSO:
Salesforce Help: Promotion's Template (can be outdated or unavailable during release preview)
413
Salesforce Summer ’24 Release Notes Referral Marketing
SEE ALSO:
Salesforce Help: Design a Referral Promotion Using a Guided Flow (can be outdated or unavailable during release preview)
414
Salesforce Summer ’24 Release Notes Referral Marketing
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Referral
Marketing is enabled.
SEE ALSO:
Salesforce Help: Emails (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Emails (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Get Predictions about Contacts’ Likelihood of Referring (can be outdated or unavailable during release preview)
415
Salesforce Summer ’24 Release Notes Referral Marketing
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Referral
Marketing is enabled.
SEE ALSO:
Salesforce Help: Track Advocate Count for Promotions (can be outdated or unavailable during release preview)
Reduce Customer Acquisition Costs by Running Referral Promotions for Your Members
Companies that have Referral Marketing and Loyalty Management in their org can now run referral promotions for their loyalty program.
Leverage your relationship with the existing members of your loyalty program to generate referrals. Keep your loyalty members engaged
by offering them rewards for their referrals.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Referral
Marketing and Loyalty Management are enabled.
When: This functionality is available starting Spring '24.
How: From the App Launcher, find and select Loyalty Management. Open the loyalty program that you want to add a referral promotion
to. Click Experiences. On the Promotions related list, click New Referral Promotion.
SEE ALSO:
Salesforce Help: Run Referral Promotions As Part of the Company's Loyalty Program (can be outdated or unavailable during release
preview)
416
Salesforce Summer ’24 Release Notes Salesforce Contracts
Specify at which stage of a promotion's advocates and their referred friends are rewarded
Use the new ReferrerJournalSubTypeId and ReferredPartyJournalSubTypeId fields on the existing
PromotionStage object.
SEE ALSO:
Referral Marketing Developer Guide: PromotionTemplate (can be outdated or unavailable during release preview)
Referral Marketing Developer Guide: PromotionStageTemplate (can be outdated or unavailable during release preview)
Referral Marketing Developer Guide: Promotion (can be outdated or unavailable during release preview)
Referral Marketing Developer Guide: PromotionStage (can be outdated or unavailable during release preview)
Salesforce Contracts
Salesforce Contracts 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 robust contract lifecycle management is crucial to the overall health
of 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 .
IN THIS SECTION:
Help Students Determine Their Steps to Graduation with Intelligent Degree Planning
Provide an intuitive, guided degree planning experience for your students. Learners can use the dynamic Intelligent Degree Planner
to view their program requirements, search for eligible courses, and design their path to degree completion by session, term, and
year. They can add, remove, and rearrange their courses by dragging elements in an intuitive interface and create placeholders as
needed. Students can submit the completed plans for approval and see status updates as their advisor reviews the plan.
Track Academic Advancement with Learner Progress
Use the new Learner Progress component to enable learners to track their academic progress on the learner portal. Learners can
view their progress on planned requirements, and stay on top of the unplanned requirements for their enrolled learning programs.
Advisors can view Learner Progress as a tab on the updated case record page for the Student Success app.
Compare and Connect Mentors with a Mentee
Match a mentor with a mentee by comparing the responses to predefined fields by using the new guided flow, Mentoring: Match
Mentor and Mentee. Launch the flow from the benefit assignment record page for a mentee, and compare potential mentors by
using data from the new Mentoring Profile object. Select a mentor to assign them as the provider for the benefit.
417
Salesforce Summer ’24 Release Notes Salesforce for Education
418
Salesforce Summer ’24 Release Notes Salesforce for Education
Use action launcher to provide quick and focused support to learners in your institution, such as sending an email to an advisee or
logging a call to a mentee.
• Timeline
Bring in multiple objects into one list so that staff can reference a chronological view of applicants or students' engagement to
evaluate progress and take action. For example, create a Student Activities timeline that references cases, service appointments,
record alerts, or care plans.
Help Students Determine Their Steps to Graduation with Intelligent Degree Planning
Provide an intuitive, guided degree planning experience for your students. Learners can use the dynamic Intelligent Degree Planner to
view their program requirements, search for eligible courses, and design their path to degree completion by session, term, and year.
They can add, remove, and rearrange their courses by dragging elements in an intuitive interface and create placeholders as needed.
Students can submit the completed plans for approval and see status updates as their advisor reviews the plan.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where the Education Cloud license
is enabled.
Who: To offer Intelligent Degree Planning to your students, you need the Learner Success Experience Cloud license. Users with the
Education Cloud Full Access permission set or the Education Cloud Limited Access permission set can set up the planner and create
templates. Users with the Education Cloud for Experience Cloud Access permission set can access the degree planner.
SEE ALSO:
Salesforce Help: Intelligent Degree Planning (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Learner Progress for Learners and Staff (can be outdated or unavailable during release preview)
419
Salesforce Summer ’24 Release Notes Salesforce for Education
SEE ALSO:
Salesforce Help: Compare and Assign Mentors Using a Screen Flow (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Migrate Your Data to Education Cloud (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Import Common App Data Into Education Cloud (can be outdated or unavailable during release preview)
420
Salesforce Summer ’24 Release Notes Salesforce for Education
SEE ALSO:
Salesforce Help: Verify, Review, and Decide on Applications (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Automatic Resource Assignment for Appointments (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Intelligent Question Generation (can be outdated or unavailable during release preview)
Use AI to Set Course and Program Expectations with Einstein Skills Generator
Find skills to associate with your learning courses and learning programs in the new final step of the Learning Wizard, Einstein Skills
Generator. Let Einstein suggest skills that fit the course or program based on data from the public domain and your Education Cloud
org, or choose from the skills that you’ve used before.
421
Salesforce Summer ’24 Release Notes Salesforce for Education
Where: This change applies to Lightning Experience in Performance, Unlimited, and Developer editions where the Education Cloud
and Einstein for Education Cloud licenses are enabled.
Who: Only users with the Education Cloud Full Access and Einstein for Education Cloud permission sets can use Einstein Skills Generator.
How: Enable Einstein AI and Einstein for Education Cloud in Setup. Then, from the app navigation menu in the Academic Operations
app, select Learning Courses or Learning Programs, and then click New from Learning Wizard.
SEE ALSO:
Salesforce Help: Einstein Skills Generator (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Lobby Management for Drop In Appointments (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Learning Summary for Learners and Staff (can be outdated or unavailable during release preview)
422
Salesforce Summer ’24 Release Notes Salesforce for Education
Who: Users with the Education Cloud Full Access permission set can access Fundraising.
SEE ALSO:
Salesforce Help: Fundraising (can be outdated or unavailable during release preview)
SEE ALSO:
Draft Fundraising Gift Proposals with Einstein Copilot (Beta)
423
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
SEE ALSO:
Salesforce Help: Education Cloud Standard Objects (can be outdated or unavailable during release preview)
IN THIS SECTION:
Nonprofit Cloud
Easily store seasonal addresses. Better target your donors by using RFM scores. Quickly add new recurring donations in the gift entry
flow. Quickly create individual or batch gift acknowledgments. Remove program participants from all upcoming sessions. Use
program cohorts to group participants and make sure that no one slips through the cracks.
Quickly Find Salesforce for Nonprofit Managed Package Release Information
Find new links to Salesforce release notes and Known Issues in GitHub releases for the open-source Salesforce for Nonprofit managed
packages. You can also take a deeper dive into the work included in a release by reviewing the recently closed pull requests.
Elevate Retirement
Salesforce is retiring the Elevate family of products. This affects Elevate Advanced Edition, Elevate Power of Us Editions, and all
add-ons. As part of this product retirement, the ability to renew subscriptions to this product will end on October 1, 2023, and we
anticipate that the product will be deactivated on or after October 1, 2024.
foundationConnect Retirement
Salesforce is retiring foundationConnect. As part of this product retirement, the ability to renew subscriptions to this product will
end on January 31, 2025, and the product will be deactivated on January 31, 2026.
Nonprofit Cloud
Easily store seasonal addresses. Better target your donors by using RFM scores. Quickly add new recurring donations in the gift entry
flow. Quickly create individual or batch gift acknowledgments. Remove program participants from all upcoming sessions. Use program
cohorts to group participants and make sure that no one slips through the cracks.
IN THIS SECTION:
Fundraising
Nonprofit Cloud for Fundraising provides new and easy ways to acknowledge donors, enter new recurring donations, store the
seasonal addresses of constituents, and evaluate donors by using RFM scoring to segment, report on, and build lists of donors. Built
on the secure and trusted foundation of Salesforce, Fundraising helps you increase operational efficiency, collaboration, and adoption
of best-in-class practices.
424
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
Program Management
Group program participants by cohort to better track the results for individuals or the whole cohort. Save time with the new Program
Management Home Page. Quickly remove one or more participants from all upcoming benefit sessions.
Nonprofit Cloud for Case Management
Caseworkers can use a single guided flow to easily capture meeting notes; record attendees, the date and time, and other details;
and add tags and upload documents. Case workers can also identify care barriers and create personalized care plans.
Nonprofit Cloud for Grantmaking
Use Nonprofit Cloud for Grantmaking to create robust grant applications so that grant seekers can save their progress and quickly
see what sections are left to be completed. Applicants can also add collaborators to complete various sections of the application.
Track and measure the impact of your grants with Outcome Management. Invite grant recipients to report the outcomes achieved
with your grant funding in Experience Cloud.
• Timeline
Configure a data graph in Timeline to show engagement events from data model objects (DMOs), including the Unified Individual
DMO. Include event summaries on Timeline.
425
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
Fundraising
Nonprofit Cloud for Fundraising provides new and easy ways to acknowledge donors, enter new recurring donations, store the seasonal
addresses of constituents, and evaluate donors by using RFM scoring to segment, report on, and build lists of donors. Built on the secure
and trusted foundation of Salesforce, Fundraising helps you increase operational efficiency, collaboration, and adoption of best-in-class
practices.
IN THIS SECTION:
Track Campaign Success With Source Codes on Marketing Cloud Growth Campaigns
Add new or existing outreach source codes to campaigns by using the campaign flow in Marketing Cloud Growth Edition to report
on the success of those campaigns.
Understand Donor Behavior to Develop Targeted and Effective Outreach
Build custom scores based on fields from the Donor Gift Summary object that reflect Recency, Frequency, and Monetary (RFM)
values. Use these values to give a cumulative RFM score for each donor. This score is viewable on the donor profile and can help
determine a donor’s receptivity to a campaign or appeal.
Generate Gift Acknowledgments and Receipts
Quickly and easily create individual transaction and end-of-the-year gift acknowledgments, individually or in a batch, and store them
electronically as PDF files. Mark the transactions as acknowledged and track non-tax-deductible gift amounts. Provide constituents
with a personalized acknowledgment or receipt based on a customizable template.
Store and Track Multiple Addresses for Constituents
Ensure that your mailed outreach directly reaches your constituents by sending the mail to the active address of the constituents.
Store multiple addresses for constituents.
Update More Commitments With Fundraising
Include more commitments and update the information on the donor for gift commitments with the Business Process API. Use the
Business Process APIs on the Postman platform. The Business Process API is an investment for partners to make faster and easier
integrations with Nonprofit Cloud.
Add New Recurring Gifts by Using Gift Entry
Save time and effort by creating recurring gifts during the gift entry. When you enter commitments during gift entry, Salesforce
creates records for the gift commitment, gift commitment schedule, gift transaction, gift transaction designation, and gift default
designation.
New and Changed Objects and Fields in Fundraising
Do more with the new and updated objects in Nonprofit Cloud for Fundraising.
New Fundraising Metadata Types
Make the most of the new metadata types in Nonprofit Cloud for Fundraising.
Updated Fundraising Connect APIs
Make the most of the updated Fundraising Connect APIs. Connect REST APIs help customers, partners, and ISVs integrate with
Salesforce software and UIs.
Draft Fundraising Gift Proposals with Einstein Copilot (Beta)
Use Copilot Actions Fundraising Gift Proposals to streamline and expedite writing compelling and personalized gift proposals using
data in your Salesforce org. This feature is available with Einstein Copilot.
Track Campaign Success With Source Codes on Marketing Cloud Growth Campaigns
Add new or existing outreach source codes to campaigns by using the campaign flow in Marketing Cloud Growth Edition to report on
the success of those campaigns.
426
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
Where: This change applies to Lightning Experience in Marketing Cloud Growth Edition where Nonprofit Cloud for Fundraising is
enabled.
Who: Marketing Cloud users with the FundraisingAccess permission set can access the source codes on Marketing Cloud Growth Edition
campaigns.
SEE ALSO:
Salesforce Help: Create an Email in Marketing Cloud Growth (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Object Reference for the Salesforce Platform, ContactPointAddress (can be outdated or unavailable during release
preview)
427
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
Who: Users with the FundraisingAccess permission set can access Nonprofit Cloud for Fundraising.
How: Use the Business Process Connect API endpoints to access the Business Process API tool.
SEE ALSO:
Salesforce Help: Fundraising Business APIs (can be outdated or unavailable during release preview)
Postman for Salesforce Developers: Fundraising (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Gift Entry (can be outdated or unavailable during release preview)
Salesforce Help: Add a Gift Commitment (can be outdated or unavailable during release preview)
428
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
SEE ALSO:
Salesforce Help:Fundraising Standard Objects (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Fundraising Tooling API Objects (can be outdated or unavailable during release preview)
Nonprofit Cloud Developer Guide: Fundraising Metadata API Types (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Fundraising Business APIs (can be outdated or unavailable during release preview)
429
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
Cloud and the Einstein for Sales, Einstein for Service, or Einstein Platform add-on. Setup for Einstein Copilot is available on the desktop
site.
To purchase the Einstein for Sales, Einstein for Service, or Einstein Platform add-on, contact your Salesforce account executive.
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: Copilot Actions Fundraising Gift Proposals is available to Nonprofit Cloud and Education Cloud users with the Use Einstein Copilot
for Salesforce and Execute Prompt Templates user permissions.
SEE ALSO:
Salesforce Help: Copilot Actions Fundraising Gift Proposals (Beta) (can be outdated or unavailable during release preview)
Program Management
Group program participants by cohort to better track the results for individuals or the whole cohort. Save time with the new Program
Management Home Page. Quickly remove one or more participants from all upcoming benefit sessions.
IN THIS SECTION:
Remove Participants from Upcoming Scheduled Sessions
On one benefit session, you can now remove the participants from upcoming sessions in one shot. Previously, you removed
participants from each benefit session.
Group Program Participants into Cohorts
Move a group of participants through the program together to make sure that individuals don’t slip through the cracks. Compare
current cohorts with previous ones or an individual’s progress against that of the rest of their cohort. The Program and Benefit
Management Access permission set now includes access to the new Program Cohort and Program Cohort Member objects and
fields.
Get a Comprehensive View of Your Program Delivery
Use the Program Management Home Page to track if programs are moving towards their targets, see new inbound referrals, get a
snapshot of your programs and benefits, and add participants to upcoming sessions.
New Objects in Program Management
Do more with the new Program Management objects.
Updated Program Management Connect API
Make the most of the updated Program Management Connect APIs. Connect REST APIs help customers, partners, and ISVs integrate
with Salesforce software and UIs.
SEE ALSO:
Salesforce Help: Remove Participants from a Benefit Schedule or Benefit Session (can be outdated or unavailable during release
preview)
430
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
SEE ALSO:
Salesforce Help: Manage Program Cohorts and Cohort Members (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Explore the Program Management App (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Developer Documentation: Program Management Standard Objects (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Developer Documentation: Benefit Schedule Participants (DELETE) (can be outdated or unavailable during release preview)
431
Salesforce Summer ’24 Release Notes Salesforce for Nonprofits
IN THIS SECTION:
Create Care Plan Tasks
Create, update and get tasks for the benefits, goals and also at a care plan level.
432
Salesforce Summer ’24 Release Notes Vlocity Contract Lifecycle Management
Previously, in orgs with Grantmaking enabled users set individual applications to an inactive status. Now, they can delete the records
they don’t need.
SEE ALSO:
Github: NPSP Releases (can be outdated or unavailable during release preview)
Github: Outbound Funds Releases (can be outdated or unavailable during release preview)
Github:Program Management Module Releases (can be outdated or unavailable during release preview)
Elevate Retirement
Salesforce is retiring the Elevate family of products. This affects Elevate Advanced Edition, Elevate Power of Us Editions, and all add-ons.
As part of this product retirement, the ability to renew subscriptions to this product will end on October 1, 2023, and we anticipate that
the product will be deactivated on or after October 1, 2024.
Where: This change applies to all Elevate products and editions.
foundationConnect Retirement
Salesforce is retiring foundationConnect. As part of this product retirement, the ability to renew subscriptions to this product will end
on January 31, 2025, and the product will be deactivated on January 31, 2026.
Where: This change applies to all foundationConnect products and editions.
Why: Grantmaking is available as a new product option. Learn more in Introduction for Grantmaking and contact your Account Executive
with any questions.
433
Salesforce Summer ’24 Release Notes Industries Common Features
IN THIS SECTION:
Action Launcher
Contact center agents (CCAs) can quickly resolve customer requests by launching Aura components. Out-of-the-Box Deployment
is renamed as Standard Deployment. Use the updated object to provide CCAs with Aura components through Action Launcher.
Actionable List Members
List creators can add or remove columns in Actionable List Members. The default Record Status filter shows only the active actionable
list member records to list creators. You can create bulk action configurations that include OmniScripts. Actionable list owners can
now create action plans in bulk for the selected list members, and assign tasks to various colleagues as defined in the action plan
template.
Business Rules Engine
Incorporate new logic into expression set versions efficiently by changing subexpressions in fewer clicks. Map a subexpression’s
variables to the local resources of the expression set that the subexpression is used in. Easily deactivate or modify the decision tables
that are referenced in expression set versions. Use the Has more than one million rows option in decision tables to process large
volume of rows. Save time and effort by using templates to create decision tables. Enhance the text comparison capability of your
decision tables by using the Does Not Match and Contains operators.
Context Service
Use context definitions as a source for mapping data. Map the nodes and attributes of a context definition to the objects in another
context definition. Conveniently generate and edit input mapping for all nodes and attributes of a definition, reducing manual
selection of each node. Support different mapping types with mapping intent operations.
Criteria-Based Search and Filter
Enhance the search experience for customers and business partners by adding Criteria-Based Search and Filter to your Experience
Cloud sites. Help users visualize data by showing resources from search results in an interactive map. Provide sorting options for
search results displayed as cards. Share data from search results by using the prebuilt Copy Records and Create Report actions for
Criteria-Based Search and Filter.
Data Processing Engine
Upload large amounts of data into your definition with CSV files. Use the Data Cloud runtime with extended functionality for join,
filter, formula, and writeback nodes.
Einstein Summary
Use Einstein Summary to quickly generate a summary of the information stored in object records. For example, a contact center
agent can generate the summary of a customer interaction.
Engagement (Beta)
Einstein Copilot can now generate a summary of one or more customer interactions.
Grantmaking
Create robust grant applications to help grant seekers save their progress and quickly see incomplete sections. Applicants can also
add collaborators to complete different sections of the application. Track and measure the impact of your grants with Outcome
Management. Ask grant recipients to report the outcomes of your grant funding in Experience Cloud.
Industry Integration Solutions
Deploy the prebuilt industry integrations to CloudHub 2.0 shared spaces supported by MuleSoft Automation Services. Additionally,
you can choose to hide the values of configuration parameters during the deployment process.
Intelligent Document Reader
Get Intelligent Document Reader to easily extract unstructured content and tables from documents, excluding rows you need not
save.
Intelligent Form Reader
Get Intelligent Form Reader to easily extract unstructured content and tables from documents, excluding rows you need not save.
434
Salesforce Summer ’24 Release Notes Industries Common Features
Interaction Summaries
Easily capture detailed notes of meetings and interactions by using a single, unified flow.
List Builder for Data Cloud Segment
The records removed from a Data Cloud segment get suppressed in the associated actionable list.
Rollup Definitions for Record Rollups
Use the Record Rollup Definitions feature to streamline the aggregation of records from various objects or groups and to provide a
consolidated view of your data.
Scoring Framework
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.
Service Process Studio
You can now integrate Service Process Studio with Product Catalog Management to enable controlled access for service processes.
Stage Management
With Stage Management, simplify complex business processes with greater visibility and control.
Timeline
Configure a data graph in Timeline to show engagement events from data model objects (DMOs), including the Unified Individual
DMO. Include event summaries on Timeline.
Action Launcher
Contact center agents (CCAs) can quickly resolve customer requests by launching Aura components. Out-of-the-Box Deployment is
renamed as Standard Deployment. Use the updated object to provide CCAs with Aura components through Action Launcher.
IN THIS SECTION:
Provide Prompt Customer Service by Quickly Launching Aura Components
Contact center agents can easily find and launch Aura components through Action Launcher. The Aura components are just a search
and click away through Action Launcher.
Experience Improved Clarity with the Renamed Out-of-the-Box Deployment Feature
Standard Deployment is the new name for the Out-of-the-Box Deployment feature. This change doesn't alter the feature's functionality,
but the new name aligns better with the feature's purpose.
Changed Object in Action Launcher
Include Aura components in Action Launcher deployments with the updated object.
SEE ALSO:
Salesforce Help: Action Launcher (can be outdated or unavailable during release preview)
435
Salesforce Summer ’24 Release Notes Industries Common Features
How: When you create a deployment, select the Aura components that you want to include in the deployment.
IN THIS SECTION:
Add or Remove Columns in Actionable List Members to View Relevant Information
List creators can customize the table in Actionable List Members to suit their specific needs. The customization helps list creators
focus on the relevant data and work efficiently.
Improve the Efficiency of List Creators with the Record Status Filter
With the new default Record Status filter, list creators can immediately focus on the active actionable list member records without
applying the filter each time. The filter hides the suppressed and inactive actionable list member records.
Streamline the List Creator Workflow with Contextual OmniScripts on Bulk Action Panel
Improve the productivity of list creators by including OmniScripts in bulk action configurations. The bulk action configurations
integrate with actionable lists to show list-specific OmniScripts on Bulk Action Panel.
Save Time and Improve Efficiency with Bulk Action Plans
Generate action plans in bulk for your selected actionable list members. List creators can focus on high-value and strategic activities
because they can avoid the tedious and time-consuming task of creating individual action plans for every target on a list.
436
Salesforce Summer ’24 Release Notes Industries Common Features
Improve the Efficiency of List Creators with the Record Status Filter
With the new default Record Status filter, list creators can immediately focus on the active actionable list member records without
applying the filter each time. The filter hides the suppressed and inactive actionable list member records.
Where: This change applies to Lightning Experience in clouds where Actionable List Members is available.
Who: To use the Record Status filter in Actionable List Members, list creators need the Industry Sales Excellence add-on license and the
Actionable Segmentation permission set.
How: To see the Record Status filter applied by default, list creators must open an actionable list from the Actionable List list view.
Streamline the List Creator Workflow with Contextual OmniScripts on Bulk Action Panel
Improve the productivity of list creators by including OmniScripts in bulk action configurations. The bulk action configurations integrate
with actionable lists to show list-specific OmniScripts on Bulk Action Panel.
Where: This change applies to Lightning Experience in clouds where Actionable List Members is available.
Who: To create bulk action configurations, you need the Industry Sales Excellence add-on license and the Actionable Segmentation
permission set.
How: When you create a bulk action configuration, select the objects and the associated OmniScripts that you want to include in the
configuration, and then select the OmniScripts that you want to show on Bulk Action Panel.
SEE ALSO:
Salesforce Help: Create Action Plans by Using Prebuilt Bulk Action
IN THIS SECTION:
Replace and Delete Subexpressions in Expression Sets Easily
Incorporate new logic into expression set versions efficiently with fewer clicks. Replace or delete subexpressions from expression
set versions without manually deleting the steps that reference the subexpression’s variables. The replaced subexpression’s input
variables that match the old subexpression’s variables are automatically reused. You can fix any errors that are shown in subsequent
expression set version steps that reference the old subexpression’s variables.
437
Salesforce Summer ’24 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Tips to Work with Subexpressions (can be outdated or unavailable during release preview)
438
Salesforce Summer ’24 Release Notes Industries Common Features
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: Tips to Work with Subexpressions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Supported Data Types in Expression Sets (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Show Rule Explanations to Users (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Tips to Manage Decision Tables (can be outdated or unavailable during release preview)
439
Salesforce Summer ’24 Release Notes Industries Common Features
Enhance your Decision Table Logic by using the Does Not Match and Contains Operators
Enhance the text comparison capability of your decision tables by using the Does Not Match and Contains operators. Use the Does Not
Match operator to retrieve an output if the query value doesn’t contain the exact value or a subset of the value in the table’s input cell.
Use the Contains operator to retrieve an output if the input cell value is an exact match or subset of the value that you look up.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions for Industries clouds where Business
Rules Engine is enabled.
How: You can use these operators when you configure the Column Logic in a decision table.
SEE ALSO:
Salesforce Help: Does Not Match Operator in Decision Tables(can be outdated or unavailable during release preview)
Salesforce Help: Contains Operator in Decision Tables(can be outdated or unavailable during release preview)
Note: This feature isn’t generally available and is being piloted with certain customers subject to additional terms and conditions.
It isn’t part of your purchased services. To participate in the pilot, contact your Salesforce Product Manager. This feature is subject
to change, may be discontinued with no notice at any time at Salesforce’s sole discretion, and Salesforce 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 the use of this feature is at your sole risk.
Context Service
Use context definitions as a source for mapping data. Map the nodes and attributes of a context definition to the objects in another
context definition. Conveniently generate and edit input mapping for all nodes and attributes of a definition, reducing manual selection
of each node. Support different mapping types with mapping intent operations.
IN THIS SECTION:
Automatically Map Context Definition to Standard Objects
Make use of the enhanced user experience to map Salesforce objects. Previously, you selected from a Mapping Type dropdown,
and left the field blank to map your context definition manually.
440
Salesforce Summer ’24 Release Notes Industries Common Features
Mapping.
441
Salesforce Summer ’24 Release Notes Industries Common Features
442
Salesforce Summer ’24 Release Notes Industries Common Features
Done.
443
Salesforce Summer ’24 Release Notes Industries Common Features
IN THIS SECTION:
New Connect REST API Resource
Learn more about the new resource available with Context Service.
Changed Connect REST API Response Bodies
This response body has changes.
SEE ALSO:
Industries Common Resources Developer Guide: Context Service Business APIs
SEE ALSO:
Industries Common Resources Developer Guide: Context Service Business APIs
Context Namespace
The Context namespace is used to manage the sharing and consumption of business application data by using Context Service. It
has this new class and these methods.
New Class
Manage the processes of a Context Service
These are highlights of the methods in the new IndustriesContext class. Use the buildContext(input) method
to create a context. Use the buildContext(input) method to delete a context. Use the getContext(input) method
to retrieve context details. Use the getContextTranslation(input) method to retrieve context mappings based on a
target mapping ID. Use the persistContext(input) method to persist the current data or state of context. Use the
queryRecordStatus(input) method to query the status of a record. Use the queryTags(input) method to query
a context by using tags. Use the updateContextAttributes(input) method to update the attributes of a context.
444
Salesforce Summer ’24 Release Notes Industries Common Features
IN THIS SECTION:
Enrich the Search Experience on Experience Cloud Sites
With Criteria-Based Search and Filter, authenticated and guest users can search across a rich set of data and initiate actions directly
from search results. Add style to your search page by applying a theme with fonts and colors that match your site design or brand.
Customize the search criteria, search result filters, and search result display to meet your business requirements.
Show Search Results in an Interactive Map
Help users find the most suitable resource based on location by showing a map alongside search results. Map markers show essential
details about the people, places, or things in the search results.
Help Users Refine Search Results with Sorting for Cards
Provide an improved search experience to your users by adding options to sort search result cards. You can select up to 20 fields for
sorting criteria, and users can sort by up to three fields when they view search results. Sorting was previously available only for search
results in a list view.
Copy and Report On Search Results
With the new Copy Records and Create Report search actions, your users can now save and share search result details by copying
data or creating a report directly from search results. The new actions use data from the selected search result records and the
appropriate context record, such as the account record where the search is run.
445
Salesforce Summer ’24 Release Notes Industries Common Features
How: Add a search configuration with distance criteria. From Setup, in the Quick Find box, enter Criteria, and then select
Criteria-Based Search and Filter. On the Search Configuration tab, click New. When you configure the distance criteria, turn on Show
Map. Then select the field values for the map marker titles and descriptions.
IN THIS SECTION:
Use a CSV File as a Data Source
Upload large amounts of CSV file data into your definition with the Data Cloud runtime. Add the CSV file in a data source node and
configure the fields to use in the definition. After a definition is run, download any failed records in Monitor Workflow Services.
Add Flexibility to Data Cloud Filter and Join Nodes with All Map Fields
Filter and join nodes now support all Map Field data types in definitions that use the Data cloud runtime. This extended functionality
brings the Data Cloud runtime in line with the CRMA runtime functionality in Data Processing Engine.
446
Salesforce Summer ’24 Release Notes Industries Common Features
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
Salesforce’s sole discretion, and Salesforce 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.
Where: This change applies to Lightning Experience in Enterprise, Professional, and Unlimited editions where Data Processing Engine
is enabled.
Add Flexibility to Data Cloud Filter and Join Nodes with All Map Fields
Filter and join nodes now support all Map Field data types in definitions that use the Data cloud runtime. This extended functionality
brings the Data Cloud runtime in line with the CRMA runtime functionality in Data Processing Engine.
Where: This change applies to Lightning Experience in Enterprise, Professional, and Unlimited editions where Data Processing Engine
is enabled.
Metadata API
Access more metadata through these new and changed metadata types.
447
Salesforce Summer ’24 Release Notes Industries Common Features
Einstein Summary
Use Einstein Summary to quickly generate a summary of the information stored in object records. For example, a contact center agent
can generate the summary of a customer interaction.
IN THIS SECTION:
Efficiently Summarize the Information Stored in Object Records
Eliminate the manual effort of contact center agents (CCAs) to summarize the information stored in object records by using Einstein
Summary. For example, a CCA can use a prompt template to efficiently summarize a customer interaction and free up time to assist
more customers. Einstein Summary generates a summary of the customer interaction information that is stored in the records of
the Engagement Interaction object and its related objects: Engagement Topic and Content Document Link.
SEE ALSO:
Salesforce Help: Einstein Summary (can be outdated or unavailable during release preview)
Engagement (Beta)
Einstein Copilot can now generate a summary of one or more customer interactions.
448
Salesforce Summer ’24 Release Notes Industries Common Features
IN THIS SECTION:
Efficiently Summarize a Customer Interaction (Beta)
Use Einstein Copilot to eliminate the manual effort required to summarize a customer interaction and free the time of contact center
agents to assist more customers. To generate the summary, Einstein Copilot taps into the customer interaction information, including
transcripts, which are stored in an Engagement Interaction, a Messaging Session, or a Voice Call record and in the Engagement Topic
and Content Document Link related object records.
Efficiently Summarize Up To Five Recent Customer Interactions (Beta)
Users can now harness the power of Einstein Copilot to generate a summary of up to five recent customer interactions. With Einstein
Copilot, users spend less time on summarizing customer interactions and more time on completing valuable tasks. To generate the
summary, Einstein Copilot taps into the customer interaction information, including transcripts, which are stored in the Engagement
Interaction, Messaging Session, or Voice Call records and in the Engagement Topic and Content Document Link related object
records.
SEE ALSO:
Salesforce Help: Engagement (can be outdated or unavailable during release preview)
Salesforce Help: Engagement (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.
Who: To use this feature, users need the Industry Service Excellence, Digital Engagement, and Service Cloud Voice add-on licenses.
How: To summarize a customer interaction, submit an utterance in Einstein Copilot from an Engagement Interaction, a Messaging
Session, or a Voice Call record page.
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: To use this feature, users need the Industry Service Excellence add-on license and optionally, the Service Cloud Voice and Digital
Engagement add-on licenses.
How: To summarize up to five recent customer interactions, submit an utterance in Einstein Copilot from an Account record page.
449
Salesforce Summer ’24 Release Notes Industries Common Features
Grantmaking
Create robust grant applications to help grant seekers save their progress and quickly see incomplete sections. Applicants can also add
collaborators to complete different sections of the application. Track and measure the impact of your grants with Outcome Management.
Ask grant recipients to report the outcomes of your grant funding in Experience Cloud.
IN THIS SECTION:
Effortlessly Launch Complex Grant Applications
Configure and launch a complex grant application with multiple sections. Grant applicants can work on an application over days or
weeks in a guided manner and quickly see what sections are still incomplete. The Grantmaking Manager and Grantmaking for
Experience Cloud permission sets now include access to the objects and fields related to Individual Applications.
Measure the Impact and Success of Grants with Outcome Management
You can now indicate the funding opportunities and funding awards that you expect to drive outcomes. In addition, create increased
visibility into your overall strategy for creating impact and alignment across your organization. Through Experience Cloud, grant
recipients can outline and report on the impact of the grant they received. The Grantmaking Manager and Grantmaking for Experience
Cloud permission sets now include access to the new Grantmaking fields on Outcome Management objects.
Securely Collaborate on Grantmaking Application Sections
Grant applicants can securely add collaborators to help complete sections of a grant application in your Experience Cloud site. For
example, the development director that completes the organizational summary information in an application can add the program
director to complete the details about their programs and the planned budget for the grant. The Grantmaking Manager and
Grantmaking for Experience Cloud permission sets now include access to the new Individual Application Task Participant object.
Easily Add Grantmaking Permission Sets to Permission Set Groups
To give more permissions to or remove permissions from users, create custom permission sets. Then, include your custom permission
sets in a permission set group with the Grantmaking permission. This approach ensures users always have the latest default permissions
and is an alternative to cloning permission sets. Previously, users cloned the Grantmaking permission set to customize permissions.
Now, they can add the Grantmaking permission sets to permission set groups to use alongside their custom permission sets.
Quickly Delete Individual Applications
Use the Delete button on individual applications that are a Grantmaking type. Previously, in orgs with Grantmaking enabled users
set individual applications to an inactive status. Now, they can delete the records they don’t need.
New and Changed Objects for Grantmaking
To build complex grant applications and define and measure the impact of your grants, use the new and updated Grantmaking and
Outcome Management objects and fields.
SEE ALSO:
Help Documentation: Create a Grantmaking Form (can be outdated or unavailable during release preview)
450
Salesforce Summer ’24 Release Notes Industries Common Features
SEE ALSO:
Help Documentation: Define and Measure the Impact of Grants with Outcome Management (can be outdated or unavailable during
release preview)
SEE ALSO:
Help Documentation: Securely Share Grantmaking Records in CRM or Experience Cloud Using Compliant Data Sharing (can be
outdated or unavailable during release preview)
451
Salesforce Summer ’24 Release Notes Industries Common Features
SEE ALSO:
Developer Documentation: Grantmaking Developer Guide
IN THIS SECTION:
Efficiently Deploy Industry Integrations to CloudHub 2.0
Deploy the pre-built industry integrations, which are available on the MuleSoft Direct page, to a specific shared space within CloudHub
2.0. Depending on your subscription, if you have a global deployment entitlement, all regions are accessible. Otherwise, only the
regions available to your organization are shown.
Ensure Confidentiality of Parameter Values on Anypoint Platform
Hide the values of the configuration parameters on Mulesoft’s Anypoint Runtime Manager when you deploy integration apps on
CloudHub 2.0.
SEE ALSO:
https://help.salesforce.com/s/articleView?id=sf.enable_integration_assets.htm
452
Salesforce Summer ’24 Release Notes Industries Common Features
Where: This change applies to Lightning Experience where Industry Integration Solutions is enabled.
SEE ALSO:
https://help.salesforce.com/s/articleView?id=sf.enable_integration_assets.htm
IN THIS SECTION:
Optimize Data Extraction by Excluding Rows in Tabular Data
Exclude rows during tabular data extraction that you do not need to save by using the new Skip record option in the Intelligent
Document Reader. Gain better control over the extraction process to capture only the relevant information.
IN THIS SECTION:
Optimize Data Extraction by Excluding Rows in Tabular Data
Exclude rows during table extraction that you do not need to save by using the new Skip record option in the Intelligent Form Reader.
Gain better control over the extraction process to capture only the relevant information.
Interaction Summaries
Easily capture detailed notes of meetings and interactions by using a single, unified flow.
453
Salesforce Summer ’24 Release Notes Industries Common Features
IN THIS SECTION:
Efficiently Create and Manage Interaction Notes
Reduce administrative overhead by taking Interaction Summary notes with a single component. Easily capture meeting notes; record
attendees; include dates, times, and other details; add tags; and upload documents in a simple flow. Share interaction notes with
other users and publish approved notes to prevent further edits with just a few clicks.
New and Changed Objects in Interaction Summaries
Do more with a new field on the Interaction Summary object.
SEE ALSO:
Salesforce Help: Configure and Capture Interactions in Public Sector Solutions (can be outdated or unavailable during release preview)
Note: To use this field, Program and Benefit Management must be enabled. This field isn't available in Financial Services
Cloud.
IN THIS SECTION:
Get Better Outreach Results by Suppressing Irrelevant Records
The removal of records from a Data Cloud segment now suppresses the records in the associated actionable list. The status of the
suppressed records changes to inactive in the actionable list. When the records are reincorporated to the segment, the records revert
to the active status. With an up-to-date actionable list, contact center agents can contact the appropriate prospects and improve
the customer conversion rates.
Changed Object in List Builder for Data Cloud Segment
Use the changed object to suppress prospect records in an actionable list.
SEE ALSO:
Salesforce Help: List Builder for Data Cloud Segment (can be outdated or unavailable during release preview)
454
Salesforce Summer ’24 Release Notes Industries Common Features
IN THIS SECTION:
Work More Intuitively with Record Rollup Definitions UI
Create record rollup definitions with just a few clicks by using an easy-to-use and intuitive UI. Use the record rollup definitions to
aggregate records from multiple objects or groups according to your business requirements. The record rollup definitions can be
run by using a simple schedule-triggered flow that runs the Data Processing Engine definition associated with the record rollup
definition. Use the ShowRecordRollupResults component to show record rollup results in a clear and organized format on the record
details page.
New Connect REST API Resource in Record Rollup Definitions
Learn more about the new resource available with Record Rollup Definitions.
455
Salesforce Summer ’24 Release Notes Industries Common Features
How: From Setup, in the Quick Find box, enter Rollup Definitions, and then select Record Rollup Definitions. To create a
record rollup definition, click New Rollup Definition.
SEE ALSO:
Salesforce Help: Rollup Definitions for Record Rollups
SEE ALSO:
Industries Common Resources Developer Guide: Record Rollup Definitions Business APIs
Scoring Framework
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.
IN THIS SECTION:
Efficiently Debug Analytics App Installation Failures with Saved Assets
Maintain access to assets even if the analytics app installation fails to streamline issue identification and resolution. Save assets during
installation to enhance debugging efficiency.
456
Salesforce Summer ’24 Release Notes Industries Common Features
IN THIS SECTION:
Control Access to Service Processes by Listing Them as Products
Service Process Studio now integrates with Product Catalog Management. When you create service processes in Service Process
Studio, they’re automatically added as service process products in Product Catalog Management. With this integration, you can
associate active service process products with a product catalog and define user access control and customer eligibility rules. By
adding the catalog and expression set names in Action Launcher properties, you can show your users relevant service processes.
Watch the Service Process Studio Video
New video helps your users learn about the capabilities of Service Process Studio.
SEE ALSO:
https://help.salesforce.com/s/articleView?id=sf.spd_eligibility_rules_and_access_control_for_service_processes.htm
Stage Management
With Stage Management, simplify complex business processes with greater visibility and control.
IN THIS SECTION:
Automate and Manage Business Process Stage Transitions
Use Stage Management to achieve sophisticated automation within Salesforce. Define the business process stages, transitions, and
criteria that are required to complete each stage of a complex business process. For example, you can specify the criteria and
conditions to facilitate the transition between the stages during customer onboarding and run post-transition steps.
457
Salesforce Summer ’24 Release Notes Industries Common Features
Why: Complex workflows often require custom code to manage the transition between stages, which is time-consuming and costly.
Stage Management provides:
• Increased efficiency: Save time and resources by reducing the reliance on custom code development.
• Improved visibility: Gain clear insight into record stage progress, enabling you to optimize your business processes more efficiently.
• More granular stage control: Restrict stage transitions based on user access and entry criteria.
• Improved automation: Configure and automate post-transition actions, such as the integration with external systems or the completion
of document checklist items.
How: In Setup, search for and select Stage Management. Turn on Stage Management.
Timeline
Configure a data graph in Timeline to show engagement events from data model objects (DMOs), including the Unified Individual DMO.
Include event summaries on Timeline.
IN THIS SECTION:
Quickly Deliver Better Customer Insights to Contact Center Agents (CCAs) With Data Graph
Configure Timeline with data graphs to load engagement events faster from data model objects (DMOs), including the Unified
Individual DMO. The consolidated list of events helps CCAs enhance information retrieval, understand the historical context, and
have contextual and concise communication with customers and prospects.
Provide Personalized Support to Customers with Summaries on Timeline
Configure Timeline to show summaries of events to your contact center agents (CCAs). The summaries provide the CCAs with a
quick overview of events and enhance their understanding of past events.
SEE ALSO:
Salesforce Help: View Events Using Timeline in Salesforce (can be outdated or unavailable during release preview)
Quickly Deliver Better Customer Insights to Contact Center Agents (CCAs) With Data Graph
Configure Timeline with data graphs to load engagement events faster from data model objects (DMOs), including the Unified Individual
DMO. The consolidated list of events helps CCAs enhance information retrieval, understand the historical context, and have contextual
and concise communication with customers and prospects.
Where: This change applies to Lightning Experience in clouds where Timeline and Data Cloud are available.
Who: To use this feature, users need the Industry Service Excellence and Data Graph add-on licenses. CCAs must have access to the
selected data space and data graph. You must turn on the Data Cloud Events admin setting.
How: From Setup, on the Timeline page, create a Timeline and click Timeline Related Objects. On the Data Graph tab, enter the details,
and then activate the Timeline.
458
Salesforce Summer ’24 Release Notes Marketing
How: From Setup, on the Timeline page, create a Timeline and click Timeline Related Objects. On the Salesforce Platform Events tab,
enter the details, select the field containing the summary, and then activate the Timeline.
Marketing
Salesforce offers three marketing products: Account Engagement (formerly known as Pardot), Engagement (formerly known as Marketing
Cloud), and Marketing Cloud Growth edition. Unified Messaging tools support Marketing Cloud Growth and other Salesforce apps.
IN THIS SECTION:
Marketing Cloud Account Engagement
Save time and reduce workload by sending operational emails through Engagement Studio, copying your assets directly to Salesforce
CMS, and viewing account alerts in Optimizer. If you use the Engage for Gmail Chrome extension, make a transition plan before June
2024.
Marketing Cloud Engagement
The Summer ’24 Marketing Cloud Engagement release occurs June 7, 2024 through June 28, 2024. Some features are made available
to your instance within a week of the release.
Marketing Cloud Growth
Marketing Cloud Growth offers a number of enhancements in Summer ’24, including the introduction of campaign members to
build lists, external tracking options, additional Flow Builder elements, and productivity enhancements to content workspaces.
Unified Messaging
Unified Messaging consolidates customer communication channels, like email, SMS, and WhatsApp, into one unified platform. You
can now bring your existing WhatsApp number into Unified Messaging. Improve the customer support experience in Journey Builder
with new tools.
IN THIS SECTION:
Send Operational Emails to Opted-Out Prospects Directly from Engagement Studio
You can now send non-marketing emails to opted-out prospects directly from Engagement Studio. Previously, you could only send
operational emails as list emails.
Copy Images to a Salesforce CMS Workspace
Transfer your images to a Salesforce CMS workspace where they can be accessed for future marketing initiatives, such as to create
an email campaign.
View Alerts in the Optimizer
Access alerts and feature recommendation banners in a dedicated messaging section within the Account Engagement Optimizer.
Account Engagement API: New and Changed Items
Access more of your data with new updates for version 5 of Account Engagement API.
459
Salesforce Summer ’24 Release Notes Marketing Cloud Account Engagement
SEE ALSO:
Salesforce Help: Sending Non-Marketing Emails (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enable Copy to CMS for Account Engagement Business Units (can be outdated or unavailable during release preview)
Salesforce Help: Copy Image Files from Your Account Engagement Business Unit to a CMS Workspace (can be outdated or unavailable
during release preview)
SEE ALSO:
Salesforce Help: About Account Engagement Optimizer (can be outdated or unavailable during release preview)
API Changes
Export Relationships
Exporting and pulling related data based on defined relationships is now supported.
Landing Pages
You can now create landing pages using the API.
460
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
SEE ALSO:
Developer Documentation: Version 5 of the Marketing Cloud Account Engagement API (can be outdated or unavailable during release
preview)
SEE ALSO:
Knowledge Article: Marketing Cloud Account Engagement Engage for Gmail Chrome Extension Retirement
IN THIS SECTION:
App, Setup, and Security
Welcome customers and obtain important subscriber information with Package Manager retail onboarding and interactive email
Industry Solutions. In Automation Studio, visualize automation history with a new dashboard, and do more with the updated Import
File activity. Optimize your scheduled automations with recommended start times. Also, Social Studio is being retired.
Cross-Cloud
Prevent sending Distributed Marketing emails that have empty text blocks.
Data Management
Data extension field limits in Contact Builder are now 255 characters.
Developers
Compress journey history downloads for smaller file sizes and faster retrieval. Manage data extensions using REST API. Release multiple
contacts from Wait Until API Event steps in journeys. Use AMPscript to encode JWTs with RSA signatures.
Journeys
Specify Inbox message send times in Journey Builder. Improve journey performance with new recommendations, and add a high
priority to journeys.
461
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
Messaging
In MobileConnect, you can now use DLT templates and shortened SMS links with custom domains. For MobilePush, this release
introduces more ENS events, improved guidance for SDK implementation, a self-diagnostic tool for troubleshooting app configurations,
and the option to bring MobilePush into your Flutter apps. Additional updates to MobilePush ensure that your iOS SDKs and push
notification sends to Android devices stay compliant with new privacy regulations and messaging requirements.
Marketing Cloud Intelligence
Analyze additional campaign data with Performance Max in Bing Ads, integrate Marketing Cloud Intelligence with Google Search
Ads 360, get more data with additional fields in Google Display & Video 360, and understand customer behavior with LinkedIn.
Marketing Cloud Personalization
Proactively manage more org-wide total and dataset-specific Marketing Cloud Personalization consumption metrics.
Archived Release Notes
Marketing Cloud Engagement release notes from 2023 and earlier are available for PDF download. Refer to help documentation for
the most accurate and current information about Engagement.
SEE ALSO:
Marketing Cloud Engagement Spring ’24 Release Notes
IN THIS SECTION:
Quickly Deploy a Retail Onboarding Journey with Industry Solutions
Increase efficiency and engage customers by using Package Manager Industry Solutions retail onboarding campaign templates with
industry-specific journeys, content, automations, and landing pages.
Get More Subscriber Information with Package Manager Interactive Email Industry Solutions
Use Package Manager Industry Solutions campaign templates to work faster with industry-specific journeys, content, automations,
and landing pages. Get important subscriber information and quickly deploy interactive email forms with all the required assets with
these five new interactive email solutions—case form, empty form, lead form, progressive profile form, and review form. Subscribers
can submit forms without leaving their inbox and you can obtain important subscriber information.
Visualize Automation History
View your automations over time and improve overall automation health using the new automation history dashboard. Get information
about automation status, low success rates, and high skip or error counts. Access the report on the new History tab in Automation
Studio. This feature is available only in English.
Copy Large Datasets Efficiently in Automation Studio
Use the improved Data Copy or Import activity—previously called the Import File activity—to copy large datasets by using a data
extension as the source. The updated copy activity eliminates the need to create SQL queries for copying data. Existing Import File
activities are now labeled Data Copy or Import, but their behavior is unaffected.
Fine-Tune Permissions for SFTP Users
Improve security by granting your SFTP users different levels of access. At the user level, assign access to view, edit, download from,
and upload to top-level SFTP folders. You can also apply an additional layer of access by customizing each user’s home directory.
462
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
Get More Subscriber Information with Package Manager Interactive Email Industry Solutions
Use Package Manager Industry Solutions campaign templates to work faster with industry-specific journeys, content, automations, and
landing pages. Get important subscriber information and quickly deploy interactive email forms with all the required assets with these
five new interactive email solutions—case form, empty form, lead form, progressive profile form, and review form. Subscribers can
submit forms without leaving their inbox and you can obtain important subscriber information.
Where: This change applies to all Marketing Cloud Engagement editions.
When: This feature is available on or after July 1, 2024.
463
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
SEE ALSO:
Salesforce Help: Automation History and Health (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Data Copy or Import Activity (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Manage Marketing Cloud Engagement SFTP Accounts (can be outdated or unavailable during release preview)
464
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
SEE ALSO:
Salesforce Help: Configure a Scheduled Automation (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure a Scheduled Automation (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Automation History and Health (can be outdated or unavailable during release preview)
465
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
Secure Event Notification Service Connections with OAuth 2.0 with Assertion Authentication
Use OAuth 2.0 with assertion to authenticate using a JSON Web Token (JWT) to securely connect to Event Notification Service before
pushing event notifications to webhooks. Assertion authentication enhances the existing authentication options. Use the ENS
Authentication API to implement OAuth 2.0 with assertion.
Where: This change applies to all Marketing Cloud Engagement editions.
Who: To access Event Notification Service settings, you need the Event Notification Service permissions.
SEE ALSO:
Knowledge Article: Marketing Cloud Social Studio Retirement (can be outdated or unavailable during release preview)
External Link: Salesforce Marketing Cloud Security, Privacy, and Architecture (SPARC) (can be outdated or unavailable during release
preview)
Cross-Cloud
Prevent sending Distributed Marketing emails that have empty text blocks.
IN THIS SECTION:
Prevent Email Sends with Empty Fields in Distributed Marketing
Distributed Marketing admins can enable a setting that blocks email sends with empty text blocks. This setting doesn't apply to
default text blocks.
466
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
Data Management
Data extension field limits in Contact Builder are now 255 characters.
IN THIS SECTION:
Maximum Length of a Data Extension Field Has Changed
To improve performance when using sendable data extensions in new and existing sends and journeys, the length of the field chosen
in the send relationship is now limited to 255 characters in Contact Builder. Previously, the limit was 254, but based on your feedback,
the limit was increased to 255. This limit applies to new data extensions and isn't enforced in integrations using API.
Developers
Compress journey history downloads for smaller file sizes and faster retrieval. Manage data extensions using REST API. Release multiple
contacts from Wait Until API Event steps in journeys. Use AMPscript to encode JWTs with RSA signatures.
IN THIS SECTION:
AMPscript RetrieveSalesforceObjects() Function Rowset Limit
The AMPscript RetrieveSalesforceObjects() function returns data from Salesforce objects based on criteria that you
specify. To maximize performance, the rowset that this function generates is now limited to 1,000 rows. Previously, there was no
limit to the size of the rowset.
Compress Journey History Data Downloads
REST API operations related to downloading journey history now support file compression. Because downloads are limited to 1 GB,
a compressed 1-GB journey history data file can contain more data than an uncompressed file of the same size.
Manage Data Extensions with REST API
Query, create, and modify data extensions by using the Custom Objects endpoints in REST API.
Release Multiple Contacts from Journey Waits Simultaneously
Trigger up to 100 contacts to exit a journey wait step with a single API request. For example, you can send a shipping confirmation
when a truckload of packages leaves a warehouse. This update to journey management in REST API delivers consistent performance
at a higher scale compared to the existing API wait activity for Journey Builder. Previously, you made individual API requests for each
contact.
Use AMPscript to Encode JWTs with RSA Signatures
The AMPscript GetJWTByKeyName() function can now encode JWT tokens with RSA signatures that use SHA-256, SHA-384,
and SHA-512 hashing algorithms. Previously, the GetJWTByKeyName() function only supported the encoding of JWTs by using
HMAC signatures.
467
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
SEE ALSO:
RetrieveSalesforceObjects() (can be outdated or unavailable during release preview)
SEE ALSO:
Get Journey History Download Estimate (can be outdated or unavailable during release preview)
Download Journey History (can be outdated or unavailable during release preview)
SEE ALSO:
Custom Object API (can be outdated or unavailable during release preview)
SEE ALSO:
Insert Contacts into a Journey Asynchronously (can be outdated or unavailable during release preview)
468
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
SEE ALSO:
GetJWTByKeyName() (can be outdated or unavailable during release preview)
Journeys
Specify Inbox message send times in Journey Builder. Improve journey performance with new recommendations, and add a high priority
to journeys.
IN THIS SECTION:
Give Journeys a High System Priority
System priority is a relative priority between journeys that use shared system resources. In addition to the existing Low and Standard
system priorities, Marketing Cloud Engagement admins can now select High priority.
Get Useful Journey Information on the Canvas
Quickly find a journey’s total count of activities and get the DefinitionID of the version on the journey canvas.
Send a Larger Volume of Emails with High-Throughput Sending
To increase sending throughput by two times or more, select High-Throughput Sending for Journey Builder emails in the Journey
Settings panel.
Specify Inbox Message Send Dates in Journey Builder
When defining an Inbox message for sends through Journey Builder, you can now set the start and end dates.
Improve Journey Performance with Recommendations
During journey validation, Journey Builder proactively surfaces configuration recommendations that can elevate performance. Get
recommendations regarding stale content, long timeouts for custom activities, long waits at the end of a journey, and transactional
journeys.
SEE ALSO:
Salesforce Help: Journey Settings (can be outdated or unavailable during release preview)
469
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
SEE ALSO:
Salesforce Help: Journey Builder High-Throughput Sending Considerations (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Journey Builder Configuration Recommendations (can be outdated or unavailable during release preview)
Messaging
In MobileConnect, you can now use DLT templates and shortened SMS links with custom domains. For MobilePush, this release introduces
more ENS events, improved guidance for SDK implementation, a self-diagnostic tool for troubleshooting app configurations, and the
option to bring MobilePush into your Flutter apps. Additional updates to MobilePush ensure that your iOS SDKs and push notification
sends to Android devices stay compliant with new privacy regulations and messaging requirements.
IN THIS SECTION:
Shorten SMS Links in MobileConnect and Journey Builder
Reduce SMS size and minimize cost by shortening SMS links with the Marketing Cloud Engagement link shortener. Measure
subscriber-level engagement and campaign effectiveness through link tracking.
470
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
SEE ALSO:
Shorten URLs in an SMS Message (can be outdated or unavailable during release preview)
Link Tracking (can be outdated or unavailable during release preview)
471
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
How: Contact your Account Executive or Salesforce Customer Support to enable this feature.
SEE ALSO:
DLT Template Settings for SMS Messages in India (can be outdated or unavailable during release preview)
Upload a DLT Template (can be outdated or unavailable during release preview)
Use a DLT Template in an SMS Message (can be outdated or unavailable during release preview)
Test and Troubleshoot Your App Configuration Using the MobilePush Diagnostic Tool
Use the new, self-guided MobilePush diagnostic tool to check your app setup and troubleshoot issues related to contact and device
registration and contact opt-in statuses.
Where: This change applies to all Marketing Cloud Engagement editions.
Who: To use the MobilePush diagnostic tool, you need the Administer MobilePush permission.
When: This feature is available on a rolling basis starting in May 2024.
How: To access the diagnostic tool in MobilePush, go to the Administration tab and click Settings for the app that you want to test.
SEE ALSO:
Salesforce Developers: MobilePush
472
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
Stay Compliant with Apple Privacy Regulations with the New Privacy Manifest
With iOS 17, Apple requires third-party SDKs to provide a privacy manifest file to better understand how third-party SDKs use data, secure
software dependencies, and provide privacy protection for end users. The privacy manifest file included with MobilePush iOS SDK version
8.1.2 and SFMC SDK for iOS version 1.1.2 complies with Apple’s latest privacy update for App Store submissions. It includes pre-declared
data and API types used by these SDKs and the usage reasons.
Where: This change applies to all Marketing Cloud Engagement editions.
When: The privacy manifest mandate goes into effect on May 1, 2024.
How: Upgrade to MobilePush SDK for iOS version 8.1.2 and SFMC SDK for iOS version 1.1.2 to start using privacy manifests.
473
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
IN THIS SECTION:
Get Customer Behavior Information with the LinkedIn Company Page Connector
Pull valuable information about user-generated posts when connecting to the LinkedIn API to learn more about your customers’
behavior, interests, and needs.
Leverage More Data from Google Display & Video 360
Analyze customer behavior data with additional fields, including data fees, full-screen selections, video mutes and unmutes, pauses,
and skips.
Easily Integrate Marketing Cloud Intelligence with Google Search Ads 360
Take advantage of a more seamless integration, requiring less implementation, while using the newly added custom columns.
Drive Campaign Performance with Performance Max Data in Bing Ads
Pull in Performance Max campaign data with the Bing Ads API connector and analyze all your campaign data.
Get Customer Behavior Information with the LinkedIn Company Page Connector
Pull valuable information about user-generated posts when connecting to the LinkedIn API to learn more about your customers’ behavior,
interests, and needs.
Where: This change applies to Marketing Cloud Intelligence.
How: From the Connect & Mix tab, create a data stream, and search for the LinkedIn Company Page tile. Under Extended Properties,
select Get UGC Posts Data.
Easily Integrate Marketing Cloud Intelligence with Google Search Ads 360
Take advantage of a more seamless integration, requiring less implementation, while using the newly added custom columns.
Where: This change applies to Marketing Cloud Intelligence.
How: From the Connect & Mix tab, create a data stream, and search for the Google Search Ads 360 connector tile. Under Extended
Properties, enter the custom columns in the Saved Columns textbox.
474
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
IN THIS SECTION:
Track More Marketing Cloud Personalization Product Metrics
Use the Consumption report to proactively manage org-wide total and dataset-specific usage of both monthly unique visitors and
named individual profile limits.
Update Your Firebase Cloud Messaging API Certificate for Mobile Push
Salesforce has switched support from using the Google legacy Firebase Cloud Messaging (FCM) API to the new FCM HTTP V1 API.
To continue sending push notifications to mobile devices using FCM, you must generate and upload a new certificate for FCM.
Update Your Firebase Cloud Messaging API Certificate for Mobile Push
Salesforce has switched support from using the Google legacy Firebase Cloud Messaging (FCM) API to the new FCM HTTP V1 API. To
continue sending push notifications to mobile devices using FCM, you must generate and upload a new certificate for FCM.
Where: This change applies to all Marketing Cloud Personalization editions.
How: Access your FCM account and create a service account configured with limited role access. Using this account, generate and
upload a new certificate.
SEE ALSO:
Salesforce Help: Complete Mobile Push Setup (can be outdated or unavailable during release preview)
Salesforce Developers: Marketing Cloud Personalization iOS SDK Push Notifications
Salesforce Developers: Marketing Cloud Personalization Android SDK Push Notifications
• Summer ’23
• Winter ’24
• Summer ’22
• Winter ’23
475
Salesforce Summer ’24 Release Notes Marketing Cloud Engagement
• Summer ’22
• Fall ’22
• Winter ’23
• Fall ’22 2022 Marketing Cloud Intelligence Data Pipelines Release Notes
• Winter ’23
• April 2021
• June 2021
• August 2021
• October 2021
• April 2020
• June 2020
• August 2020
• October 2020
• April 2019
• June 2019
• August 2019
• October 2019
• April 2018
• June 2018
• August 2018
• October 2018
• March 2017
• June 2017
• August 2017
• October 2017
476
Salesforce Summer ’24 Release Notes Marketing Cloud Growth
IN THIS SECTION:
Work More Efficiently with New Access Points on Campaigns
Curate a customer experience by adding a templated flow to your campaign from the campaign record. Plus, preview and test your
campaign content without going into Flow Builder and review campaign assets with related lists for flows.
Get More Done with Updated Flow Functionality
New and updated elements in Flow Builder help you automate common marketing tasks. You can create consent records from form
submission, create rules that remove users from flows when they meet conditions that you specify, and maintain data hygiene with
duplication checks.
Build a Static List Quickly with Campaign Members
Relate leads and contacts to a campaign to plan your marketing effort, report on engagement, and analyze the success of a campaign.
Add leads and contacts as campaign members individually or in bulk, and then send messages to them from the campaign record.
When you send to campaign members, a segment is created for you based on campaign membership.
Track and Use Data to Inform Your Strategy
Scoring and activity data can help you make campaign decisions and optimize your marketing efforts. Assess people on engagement
and fit with customizable scoring rules to help you identify your ideal customer. Plus, track web activity on sites outside of Marketing
Cloud Growth when you set up external activity tracking.
Streamline Tasks with Content Creation Enhancements
Brand creation for your emails and landing pages, including mobile-specific styles for landing pages, is now generally available. Plus,
improve productivity when you clone content within your workspace or share content from one workspace to another. New text
formatting options are also available to apply to your brand styles and to your content components.
Make Your Landing Pages More Accessible and Secure
Improve the security of landing pages that have forms by adding Google reCAPTCHA, and make them easier to find with search
engine optimization (SEO) properties. Before publishing, preview a landing page as a guest or authenticated user. Then when you’re
ready to publish, you can review the associated form and flow details and automatically activate the URL alias.
Manage Your SMS Request and Flow Experience
You can now save your work while you’re requesting a new 10-digit long code, brand, or campaign. Enable Flow for your SMS sends
in Unified Messaging.
Other Changes in Marketing Cloud Growth
Marketing Cloud Growth offers other useful features that are automatically available with the Summer ’24 release.
477
Salesforce Summer ’24 Release Notes Marketing Cloud Growth
To add flows to a campaign (1) or access related lists (2), use the options in the sidebar on the campaign record home. You can also
customize which related lists appear on campaign records.
SEE ALSO:
Salesforce Help: Manage Marketing Efforts with Campaigns (can be outdated or unavailable during release preview)
Salesforce Help: Customize Related Lists (can be outdated or unavailable during release preview)
478
Salesforce Summer ’24 Release Notes Marketing Cloud Growth
SEE ALSO | Salesforce Help: Create a Rule to Remove a User from a Flow (can be outdated or unavailable during release preview)
SEE ALSO:
Flow Marketing Cloud Updates
To send to campaign members, click the action menu in the Start Trigger section and select Send to Campaign Members.
479
Salesforce Summer ’24 Release Notes Marketing Cloud Growth
SEE ALSO:
Salesforce Help: Segment-Triggered Campaign Flows (can be outdated or unavailable during release preview)
Salesforce Help: Campaign Members in Marketing Cloud Growth (can be outdated or unavailable during release preview)
480
Salesforce Summer ’24 Release Notes Marketing Cloud Growth
481
Salesforce Summer ’24 Release Notes Marketing Cloud Growth
482
Salesforce Summer ’24 Release Notes Marketing Cloud Growth
API Name Field Added to Marketing Workspaces, Form, and Image Content
You can now use API names as a developer-friendly way to identify marketing workspaces, forms, and images. An API name is required
for workspaces and is generated for content unless you enter a custom one. After you save the workspace or content, you can’t change
its API name. The API name for the default Content Workspace for Marketing Cloud is Default_Content_Workspace.
SEE ALSO | Release Notes: Add an API Name to New Enhanced CMS Workspaces and Content (can be outdated or unavailable during
release preview)
483
Salesforce Summer ’24 Release Notes Unified Messaging
Unified Messaging
Unified Messaging consolidates customer communication channels, like email, SMS, and WhatsApp, into one unified platform. You can
now bring your existing WhatsApp number into Unified Messaging. Improve the customer support experience in Journey Builder with
new tools.
IN THIS SECTION:
Merge Marketing and Service by Migrating from WhatsApp-First Business Messaging to Unified Messaging
In Unified Messaging, service and marketing interactions occur in one channel. Previously, you couldn’t create unified WhatsApp
channels with a number that was associated with a Marketing Cloud Engagement WhatsApp channel. Now, when you migrate from
a WhatsApp-First or externally provided WhatsApp channel to a unified WhatsApp channel, your messaging history and most channel
settings are preserved. You also get access to Unified Messaging features such as Data Cloud reporting.
Transfer a WhatsApp Conversation from Marketing Cloud Engagement to Service Cloud with Journey Builder
You can transfer a WhatsApp conversation from a Marketing Cloud Engagement interaction to a Service Cloud interaction. Place
the WhatsApp Session Transfer activity after a Wait Until Chat Response or an Inbound Chat activity. The information passed as part
of the transfer includes conversation history, journey data, the recipient’s WhatsApp number, and the cross-cloud WhatsApp phone
number.
View Analytics for the WhatsApp Session Transfer Activity in Journey Builder
Learn how customers interact with your WhatsApp journeys and why they’re transferred to support with the Session Transfer analytics
dashboard. Use this dashboard to view the number of total, successful, and failed transfers from Marketing Cloud Engagement
interactions to Service Cloud support, and learn more about each transfer. This information can help you identify areas where you
can improve your customer experience.
Suppress Promotional WhatsApp Messages During Support Interactions with Journey Builder
For WhatsApp numbers in Unified Messaging, control whether a Marketing Cloud Engagement message is sent to a customer
engaged in an active or open Service Cloud support conversation. This feature prevents customers from receiving promotional or
other low-priority content while they work with support and ensures they receive only relevant messages.
Expand the Data Available for Your WhatsApp Engagement Queries in Unified Messaging
You can now include Correlation ID, Sender Display Name, and Interactive Content Type information in your WhatsApp engagement
queries. Use the information from your queries to better refine and target your communications with subscribers. For example,
segment recipients who received a specific type of interactive content or who received messages as part of a specific send.
484
Salesforce Summer ’24 Release Notes Unified Messaging
How: To migrate a WhatsApp channel, contact your Salesforce account executive to purchase Unified Messaging. Then, go to the Your
Numbers page in Setup under WhatsApp. Click Add Number and follow the prompts to add the number that was previously in use in
Marketing Cloud Engagement.
Warning: When you bring a WhatsApp number from a Marketing Cloud Engagement channel to a unified channel, it’s a one-way
move. You can’t move the number back to its original channel in the future.
SEE ALSO:
Merge Marketing and Service by Migrating from Enhanced WhatsApp to Unified Messaging
Salesforce Help: WhatsApp Unified Messaging Channel Capabilities (can be outdated or unavailable during release preview)
Salesforce Help: Number Reuse and Migration in WhatsApp Unified Messaging (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a WhatsApp Session Transfer Activity (can be outdated or unavailable during release preview)
View Analytics for the WhatsApp Session Transfer Activity in Journey Builder
Learn how customers interact with your WhatsApp journeys and why they’re transferred to support with the Session Transfer analytics
dashboard. Use this dashboard to view the number of total, successful, and failed transfers from Marketing Cloud Engagement interactions
to Service Cloud support, and learn more about each transfer. This information can help you identify areas where you can improve your
customer experience.
Where: This change applies to Marketing Cloud Engagement Corporate and Enterprise editions with Unified Messaging.
How: To view the analytics dashboard in Journey Builder, click the WhatsApp Session Transfer activity.
SEE ALSO:
Salesforce Help: Create a WhatsApp Session Transfer Activity (can be outdated or unavailable during release preview)
485
Salesforce Summer ’24 Release Notes MuleSoft
How: To choose if and when a message sends, go to the Message Configuration section of a WhatsApp activity and select a value from
the Messaging Timing dropdown list.
SEE ALSO:
Salesforce Help: Set Up a WhatsApp Unified Messaging Channel (can be outdated or unavailable during release preview)
Expand the Data Available for Your WhatsApp Engagement Queries in Unified
Messaging
You can now include Correlation ID, Sender Display Name, and Interactive Content Type information in your WhatsApp engagement
queries. Use the information from your queries to better refine and target your communications with subscribers. For example, segment
recipients who received a specific type of interactive content or who received messages as part of a specific send.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with the Marketing Cloud Engagement add-on.
SEE ALSO:
Salesforce Help: WhatsApp Engagement Data in Unified Messaging (can be outdated or unavailable during release preview)
MuleSoft
Use the MuleSoft Anypoint Platform suite of products to connect and integrate apps, systems, and data across your enterprise. Streamline
operations by building and automating processes with clicks instead of code. You can design, develop, govern, and share APIs and
integration apps and host them in the cloud or on-premises.
• The Mulesoft Release Notes are organized by product.
• The MuleSoft Release Note Summary by Month is organized by latest updates.
To learn more about MuleSoft products, see MuleSoft Documentation.
Mobile
Configure offline landing pages without code using Mobile Builder for Salesforce Mobile App, which is now generally available. Improve
your Mobile Publisher app with new security features and prepare your app for new notification and device operating system requirements.
Submit the required Firebase information for push notifications on Android mobile connected apps.
IN THIS SECTION:
Salesforce Mobile App
Create custom offline landing pages with Mobile Builder for Salesforce Mobile App, which is now generally available. Customer
service agents can now message customers from the Salesforce mobile app through Service Cloud’s enhanced messaging channels
and Messaging for In-App and Web.
Mobile Publisher
Enhance your Mobile Publisher app with new security features, such as user opt-in biometric login (beta) and custom mobile security
policies. To meet Google’s requirements for push notifications on Android, submit your app’s Firebase information. Prepare your
Mobile Publisher for Experience Cloud app users to update their devices to Android 8 or iOS 16 and later.
General Mobile Updates
Enter the required Google Firebase information to support push notifications on Android mobile connected apps.
486
Salesforce Summer ’24 Release Notes Salesforce Mobile App
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
Einstein
Access the Recent Activity Timeline on the Salesforce Mobile App with Copilot
Enabled
Offline Access
Configure Offline App Landing Pages Easily with Mobile Builder (Generally
Available)
Keep Working While Your Records Download with Background Priming (Beta)
487
Salesforce Summer ’24 Release Notes Salesforce Mobile App
To see your lightning app developer names, open Lightning Experience App Manager.
SEE ALSO:
Salesforce Help: Control Access and Security for the Salesforce Mobile App
Configure Offline App Landing Pages Easily with Mobile Builder (Generally Available)
With Mobile Builder for Salesforce Mobile App you can customize offline landing pages for your mobile users without writing a single
line of code. Now you can show the most important records to your mobile users so they can quickly and easily take relevant actions
based on their use cases. Mobile Builder was beta in Spring ’24 and is now generally available.
Where: These changes apply to Salesforce Mobile App Plus for Android and iOS on phones and tablets in all editions, except Database.com.
Who: Mobile Builder is available to users in orgs with the Salesforce Mobile App Plus license who have the user permission Mobile Offline
for Salesforce Mobile App Plus.
How: From Setup, in the Quick Find box, enter Mobile Builder, and then select Mobile Builder for Salesforce Mobile App.
Create configurations, assign them to user profiles, and publish.
SEE ALSO:
Salesforce Help: Customize with Mobile Builder (can be outdated or unavailable during release preview)
Salesforce Help: Salesforce Mobile App Plus (can be outdated or unavailable during release preview)
Keep Working While Your Records Download with Background Priming (Beta)
Now when you download records for offline use, that process happens in the background and you can continue using your mobile
device uninterrupted. Take a phone call, schedule a meeting, or even lock your device and take a break. The app notifies you when the
download is complete and you’re ready to work offline.
Where: This change applies to the Salesforce Mobile App Plus for iOS and Android on phone and tablets in all editions, except
Database.com.
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: Mobile Offline is available in orgs with the Salesforce Mobile App Plus license and to users within that org who have the Mobile
Offline for Salesforce Mobile App Plus user permission.
How: To participate in this beta program, contact your customer success representative or account executive.
SEE ALSO:
Salesforce Help: Get Started With Mobile Offline (can be outdated or unavailable during release preview)
488
Salesforce Summer ’24 Release Notes Salesforce Mobile App
Who: Mobile Builder is available to users in orgs with the Salesforce Mobile App Plus license who have the user permission Mobile Offline
for Salesforce Mobile App Plus.
How: If you previously had non-LWC actions in your Mobile Builder landing page, they didn’t display to your users on your offline landing
page, they only displayed in Mobile Builder. They now appear blank in Mobile Builder, and you can remove them.
SEE ALSO:
Salesforce Help: Quick Actions
Access the Recent Activity Timeline on the Salesforce Mobile App with Copilot Enabled
The Salesforce mobile app now shows your Recent Activity timeline for leads, opportunities, accounts, and contacts, even when Einstein
Copilot is enabled. Previously, you couldn’t access the Recent Activity timeline.
Where: This change applies to the Salesforce mobile app for iOS and Android in Enterprise, Performance, and Unlimited editions with
the Einstein for Sales, Einstein for Service, or Einstein Platform add-on. Setup for Einstein Copilot is available on desktop.
How: For iOS and Android devices, the Recent Activity timeline is part of the overflow menu on a record page, if there are more than 4
actions in the action bar. If there are fewer than 4 actions, the Recent Activity timeline is visible on the action bar. If Einstein Copilot isn’t
enabled, the Recent Activity timeline is accessible at the bottom of the app.
489
Salesforce Summer ’24 Release Notes 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.
When: This feature is available after June 15, 2024.
Who: Users with a Messaging User permission set license can message customers in the Salesforce app.
Why: Gone are the days of requiring agents to sign in to the agent console to message customers. Some of our customers work in
face-to-face environments like real estate or rideshare where a computer isn’t available. Some of our customers want to be available all
the time, even when they’re away from a computer. Some of our customers work in highly regulated industries where they need to use
an approved device to have 1:1 engagements with their clients in a compliant way. We offer messaging in the Salesforce app as a solution
to the evolving landscape of human connectedness.
How: To accept or send messages, agents sign in to the Salesforce app and make themselves available in the Omni widget.
SEE ALSO:
Salesforce Help: Message Customers in the Salesforce Mobile App
490
Salesforce Summer ’24 Release Notes Mobile Publisher
Mobile Publisher
Enhance your Mobile Publisher app with new security features, such as user opt-in biometric login (beta) and custom mobile security
policies. To meet Google’s requirements for push notifications on Android, submit your app’s Firebase information. Prepare your Mobile
Publisher for Experience Cloud app users to update their devices to Android 8 or iOS 16 and later.
IN THIS SECTION:
Submit Your Mobile Publisher Android App’s Required Firebase Information Before June
Because of a change in how Google handles push notifications for Android apps, Mobile Publisher requires new information from
your app’s Google Firebase project. To make sure that there’s no disruption to your Android app’s push notifications, upload your
app’s Firebase Admin SDK private key and Firebase config file to Setup for Mobile Publisher before June 2024.
Mobile Publisher Android Apps with Managed Public Distribution Are No Longer Updated
Mobile Publisher retired Android app distribution through the Managed Public option in Winter ’23. Existing Mobile Publisher Android
apps distributed with the Managed Public option continue to work but no longer receive app updates in Summer ’24 and later
releases. We recommend that you transfer your app to your own Google Play account for Delegated Public or Delegated Private
distribution as soon as possible.
Experience Cloud Apps Now Require Android 8 or iOS 16 and Later
Starting in app version 12.2, Mobile Publisher for Experience Cloud apps no longer support devices with Android 7 and earlier or
devices with iOS 15 and earlier.
Set Up Opt-In Biometric Login for Fast and Secure Experience Cloud App Logins (Beta)
With User Opt-In Biometric Login (beta), you can now set your Mobile Publisher for Experience Cloud app to let users opt in to using
biometric credentials (face or fingerprint recognition) to log in. After a user first logs in to the app with their username and password,
they can opt in to using their biometric credentials for future logins. Previously, if you enabled biometric app unlock for logging in
to your app, users couldn’t log in to your app without using biometric credentials.
Configure How Your Experience Cloud App Responds to Security Threats
With Enhanced Mobile App Security, you can customize how your Mobile Publisher for Experience Cloud app responds to security
threats. Set your app to detect security threats, such as a jailbroken device or a man-in-the-middle attack. Then configure the severity
level of how your app automatically responds when the threat is detected.
Binary Upload Is the Default Distribution Method for New Mobile Publisher Apps
When you create a project in Setup for Mobile Publisher, you select an App Distribution Method. You choose whether you submit
your app for Apple or Google review (Binary Upload), or if Salesforce submits your app for review (Fully Managed). Binary Upload is
now the default App Distribution Method for new Mobile Publisher apps. The Fully Managed option is still available, and there’s no
change to existing apps.
Add Links to an Experience Cloud iOS App’s Login Page
Mobile Publisher for Experience Cloud iOS apps now support links from the app’s login page. Use your app’s login screen to point
your users to important pages, such as your app’s privacy policy or terms and conditions. Mobile Publisher for Experience Cloud
Android apps support links on the login page in app versions 11.3 and later.
Set the Default Method for How Your Experience Cloud App Opens External URLs (Generally Available)
The default experience is that your Experience Cloud site’s URLs open in the in-app web view, while all URLs external to your site
open in the in-app browser. You can now choose how your app opens all URLs external to your site, without having to configure
each individual URL. You can configure all external URLs to open in an in-app web view, an in-app browser, an external browser, or
an in-app browser that shares cookies with your app’s web view. Setting the default method for opening external URLs is now also
supported for Messaging for In-App and Web in Service Cloud.
491
Salesforce Summer ’24 Release Notes Mobile Publisher
Submit Your Mobile Publisher Android App’s Required Firebase Information Before
June
Because of a change in how Google handles push notifications for Android apps, Mobile Publisher requires new information from your
app’s Google Firebase project. To make sure that there’s no disruption to your Android app’s push notifications, upload your app’s
Firebase Admin SDK private key and Firebase config file to Setup for Mobile Publisher before June 2024.
Where: This change applies to Mobile Publisher for Experience Cloud and Mobile Publisher for Salesforce Mobile App Plus Android apps.
Setup for Mobile Publisher is available in Lightning Experience in Enterprise, Performance, and Unlimited editions.
How: Get the required information and files from your Firebase project in the Google Firebase Console. Then submit the information to
your app’s Setup for Mobile Publisher project.
SEE ALSO:
Salesforce Help: Register Your Firebase App to Enable Mobile Publisher Android Push Notifications (can be outdated or unavailable
during release preview)
Firebase FAQ: FCM features deprecated in June 2023
Mobile Publisher Android Apps with Managed Public Distribution Are No Longer
Updated
Mobile Publisher retired Android app distribution through the Managed Public option in Winter ’23. Existing Mobile Publisher Android
apps distributed with the Managed Public option continue to work but no longer receive app updates in Summer ’24 and later releases.
We recommend that you transfer your app to your own Google Play account for Delegated Public or Delegated Private distribution as
soon as possible.
Where: This change applies to Mobile Publisher Android apps distributed through the legacy Managed Public option. Setup for Mobile
Publisher is available in Lightning Experience in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Knowledge Article: Mobile Publisher Android - Managed Public Retirement
492
Salesforce Summer ’24 Release Notes Mobile Publisher
SEE ALSO:
Salesforce Help: Requirements for Mobile Publisher for Experience Cloud (can be outdated or unavailable during release preview)
Set Up Opt-In Biometric Login for Fast and Secure Experience Cloud App Logins (Beta)
With User Opt-In Biometric Login (beta), you can now set your Mobile Publisher for Experience Cloud app to let users opt in to using
biometric credentials (face or fingerprint recognition) to log in. After a user first logs in to the app with their username and password,
they can opt in to using their biometric credentials for future logins. Previously, if you enabled biometric app unlock for logging in to
your app, users couldn’t log in to your app without using biometric credentials.
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 Mobile Publisher for Experience Cloud app versions 12.2 and later.
How: From Setup, in the Quick Find box, enter Connected App, and then select Manage Connected Apps. Find your Mobile
Publisher for Experience Cloud app’s connected app, and then add custom attributes that configure opt-in biometric login.
SEE ALSO:
Salesforce Help: User Opt-In Biometric Login (Beta) (can be outdated or unavailable during release preview)
Salesforce Help: Enable User Opt-In Biometric Login (Beta) (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up Enhanced Mobile App Security for Mobile Publisher (can be outdated or unavailable during release preview)
Salesforce Help: Enhanced Mobile App Security Policies for Mobile Publisher (can be outdated or unavailable during release preview)
493
Salesforce Summer ’24 Release Notes Mobile Publisher
Binary Upload Is the Default Distribution Method for New Mobile Publisher Apps
When you create a project in Setup for Mobile Publisher, you select an App Distribution Method. You choose whether you submit your
app for Apple or Google review (Binary Upload), or if Salesforce submits your app for review (Fully Managed). Binary Upload is now the
default App Distribution Method for new Mobile Publisher apps. The Fully Managed option is still available, and there’s no change to
existing apps.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions.
Note: There’s no change to the Mobile Publisher App Distribution Types, which determine whether an app is publicly or privately
distributed to end users.
SEE ALSO:
Salesforce Help: App Distribution Methods (can be outdated or unavailable during release preview)
Salesforce Help: Advantages of Binary Upload Distribution Method (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Customize Sites with Experience Builder (can be outdated or unavailable during release preview)
Set the Default Method for How Your Experience Cloud App Opens External URLs
(Generally Available)
The default experience is that your Experience Cloud site’s URLs open in the in-app web view, while all URLs external to your site open
in the in-app browser. You can now choose how your app opens all URLs external to your site, without having to configure each individual
URL. You can configure all external URLs to open in an in-app web view, an in-app browser, an external browser, or an in-app browser
that shares cookies with your app’s web view. Setting the default method for opening external URLs is now also supported for Messaging
for In-App and Web in Service Cloud.
Where: This change applies to apps created with Mobile Publisher for your Experience Cloud Aura and LWR sites in Enterprise, Performance,
Unlimited, and Developer editions. Setup for Mobile Publisher is available in Lightning Experience in Enterprise, Performance, and
Unlimited editions.
How: In your app’s Setup for Mobile Publisher project, configure the settings in the URL Management section.
SEE ALSO:
Salesforce Help: Manage How URLs Open from Your App (can be outdated or unavailable during release preview)
Salesforce Help: Test How URLs Open in the Playground Publisher App (can be outdated or unavailable during release preview)
Salesforce Help: What’s Messaging for In-App and Web? (can be outdated or unavailable during release preview)
494
Salesforce Summer ’24 Release Notes General Mobile Updates
SEE ALSO:
Salesforce Help: Enable App Permissions for Device Capabilities (can be outdated or unavailable during release preview)
Salesforce Help: App Permissions on Android Devices (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.
Why: In Experience Builder, the settings in the Additional Navigation Options section are available only for Aura sites on the Customer
Account Portal, Partner Central, Customer Service, and Help Center templates. The settings aren’t supported in apps created with Mobile
Publisher for the LWR platform. The wire adapter provides a way for you to show the hamburger menu and back button options on LWR
sites.
SEE ALSO:
Lightning Web Components Developer Guide: getNavigationConfig (can be outdated or unavailable during release preview)
Privacy Manifests Are Now Generated for Experience Cloud iOS Apps
Apple now requires privacy manifest files, which describe how your app and third-party SDKs collect and use app-user data. Mobile
Publisher for Experience Cloud now generates this file on your behalf and uploads the file to your App Store account. There are no
changes to the user experience of your app.
Where: This change applies to Mobile Publisher for Experience Cloud iOS app versions 12.2 and later.
SEE ALSO:
Apple Developer Documentation: Privacy manifest files
495
Salesforce Summer ’24 Release Notes OmniStudio
IN THIS SECTION:
Update Your Android Mobile Connected App with Firebase Information Required for Push Notifications
The legacy Firebase Cloud Messaging API server key is no longer accepted for configuring Android push notifications on mobile
connected apps. Because of a change in how Google handles push notifications, Android mobile connected apps now collect the
Admin SDK private key and project ID from a Google Firebase project. To make sure that there’s no disruption to the delivery of your
app’s notifications, submit the Firebase Admin SDK private key and project ID required for the new Firebase Cloud Messaging API
(HTTP v1).
Update Your Android Mobile Connected App with Firebase Information Required for
Push Notifications
The legacy Firebase Cloud Messaging API server key is no longer accepted for configuring Android push notifications on mobile connected
apps. Because of a change in how Google handles push notifications, Android mobile connected apps now collect the Admin SDK private
key and project ID from a Google Firebase project. To make sure that there’s no disruption to the delivery of your app’s notifications,
submit the Firebase Admin SDK private key and project ID required for the new Firebase Cloud Messaging API (HTTP v1).
Where: This change applies to mobile connected apps with Android push notifications. Connected apps can be created in Group,
Professional, Enterprise, Essentials, Performance, Unlimited, and Developer editions.
How: Get the required information from your Firebase project in the Google Firebase Console. Then submit the information to your
mobile connected app’s settings in App Manager.
SEE ALSO:
Salesforce Help: Configure Android Push Notifications (can be outdated or unavailable during release preview)
Firebase FAQ: FCM features deprecated in June 2023
OmniStudio
In Summer '24, OmniStudio (when the Managed Package Runtime setting is disabled) supports features from OmniStudio for Vlocity,
including filling address fields in omniscripts with Google Map data, using Salesforce private connect for HTTP actions in integration
procedures, and choosing whether to merge entries within a list in an integration procedure list action. Also, DataRaptor is now Omnistudio
Data Mapper. For Winter '25 upgrades, disable New Order Save Behavior. To prepare for future releases, remove organization and profile
standard objects from data mappers, remove OmniStudio components with unlocked packages, and check the impact of the date
change in the ADDDAY function return.
IN THIS SECTION:
Easily and Accurately Complete Address Fields
Quickly fill out address fields in OmniScripts with Google Maps data. When a customer, agent, or other user starts typing an address,
they can select an address from the matching addresses that the field shows, and the remaining address fields are automatically
filled. To enable this setting, designers add a Type Ahead block to an OmniScript and configure the Google Maps autocomplete
settings, including whether to show a Google map.
Make Secure HTTP Outbound Calls to AWS VPC
OmniStudio Standard now supports Salesforce Private Connect for HTTP Actions in Integration Procedures. Use Private Connect to
make secure outbound HTTP calls from an OmniStudio org to an external service that runs on AWS Virtual Private Cloud (VPC). In
the HTTP action of an Integration Procedure, specify a named credential with an outbound network connection to AWS with Private
Connect.
496
Salesforce Summer ’24 Release Notes Easily and Accurately Complete Address Fields
SEE ALSO:
Salesforce Help: Use Google Maps Autocomplete in OmniScripts (can be outdated or unavailable during release preview)
497
Salesforce Summer ’24 Release Notes Make Secure HTTP Outbound Calls to AWS VPC
SEE ALSO:
Salesforce Help: HTTP Action Properties for Integration Procedures (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: List Action Properties for Integration Procedures (can be outdated or unavailable during release preview)
498
Salesforce Summer ’24 Release Notes Remove Organization and Profile Standard Objects from Data
Mappers Used by Customer Portal Users
How: From Setup, in the Quick Find box, enter Release Updates, and then click Release Updates. On the Needs Action page,
go to Enable New Order Save Behavior, and then click Get Started. If the guided flow shows the Disable Test Run button, click it to
disable New Order Save Behavior. If you see the Enable Test Run button, New Order Save Behavior is already disabled, and you can
proceed with the package installation. After the package installation is complete, enable New Order Save Behavior.
The input for the ADDDAY function is "2023-10-04T04:04:00.000Z", which represents October 04, 2023 at 04:04 AM in the UTC format.
This output shows the current ADDDAY function output in the standard runtime:
{
"addDay": "2023-10-25T04:04:00.000Z"
}
In this output, the resulting date, 25, is the sum of the specified date (04) and the number of days (21). It currently doesn’t account for
the user’s time zone and displays it along with the output.
In Spring ‘25, the input in the ADDDAY function is first converted to the user's time zone. In this example, the input date in the user's
time zone is 2023-10-04 21:04:00.000 PT. The output of the ADDDAY function after adding 21 days to the input date is “2023-10-24''.
Note that the output is in the Date format, and not Date Time format.
{"addDay": "2023-10-24"}
SEE ALSO:
Salesforce Help: Function Reference (can be outdated or unavailable during release preview)
499
Salesforce Summer ’24 Release Notes Remove OmniStudio Components from Unlocked Packages
SEE ALSO:
Salesforce DX Developer Guide: Unlocked Packages
Revenue
Automate and scale your revenue operations with a robust portfolio of Revenue Cloud products. Use Revenue Lifecycle Management
to empower your organization’s sales and revenue management processes. Salesforce Billing offers efficient resolutions to all invoice
processing issues.
IN THIS SECTION:
Revenue Lifecycle Management
Realize faster time to revenue with Revenue Lifecycle Management’s robust product catalog, pricing, configurator, quoting, and
asset management features. Support your unique business practices by customizing Revenue Lifecycle Management’s extensible
objects and APIs.
Salesforce Billing
Salesforce Billing provides usability improvements that make it easier to identify and fix batch invoice run errors.
Salesforce Subscription Management
Learn more about the new metadata type in Salesforce Subscription Management.
IN THIS SECTION:
Revenue Lifecycle Management Videos
New videos help you learn about the capabilities of Revenue Lifecycle Mangement.
500
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
501
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
IN THIS SECTION:
Use Dynamic Options to Add All Products Based On a Product Classification to a Product Bundle
Your product designers can now dynamically add all optional products with similar characteristics to a configurable product bundle,
even as the product components in the bundle grow and evolve over time. Product designers can simply add a product classification
component to the configurable product bundle. All the products that are based on the product classification are dynamically available
for selection to your buyers and sellers at run time.
Maximize Product Reach with Translated Product and Product Category Data
In a global business with users from diverse linguistic backgrounds, use Product Catalog Management APIs to provide translated
data for fields in Product2 and ProductCategory objects. Translated data ensures that non-English users can access and effectively
use products and product categories.
Accurately Represent Monetary Values and Percentages in Product Attributes
Use the currency and percent attribute data types to describe product characteristics that represent currency and percentage
values. Previously, you used only the number data type. Use the currency data type for product attributes used in financial calculations
and reporting. Use the percentage data type for product attributes that represent discounts, commissions, and other percentage-based
metrics.
Alter Product Attribute Values Through Slider Controls
Show attributes of the currency, number, and percent data types as sliders at run time. Instead of typing in a number, or using
increment buttons, drag the slider on a predefined scale to adjust the attribute values. Sliders are intuitive and provide immediate
visual feedback as your users make attribute adjustments.
Personalize Product Catalog Management Objects with Custom Fields
You can now add custom fields to multiple Product Catalog Management objects and pass the custom fields as additional fields in
the Product List API and Bulk Product Details API. These APIs return values of all the custom fields to the requesting run time systems.
Other Changes in Product Catalog Management
To include or exclude picklist values from product classification attributes, product attribute definitions, or overridden product
attributes, you can now use the Include or Exclude Picklist Values action next to the attributes. Previously, you used the Excluded
Picklist Values field when you edited the product classification attribute, product attribute definition, or overridden product attribute.
The Excluded Picklist Values field is no longer available. Additionally, to validate the component count, and to ensure that every
product attribute in a static and simple bundle has a default value, and that the group cardinality is in compliance, you can now use
Validate Product Definition. Previously, this functionality was called Validate Product Bundle. Finally, when a group has multiple
products, click Show More to see 10 products at a time. Previously, Show More expanded to show five products.
Product Discovery
Set up product discovery faster by using the new predefined pricing and qualification procedure templates. Provide an enhanced
product browsing experience to your customers and partners by using Product Discovery components on Experience Cloud sites.
Customize the product browsing experience for your sales reps, customers, and partners to provide the information and options
that they need. Explore the support for derived pricing, and an enhancement to easily add multiple products.
New and Changed Objects in Product Catalog Management
Do more with the new and changed objects in Product Catalog Management.
Connect REST APIs
Learn more about the updates to the Connect REST APIs in Product Catalog Management.
502
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Use Dynamic Options to Add All Products Based On a Product Classification to a Product Bundle
Your product designers can now dynamically add all optional products with similar characteristics to a configurable product bundle,
even as the product components in the bundle grow and evolve over time. Product designers can simply add a product classification
component to the configurable product bundle. All the products that are based on the product classification are dynamically available
for selection to your buyers and sellers at run time.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help:Add Components to a Configurable Product Bundle (can be outdated or unavailable during release preview)
Maximize Product Reach with Translated Product and Product Category Data
In a global business with users from diverse linguistic backgrounds, use Product Catalog Management APIs to provide translated data
for fields in Product2 and ProductCategory objects. Translated data ensures that non-English users can access and effectively use products
and product categories.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions.
Why: Data translation is available for the name, description, and help text fields on the Product2 object via the Product List API, Product
Details API, and Bulk Product Details API. Data translation is available for the name and description fields on the Product Category object
via the Category List API and Category Details API.
SEE ALSO:
Salesforce Help:Set Up Data Translation In Product Catalog Management (can be outdated or unavailable during release preview)
Salesforce Help:Translate Product2 and ProductCategory Data Management (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Dynamic Attributes (can be outdated or unavailable during release preview)
503
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Attribute Fields (can be outdated or unavailable during release preview)
Salesforce Help: Edit Product Classification Attributes (can be outdated or unavailable during release preview)
Salesforce Help: Configure Product Attributes (can be outdated or unavailable during release preview)
504
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
To include or exclude picklist values from product attribute definitions of the picklist data type, click Include or Exclude Picklist Values
next to the overridden inherited attribute.
To include or exclude picklist values from overridden product attributes of the picklist data type, click Include or Exclude Picklist Values
next to the overridden product attribute.
505
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
SEE ALSO:
Salesforce Help: Include or Exclude Picklist Values in a Product Classification Attribute (can be outdated or unavailable during release
preview)
Salesforce Help: Include or Exclude Picklist Values in a Product Attribute (can be outdated or unavailable during release preview)
Salesforce Help: Include or Exclude Picklist Values in Overridden Product Attributes (can be outdated or unavailable during release
preview)
Salesforce Help: Validate Product Definition (can be outdated or unavailable during release preview)
Product Discovery
Set up product discovery faster by using the new predefined pricing and qualification procedure templates. Provide an enhanced product
browsing experience to your customers and partners by using Product Discovery components on Experience Cloud sites. Customize
the product browsing experience for your sales reps, customers, and partners to provide the information and options that they need.
Explore the support for derived pricing, and an enhancement to easily add multiple products.
IN THIS SECTION:
Quickly Create Pricing Procedures and Qualification Procedures
Clone the new predefined Product Discovery Pricing Procedure and Product Discovery Qualification Procedure templates from the
Expression Set Templates page, and then customize them according to your business requirements.
Supercharge Product Browsing Experience for Your Partners and Customers
You can now add the Product List, Product Details, Product Attribute Details, and Product Bundle Details components to Experience
Cloud site pages. Partners and customers can use the Product List Page component to browse catalogs, categories, and products
in a simple, structured way to identify the most suitable products. They can use the Product Details, Product Attribute Details, and
Product Bundle Details components to get a single, comprehensive view of product information to make quick, informed decisions.
Fine-Tune Product Browsing Experience
Provide only the required options and information to your sales reps when they browse products. Use the Product List Page component
settings to show additional fields and to show or hide the options to configure products, enter quantity, and select multiple products.
To improve performance and usability, you can change the number of additional products that are loaded when a user reaches the
end of the displayed list of products.
506
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
507
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
508
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
IN THIS SECTION:
New Connect REST API Resources
Learn more about the resources available with Product Discovery.
Changed Connect REST API Request Bodies
These request bodies have changes.
Changed Connect REST API Response Bodies
These response bodies have changes.
Product Discovery
Retrieve details for multiple products
Make a POST request to the /connect/cpq/products/bulk resource.
New request body: Bulk Product Details Input
New response body: CPQ Base Bulk Details
509
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
IN THIS SECTION:
New Connect REST API Resources
Learn more about the resources available with Product Catalog Management.
Changed Connect REST API Request Bodies
This request body has changes.
510
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
SEE ALSO:
Revenue Lifecycle Management Developer Guide: Product Catalog Management Business APIs
511
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Salesforce Pricing
Calculate accurate prices for all your line items by deriving a product’s price from other source products or assets or by generating
contract-based prices. Set profile-level security for each element within a pricing procedure. Use the Operations Console as a one-stop
shop to see all your pricing data. Dynamically map output variables in a lookup table and change context tag values for variables by
using the new Assignment element. Document all costs associated with the creation of a product.
IN THIS SECTION:
Accurately Derive Prices from Products and Assets Using Salesforce Pricing
Create derived price records to determine a product's price by using another pricing source, such as a product or an asset. Incorporate
a wide range of pricing factors and enhance pricing accuracy and accurate pricing for your derived products.
Automatically Populate Output Variables for Pricing Elements
Set default mappings for specific output columns of lookup tables associated with the List Price and Price Adjustment Matrix elements
to reduce manual user entry. You can set default mapping only for the unit price, adjustment type, and adjustment value variables.
Easily Update Context Tags
Use the Assignment element in a pricing procedure to set and change the context tag values of variables. Give your users the flexibility
to customise a variable's value within a pricing procedure and enable their business to optimise their pricing strategies for maximum
effectiveness.
Enhance Pricing Data Security
Set profile-level access to grant access to all pricing elements in a pricing procedure. Based on the security level you set, only the
users who have access can see pricing information, and the decisions made and displayed in the Waterfall view after a pricing
procedure runs.
Tailor Pricing Discounts for Your Business Using Contract-Based Pricing
Implement contract-based pricing to set discounts to specific business conditions using the predefined Contract Pricing Entries
lookup table. Establish pricing rules linked to contracts, using List Price, Volume Discounts, Tier Discounts, Attribute-Based Price,
Bundle-Based Price, and Price Adjustment Matrix elements. These contracted prices can override existing methods, including base
price calculations and various discount types. Turn on the contract-based pricing option in a pricing element and provide a value
for the Contract Pricing output variable.
Monitor Your Pricing Data From the Operations Console
Get a complete overview of the pricing data from the Operations Console. At a glance, you see the data consumed when pricing
operations are performed and the event log files generated during the execution of pricing processes.
Comprehensively Track Product Cost by Using Cost Books
Create and organize multiple cost books to define expenses that occur when you create a product. Set a default cost book and create
individual cost book entries to track all the cost factors associated with product creation.
Search for Any Price Book with the Redesigned Price Book Component
The modification of Lightning components, Salesforce Lightning Design System (SLDS) styles, and custom properties help your users
use the new record pickers to search for any price book. They are no longer required to depend on the limited options in a dropdown..
Previously, the Choose Price Book component was on a type picklist and couldn’t show more than 2000 records.
New Objects in Salesforce Pricing
Do more with these new Salesforce Pricing objects.
Connect REST APIs
Learn more about the updates to the Connect REST APIs in Salesforce Pricing.
New Metadata Type
Learn more about the new metadata type in Salesforce Pricing.
512
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Accurately Derive Prices from Products and Assets Using Salesforce Pricing
Create derived price records to determine a product's price by using another pricing source, such as a product or an asset. Incorporate
a wide range of pricing factors and enhance pricing accuracy and accurate pricing for your derived products.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Revenue Lifecycle Management
is enabled.
IN THIS SECTION:
Ensure Precise Pricing for a Derived Product
Define pricing rules by creating derived price records for products assigned as derived products in your organization’s price book.
Derived pricing rules ensure precise pricing for derived products by leveraging other internal products and assets.
Accurately Calculate Derived Prices with Pricing Contributors
Use discovery elements to retrieve contributing pricing factors from appropriate lookup tables to accurately access pricing data and
calculate a product's derived price. This pricing data is written into a context definition by using custom context nodes. Create a
discovery procedure and set the usage type as Pricing Discovery to locate the pricing data stored in the context definition.
Dynamically Calculate Product Prices Using the Derived Price Element
Convert your previously defined pricing policies into pricing procedures that calculate a product’s derived price. Add the Derived
Price element to a pricing procedure and use the pricing data fetched from the discovery procedure to calculate the product’s
derived price.
Then, from the App Launcher, find Derived Prices and create a derived price record.
513
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
514
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
How: In the Pricing Procedure Builder, add the Derived Price element.
SEE ALSO:
Salesforce Help: Modify Price Adjustment Matrices (can be outdated or unavailable during release preview)
515
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
SEE ALSO:
Salesforce Help: Assignment (can be outdated or unavailable during release preview)
516
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
SEE ALSO:
Salesforce Help: Contract-Based Pricing (can be outdated or unavailable during release preview)
From the App Launcher, search for and select Operations Console.
SEE ALSO:
Salesforce Help: Operations Console (can be outdated or unavailable during release preview)
517
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Revenue Lifecycle Management
is enabled.
SEE ALSO:
Salesforce Help: Create a Cost Book (can be outdated or unavailable during release preview)
Salesforce Help: Add a Cost Book Entry (can be outdated or unavailable during release preview)
Search for Any Price Book with the Redesigned Price Book Component
The modification of Lightning components, Salesforce Lightning Design System (SLDS) styles, and custom properties help your users
use the new record pickers to search for any price book. They are no longer required to depend on the limited options in a dropdown..
Previously, the Choose Price Book component was on a type picklist and couldn’t show more than 2000 records.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Revenue Lifecycle Management
is enabled.
IN THIS SECTION:
New and Changed Connect REST API Resources
Get to know the new and changed resources in Salesforce Pricing.
Changed Connect REST API Request Bodies
These request bodies have changes.
SEE ALSO:
Revenue Lifecycle Management Developer Guide: Salesforce Pricing Business APIs
518
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Get the source product for the Price Book Entry (PBE) derived pricing
Make a POST request to the /connect/core-pricing/pbeDerivedPricingSourceProduct resource.
New request body: PBE Derived Pricing Input
New response body: PBE Derived Pricing
Get the persisted price waterfall
Make a POST request to the /connect/core-pricing/waterfall/lineItemId/executionId resource.
New query parameter: tagsToFilter
Metadata Type
Manage the settings for Salesforce Pricing
Use the new IndustriesPricingSettings metadata type. Introduced in API version 60.0, this metadata type is now added to the Revenue
Lifecycle Management Developer Guide.
SEE ALSO:
Revenue Lifecycle Management Developer Guide: IndustriesPricingSettings
Product Configurator
Easily manage product compatibility and validation with actionable configuration rules. Build flexible bundles by searching and adding
qualified products in real-time. Configure products with the currency and percentage attributes that reflect real-world values such as
discounts and fees.
IN THIS SECTION:
Increase Productivity with Actionable Configuration Rules
Easily manage product compatibility and validation with actionable configuration rules. Use these rules to automatically add or
remove products, set product quantities, specify attribute values for products, and display informative messages. You can now create
a rule for a product or a product bundle with up to three conditions, three actions, and eight sub-conditions. This enhanced
functionality simplifies product configuration, reduces errors, and streamlines the entire process.
519
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
520
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Increase Service Adaptability With Custom Field and Field Mapping Support
Revenue Lifecycle Management now supports custom field mapping for operations such as quote creation, order creation, asset creation,
asset update, and contract creation. Add custom fields to Revenue Lifecycle Management objects to meet your business goals. Map the
custom fields between objects in the transaction lifecycle for your sales reps. Use the option to map additional fields to enhance the
adaptability and utility of Revenue Lifecycle Management service.
Where: This change applies to Lightning Experience in Developer, Enterprise, and Unlimited editions where Revenue Lifecycle Management
and Product Configurator are enabled.
Why: With support for custom field mapping, the values are passed from object to object as your transaction moves from one stage to
the other. For example, add a unique Installation Date field, that can be configured in Product Configurator, modified in Quote and Order
Capture, and assetized in Asset Lifecycle.
Changed Object
Specify the order for executing the configuration rule
Use the new Sequence field in the ProductConfigurationRule object.
IN THIS SECTION:
New Connect REST API Resources
Get to know the resources available with Product Configurator.
Changed Connect REST API Response Bodies
These response bodies have changes.
SEE ALSO:
Revenue Lifecycle Management Developer Guide: Product Configurator Business APIs
521
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
522
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Configuration (POST)
Configuration Details
This response body has this new property.
• uiModifications—Map of a sales transaction ID and a list of configurator UI modifications.
IN THIS SECTION:
Transaction Line Editor
Customize the transaction experience for partner users. Manage transactions better with enhancements to the Transaction Line
Editor. Know when prices in a transaction are inaccurate and easily refresh them.
Extend Revenue Lifecycle Management With Custom Field Support
Revenue Lifecycle Management now supports custom field mapping for operations such as quote creation, order creation, asset
creation, asset update, and contract creation. Add custom fields to Revenue Lifecycle Management objects. Map the custom fields
between objects in the transaction lifecycle for your sales reps. Map additional fields apart from the predefined set of fields, to
enhance the adaptability and utility of Revenue Lifecycle Management.
523
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
IN THIS SECTION:
Accurately Derive Prices in Quotes and Orders
Sales reps can now see automated and customizable prices in the Transaction Line Editor that are priced based on another pricing
source, such as a product or an asset. Automatically apply pre-defined pricing rules based on customizable formulas so your sales
reps can quickly generate tailored and accurate pricing proposals. Also, sales reps can use the Price Waterfall to see a breakdown of
the prices.
Customize the Transaction Experience for Your Partner Users
Customize the Transaction Line Editor and transaction summary so that your partner users see the right data on their quotes and
orders. Also, enable the side panel in the Transaction Line Editor to see the details of all fields for a product.
Edit Transaction Line Items in Bulk
Select multiple line items in the Transaction Line Editor and update the data for all the items. For example, your sales reps can update
the quantity for multiple items in a transaction in just one action.
Enhance the Transaction Experience for Your Sales Reps
Enhance the productivity of your sales reps with improvements to the Transaction Line Editor.
524
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
525
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
526
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Note: These badges don’t appear on new or initial sale quotes or orders. They only appear when changes are made to quotes or
orders for amendments, renewals, or cancellations.
How: The badges appear by default. You can hide them in the current session by selecting Hide Badges in the product name column
options.
527
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
528
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Asset Lifecycle
Provide sales reps with insights into customer assets and help your company increase customer lifetime value by using Revenue Lifecycle
Management.
529
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
IN THIS SECTION:
Assetize Orders Flow
The Assetize Orders flow is a standard assetization flow that provides added flexibility to users and streamlines the process of assetizing
orders. In the past, users needed to assetize their orders using external tools. With the Assetize Orders flow, asset managers can
activate an order with a click of a button in the Salesforce user interface. Users can customize the flow to their business needs so
that assets can be created on order activation and order fulfillment.
Use Contract Pricing to Apply Prices and Discounts
With Contract Pricing, sales reps can negotiate prices and discounts for products to be used in future transactions after the contract
is finalized. Automatically create contract prices from quote line prices or discounts by using a flow configuration or create contract
pricing on the contract itself. Sales reps can use and apply the negotiated contract pricing on new quotes or orders, renewals, or
amendments to satisfy customer’s pricing expectations.
Create Contract Prices and Discounts Using a Flow
Sales reps can create contract-based prices and discounts using the Create Contract From Quote flow. This flow allows a user to
create a contract from a quote and optionally capture quote line item prices or discounts in the contract.
Visualize Your Quote and Order Changes
You can visually track the changes you’re making to your quotes or orders. When you’re amending, renewing, or canceling line items
you see easy to read visual badges showing your current actions. Reduce errors and spend less time reviewing and finalizing changes
to your customer’s multiline quotes or orders.
Asset Conversion Tool for Transitioning from Subscription Management to Revenue Lifecycle Management
Using the Asset Conversion Tool, administrators can migrate existing Assets from the Subscription Management (SM) data model
to the Revenue Lifecycle Management (RLM) data model, ensuring uninterrupted asset lifecycle operations. The tool enables
continued Asset Management capabilities in RLM for Assets created in Subscription Management (SM). The conversion tool enables
asset data to be seamlessly migrated so customers can continue managing their install base. After the migration, previous SM assets
can be amended, renewed, or canceled in RLM.
Customer Community and Customer Community Plus Support for Asset Lifecycle
With Customer Community and Customer Community Plus support for Asset Lifecycle Management, both Customer Community
and Customer Community Plus users can see their assets so they can manage their install base. Customers have read-only access
to the Managed Asset Viewer.
Managed Asset Viewer
With the Managed Asset Viewer, users can now view and edit asset data in a centralized location. Users can expand their view of an
asset by selecting the asset name, thus enabling the side panel to see additional details including attributes. Users can also edit data
within the Asset Viewer or via the Side Panel. To navigate to the Asset Record, click View on the row action of an asset.
New Object in Asset Lifecycle
Access more data through this new object.
530
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
How: Asset managers can implement an order-to-asset flow that automatically creates assets from their Revenue Lifecycle Management
order items. Assets are created when an order changes to Activated or Fulfilled status. Customers can modify the flow — for example,
to assetize the order based on a different order status — or they can create a new flow.
531
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Note: These badges don’t appear on new or initial sale quotes or orders. They only appear when changes are made to quotes or
orders for amendments, renewals, or cancellations.
How: The badges appear by default. You can hide them in the current session by selecting Hide Badges in the product name column
options.
Asset Conversion Tool for Transitioning from Subscription Management to Revenue Lifecycle
Management
Using the Asset Conversion Tool, administrators can migrate existing Assets from the Subscription Management (SM) data model to
the Revenue Lifecycle Management (RLM) data model, ensuring uninterrupted asset lifecycle operations. The tool enables continued
Asset Management capabilities in RLM for Assets created in Subscription Management (SM). The conversion tool enables asset data to
be seamlessly migrated so customers can continue managing their install base. After the migration, previous SM assets can be amended,
renewed, or canceled in RLM.
Where: The Asset Conversion Tool is an open-source tool for Salesforce customers. The tool is called the SMToRLMAssetConversionTool
and is publicly available on GitHub.
How: The GitHub page outlines the process of transforming assets from the SM Assets data structure to align with the RLM Assets data
format. The person executing the Apex script that runs the tool has read and/or update access on required fields for Asset Actions, Asset
Action Sources, Asset Relationships, Order Items, Order Item Relationships, and Product Related Components. Customers can invoke the
tool in an Execute Anonymous window on the developer console, or as part of any Apex script. They can then specify a list of Asset IDs
they want to convert and call the convert function. Debug logs will indicate if the code executed without error.
532
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Customer Community and Customer Community Plus Support for Asset Lifecycle
With Customer Community and Customer Community Plus support for Asset Lifecycle Management, both Customer Community and
Customer Community Plus users can see their assets so they can manage their install base. Customers have read-only access to the
Managed Asset Viewer.
Where: This change applies to Sales Cloud and Service Cloud in Lightning Experience in Enterprise, Unlimited, and Developer editions
with a Revenue Lifecycle Management license and an Experience Cloud license. This change also applies to Aura, LWR, and Visualforce
sites accessed through Lightning Experience in the same editions.
Who: Users can access this feature under the following conditions: They can customize customer communities and can access the
components in the Experience Builder OR they’re authenticated external users who are meant to access Asset Lifecycle features.
How: Create a custom permission set for the Customer Community or Customer Community Plus user license you wish to give access
to. Under System Permissions, enable Manage Revenue Lifecycle Management and any combination of “Amend Assets”, “Cancel Assets”,
“Manage Assets”, or “Renew Assets”. Under “Object Settings” grant Read access to Assets, Asset State Periods, Orders, and Price Books.
Assign the permission set to a Customer Community or Customer Community Plus user.
533
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
IN THIS SECTION:
Enable Dynamic Revenue Orchestrator for Your Org
Enable Dynamic Revenue Orchestrator to work in your org and select the user license. Doing so allows you to get the full power of
Dynamic Revenue Orchestrator.
Set Up Permissions and Licenses
Administrators can grant permissions to certain groups of people, allowing them the access they need. For example, a fulfillment
operator has to see how an order progresses, but doesn’t need access to admin tools. You can also ask someone like a sales rep to
submit an order without requiring full access to decomp and orchestration.
See Your Fulfillment at a Glance from the Home Page
From the Dynamic Revenue Orchestrator home page, you can view the most important things about your fulfillment, whether that’s
orders in progress, failed fulfillment steps, pending tasks, and so on. With a click, you can see more details about any aspect of
fulfillment that you want to.
Define How Order Line Items Decompose
Create Decomposition Rules that define the way that Order Line Items decompose during runtime. You can also add conditions that
control when, or whether, such an item is decomposed at all. Then set the scope to determine how many instances of a Fulfillment
Order Line Item are created.
Design Orchestration Graphically
Create fulfillment steps and organize their dependencies directly within an intuitive graphic interface. Set up reusable step groups
and order them by clicking and dragging.
Configure Mapping for Fields and Attributes
Using a point and click graphical interface, set up rules for how downstream Fulfillment Order Line Items are enriched with data
from Order Line Items. You can choose to pass on a direct copy of the value from the Order Line Item, or set up paired lists of data.
For example, a location can be passed as a post code.
Monitor Decomposition During Fulfillment
View and work within a graphical interface showing product decomposition. The Decomposition Viewer shows exactly how fulfillment
order items were decomposed, helping to validate the correctness of order decomposition, as well as quickly troubleshoot any
fallout.
View Fulfillment While it Happens
View every fulfillment step as it flows through the fulfillment process. See the status of every step and its dependencies in the
Fulfillment Plan graphical interface. With a single click from the plan, you can change the state of a fulfillment step or see its details.
Keep Track of Items in Jeopardy
Set up criteria for alerts to let you know when a fulfillment step is taking longer than expected to complete. You can set up when
it’s in jeopardy and when it’s late. The steps are added to a list and appear in a different color in the Fulfillment Plan Viewer.
Manage Fallout
Set up how fulfillment steps are handled when they fail. For example, you can define how many times a step is retried. When an
order is running, you can see in the Orchestration Plan or a list view which ones have fallen out, and retry or complete them directly.
New Objects in Dynamic Revenue Orchestrator
Do more with these new Dynamic Revenue Orchestrator objects.
New Metadata Type in Dynamic Revenue Orchestrator
Learn more about the new metadata type in Dynamic Revenue Orchestrator.
New Invocable Action in Dynamic Revenue Orchestrator
Use the new invocable action in Dynamic Revenue Orchestrator.
534
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
535
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Where: This feature is available in Lightning Experience in Developer, Enterprise, and Unlimited editions where Revenue Lifecycle
Management is enabled.
How: From a Decomposition Rule, click the Fields & Attributes Mapping tab. Then click the source and the target directly in the
interface. After you’ve linked the source and target, you’re asked for more details.
How: From the App Launcher, find and select Fulfillment Plans, and then edit a fulfillment plan or create one.
536
Salesforce Summer ’24 Release Notes Revenue Lifecycle Management
Manage Fallout
Set up how fulfillment steps are handled when they fail. For example, you can define how many times a step is retried. When an order
is running, you can see in the Orchestration Plan or a list view which ones have fallen out, and retry or complete them directly.
Where: This feature is available in Lightning Experience in Developer, Enterprise, and Unlimited editions where Revenue Lifecycle
Management is enabled.
How: To configure fallout settings, from Setup, in the Quick Find box, enter Fallout and SLA Settings.
537
Salesforce Summer ’24 Release Notes Salesforce Billing
Salesforce Flow
Submit an order for fulfillment
Use the new submitOrder value in the existing actionType field, which is on the FlowActionCall subtype of the Flow
metadata type.
SEE ALSO:
Revenue Lifecycle Management Developer Guide: Flow for Dynamic Revenue Orchestrator
SEE ALSO:
Revenue Lifecycle Management Developer Guide: Submit Order Action
Salesforce Billing
Salesforce Billing provides usability improvements that make it easier to identify and fix batch invoice run errors.
IN THIS SECTION:
Improved Clean Up Process for Invoice Runs
The invoice run clean-up process updates the status of invoice lines to Canceled. If the clean-up process encounters errors, decrease
the clean-up's batch size to help its completion. The improved error logs help you differentiate between invoice run and clean-up
errors.
New Metadata Type
Learn more about the new metadata type in Salesforce Billing.
538
Salesforce Summer ’24 Release Notes Salesforce Subscription Management
To define the invoice run clean-up batch size, configure the Invoice Run Clean Up Batch Size setting.
SEE ALSO:
Salesforce Help: Invoice Package Settings (can be outdated or unavailable during release preview)
Salesforce Help: Cleaning up Invoice Runs (can be outdated or unavailable during release preview)
Metadata Type
Manage the settings for Salesforce Billing
Use the new InvLatePymntRiskCalc metadata type. Introduced in API version 55.0, this metadata type is now added to the Revenue
Lifecycle Management Developer Guide.
Use the new CollectionsDashboard metadata type. Introduced in API version 56.0, this metadata type is now added to the Revenue
Lifecycle Management Developer Guide.
Metadata Type
Manage the settings for Salesforce Subscription Management
Use the new SubscriptionManagementSettings metadata type. Introduced in API version 55.0, this metadata type is now added to
the Revenue Lifecycle Management Developer Guide.
Sales
Boost your sales teams’ results with new Einstein features, more actions, and improved performance and setup experiences. Sales rep’s
get a boost to their productivity with standard and custom list view actions in the Account, Contact, and Lead Intelligence views. Sales
teams have a bird’s-eye view of their conversations with customers with Conversation Signals. Use Generative Conversation Insights to
create custom insights for video calls and get answers to things such as customer sentiment or deal terms. Sales managers have more
flexibility in how they view forecasts. Enablement has an improved test and deploy experience for sales programs. And in Salesforce
Maps, users experience better performance when plotting for high-volume data.
IN THIS SECTION:
Einstein for Sales
Let Einstein draft sales emails from a sales rep’s inbox and include related information with generative AI. Ramp up on accounts and
opportunities by visualizing your contacts in a relationship map. Add buyer profile data to your contacts automatically to avoid
manual data entry. Sales reps can draft meeting request emails, with possible meeting slots and a link to the sender’s calendar, using
Einstein generative AI.
539
Salesforce Summer ’24 Release Notes Sales
Sales Foundations
Find your next best customer with the power of AI. Create contacts automatically from email and calendar activity. Apply personal
labels to organize and find records. Get more information on the Seller Home page. And boost productivity with the power of
standard and custom list view actions in the Account, Contact, and Lead Intelligence views.
Einstein Conversation Insights
Get a bird’s-eye view of your sales teams’ conversations with Conversation Signals. Using AI technology, Conversation Signals groups
different product or competitor mentions into relevant topics that you can dive into and explore. Another Einstein feature, Generative
Conversation Insights, allows you to create custom insights powered by generative AI. Einstein Conversation Insights can now process
single-user meetings. Users can also easily expand edit access to record collections, and we’ve rolled out more dashboard
improvements.
Sales Engagement
Link cadences, use screen flows as cadence steps, save cadences in any folder, and create and edit email templates in Cadence
Builder 2.0. Prepare for Cadence Builder Classic retirement.
Revenue Intelligence
Nurture relationships with stakeholders and identify opportunities to expand markets with lead metrics in the Einstein Account
Management Account Inspector. Update your revenue data more frequently with the new hourly app refresh schedule. Explore all
the Revenue Insights resources after a successful app installation using the Resources tab.
Collaborative Forecasts
Sales managers can choose to review forecast rollups by team, then by forecast group or product family, or by group or product
family, then by team.
Pipeline Inspection
Boost productivity with the power of standard and custom list view actions in Pipeline Inspection. Get insight into potentially risky
contacts on a deal.
Sales Programs and Partner Tracks with Enablement
Elevate the performance, confidence, and impact of your sales team and drive business growth with a community of informed and
engaged partners. Give sales reps immediate, actionable feedback on their sales pitches, courtesy of Einstein, all in their flow of work.
Create programs that align with your most complex revenue metrics, and provide more transparency and accountability to users
who take your programs. Integrate the governance of your Enablement rollout with other Salesforce systems and processes.
Partner Relationship Management
Partner sellers can get help drafting personalized, thoughtful emails to their contacts and leads quickly with an assist from Einstein
generative AI.
Sales Performance Management
Get a serious bump in processing performance while plotting high-volume data such as ArcGIS Online layers and complex shape
layers when you preview the new Salesforce Maps framework. Plan for and centralize your company’s unique segmentation, territories,
and quota targets in Sales Planning. And determine compensation for reps based on their effective territory assignment dates in
Enterprise Territory Management, now named Sales Territories.
Email, Calendar, and Integrations
Sales reps can use generative AI in their Salesforce email integrations. Inbox mobile has been retired. The retirement date for Salesforce
for Outlook has been extended.
Sales Cloud Everywhere
As sales reps search for prospects on the internet, the Sales Cloud Everywhere Chrome extension keeps up with their web investigations.
And sales reps can choose which fields to see in their detail pages, and in which order.
Other Changes in the Sales Cloud
Learn about other changes we made in Summer ‘24.
540
Salesforce Summer ’24 Release Notes Einstein for Sales
IN THIS SECTION:
Draft Personalized Sales Emails with Einstein
Einstein Sales Emails empowers busy sales reps to move quickly and expand deals through personalized and informed email content
that buyers love. Einstein 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 invitation, by choosing an email type or by using generative AI.
Email types can include product information or related objects.
Control Whether Users Can Enter Their Own Sales Email Prompt Instructions
Sales reps can now enter prompt instructions for Einstein to use in creating a unique draft email. This feature is on by default. If your
company isn’t ready to let sales reps use generative AI to create sales emails, disable this feature.
Einstein Automated Contacts Is Being Retired in February 2025
To build content-rich profiles for all your contacts, we recommend moving to Automatic Contact Creation. This feature replaces
Einstein Automated Contacts and gives users new capabilities.
Improve the Convenience of Setting Up Meeting Requests
Empower your team to conveniently use AI-generated sales meeting requests and boost productivity. Your team can generate
customized emails to request meetings. When a seller asks Einstein to schedule a meeting with a customer, the Send Meeting
Request copilot action drafts an email to request for a meeting. The draft contains three possible meeting time slots and a link to
the sender’s calendar.
Relationship Selling
Close deals faster by visualizing your contacts in a relationship map. Let Einstein generative AI add buyer profile data to your contacts
automatically. No more manual data entry is required.
541
Salesforce Summer ’24 Release Notes Einstein for Sales
Choose between pre-made email instructions (1) or enter your own instructions (2) for Einstein and click Draft Email. The pre-made
instructions can be default instructions or custom instructions created by your company’s admin.
If the instructions use information from Salesforce, such as a product record, a selection window appears. Select or search for an existing
product and click Continue.
A proposed draft email appears for review.
542
Salesforce Summer ’24 Release Notes Einstein for Sales
SEE ALSO:
Salesforce Help: Draft a Sales Email with Einstein Generative AI (can be outdated or unavailable during release preview)
Control Whether Users Can Enter Their Own Sales Email Prompt Instructions
Sales reps can now enter prompt instructions for Einstein to use in creating a unique draft email. This feature is on by default. If your
company isn’t ready to let sales reps use generative AI to create sales emails, disable this feature.
Where: This feature is available in Lightning Experience in Performance and Unlimited editions, when using the Lightning email composer.
Einstein generative AI is available in Lightning Experience.
To purchase Einstein for Sales, contact your Salesforce account executive.
When: This feature became available on April 11, 2024.
Who: To use Sales Emails, users need the Einstein Sales Emails permission set. To let reps access the feature in Gmail or Outlook, set up
the Gmail or Outlook integration.
How: In Setup, enter Einstein for Sales and select Einstein for Sales.
543
Salesforce Summer ’24 Release Notes Einstein for Sales
SEE ALSO:
Salesforce Help: Control If Users Can Enter Their Own Sales Email Prompt Instructions (can be outdated or unavailable during release
preview)
SEE ALSO:
Knowledge Article: Einstein Automated Contacts Retirement
544
Salesforce Summer ’24 Release Notes Einstein for Sales
How: To get started with the Send Meeting Request copilot action, turn on Einstein Generative AI in Setup. Next, turn on Make Inbox
Available to Users in the EmailIqSetup page. Then, turn on Einstein Copilot for Salesforce from the Einstein Copilot page in Setup. Your
new copilot is available on the Einstein Copilots page. Add the Send Meeting Request action and assign the required user permissions.
SEE ALSO:
Salesforce Help: Copilot Action: Send Meeting Request
Salesforce Help: Set Up Send Meeting Request in Einstein Copilot
Salesforce Help: Set Up Einstein Copilot
Relationship Selling
Close deals faster by visualizing your contacts in a relationship map. Let Einstein generative AI add buyer profile data to your contacts
automatically. No more manual data entry is required.
IN THIS SECTION:
Visualize Key Contacts on the Buyer Relationship Map
On opportunities and accounts, you can now visualize contacts across company levels with the buyer relationship map. Discover
key stakeholders, deal champions, potential risks, and more. Let insights recommend contacts for you to add and update.
Add Company and Buyer Information to Contacts Automatically
Let Einstein generative AI identify and add your contacts’ phone, address, title, seniority level, department group, and buyer attributes
automatically from email interactions. Build content-rich profiles for all your contacts to show on buyer relationship maps to help
close deals.
This relationship map for an Acme opportunity has insights to help you complete the map.
545
Salesforce Summer ’24 Release Notes Einstein for Sales
How: From Setup, in the Quick Find box, enter map, and then select Buyer Relationship Map. To show contacts on the map, contacts
must have values for Seniority Level and Department Group. To automatically complete these values from your email activity, enable
Automatic Contact Enhancements.
SEE ALSO:
Identify Potentially Risky Contacts on Deals
Salesforce Help: Buyer Relationship Map (can be outdated or unavailable during release preview)
Important: Automatic Contact Enhancements doesn't update contacts added by Automatic Contact Creation unless they're in
a Buyer Relationship Map.
SEE ALSO:
New and Changed Objects
Einstein Features
Salesforce Help: Automatic Contact Enhancements (can be outdated or unavailable during release preview)
Salesforce Help: How Automatic Contact Enhancements Works with the Buyer Relationship Map (can be outdated or unavailable
during release preview)
Salesforce Help: Einstein Activity Capture (can be outdated or unavailable during release preview)
546
Salesforce Summer ’24 Release Notes Sales Foundations
Sales Foundations
Find your next best customer with the power of AI. Create contacts automatically from email and calendar activity. Apply personal labels
to organize and find records. Get more information on the Seller Home page. And boost productivity with the power of standard and
custom list view actions in the Account, Contact, and Lead Intelligence views.
IN THIS SECTION:
Contacts
Let Salesforce create contacts automatically from your email and calendar activity. Also, add buyer profile data to your contacts
automatically through Einstein generative AI.
Activities
The To Do list now saves filters, sort order, and side panel visibility.
Organize and Find Records Easily with Personal Labels
Now users can apply their own labels to records to help them organize, track, and find the records they need quickly and easily. Add
labels to records related to a region, project, campaign, or anything else that helps keep work organized. Labels that users add to
records are separate from labels that are added to To Do List items.
Grant Access to the Label Object In Custom Profiles To Continue Using To Do List Labels (Release Update)
The Label object is now available in the API. This change supports the Record Labels feature in Sales Cloud. Standard profiles include
access to the Label object automatically. If you use custom profiles, add access to the Label object to let users assign labels to records
and continue using labels in the To Do List.
See More Valuable Information in Seller Home
Seller Home now includes information about a user’s best prospects, forecast commit, and Salesblazer articles. With a fuller view of
their landscape, reps can pinpoint exactly where they need to start their day.
IdeaExchange Delivered: Save Time with More Actions in the Intelligence Views
Boost productivity with the power of standard and custom list view actions in the Account, Contact, and Lead Intelligence views.
For example, send an email to an entire list of contacts; change ownership for multiple leads; or add a label to a group of accounts.
Select up to 200 records and update them in bulk instead of one at a time. And, now you can update multiple records to the same
value inline. We delivered this feature thanks to your ideas on IdeaExchange.
Contacts
Let Salesforce create contacts automatically from your email and calendar activity. Also, add buyer profile data to your contacts automatically
through Einstein generative AI.
IN THIS SECTION:
Create Contacts Automatically from Email and Calendar Interactions
Never create a contact from scratch again. You can also set a threshold to create or suggest contacts after they’re mentioned in your
email or event activity up to 3 times.
Enhance Your Contact Information Automatically
Use generative AI and Automatic Contact Enhancements to add phone, address, title, seniority level, department group, and buyer
attributes (such as decision maker or detractor) automatically to your contacts based on sales activity. You can show contacts with
this information on a buyer relationship map, which helps you visualize key players in your deal or account.
547
Salesforce Summer ’24 Release Notes Sales Foundations
Important: Automatic Contact Enhancements doesn't update contacts added by Automatic Contact Creation unless they're in
a Buyer Relationship Map.
SEE ALSO:
Salesforce Help: Automatic Contact Creation (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Activity Capture (can be outdated or unavailable during release preview)
SEE ALSO:
Add Company and Buyer Information to Contacts Automatically
Einstein Features
Activities
The To Do list now saves filters, sort order, and side panel visibility.
548
Salesforce Summer ’24 Release Notes Sales Foundations
IN THIS SECTION:
Return to Your To Do List Exactly as You Left It
The To Do List now helps users pick up right where they left off from the previous session by remembering their filters, sort order,
and side panel visibility.
549
Salesforce Summer ’24 Release Notes Sales Foundations
View the list of labels you've created on the Labels home page.
On a label's record page, view the list of records with the label assigned.
550
Salesforce Summer ’24 Release Notes Sales Foundations
The Label object can't be edited with the Object Manager. The page layout for label records also isn't editable.
Note: Standard user profiles include access to the Label object. If you use custom profiles, ensure users continue to have access
to To Do List labels and can begin using record labels by adding access to the Label object.
Grant Access to the Label Object In Custom Profiles To Continue Using To Do List
Labels (Release Update)
The Label object is now available in the API. This change supports the Record Labels feature in Sales Cloud. Standard profiles include
access to the Label object automatically. If you use custom profiles, add access to the Label object to let users assign labels to records
and continue using labels in the To Do List.
Where: This change applies to Lightning Experience in Enterprise, Professional, and Unlimited editions with Sales Cloud.
How: The Label object is available in user profiles. To let users assign labels to records and continue using labels in the To Do List, make
sure all user profiles include access to the Label object.
• Your standard profiles include access to the Label object automatically.
• For any custom profiles, you must add access to the Label object manually.
For more information, see Profiles in Salesforce Help.
551
Salesforce Summer ’24 Release Notes Sales Foundations
• Top Prospects—When Prospecting Center is enabled via Data Cloud, this card shows the user’s accounts with the top combined
Fit and Engagement scores.
• Goals—This card now includes the user's forecast commit and a link to the related forecast. This card appears when Forecasting is
enabled and the user has visited the Forecasts page.
• Salesblazer—Get expert advice from leaders in the sales community. This card links to the Salesblazer site for even more content.
To mass update records, select one or more records from the table (1), and then apply the action (2). To update multiple records inline,
first select one or more records from the table. Then hover over a field. Similar to other list views, a pencil appears if the field is editable.
Select the pencil icon, then the checkbox indicating you want to update multiple items, and apply your changes (3).
SEE ALSO:
Salesforce Help: Mass Quick Actions (can be outdated or unavailable during release preview)
552
Salesforce Summer ’24 Release Notes Einstein Conversation Insights
IN THIS SECTION:
See the Topics That Matter Most to Your Customers with Sales Signals
Use large language models (LLMs) to see the topics that your customers are bringing up with your sales teams. Filter topics by
category and keyword to see a dashboard of relevant conversations. These conversations are based on products or competitors you
identified while setting up ECI. Drill into each topic for more details, so that you and your team can identify any obstacles or
opportunities.
Configure Custom Insights with Generative Conversation Insights
Use Generative Conversation Insights to answer any questions you have about your teams’ sales calls. Define prompts that query a
large language model (LLM) with the transcript of the call, and show relevant insights on the call record. Using generative AI, get
answers to things such as customer sentiment or deal terms surfaced for sales conversations automatically.
Use Einstein Conversation Insights with Single User Meetings
Do you want to get transcripts, insights, and coaching for your sales pitches and other preparatory meetings? Einstein Conversation
Insights now supports processing for meetings that include only one user.
Share Edit Access for Record Collections with Other Users
Need a colleague’s help creating a collection of all-time-best sales calls for new sales reps? It’s now easier to update collections with
others. You can share write permissions for record collections with different users or groups.
Access More Dashboard Improvements
Enhanced dashboard features are available to Einstein Conversation Insights (ECI) users, including new pages for Coaching and
Related Record Calls.
See the Topics That Matter Most to Your Customers with Sales Signals
Use large language models (LLMs) to see the topics that your customers are bringing up with your sales teams. Filter topics by category
and keyword to see a dashboard of relevant conversations. These conversations are based on products or competitors you identified
while setting up ECI. Drill into each topic for more details, so that you and your team can identify any obstacles or opportunities.
Where: This feature requires Einstein Conversation Insights, Data Cloud, and Einstein for Sales, and is available in Lightning Experience
in Enterprise, Performance, and Unlimited editions. Einstein generative AI is available in Lightning Experience.
To purchase Einstein for Sales, contact your Salesforce account executive.
When: Sales Signals is available in August 2024.
Who: This feature is available to users with access to Einstein Conversation Insights and the Sales Signals permission set in orgs that
have Einstein for Sales enabled.
How: To bring up Sales Signals, select Sales Signals within the Conversation Insights app.
Select a category (Product or Competitor) and a keyword to show a dashboard of relevant conversations about the keyword.
553
Salesforce Summer ’24 Release Notes Einstein Conversation Insights
Conversations are sorted by topic across different cards, and relevant metrics are shown for each topic. Topics are sorted based on the
number of times they’ve been mentioned.
To see more related information, click the Details tab or View Details on a topic.
Admins can refresh conversation data 7 days after the last update.
Turn on the feature from the Einstein for Sales page in Setup.
554
Salesforce Summer ’24 Release Notes Einstein Conversation Insights
The setup process includes setting up Data Cloud, enabling the feature, and assigning relevant permission sets.
Note: To allow Sales Signals to process and generate topics, set organization-wide sharing defaults for voice and video calls to
public.
SEE ALSO:
Einstein Features
555
Salesforce Summer ’24 Release Notes Einstein Conversation Insights
Turn on the feature from the Einstein for Sales page in Setup.
To create a generative insight, from Setup, in the Quick Find box, enter Call Insights, and then select Call Insights.
Select Configure Insight, and then click Generative Insight and follow the steps listed.
We recommend testing each insight in Call Explorer before activation. You’re limited to 5 active generative insights.
SEE ALSO:
Einstein Features
556
Salesforce Summer ’24 Release Notes Einstein Conversation Insights
Users with Read/Write permission can add or remove records from collections, and also share access with others.
557
Salesforce Summer ’24 Release Notes Sales Engagement
Users can see whether calls have been coached or not based on whether they include comments.
Sales Engagement
Link cadences, use screen flows as cadence steps, save cadences in any folder, and create and edit email templates in Cadence Builder
2.0. Prepare for Cadence Builder Classic retirement.
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:
Use Screen Flows as Cadence Steps in Cadence Builder 2.0
Now sales managers can specify a screen flow as a cadence step in Cadence Builder 2.0. Use screen flow steps to let reps create a
case, event, or task or to perform another action. The screen flow runs when the sales rep initiates the step for a target from their To
Do List, Work Queue, or the Sales Engagement component on target records. Use the Cadence Step Flow process type to create
screen flows for cadence steps, or use the included flow templates.
Create More Customized Sales Playbooks in Cadence Builder 2.0
Sales managers can create more flexible sales outreach playbooks by linking multiple cadences together in Cadence Builder 2.0.
When prospects go through one cadence, they’re automatically added to the next one. Sales managers can design one cadence for
hot leads and connect it to a cadence for leads that don’t convert during the first one.
Save Time by Creating Email Templates with Cadences
When users create a cadence, they can now create, view, or edit an email template directly from within the email step card in Cadence
Builder 2.0. Previously, users had to create email templates before adding them to a cadence.
Easily Organize Cadence Builder 2.0 Cadences
Cadence creators can now organize their cadences in the way that makes the most sense for their team. Save Cadence Bulder 2.0
cadences to any public or private folder.
558
Salesforce Summer ’24 Release Notes Sales Engagement
Then add a screen flow step in Cadence Builder 2.0 (1) and choose a screen flow (2).
559
Salesforce Summer ’24 Release Notes Sales Engagement
560
Salesforce Summer ’24 Release Notes Sales Engagement
561
Salesforce Summer ’24 Release Notes Revenue Intelligence
• In Summer ’25 Cadence Builder Classic will be retired. Users won’t be able to access Cadence Builder Classic and sales reps won't be
able to use cadences created in Cadence Builder Classic. Users will only be able to work with Cadence Builder 2.0 cadences.
Rebuild your branched cadences in Cadence Builder 2.0 before Summer ’25. See Build Cadences with Cadence Builder 2.0.
Revenue Intelligence
Nurture relationships with stakeholders and identify opportunities to expand markets with lead metrics in the Einstein Account Management
Account Inspector. Update your revenue data more frequently with the new hourly app refresh schedule. Explore all the Revenue Insights
resources after a successful app installation using the Resources tab.
IN THIS SECTION:
Navigate Revenue Insights Dashboards More Easily
Move quickly between your dashboards and insights with tabs across the top of your Revenue Insights app. You can also pin your
preferred dashboard so that it opens automatically.
Use Custom Fiscal Forecasts in Revenue Insights
If your forecast types are configured with custom fiscal quarters or periods, you can now use them in Revenue Insights. For example,
you can look at the total amount of closed won opportunities for the custom fiscal period defined for your group.
Increase Your Deal Potential with Lead Data in Einstein Account Management
Nurture relationships with stakeholders and identify opportunities to expand markets with lead metrics. Now, you can see lead
metrics in the Einstein Account Management Account Inspector. You can see details such as the breakdown of leads by industry,
source, or status. And you can see the conversion rate for leads and drill down into lead details.
Access Your Revenue Insights Resources in One Place
Explore Revenue Insights resources after a successful app installation. These resources consist of insights and assets, including
dashboards, components, and Einstein Studio models. View data assets such as datasets and data model objects, and see
transformations including recipes and batch data transforms.
Get Your Revenue Data Even Faster
Update your revenue data more frequently with the new hourly app refresh schedule option.
Monitor Your Revenue Insights Installations and Upgrades
When Revenue Insights is installed or upgraded, the process progress displays the elapsed time.
562
Salesforce Summer ’24 Release Notes Revenue Intelligence
Increase Your Deal Potential with Lead Data in Einstein Account Management
Nurture relationships with stakeholders and identify opportunities to expand markets with lead metrics. Now, you can see lead metrics
in the Einstein Account Management Account Inspector. You can see details such as the breakdown of leads by industry, source, or
status. And you can see the conversion rate for leads and drill down into lead details.
Where: This change applies to Sales Cloud in Lightning Experience in Enterprise and Unlimited editions for an additional cost.
How: From the Sales app navigation bar, find Einstein Account Management and open the Account Inspector. Find the Lead metrics
card by navigating the carousel.
563
Salesforce Summer ’24 Release Notes Revenue Intelligence
564
Salesforce Summer ’24 Release Notes Revenue Intelligence
565
Salesforce Summer ’24 Release Notes Collaborative Forecasts
Collaborative Forecasts
Sales managers can choose to review forecast rollups by team, then by forecast group or product family, or by group or product family,
then by team.
IN THIS SECTION:
View Forecasts Grouped How It Makes Sense to You
Review forecast rollups by team, forecast group, or product family on the forecasts page. For user role hierarchy forecast types that
include groups or product families, Sales Managers can select to view forecasts rolled up by team, then by product family or group.
Or, they can select to view forecasts rolled up by group values or product family, then by team.
566
Salesforce Summer ’24 Release Notes Pipeline Inspection
How: On the forecasts page, select a forecast type that uses a custom picklist to group values or is grouped using product families. Then,
in the Grouped By field in the forecast header, select how to group the rollup values.
SEE ALSO:
Salesforce Help: Group Sales Forecasts to Match Your Business (can be outdated or unavailable during release preview)
Pipeline Inspection
Boost productivity with the power of standard and custom list view actions in Pipeline Inspection. Get insight into potentially risky
contacts on a deal.
IN THIS SECTION:
Save Time with More Actions in Pipeline Inspection
Boost productivity with the power of standard and custom list view actions in Pipeline Inspection. You can update the close date of
multiple deals, add opportunity products to opportunities, or even create quotes, without leaving the Pipeline Inspection view.
Select up to 200 records and update them in bulk instead of one at a time. And, now you can update multiple records to the same
value inline.
Identify Potentially Risky Contacts on Deals
With a new insight in Pipeline Inspection, sales reps can now learn whether a contact is a detractor on one of their deals. To see the
detractor’s relationships with other contacts on the deal, reps can view the Buyer Relationship Map directly from the insight.
567
Salesforce Summer ’24 Release Notes Pipeline Inspection
To mass update opportunities, select one or more records from the table (1), and then apply the action (2). To update multiple records
inline, first select one or more records from the table. You can edit any field that shows a pencil icon when you hover. Select the pencil
icon, then the checkbox indicating you want to update multiple items, and apply your changes (3).
SEE ALSO:
Salesforce Help: Mass Quick Actions (can be outdated or unavailable during release preview)
Salesforce Help: Guidelines and Limits for Pipeline Inspection (can be outdated or unavailable during release preview)
SEE ALSO:
Visualize Key Contacts on the Buyer Relationship Map
568
Salesforce Summer ’24 Release Notes Sales Programs and Partner Tracks with Enablement
IN THIS SECTION:
Provide Users with Coaching-Inspired Feedback Driven by Einstein Generative AI
Give sales reps private, personal, and timely coaching so they can excel in their roles without adding to a peer or manager’s workload.
With Einstein Coach in Enablement programs, Enablement admins can create Feedback Request exercises where Enablement users
receive AI-generated coaching on their sales pitch in their flow of work. Einstein analyzes how reps introduce themselves, set context,
articulate the value and benefit of the product or solution, define a business solution, make compelling points, use storytelling, and
deliver complex information.
Make Your Enablement Goals More Effective with Advanced Milestone Options
Build more powerful milestones and outcomes related to your company’s revenue goals, with no customization required. With new
composite goals, your company can more easily integrate complex but critical metrics that require evaluating multiple objects.
Associate two measures with a milestone or outcome and specify a calculation logic to aggregate the measure results. The aggregated
measure result is compared against the target to track users’ progress toward a goal. For example, count the total number of activities
such as calls and emails, which track separate objects, on the same milestone. Previously, milestones or outcomes could reference
only one measure, and more complicated use cases required customization such as custom objects or fields.
Get Transparency on Your Goal Progress with Itemized Progress Details
Enablement users can now gain deeper insights on their progress toward an outcome or a milestone with display of the data being
measured. The qualifying records tables in the Guidance Center and in supported Experience Cloud site pages show individual
records that contribute to a goal completion. Users can analyze the qualifying records to validate their progress toward a goal and
take strategic decisions to complete the program.
Help Users Discover and Complete Enablement Program Goals on Time
Encourage discovery, adoption, and completion of your company’s sales programs in Lightning Experience or partner programs in
Experience Cloud sites. Provide accountability and transparency for users who contribute to your revenue outcomes by keeping
them informed about upcoming due dates for programs, outcomes, and milestones. Help users stay focused by minimizing the
noise and turning on only the notifications that make sense for your company and fine-tuning when those notifications are sent.
Develop, Test, and Deploy Enablement Programs and Measures More Easily
Elevate your Enablement rollout strategy by integrating programs and measures with other sophisticated enterprise operations in
your Salesforce implementation. After you develop and test Enablement programs and measures in a sandbox, easily deploy them
to production with Metadata API for change sets and Salesforce CLI. Previously, Enablement admins could develop and test programs
and measures in a sandbox but couldn’t move them to production.
Tailor Your Enablement Programs to Your Company’s Preferred Content System - Developer Preview
Provide a more streamlined connection between your company’s preferred content management system and your Enablement
programs. Create custom exercise types that reference content from your own repository or a third-party repository. With custom
exercise types, you can easily bring content from anywhere into your program. Previously, exercise types in Enablement programs
supported content only from Salesforce systems, including Digital Experiences content, Trailhead, and Assessment surveys. Your
sales reps can view custom exercise content in the flow of a program without navigating to a different page.
Other Changes in Enablement
Salesforce admins, Enablement teams, and content creators benefit from other enhancements throughout the Enablement workflow.
569
Salesforce Summer ’24 Release Notes Sales Programs and Partner Tracks with Enablement
SEE ALSO:
Salesforce Help: Einstein Features (can be outdated or unavailable during release preview)
Salesforce Help: Managing Einstein Coach for Feedback Request Exercises (can be outdated or unavailable during release preview)
570
Salesforce Summer ’24 Release Notes Sales Programs and Partner Tracks with Enablement
Make Your Enablement Goals More Effective with Advanced Milestone Options
Build more powerful milestones and outcomes related to your company’s revenue goals, with no customization required. With new
composite goals, your company can more easily integrate complex but critical metrics that require evaluating multiple objects. Associate
two measures with a milestone or outcome and specify a calculation logic to aggregate the measure results. The aggregated measure
result is compared against the target to track users’ progress toward a goal. For example, count the total number of activities such as
calls and emails, which track separate objects, on the same milestone. Previously, milestones or outcomes could reference only one
measure, and more complicated use cases required customization such as custom objects or fields.
Where: This change applies to:
• Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with Sales Cloud, Service Cloud, or Salesforce
Platform. An Enablement add-on license is required, or you can try this enhancement with Enablement Lite.
• Supported Experience Cloud sites accessed through Lightning Experience in Enterprise, Performance, Unlimited, and Developer
editions with Sales Cloud and Service Cloud. An Enablement add-on license and PRM add-on license are required.
How: To create a composite goal, Enablement admins add an outcome or milestone component to a program from the Program Builder.
Then Enablement admins add multiple measures to the goal and select a calculation logic to aggregate the results of the measures.
Enablement users complete a composite goal outside the Guidance Center and refresh progress to view the milestone progress details.
Partner users complete a composite goal outside their supported Experience Cloud site and refresh progress to view the progress details.
SEE ALSO:
Salesforce Help: Managing Composite Outcomes and Milestones (can be outdated or unavailable during release preview)
571
Salesforce Summer ’24 Release Notes Sales Programs and Partner Tracks with Enablement
Partner users access a program in a supported Experience Cloud site and refresh program progress. To view the qualifying records for
an outcome or milestone, users click that goal. Users can select a record to view its details on the site.
SEE ALSO:
Salesforce Help: Take Enablement Programs (can be outdated or unavailable during release preview)
572
Salesforce Summer ’24 Release Notes Sales Programs and Partner Tracks with Enablement
Previously, users always received an in-app and email notification when a program was assigned or completed, and no options were
available for modifying these settings.
SEE ALSO:
Salesforce Help: Manage Notifications for Enablement Programs, Outcomes, and Milestones (can be outdated or unavailable during
release preview)
Develop, Test, and Deploy Enablement Programs and Measures More Easily
Elevate your Enablement rollout strategy by integrating programs and measures with other sophisticated enterprise operations in your
Salesforce implementation. After you develop and test Enablement programs and measures in a sandbox, easily deploy them to production
with Metadata API for change sets and Salesforce CLI. Previously, Enablement admins could develop and test programs and measures
in a sandbox but couldn’t move them to production.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with Sales Cloud, Service Cloud,
or Salesforce Platform. An Enablement add-on license is required, or you can try this enhancement with Enablement Lite.
573
Salesforce Summer ’24 Release Notes Sales Programs and Partner Tracks with Enablement
How: Use the new EnablementMeasureDefinition and EnablementProgramDefinition metadata types with change sets and Salesforce
CLI. To avoid errors, retrieve and deploy program dependencies first, including measures, Digital Experiences content, surveys, and sites.
Then, retrieve and deploy programs.
SEE ALSO:
Salesforce Help: Deploy Enablement Programs and Measures from a Sandbox to Production (can be outdated or unavailable during
release preview)
Salesforce Developers: EnablementProgramDefinition (can be outdated or unavailable during release preview)
Salesforce Developers: EnablementMeasureDefinition (can be outdated or unavailable during release preview)
Salesforce Developers: Deploying and Retrieving Metadata (can be outdated or unavailable during release preview)
Salesforce Developers: Salesforce CLI Command Reference (can be outdated or unavailable during release preview)
Trailhead: Package.xml Metadata Management
574
Salesforce Summer ’24 Release Notes Sales Programs and Partner Tracks with Enablement
SEE ALSO:
Salesforce Help: Custom Exercise Types in Enablement Programs (can be outdated or unavailable during release preview)
Sfdc_enablement Namespace (Developer Preview)
575
Salesforce Summer ’24 Release Notes Partner Relationship Management
• In sandboxes, the Prepare Your Sandbox for Enablement step now appears first on the Enablement Settings page in Setup. Previously,
this step appeared at the end of the page.
SEE ALSO:
Salesforce Help: Enablement Compatibility with Other Products and Environments (can be outdated or unavailable during release
preview)
Salesforce Help: Guidelines for Digital Experiences Content in Enablement Programs (can be outdated or unavailable during release
preview)
Salesforce Help: Create Content for an Exercise from Program Builder (can be outdated or unavailable during release preview)
Salesforce Help: Sandbox Support for Enablement (can be outdated or unavailable during release preview)
IN THIS SECTION:
Help Partners Send Personalized Sales Emails Fast
Unleash partner productivity and drive higher email engagement rates with a little help from Einstein generative AI. Einstein Sales
Emails and custom sales email prompt templates are now available in Experience Cloud sites built on the Aura framework. From the
email composer on contacts and leads, partners can lean on generative AI to quickly draft impactful emails, such as introductions,
nudges, and meeting invitations. Plus, any custom sales emails prompt templates that you create in Prompt Builder for your Lightning
Experience users are also available for partner users from their Experience Cloud sites.
576
Salesforce Summer ’24 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Set Up Einstein Sales Emails for Partners (can be outdated or unavailable during release preview)
Einstein Features
IN THIS SECTION:
Salesforce Maps and Salesforce Maps Advanced
Plot high-volume data such as ArcGIS Online layers and complex shape layers in a fraction of the usual time when you try out the
new Salesforce Maps framework. And get the scoop on changes underway for importing data from custom data sources within
Salesforce Maps Advanced.
Sales Planning
Define a sales strategy with input from key stakeholders. Structure sales plans that reflect your company’s unique segmentation,
territories, and quota targets—all in one place. In the latest Sales Planning experience, sales leaders and ops determine which
disciplines to apply during planning processes.
577
Salesforce Summer ’24 Release Notes Sales Performance Management
IN THIS SECTION:
Preview an Enhanced User Experience
Experience dramatic performance improvements while plotting high-volume data including ArcGIS Online layers and complex shape
layers when you switch to the new framework in Salesforce Maps. And give your reps access to a modern and robust list view
experience.
Changes Afoot for Custom Data Sources
Prepare for changes that affect the way you import data from custom sources within Salesforce Maps Advanced. That way your reps
continue making the most of plotting that data on the map without interruptions.
List views Modernized list views unlock your reps’ productivity. Here’s how.
• Perform actions on rows within any tab in list views. For example, add records to campaigns, change
record owners, and set proximity centers based on record addresses.
• Refine list views continuously instead of having to create ones that include your changes.
Shape drawing Drawn shapes offer flexibility for your reps. Here’s how.
functions • When your reps edit drawn shapes, they’re moveable to other areas on the map.
578
Salesforce Summer ’24 Release Notes Sales Performance Management
• Set the center in shapes for travel time, travel distance, and circular boundaries by address or by latitude
and longitude coordinates. As your reps enter addresses, Salesforce Maps suggests addresses with an
auto-complete feature.
Appearance The enhanced framework adds a refreshed and functional style for marker pop-ups, shape drawing features,
list views, and marker clusters.
How: To experience the new framework, open Salesforce Maps configuration, click Settings, and then select Preview Enhanced User
Experience.
SEE ALSO:
Salesforce Help: Switching to the Enhanced User Experience (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Custom Object (can be outdated or unavailable during release preview)
Salesforce Help: Import Data with the Data Import Wizard (can be outdated or unavailable during release preview)
Salesforce Help: Create Base Objects to Plot on Maps (can be outdated or unavailable during release preview)
Salesforce Help: Create Marker Layers (can be outdated or unavailable during release preview)
579
Salesforce Summer ’24 Release Notes Sales Performance Management
Sales Planning
Define a sales strategy with input from key stakeholders. Structure sales plans that reflect your company’s unique segmentation, territories,
and quota targets—all in one place. In the latest Sales Planning experience, sales leaders and ops determine which disciplines to apply
during planning processes.
IN THIS SECTION:
Data Sources Management
Start your sales planning process with relevant data from Salesforce or from other proprietary and third-party sources that you
connect to in Sales Planning.
Segmentation
Plan for and capture your company’s unique business units and record assignments within Sales Planning. Segment by location,
industry, and any demographics from your data sources so that your business units align with your business objectives.
Territory Planning
Assign work within territories fairly by applying the drive-time network, update details and assignments directly from the legend,
and anticipate changes that affect how users interact with the legend.
Quota Planning
Motivate sellers while achieving business objectives when you create quota plans in Sales Planning. Add insight to your quota plans
by adding historical role and calculated data.
Limited Availability of Original Sales Planning
Plan your company’s sales strategy in the original Sales Planning experience until Winter ’25. Afterward, plan new strategies with
the latest Sales Planning experience, in which you structure sales plans that reflect your company’s unique segmentation, territories,
and quota targets.
SEE ALSO:
Salesforce Help: Sales Planning (can be outdated or unavailable during release preview)
580
Salesforce Summer ’24 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Data Sources Management (can be outdated or unavailable during release preview)
Segmentation
Plan for and capture your company’s unique business units and record assignments within Sales Planning. Segment by location, industry,
and any demographics from your data sources so that your business units align with your business objectives.
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Unlimited, and Developer editions.
How: In Sales Planning, select your sales plan, and then click Create Segments. Start with the top part of your sales hierarchy, and then
assign users and records to those segments. Split the top segments by a field. For example, to segment by country, split your segment
by Billing Country.
Create other segments from splits, or further split segments into smaller ones when you select specific fields depending on your goal.
For example, you create a segment for the AMER region that includes accounts in the Americas.
Then you split AMER into segments by industry. From any segment, delegate planning authority to team leaders and members.
581
Salesforce Summer ’24 Release Notes Sales Performance Management
When you’re done splitting your segments, you’re ready to add other planners to your split segments. Then those planners can carve
territories and plan quotas.
SEE ALSO:
Salesforce Help: Segmentation (can be outdated or unavailable during release preview)
Territory Planning
Assign work within territories fairly by applying the drive-time network, update details and assignments directly from the legend, and
anticipate changes that affect how users interact with the legend.
582
Salesforce Summer ’24 Release Notes Sales Performance Management
IN THIS SECTION:
Estimate Travel Times
Distribute work within territories fairly by estimating travel times between neighboring customers. Consider visit frequency and limit
travel time estimates to only assigned units in Territory Planning.
Edit Territory and Assignment Details on the Legend
Adjust details and assignments for individual units, areas, and boundaries when you edit them directly from the legend in Territory
Planning.
Other Improvements in Territory Planning
Better predict legend behaviors, clone datasets using the names of your choice, and recall the setting for including unassigned units
in alignments in Territory Planning.
583
Salesforce Summer ’24 Release Notes Sales Performance Management
Some updates, such as calculations, appear after you reload the focus or the legend.
Function Improvement
Legend panel Legend functions now work more like you expect. Here’s how.
• Adjust the size of the legend and preserve it even after changing the size of the browser and returning to
alignments.
• Filter data, create rules, and assign units by selecting fields and their values from Salesforce instead of
entering the values manually.
Dataset and When cloning datasets and alignments, name them during the cloning process instead of having to first save
alignment cloning them and then change their names.
Unassigned units in Control whether unassigned units appear when opening alignments for the first time. To include unassigned
alignments units, select the option to include unassigned units when first opening alignments in Territory Planning Settings.
Also, Territory Planning now recalls whether to include unassigned units when returning to alignments.
Boundaries in datasets Territory Planning includes updated boundaries so that you plan territories with the latest and most accurate
ones.
Download the most recent data coverage, which you can access in Data Coverage for Salesforce Maps and
Sales Performance Management.
SEE ALSO:
Salesforce Help: Configure Options for Data Management (can be outdated or unavailable during release preview)
584
Salesforce Summer ’24 Release Notes Sales Performance Management
Quota Planning
Motivate sellers while achieving business objectives when you create quota plans in Sales Planning. Add insight to your quota plans by
adding historical role and calculated data.
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Unlimited, and Developer editions.
How: Open a segment in Sales Planning. In Quota Plans, click New. You get options to create a plan with sample data or start one from
scratch. Or import your plan from a CSV file.
For example, you import from a CSV file. In your file, you include your hierarchy, owner, and historical and role details. After you import
the file, continue your quota planning.
585
Salesforce Summer ’24 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Quota Planning (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Legacy Sales Planning (can be outdated or unavailable during release preview)
586
Salesforce Summer ’24 Release Notes Email, Calendar, and Integrations
IN THIS SECTION:
Enterprise Territory Management Is Now Sales Territories
Manage territories the same way you did by using Enterprise Territory Management, but now under the name Sales Territories. The
new name better represents key disciplines for designing and managing territories as part of your teams’ overall efforts around sales
performance management. And most importantly, Sales Territories isn’t just for enterprise businesses!
Compensate Reps Based on Effective Territory Coverage Dates
Determine compensation for reps based on their effective territory assignment dates when those dates differ from the assignment
dates entered into Sales Territories.
SEE ALSO:
Salesforce Help: Sales Territories (can be outdated or unavailable during release preview)
IN THIS SECTION:
Einstein Activity Capture
Downloaded connection status reports now have more understandable field names.
Outlook and Gmail Integration
Sales reps can use generative AI in their Salesforce email integrations.
Salesforce Inbox (Retired)
Review information about the Inbox mobile retirement.
587
Salesforce Summer ’24 Release Notes Email, Calendar, and Integrations
IN THIS SECTION:
Understand Downloaded User Connection Reports Quickly
To improve readability when you review connection reports from Einstein Activity Capture Status & Metrics, the terms of service
field names changed. In the CSV file for the report, the Terms of Services and Global Terms of Services fields are now named User
Auth Terms of Service Accepted and Global Auth User Email Consent Status, respectively.
SEE ALSO:
Visualize Key Contacts on the Buyer Relationship Map
Add Company and Buyer Information to Contacts Automatically
SEE ALSO:
Salesforce Help: Check Connection Status and Metrics for Einstein Activity Capture Users (can be outdated or unavailable during
release preview)
Object Reference for the Salesforce Platform: ActivityUsrConnectionStatus (can be outdated or unavailable during release preview)
588
Salesforce Summer ’24 Release Notes Email, Calendar, and Integrations
IN THIS SECTION:
Enter Generative AI Instructions to Create Sales Emails in Email Integrations
Let sales reps create their own generative AI email drafts. The existing pre-made instructions for sales emails cover typical situations.
But sometimes a rep needs a special email and therefore wants to provide unique instructions to Einstein. Reps can use the draft
immediately or revise it until they get the output they’re looking for.
Log Emails and Events More Intuitively
Email and event logging for the Outlook and Gmail integration for users without EAC is more intuitive. The Pick Records button,
formerly labeled Edit, makes it clear what the next step is. We also prevent you from logging an email or event without any associated
records by removing the Log Now button if no records are associated.
A proposed draft email appears for review. Revise the content or use it to send an email.
589
Salesforce Summer ’24 Release Notes Email, Calendar, and Integrations
How: For outbound emails, reps click Log on Send (1) and then send the email to use the associations that were created. Or, they can
make edits (2) to the associations first by clicking Pick Records, and then click Log on Send and sending the email.
590
Salesforce Summer ’24 Release Notes Email, Calendar, and Integrations
IN THIS SECTION:
Inbox Mobile Was Retired
Inbox mobile is retired as of February 1, 2024.
591
Salesforce Summer ’24 Release Notes Sales Cloud Everywhere
IN THIS SECTION:
Salesforce for Outlook Is Now Being Retired in December 2027
Full product retirement for Salesforce for Outlook has been rescheduled for December 2027. Previously, retirement was 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
IN THIS SECTION:
See the Fields You Want in Sales Cloud Everywhere
As your sales reps use Sales Cloud Everywhere, they can choose the fields they want to see and arrange them the way they want to
work.
Focus on the Right Records and Personalize Your Workspace
Your sales reps don’t need to wade through extra, unwanted records. Instead they can create a workspace to filter their records and
focus only on the data they need. With a personalized targeted workspace with fewer records, they can get right to work.
592
Salesforce Summer ’24 Release Notes Sales Cloud Everywhere
Where: This change applies to Lightning Experience in Starter, Enterprise, Performance, Unlimited, and Developer editions.
When: This feature is available beginning April 18, 2024.
How: In Sales Cloud Everywhere, go to an opportunity, contact, account, or lead page. Select a record to go to the detail page.
593
Salesforce Summer ’24 Release Notes Sales Cloud Everywhere
Add any available fields to the key fields section and remove the fields that aren’t important to you. Update the order of the fields, if
needed, and save your choices.
SEE ALSO:
Salesforce Help: Enable and Disable the Salesforce Everywhere Chrome Extension (can be outdated or unavailable during release
preview)
594
Salesforce Summer ’24 Release Notes Other Changes in the Sales Cloud
Add filters based on field values. For example, maybe you want to see all the opportunities that close on a certain date, or next week.
All the filters work together to narrow which records are shown.
SEE ALSO:
Salesforce Help: Filter Records in Workspace (can be outdated or unavailable during release preview)
595
Salesforce Summer ’24 Release Notes Salesforce CMS
IN THIS SECTION:
Enable New Order Save Behavior (Release Update)
After the New Order Save Behavior is enabled, whenever an order product update causes a change to the parent order, Salesforce
runs custom application logic. Previously, in this scenario, Salesforce didn’t correctly evaluate custom application logic on the parent
record.
Salesforce CMS
Clone any content type and its variants, add an API name when you create an enhanced CMS workspace and content, and work with
CMS content previews.
IN THIS SECTION:
Save Time with Content Record Cloning in Your Enhanced CMS Workspace
Instead of creating a content record from scratch, make copies of an existing content record of any content type—and its variants—in
enhanced CMS workspaces. Organize content into folders, then edit cloned content for quick reuse.
Preview Custom Content Types in Enhanced CMS Workspaces
Preview custom content types on your enhanced LWR site without leaving your enhanced CMS workspace. Preview custom content
types before or after you publish, and change the view mode from desktop to mobile devices to see how the content appears for
your site visitors. Previously, you could preview only news, document, or image content.
Preview CMS Content as a Guest or Authenticated User
To see how your CMS content looks for a broad audience, preview it as a guest user. With this preview option, CMS workspace
contributors can preview content on a site even when they aren’t contributors to that site. To see your content as a customer who’s
logged in, preview it as an authenticated user.
Secure Linked Sources in Salesforce CMS Content with Trusted URLs
Salesforce’s strict content security policy (CSP) rules help prevent code injection attacks. Now, when you create CMS content and
insert a source image file with an external link, you must add the domain of the hosted image to your org’s trusted URL list. This way,
Salesforce CMS users can preview the linked image content and other content types that reference these images, such as a news
item with a banner image.
596
Salesforce Summer ’24 Release Notes Save Time with Content Record Cloning in Your Enhanced
CMS Workspace
Save Time with Content Record Cloning in Your Enhanced CMS Workspace
Instead of creating a content record from scratch, make copies of an existing content record of any content type—and its variants—in
enhanced CMS workspaces. Organize content into folders, then edit cloned content for quick reuse.
Where: This change applies to enhanced CMS workspaces in Lightning Experience in Enterprise, Performance, Unlimited, and Developer
editions.
How: There are two ways to clone content. From the content detail page in your enhanced CMS workspace, click Clone. Or, from the
row-level actions in the workspace’s content list, select Clone You can clone variants of the content record, too.
SEE ALSO | Salesforce Help: Create and Clone Content in a CMS Workspace
SEE ALSO:
Salesforce Help: Preview Salesforce CMS Content on Your Site (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Preview Salesforce CMS Content on Your Site (can be outdated or unavailable during release preview)
Salesforce Help: Control Public Access to Your Experience Builder Sites (can be outdated or unavailable during release preview)
597
Salesforce Summer ’24 Release Notes Secure Linked Sources in Salesforce CMS Content with Trusted
URLs
SEE ALSO:
Salesforce Help: Manage Trusted URLs (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a CMS Workspace (can be outdated or unavailable during release preview)
Salesforce Help: Create Content in a CMS Workspace (can be outdated or unavailable during release preview)
Salesforce Flow
Compose intelligent workflows with Flow Builder and Flow Orchestration. Integrate across any system with Flow Integration.
IN THIS SECTION:
Flow Integration
MuleSoft Composer for Salesforce 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 Updates
Use Einstein generative AI to draft a flow. Create better experiences for your users with screen flow enhancements like retrieving
information from an autolaunched flow, updating choices in real time, and finding addresses in Google Maps. Work more efficiently
with several quality of life enhancements in the Flow Builder UI. Transform collections of data with the Transform element, now
generally available. Check for duplicate records before creating new ones.
Flow Marketing Cloud Updates
Send users to the end of a flow with exit rules. Wait for specific link clicks with the updated Wait Until Event element. Use data graph
attributes in exit rules and Decision elements. View detailed flow execution data in new reports. Verify proper flow behavior with
the ability to debug segment-triggered flows
598
Salesforce Summer ’24 Release Notes Flow Integration
Flow Integration
MuleSoft Composer for Salesforce 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: MuleSoft Composer 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.
IN THIS SECTION:
Let Einstein Build a Draft Flow for You (Beta)
Reach your automation goals with Einstein by describing what you want to automate and letting Einstein generative AI handle the
heavy lifting. From the description you provide, Einstein creates a draft screen, record-triggered, schedule-triggered, or autolaunched
flow to get you started. Einstein can build a flow using any element and most resources and can even use your org's custom objects.
Most Einstein draft flows can have up to six elements. You can help Einstein generative AI gain increased capabilities by providing
feedback on your flows.
599
Salesforce Summer ’24 Release Notes Flow Builder Updates
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: Einstein for Flow (Beta) is available later this summer.
How: To enable Einstein for Flow, turn on Einstein generative AI in Setup. Then, in Setup, find and select Einstein for Flow (Beta), and
activate it.
To use Einstein for Flow, from the Flows section in Setup, click New Flow, or from the Automation Lightning app, click New. Select Let
Einstein Help You Build (1) and then click Next.
600
Salesforce Summer ’24 Release Notes Flow Builder Updates
Write instructions from scratch (2), or get started with sample instructions (3).
After your draft flow opens in Flow Builder, it’s important to check the flow for accuracy and safety. Also, be sure to debug and test the
flow before activating. To get increasingly better flows from Einstein, share your feedback in the Einstein window by hovering over the
Einstein message and selecting thumbs up or thumbs down (4). If the flow doesn’t meet your needs, start over in a new window (5).
SEE ALSO:
Salesforce Help: Let Einstein Help You Build Flows (can be outdated or unavailable during release preview)
Video: Get to Know Einstein for Flow (Beta)
Salesforce Help: About Generative AI (can be outdated or unavailable during release preview)
601
Salesforce Summer ’24 Release Notes Flow Builder Updates
IN THIS SECTION:
IdeaExchange Delivered: Collect User Input to Build a List of Records from a Screen (Generally Available)
Collect information about multiple items of the same type on a screen with the Repeater component. For example, use a Repeater
component to gather details about beneficiaries on an insurance policy. Users can add as many beneficiaries as needed on the
screen. You can then loop through the list of beneficiaries to create records. This feature, now generally available, includes some
changes since the last release. We delivered this feature thanks to your ideas on IdeaExchange.
IdeaExchange Delivered: Empower Users to Fill in Addresses More Quickly with the New Search Field in the Address Screen Component
Include a search field powered by Google Maps in the Address screen component. When the user selects an address in the search
field, the flow populates the address fields. We delivered this feature thanks to your ideas on IdeaExchange.
IdeaExchange Delivered: Require User Input in the Address Screen Component
Require users to fill in the fields of the Address screen component before navigating to the next screen with the Required field. If
you set the Required field to true, a red asterisk appears next to the label of each input fields in the component. We delivered this
feature thanks to your ideas on IdeaExchange.
Update Choices on a Screen in Real Time with Reactive Collection Choice Sets
Screen components that accept Collection Choice Set resources as inputs can now react to changes in other components on the
same screen. For example, you can now use the output of a Data Table component to populate a collection choice set resource,
and then use that resource to configure a Choice Lookup component on the same screen. Each time a user updates a selection in
the Data Table component, the Choice Lookup component reflects the change. Previously, collection choice set resources couldn’t
react to changes on the same screen.
Troubleshoot Screen Flows Faster with More Detailed Error Messages
Many runtime error messages in screen flows now include more details to help you troubleshoot issues such as network connection
problems, reactivity issues, and exceeded character limits in Lightning web components. Previously, these error messages provided
generic troubleshooting recommendations such as Hmm, that didn't work. Check your internet connection
and try again, or refresh the page. Now the messages include the cause of any errors in addition to the
recommendations. For example, when the client sends Salesforce an incompatible navigation action, the resulting error message
includes this detail: Action not available for interview: NEXT.
Restrict User Input on Screen Components with the Disabled and Read Only Fields
Use two new fields to specify how users interact with screen components. When the Disabled field is set to true, users can’t navigate
to or modify any fields in the component. A gray background appears on the input fields in the component to provide users with a
visual cue. When the Read Only field is set to true, users can’t modify any fields in the component. However, they can navigate to
and copy values.
Update Records Using the State and Country Codes Selected in Address Screen Components
The Address screen component now includes two new fields that store the ISO code for the country or territory and state or province
that a user selects. Previously, the Address component stored only the name associated with the user’s selection. With this new
support for ISO codes, you can update the country or territory and state or province fields on records with ISO codes instead of
names.
602
Salesforce Summer ’24 Release Notes Flow Builder Updates
Run and Use the Results of an Autolaunched Flow on the Same Screen with the New Action Button Component (Beta)
Add an Action Button component to a flow screen to run and retrieve information from an active autolaunched flow without leaving
the screen. The component renders a button that invokes the flow when clicked. For example, create a screen that includes a Lookup
component that enables a user to search for and select a Contact record. Add an Action Button component to the screen to launch
a flow that retrieves the Account, Case, and Opportunity records associated with the Contact record and populates other fields on
the same screen. The user doesn’t have to navigate away from the screen to run the flow.
Other Improvements in Screen Flow Components
Enjoy improved formatting in the Display Text component. Have a better screen reader experience for Long Text Area, Picklist, and
Data Table components. See reactive interactions in input-only fields as soon as a screen loads.
Collect User Input to Build a List of Records from a Screen (Generally Available)
Collect information about multiple items of the same type on a screen with the Repeater component. For example, use a Repeater
component to gather details about beneficiaries on an insurance policy. Users can add as many beneficiaries as needed on the screen.
You can then loop through the list of beneficiaries to create records. This feature, now generally available, includes some changes since
the last release. We delivered this feature thanks to your ideas on IdeaExchange.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions. It’s not supported in Classic runtime for flows.
Why: The Repeater component provides an intuitive interface for building a list and includes these enhancements since the beta release:
• Use custom components and all standard generally available screen components as child components.
• Reference the output of a child component in a different child component in a Repeater component.
• Apply conditional field visibility, input validation, and help text.
• When you debug a flow that includes a Repeater component, view information about the component in the debugger.
• Configure the component to react to user input on the same screen.
How: In Flow Builder, open a Screen element and add a Repeater component. Add child components to the Repeater component. For
example, add components to collect the first name, last name, date of birth, and relationship for a beneficiary on an insurance policy.
After the Screen element, loop through the Repeater component output and save the list of beneficiaries in a collection variable that
you can use elsewhere in the flow. For example, you can use the variable to create a Contact record for each beneficiary.
603
Salesforce Summer ’24 Release Notes Flow Builder Updates
SEE ALSO:
Salesforce Help: Flow Screen Component: Repeater (can be outdated or unavailable during release preview)
Salesforce Help: Flow Example: Create a Contact for Each Beneficiary on a Policy (can be outdated or unavailable during release
preview)
Empower Users to Fill in Addresses More Quickly with the New Search Field in the Address
Screen Component
Include a search field powered by Google Maps in the Address screen component. When the user selects an address in the search field,
the flow populates the address fields. We delivered this feature thanks to your ideas on IdeaExchange.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions. It’s not supported in Classic runtime for flows. It’s also not supported in Playground, Experience Builder sites,
Lightning Out, Lightning Components for Visualforce, and standalone apps.
How: In Flow Builder, create a screen flow, add a Screen element to the flow and include an Address component in the Screen element.
In the Enable Google Maps Search Field field, enter {!$GlobalConstant.True} or specify a formula resource that evaluates to
true. Specify a label for the search field. Save and run the flow.
604
Salesforce Summer ’24 Release Notes Flow Builder Updates
SEE ALSO:
Salesforce Help: Flow Screen Component: Address (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Flow Screen Component: Address (can be outdated or unavailable during release preview)
605
Salesforce Summer ’24 Release Notes Flow Builder Updates
Update Choices on a Screen in Real Time with Reactive Collection Choice Sets
Screen components that accept Collection Choice Set resources as inputs can now react to changes in other components on the same
screen. For example, you can now use the output of a Data Table component to populate a collection choice set resource, and then use
that resource to configure a Choice Lookup component on the same screen. Each time a user updates a selection in the Data Table
component, the Choice Lookup component reflects the change. Previously, collection choice set resources couldn’t react to changes
on the same screen.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions. It’s not supported in Classic runtime for flows.
How: In Flow Builder, create a screen flow, add a Screen element to the flow, and include a component that populates a collection
choice set on the screen. Add a choice component such as a Choice Lookup component to the screen and set the Choice value for the
component to the collection choice set. Save and run the flow.
SEE ALSO:
Salesforce Help: Flow Resource: Collection Choice Set (can be outdated or unavailable during release preview)
Salesforce Help: Make Your Screen Flows Reactive (can be outdated or unavailable during release preview)
Restrict User Input on Screen Components with the Disabled and Read Only Fields
Use two new fields to specify how users interact with screen components. When the Disabled field is set to true, users can’t navigate to
or modify any fields in the component. A gray background appears on the input fields in the component to provide users with a visual
cue. When the Read Only field is set to true, users can’t modify any fields in the component. However, they can navigate to and copy
values.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions. It’s not supported in Classic runtime for flows.
How: In Flow Builder, create a screen flow, add a Screen element to the flow. Include one or more components with the Disabled or
Read Only field. Set one or both of the new fields to {!$GlobalConstant.True} or to a formula resource that evaluates to true.
Save and run the flow. For example, this image shows a Name component with the Disabled field set to true.
The following table shows which components have the Disabled and Read Only fields.
606
Salesforce Summer ’24 Release Notes Flow Builder Updates
Address Yes No
Lookup No No
Phone No Yes
Update Records Using the State and Country Codes Selected in Address Screen Components
The Address screen component now includes two new fields that store the ISO code for the country or territory and state or province
that a user selects. Previously, the Address component stored only the name associated with the user’s selection. With this new support
for ISO codes, you can update the country or territory and state or province fields on records with ISO codes instead of names.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions. It’s not supported in Classic runtime for flows.
607
Salesforce Summer ’24 Release Notes Flow Builder Updates
How: In Setup, on the State and Country/Territory Picklists page, ensure that Enable Picklists for Address Fields is enabled. In Flow Builder,
create a screen flow, add a Screen element to the flow and include an Address component in the Screen element. Optionally, specify a
default value in the Country Code and State or Province Code fields. Save and run the flow. Later in the flow, use the StateCode and
CountryCode values to update or create records.
SEE ALSO:
Salesforce Help: Flow Screen Component: Address (can be outdated or unavailable during release preview)
Salesforce Help: Enable and Disable State and Country/Territory Picklists (can be outdated or unavailable during release preview)
Run and Use the Results of an Autolaunched Flow on the Same Screen with the New Action Button
Component (Beta)
Add an Action Button component to a flow screen to run and retrieve information from an active autolaunched flow without leaving
the screen. The component renders a button that invokes the flow when clicked. For example, create a screen that includes a Lookup
component that enables a user to search for and select a Contact record. Add an Action Button component to the screen to launch a
flow that retrieves the Account, Case, and Opportunity records associated with the Contact record and populates other fields on the
same screen. The user doesn’t have to navigate away from the screen to run the flow.
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.
(In case the "Agreements and Terms" link doesn't work when you copy and paste into Oxygen, it's
https://www.salesforce.com/company/legal/agreements/)
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions. It’s not supported in Classic runtime for flows.
How: In Flow Builder, create and activate an autolaunched flow that retrieves data and saves data as one or more outputs that you can
reference later in the flow. Then, create a screen flow, add a Screen element to the flow, and include an Action Button on the screen.
Configure the Action Button component to launch the autolaunched flow that you previously created. Add another element to the
screen that ingests the data you retrieve with the Action Button component. Save and run the flow.
608
Salesforce Summer ’24 Release Notes Flow Builder Updates
SEE ALSO:
Salesforce Help: Flow Screen Component: Action Button (Beta) (can be outdated or unavailable during release preview)
Salesforce Help: Flow Example: Retrieve Opportunities for an Account that a User Selects (can be outdated or unavailable during
release preview)
IN THIS SECTION:
Find the Type of Automation to Build with Ease
Now it’s easier to find the type of flow or orchestration you want to build. Instead of scrolling through all types and templates in one
window, you’re prompted to decide whether you want to start from scratch or use a template. The next window shows only relevant
information, based on what you selected on the previous window. For example, if you select the option to use a template, the next
window lists only templates. Also, you can now search for templates.
609
Salesforce Summer ’24 Release Notes Flow Builder Updates
If the selected automation type is Start From Scratch, the next window shows flows and orchestrations.
610
Salesforce Summer ’24 Release Notes Flow Builder Updates
If the selected automation type is Use a Template, the next window shows templates. Search for your template to find it faster.
SEE ALSO:
Salesforce Help: Flow Types (can be outdated or unavailable during release preview)
611
Salesforce Summer ’24 Release Notes Flow Builder Updates
From the Flow Builder canvas in Free-Form, click Toolbox, then click Manager. Scroll down to view your element. Hover over the tooltip
icon to see the element’s description, API name, and label.
612
Salesforce Summer ’24 Release Notes Flow Builder Updates
Previously, you could search for a screen component by its name without having to drill into the specific screen. Now, you must select
the screen it was created from first. If you're unsure on which screen it was created, go to the Toolbox, click Manager, and search for
the screen component. Click to view in which Screen the component is used. This change in searching also impacts other nested
entities like Decision outcomes, Wait events, and Orchestration Steps.
613
Salesforce Summer ’24 Release Notes Flow Builder Updates
614
Salesforce Summer ’24 Release Notes Flow Builder Updates
To view a mapping tip next to a target field or collection that’s unavailable for mapping, hover over the space next to the target field or
collection.
SEE ALSO:
Video: Transform Your Data with Flow Builder (can be outdated or unavailable during release preview)
Salesforce Help: Transform Data in a Flow (can be outdated or unavailable during release preview)
Salesforce Help: Flow Builder Tour (can be outdated or unavailable during release preview)
Configure Conditions More Easily with Is Blank and Is Empty Operators in Flows
Use the Is Blank operator in a condition to check whether a text value contains no characters or only white space. For data type values
other than text values, the Is Blank operator checks whether values are null. Previously, you used the Equals operator and the Blank Value
(Empty String) global constant. To check whether a collection is empty, use the Is Empty operator. Previously, you added the Assignment
and Decision elements to check the collection size.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions.
How: Add one of these elements to your flow: Decision, Wait for Conditions, or Collection Filter. To configure a condition in the element,
enter a resource that references a value. Select the Is Blank operator. Enter a resource that references a collection. And then select the
Is Empty operator.
SEE ALSO:
Salesforce Help: Flow Operators in Decision and Wait Elements (can be outdated or unavailable during release preview)
Salesforce Help: Flow Operators in Data Elements and Record Choice Sets (can be outdated or unavailable during release preview)
615
Salesforce Summer ’24 Release Notes Flow Marketing Cloud Updates
SEE ALSO:
Salesforce Help: Flow Element: Create Records (can be outdated or unavailable during release preview)
IN THIS SECTION:
End a Flow for a User at Any Point with Exit Rules
Create up to 10 rules in a segment triggered flow that specify when to end the execution of a flow for a user. For example, create a
rule that removes users who switch job roles. Since a user’s circumstances can change over time, exit rules can be especially useful
for long-running flows with Wait elements. Each exit rule contains one or more conditions, which act like filters to remove users.
Conditions are based on global attributes of the flow or Data Cloud data graph attributes, related attributes, or calculated insights.
Wait for Specific Link Clicks with the Wait Until Event Element
The Wait Until Event element is updated with the ability to wait until a specific link in an email or SMS is clicked.
Access Data Graph Attributes in Your Campaign Flows
In segment triggered flows, use Data Cloud data graph attributes to create conditions in exit rules and Decision elements. A data
graph is a collection of fields from existing Data Cloud data model objects that you group for fast access.
View Detailed Flow Execution Data
Analyze flow data from your segment-triggered flows in a report that aggregates flow run or flow element results by the triggering
individual. For example, get insights into which decision outcome paths were taken, flow exits, and when flows were triggered.
Debug Segment-Triggered Flows
Test the behavior of your segment-triggered flows with the debug tool in Flow Builder.
616
Salesforce Summer ’24 Release Notes Flow Marketing Cloud Updates
SEE ALSO:
Get More Done with Updated Flow Functionality
Wait for Specific Link Clicks with the Wait Until Event Element
The Wait Until Event element is updated with the ability to wait until a specific link in an email or SMS is clicked.
Where: This feature is available in Lightning Experience for Salesforce Enterprise and Unlimited editions with Marketing Cloud Growth
edition.
How: In Flow Builder, add the Wait Until Event element to the canvas. If the selected email or SMS contains links, you can select which
specific link to wait for.
617
Salesforce Summer ’24 Release Notes Flow Marketing Cloud Updates
618
Salesforce Summer ’24 Release Notes Flow Marketing Cloud Updates
How: In Flow Builder, create a segment triggered flow that includes an exit rule or a Decision element. In the configuration pane for the
exit rule or Decision element, select a data graph field as the Resource in a condition. Finish configuring the flow, and save your work.
SEE ALSO:
Salesforce Help: Debug a Flow in Flow Builder (can be outdated or unavailable during release preview)
619
Salesforce Summer ’24 Release Notes Flow Testing and Debugging
IN THIS SECTION:
Run Tests for Data Cloud-Triggered Flows
Create and manage specific scenarios to test your Data Cloud-triggered flows. With tests, you can quickly verify that your flow is
behaving as intended without having to manually configure debug parameters for each debug run.
Debug Scheduled Flows More Successfully
New options are available when debugging scheduled flows. You can skip the start condition requirements for the flow. You’re no
longer restricted to using the first available record to debug. Instead, you select the specific record on which to run. You can also
test multiple scenarios by selecting different triggering records to see whether a record runs.
SEE ALSO:
Salesforce Help: Testing Your Flow (can be outdated or unavailable during release preview)
620
Salesforce Summer ’24 Release Notes Flow Testing and Debugging
When completed, the Debug Details panel shows the ID of the record on which the debug operation ran (1) and the number of records
impacted when the scheduled flow is triggered (2).
621
Salesforce Summer ’24 Release Notes Flow Runtime
Flow Runtime
Versioned updates are available for flows and processes that are configured to run on API version 61.0.
IN THIS SECTION:
Flow and Process Run-Time Changes in API Version 61.0
These updates affect only flows and processes that are configured to run on API version 61.0 or later.
622
Salesforce Summer ’24 Release Notes Flow Management
How: With versioned updates you can test and adopt run-time behavior changes for individual flows and processes at your convenience.
To change the run-time API version of a flow, open it in Flow Builder and edit the flow version properties. To change the run-time API
version of a process, open it in Process Builder and edit its properties.
Run the Active Instead of the Latest Version of Subflows
This versioned update enables screen flows to call the active version of any subflows. Previously, a screen flow called the latest version
of a subflow regardless of whether it was also the active version.
Fields Available Only for Input in Screen Flow Components Are Reactive When the Screen Loads
This versioned update ensures that input-only fields such as the Source Collection field of the Data Table component are reactive
the first time a screen loads. This change also ensures that any Lightning web components configured to provide data to other
components on the same screen do so when the screen loads.
Flow Management
Mange flows in the Automation Lightning app, which is now available to all users. Use new permissions to enable users that don’t have
the Manage Flows permission to access certain elements. Get more flexibility managing your flows with unlimited paused and waiting
flow interviews.
IN THIS SECTION:
Manage Your Flows More Efficiently with the Automation Lightning App
View and monitor your flows in the Automation Lightning app, which is now available to all flow admins and other users that you
grant access to. From the app, you can create flows or open any flow that you have permission to access in Flow Builder. New list
views show your most recently modified flows and flow definitions that include errors. Search for flows using a keyword in the flow
label. Filter or sort flows by type, progress status, last modified date, last modifying user, and associated record fields. Additionally,
find a direct link to the Trailblazer Community and to relevant learning material on Trailhead.
Fine-Tune Access to Elements in Flow Builder
Use new permissions to enable users that don’t have the Manage Flows permission to access the Assignment, Collection Filter,
Collection Sort, Delete Records, Get Records, Loop, and Subflow elements in segment-triggered and form-triggered flows.
Have Unlimited Paused and Waiting Flows
We’ve removed the per-org usage-based limit for paused and waiting flow interviews. While there’s no limit now for paused and
waiting flow interviews, the number of paused and waiting flows can still be limited by the amount of storage available to your org.
If you need more storage, call your Salesforce account rep.
Organize Your Flows Based on Categories and Subcategories That You Define
Group your flows into categories and subcategories with two new fields on the flow record Details page. Use these fields to create
custom list views of your flows in the Automation Lightning app.
Manage Your Flows More Efficiently with the Automation Lightning App
View and monitor your flows in the Automation Lightning app, which is now available to all flow admins and other users that you grant
access to. From the app, you can create flows or open any flow that you have permission to access in Flow Builder. New list views show
your most recently modified flows and flow definitions that include errors. Search for flows using a keyword in the flow label. Filter or
sort flows by type, progress status, last modified date, last modifying user, and associated record fields. Additionally, find a direct link to
the Trailblazer Community and to relevant learning material on Trailhead.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Unlimited, and Developer
editions.
623
Salesforce Summer ’24 Release Notes Flow Management
How: In the App Launcher, search for Automation and select the Automation app. If you don’t see the app, go to Process Automation
Settings in Setup, and select Enable the Automation Lightning App.
Add Collection Filter Element to Flows Allow users without the Manage Flow user permission to add the
Collection Filter element to segment-triggered and form-triggered
flows in the Automation or Marketing apps.
Add Collection Sort Element to Flows Allow users without the Manage Flow user permission to add the
Collection Sort element to segment-triggered and form-triggered
flows in the Automation or Marketing apps.
Add Delete Records Element to Flows Allow users without the Manage Flow user permission to add the
Delete Records element to segment-triggered and form-triggered
flows in the Automation or Marketing apps.
624
Salesforce Summer ’24 Release Notes Flow Management
Add Loop Element to Flows Allow users without the Manage Flow user permission to add the
Loop element to segment-triggered and form-triggered flows in
the Automation or Marketing apps.
Add Subflow Element to Flows Allow users without the Manage Flow user permission to add the
Subflow element to segment-triggered and form-triggered flows
in the Automation or Marketing apps.
Organize Your Flows Based on Categories and Subcategories That You Define
Group your flows into categories and subcategories with two new fields on the flow record Details page. Use these fields to create
custom list views of your flows in the Automation Lightning app.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Unlimited, and Developer
editions.
How: In the Automation Lightning app, click a Flow Label to open the Details page for a flow. Edit the Category or Subcategory field.
For example, set the Category field to Service. Because Category and Subcategory are text fields, we recommend maintaining a list of
any values that you create.
In the Flows tab of the Automation Lightning app, create a new list view using the Category or Subcategory field as a filter.
625
Salesforce Summer ’24 Release Notes Flow Actions
Flow Actions
Lock and unlock records with an action. Set actions using visible default values and custom placeholder text. Configure a secure MuleSoft
connection with all org types and customers. Use threading tokens in emails to link email replies to the right records.
IN THIS SECTION:
Lock and Unlock Records with an Action
Worried about someone updating a record when you’re updating it in a flow? Use the Lock Record action in a flow’s Action element
to lock or unlock a record and specify who can edit the record while it’s locked.
Use the New Toggle for Flow Action Inputs with Explicit Default Values
You can now see explicitly defined default values for flow action inputs. Use the Included with Default Value toggle value to see the
explicitly defined default value that's sent to the action at run time. Or use the Included with Specified Value toggle value to instead
specify a value for the input. You can also see custom guidance in inputs with defined placeholder text. This update doesn’t impact
actions that were created or updated before Summer ’24.
Configure a Secure Connection with MuleSoft in Setup (Generally Available)
Now generally available, customers can configure a secure connection with MuleSoft directly from the MuleSoft Services Setup page.
Manually add a connection through the simplified process of exchanging your provided MuleSoft and Salesforce org codes. Establishing
this connection enables MuleSoft to publish MuleSoft assets to Salesforce, creating the entities necessary to invoke those assets.
Use Threading Tokens in Emails
Now even automated emails support the new token-based threading. To securely link email replies to the correct record, place a
threading token in the email’s subject or body.
SEE ALSO:
Salesforce Help: Flow Core Action: Lock Record (can be outdated or unavailable during release preview)
626
Salesforce Summer ’24 Release Notes Flow Actions
Use the New Toggle for Flow Action Inputs with Explicit Default Values
You can now see explicitly defined default values for flow action inputs. Use the Included with Default Value toggle value to see the
explicitly defined default value that's sent to the action at run time. Or use the Included with Specified Value toggle value to instead
specify a value for the input. You can also see custom guidance in inputs with defined placeholder text. This update doesn’t impact
actions that were created or updated before Summer ’24.
Where: This change applies to Lightning Experience and Salesforce Classic in Performance, Unlimited, Developer, Enterprise, and
Database.com editions.
How: Add an Action element to your flow. Select an action with an explicitly defined default value or custom placeholder text. See the
explicitly defined default value (1). To specify a different value, toggle Included with Default Value (2) to Included with Specified
Value. If the input has custom placeholder text, you can see it in the text box (3).
SEE ALSO:
Make Invocable Actions Easier to Configure with New InvocableVariable Modifiers
Developer Documentation: InvocableVariable Annotation (can be outdated or unavailable during release preview)
627
Salesforce Summer ’24 Release Notes Flow and Process Release Updates
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions.
How: Go to the Send Email core action in Flow Builder. When you’re setting input values, choose to add a threading token to the email
subject or body. Be sure to include a Related Record ID.
If the related record is a case, Email-to-Case processes email replies automatically. Salesforce now also supports threading for other types
of objects. To process incoming emails containing tokens that aren’t cases, create an Apex Email Service and use the
EmailMessages.getRecordIdFromEmail function to find the record that matches the token. For example, if you’re implementing approval
processing and you’ve provided a Related Record ID of a PurchaseRequest custom object record, use the Apex Email Service to retrieve
the recordId and pass it to an autolaunched flow.
SEE ALSO:
Salesforce Help: Flow Core Action: Send Email (can be outdated or unavailable during release preview)
Salesforce Help: Email Services (can be outdated or unavailable during release preview)
Apex Reference Guide: getRecordIdFromEmail (can be outdated or unavailable during release preview)
IN THIS SECTION:
Enable EmailSimple Invocable Action to Respect Organization-Wide Profile Settings (Release Update)
With this update enabled, the Send Email invocable action adheres to organization-wide email address profile settings. This update
was first made available in Summer ’23 and was scheduled to be enforced in Spring ’24, but we postponed the enforcement date
to Summer ’24.
Enforce Sharing Rules when Apex Launches a Flow (Release Update)
When this update is enabled, an autolaunched flow that runs in the default context enforces sharing rules when an Apex class
launches the flow. To enforce sharing, the Apex class must be declared using the with sharing keyword. This update is available
starting in 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 available in Winter ’23 and
enforcement was scheduled for Summer ’23. We then postponed the enforcement date to Spring ’24 and postponed again to Winter
’25.
Restrict User Access to Run Flows (Release Update)
With this update enabled, Salesforce restricts a user’s ability to run a flow. A user must be granted the correct profile or permission
set to run the flow. When enabled, this release update deprecates the FlowSites org permission. With this update, flows run more
securely because only users who are granted correct profiles or permission sets can run flows. This update is available starting in
Winter ’24.
Enable Secure Redirection for Flows (Release Update)
To protect your users and network, apply stricter validation to the flow URL parameter that determines where you redirect users
after they complete a screen flow. With stricter validation, Salesforce blocks requests to redirect users to URLs that don’t meet the
additional validation requirements unless they’re on your list of trusted URLs in Setup. When Salesforce blocks a request, users see
an invalid-page redirection error. This update is available starting in Spring ’25.
628
Salesforce Summer ’24 Release Notes Flow and Process Release Updates
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 ’25.
Run Flows in User Context via REST API (Release Update)
Salesforce previously enforced this release update in Spring ’22. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25.With this update, a flow that runs via REST API uses the running user’s profile and
permission sets to determine the object permissions and field-level access of the flow.
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.
Make Flows Respect Access Modifiers for Legacy Apex Actions (Release Update)
Salesforce previously enforced this release update in Spring ’21. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25.With this release update enabled, developers can trust that their legacy Apex
actions are properly protected and available only to other components in their managed packages. This update makes a flow fail if
it contains a public legacy Apex action.
Disable Access to Session IDs in Flows (Release Update)
Salesforce previously enforced this release update in Winter ’24. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25. 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.
Enable Partial Save for Invocable Actions (Release Update)
Salesforce previously enforced this release update in Spring ’20. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25. This critical update improves the behaviors and effects of failed invocable actions.
It only affects external REST API calls to invocable actions done in bulk. With this update, when invoking a set of actions in a single
request, a single failed invocable action no longer causes the entire transaction to fail. Without this update, if a single invocable
action fails, other invocable actions within the transaction are rolled back and the entire transaction fails.
Improve Scheduled Flow Performance with Updated Limits
Update your scheduled flow API to API version 61.0 to take advantage of the changed asynchronous limits. This change provides a
better automation experience for complex flows.
Sort Apex Batch Action Results by Request Order (Release Update)
This update enables Apex batch action results to be returned in the order the requests are received. Currently, error-prone requests
are prioritized at the top of the result list, while successful ones are positioned at the bottom.
Enforce Permission Requirements Defined on Built-In Apex Classes Used as Inputs (Release Update)
This update enables permission requirements to be enforced for built-in Apex classes that are used as inputs for Apex actions. It also
guarantees that the affected Apex action operates within the current component context. Currently, Apex actions rely on the previous
component context. This behavior leads to failed flow interviews when the flow includes an Apex action that contains a built-in
Apex class with permission requirements as input.
629
Salesforce Summer ’24 Release Notes Flow and Process Release Updates
SEE ALSO:
Release Updates
SEE ALSO:
Release Updates
630
Salesforce Summer ’24 Release Notes Flow and Process 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 available in Winter ’23 and enforcement
was scheduled for Summer ’23. We then postponed the enforcement date to Spring ’24 and postponed again to Winter ’25.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
When: Salesforce enforces this update in Winter ’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
Prevent Guest User from Editing or Deleting Approval Requests, follow the testing and activation steps.
SEE ALSO:
Release Updates
SEE ALSO:
Release Updates
Salesforce Help: User Permissions (can be outdated or unavailable during release preview)
Salesforce Help: Limit User Access to Execute Flows (can be outdated or unavailable during release preview)
631
Salesforce Summer ’24 Release Notes Flow and Process Release Updates
When: Salesforce enforces this update starting in Spring ’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 review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
the Enable Secure Redirection for Flows release update, review the documentation links that describe valid redirection URLs, and then
follow the testing and activation steps.
SEE ALSO:
Release Updates
Salesforce Help: Customize a Flow URL to Control Finish Behavior (can be outdated or unavailable during release preview)
Salesforce Help: Manage Redirections to External URLs (can be outdated or unavailable during release preview)
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 ’25.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
When: Salesforce enforces this update in Spring ’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: 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
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
632
Salesforce Summer ’24 Release Notes Flow and Process Release Updates
This update improves security in Salesforce by preventing you from unintentionally allowing users to create or edit records they don’t
have access to.
How: Enabling this update prevents flows that run via REST API from editing records that the running user doesn’t have permission to
edit.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Run Flows in
User Context via REST API, follow the testing and activation steps.
SEE ALSO:
Release Updates
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.
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
Make Flows Respect Access Modifiers for Legacy Apex Actions (Release Update)
Salesforce previously enforced this release update in Spring ’21. In some cases, the associated preferences were inadvertently reverted
by user actions, requiring Salesforce to re-launch the update for a subset of users. For impacted users, this update is available in your
org and is scheduled to re-enforce it in Winter ’25.With this release update enabled, developers can trust that their legacy Apex actions
are properly protected and available only to other components in their managed packages. This update makes a flow fail if it contains
a public legacy Apex action.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
When: Salesforce is scheduled to re-enforce this update in Winter ’25. 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 resolves an issue where flows don’t respect the public access modifiers for legacy Apex actions. The issue affects only
legacy Apex actions that reference Apex classes installed from managed packages.
Legacy Apex actions were formerly known as Apex plug-ins. When you define an Apex class that implements the Process.Plugin
interface in your org, it's available in Flow Builder as a legacy Apex action.
Note: For new Apex integrations, we recommend using the InvocableMethod annotation instead of the
Process.Plugin interface. This update doesn't affect invocable Apex methods.
633
Salesforce Summer ’24 Release Notes Flow and Process Release Updates
SEE ALSO:
Release Updates
SEE ALSO:
Release Updates
634
Salesforce Summer ’24 Release Notes Flow and Process Release Updates
Why: Without this critical update, if one invocable action fails, other invocable actions in the same transaction are rolled back. With this
critical update, Salesforce tries three times to execute the invocable actions that run successfully and rolls back only the invocable actions
that fail to execute. This functionality is called “partial save.”
Most invocable action types that are invoked via REST API are enabled with the partial save functionality. However, even with this critical
update, the following action types don’t support partial save functionality:
• Cancel Fulfillment Order
• Cancellation Orders
• Capture Funds
• Content Workspaces
• Create Fulfillment Order
• Create Invoice from Fulfillment Order
• Create Service Report
• External Services
• Generate Work Orders
• Invocable Apex
• Skills-based Routing
• Submit Digital Form Response
Partial save can cause an external callout to occur multiple times, and external callouts can’t be rolled back. Repeated external callouts
can occur only when a flow is launched from a process or invoked from REST API, and that flow makes multiple attempts to execute the
action that’s making the external callouts.
Because partial save can make multiple attempts to execute an action, the transaction can take longer than expected. This can cause
your org to reach some limits sooner than expected.
How:
Review any API integrations that use invocable actions to ensure they properly accommodate partial-save behavior. Then, from Setup,
in the Quick Find box, enter Release Updates, and then select Release Updates. To get the Enable Partial Save for Invocable
Actions release update, follow the testing and activation steps
SEE ALSO:
Release Updates
SEE ALSO:
Developer Documentation: Apex Governor Limits
635
Salesforce Summer ’24 Release Notes Flow Orchestration
Flow Orchestration
Manually suspend a running orchestration. Fix the errors in an orchestration run that failed within the previous 14 days because of a
recoverable error, and then resume the orchestration run. See all of your assigned orchestration work items for a record and select the
one to complete first.
IN THIS SECTION:
Suspend and Resume an Orchestration
You started your loan processing orchestration, but your customer wants to pause the process so they can add more documentation.
What can you do? Now you can suspend a running orchestration, and when the customer has updated their documentation, you
can resume the orchestration.
Resume a Failed Orchestration
Your orchestration ran for 3 weeks and then failed. Did it fail because a flow or action called by a step failed? If it did and the
orchestration run failed within the last 14 days, you can now fix the error and resume the orchestration run.
636
Salesforce Summer ’24 Release Notes Flow Orchestration
SEE ALSO:
Salesforce Help: Suspend a Running Orchestration (can be outdated or unavailable during release preview)
Salesforce Help: Resume a Suspended Orchestration (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Resume a Failed Orchestration (can be outdated or unavailable during release preview)
637
Salesforce Summer ’24 Release Notes Flow Orchestration
SEE ALSO:
Salesforce Help: View Orchestration Work Items on a Record (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)
SEE ALSO:
Salesforce Help: Flow Orchestration Operators in Decision Elements (can be outdated or unavailable during release preview)
638
Salesforce Summer ’24 Release Notes Salesforce for Slack Integrations
SEE ALSO:
Salesforce Help: Flow Orchestration Work Items (can be outdated or unavailable during release preview)
Use Omni-Channel Routing with Work Items
IN THIS SECTION:
Salesforce Backup
Salesforce Backup managed package expands the list of supported objects to cover read-only objects. Choose when your backups
run with new customizable backup scheduling.
Domains
Update references to legacy Salesforce URLs before redirections stop in Winter ’25. Give users access to manage custom domains
with a new, more targeted user permission. And scratch orgs on Salesforce Edge Network use partitioned domains.
639
Salesforce Summer ’24 Release Notes Salesforce Backup
Salesforce Backup
Salesforce Backup managed package expands the list of supported objects to cover read-only objects. Choose when your backups run
with new customizable backup scheduling.
IN THIS SECTION:
Set a Custom Backup Schedule
Every organization has their own rhythm, schedules, and work cadences. You can now customize your backup schedule to suit your
needs. Configure your policy to capture backups monthly, weekly, daily, or hourly. You can also choose a start time and preferred
time zone. This change is available in v2.19 of the Salesforce Backup managed package.
Add Read-Only Objects to Your Backup Policy
Version 2.19 of the Salesforce Backup managed package now supports some read-only objects, including History associated objects
and more Activities objects. Add these objects to your policy when you want to retain records for future auditing purposes such as
reviewing changes to important fields over time.
640
Salesforce Summer ’24 Release Notes Domains
SEE ALSO:
Salesforce Help: Set a Custom Backup Schedule (can be outdated or unavailable during release preview)
Domains
Update references to legacy Salesforce URLs before redirections stop in Winter ’25. Give users access to manage custom domains with
a new, more targeted user permission. And scratch orgs on Salesforce Edge Network use partitioned domains.
IN THIS SECTION:
Update References to Your Previous Salesforce Domains
Prevent disruption for your customers and end users when the temporary redirection of legacy Salesforce domains ends. To help
your users update outdated links and bookmarks, show a brief message during the redirections that provides the updated URL. Then
update references to your previous Salesforce URLs, including site URLs and URLs that contain your Salesforce instance but not your
My Domain name.
Identify Redirections for Your Instanced My Domain Hostnames
Identify your hard-coded instanced My Domain URLs to update before those redirections end in Winter ’25. To help you, a field on
the Hostname Redirects event type now tracks redirections for these URLs.
Grant Specific Permission to Manage Custom Domains
Permit users to add, edit, and delete custom domains and custom URLs without granting them broader admin privileges. A custom
domain serves your Experience Cloud sites or Salesforce Sites on a domain that you own, such as https://www.example.com.
Previously, to manage custom domains, you assigned the Customize Application user permission.
641
Salesforce Summer ’24 Release Notes Domains
SEE ALSO:
Salesforce Help: Prepare for the End of Redirections for Non-Enhanced Domains (can be outdated or unavailable during release
preview)
SEE ALSO:
Identify Instanced Hostname Redirections
642
Salesforce Summer ’24 Release Notes Identity and Access Management
How: Add the new Custom Domain Management user permission to a new or existing permission set. Then assign the permission set
to the users who require this permission.
SEE ALSO:
Salesforce Help: Custom Domains (can be outdated or unavailable during release preview)
Salesforce Help: Permission Sets (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Partitioned Domains (can be outdated or unavailable during release preview)
643
Salesforce Summer ’24 Release Notes Identity and Access Management
IN THIS SECTION:
Customize SMS One-Time Password Delivery for Experience Cloud Sites (Beta)
To provide branded, personalized identity verification experiences for external users, create an Apex handler to send one-time
passwords (OTPs) via an SMS messaging provider of your choice. Customize the content of the message and the short code that
tells users who sent it. Use the handler to send OTPs for any Experience Cloud identity verification use case, such as multi-factor
authentication (MFA) and passwordless login.
Brand the Welcome Email for Passwordless Registration
Take control of identity experiences for customers and partners. Use the new Welcome New Member for Passwordless Registration
email template to customize the one-time password (OTP) email that users receive when they sign up for your Experience Cloud
site using passwordless registration.
Create External Client Apps While Maintaining Security and Defined User Roles
Try the new External Client App Manager to create, manage, and update your external client apps. You can still do all these things
with Metadata API, but this new user interface means that now you don’t have to. With External Client App Manager,you can create
a local app just for your org or design one to package and distribute.
Use More OAuth Features with External Client Apps
The external client apps framework, a new and improved generation of connected apps, is catching up to connected apps fast. The
new framework now supports headless login, passwordless login, and guest user flows using the Authorization Code and Credentials
Flow. You can also configure an external client app to issue JSON Web Token (JWT)-based access tokens.
Integrate Custom App Experiences with the Salesforce UI
Give users uninterrupted access across custom apps and Salesforce. With the new Single-Access UI Bridge API, use an existing
Salesforce access token to load a new session in a Salesforce UI, such as a Visualforce site or mobile app. For example, when users
are logged in to a headless app, redirect them to your Experience Cloud site to view Support cases without making them log in
again.
Create Token Exchange Handlers More Easily
For better usability when configuring the OAuth 2.0 token exchange flow, define and enable OAuth 2.0 token exchange handlers
in Setup instead of using Metadata API. Create a handler definition, link it to an Apex class, and set some of its properties, such as
what types of tokens it supports and whether it can create users.
Migrate to a Multiple-Configuration SAML Framework (Release Update)
If you see this release update, your Salesforce instance is using our original single-configuration SAML framework, which supports
single sign-on (SSO) with only one external identity provider. With this release update, we’re removing support for the
single-configuration SAML framework and supporting only the multiple-configuration SAML framework. To preserve your existing
configuration, follow the steps to apply this update. If you don’t, your SSO configuration stops working when this update is enforced.
This update was first made available in Spring ’24. It was scheduled to be enforced for all instances in Summer ’24, but we postponed
the enforcement date for production instances to Spring ’25. This update is still enforced for sandboxes in Summer ’24.
Enter New Firebase Information Required for Android Push Notifications
The legacy Firebase Cloud Messaging API server key is no longer accepted for configuring Android push notifications on mobile
connected apps. Because of a change in how Google handles push notifications, Android mobile connected apps now require the
Admin SDK private key and project ID from a Google Firebase project.
Use REST API for Access to External Client App OAuth Consumer Credentials (Release Update)
To follow recommended security standards, use the new credentials Connect REST API resource instead of Metadata API to
access External Client App OAuth consumer credentials.
644
Salesforce Summer ’24 Release Notes Identity and Access Management
645
Salesforce Summer ’24 Release Notes Identity and Access Management
Customize SMS One-Time Password Delivery for Experience Cloud Sites (Beta)
To provide branded, personalized identity verification experiences for external users, create an Apex handler to send one-time passwords
(OTPs) via an SMS messaging provider of your choice. Customize the content of the message and the short code that tells users who
sent it. Use the handler to send OTPs for any Experience Cloud identity verification use case, such as multi-factor authentication (MFA)
and passwordless login.
Where: These changes apply to LWR, Aura, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in
Enterprise, 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.
Why: For Experience Cloud sites, use a custom OTP provider for any identity verification use case that uses SMS, such as MFA, passwordless
login and registration, self-registration with SMS, and device activation.
For headless apps, use a custom OTP provider to send SMS messages during the headless forgot password, passwordless login, and
registration flows.
How: Create a custom one-time password delivery handler Apex class. From your Experience Cloud Login & Registration settings, in the
Customized OTP Delivery section, select your Apex handler class.
To opt in to this feature, contact your Salesforce account executive. Opting in to this feature affects all Experience Cloud sites. To avoid
disruptions, enable the Apex handler for all sites.
SEE ALSO:
Salesforce Help: Customize OTP Delivery for Experience Cloud Identity Verification (Beta) (can be outdated or unavailable during
release preview)
SEE ALSO:
New and Changed Objects
Salesforce Help: Customize the Passwordless Registration Welcome Email Template (can be outdated or unavailable during release
preview)
Create External Client Apps While Maintaining Security and Defined User Roles
Try the new External Client App Manager to create, manage, and update your external client apps. You can still do all these things with
Metadata API, but this new user interface means that now you don’t have to. With External Client App Manager,you can create a local
app just for your org or design one to package and distribute.
Where: This change applies to Lightning Experience in Professional, Performance, and Unlimited editions.
Who: The External Client App Manager is shown only to Lightning Experience-enabled users on orgs that have opted in to External
Client Apps.
646
Salesforce Summer ’24 Release Notes Identity and Access Management
Why: As part of the new generation of Connected Apps, External Client Apps offers the ability to connect external applications with
Salesforce data while maintaining security and clearly defining user roles. External client apps are designed with the security of
second-generation managed packaging in mind.
How: In Setup, in the Quick Find box, enter External Client App, and then select Settings. Select Opt in to External Client
Apps.
SEE ALSO:
Salesforce Help: Comparison of Connected Apps and External Client Apps Features (can be outdated or unavailable during release
preview)
Salesforce Help: External Client Apps (can be outdated or unavailable during release preview)
SEE ALSO:
Metadata API
Salesforce Help: Headless Identity APIs for Customers and Partners (can be outdated or unavailable during release preview)
Salesforce Help: External Client Apps (can be outdated or unavailable during release preview)
Salesforce Help: JWT-Based Access Tokens (can be outdated or unavailable during release preview)
647
Salesforce Summer ’24 Release Notes Identity and Access Management
SEE ALSO:
Salesforce Help: Generate a Frontdoor URL to Bridge into UI Sessions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: OAuth 2.0 Token Exchange Flow (can be outdated or unavailable during release preview)
Note: This release update is available only if you're using a single-configuration SAML framework. If you don't see this release
update, you're already using the multiple-configuration framework, and this release update doesn't apply to your instance.
When: This update is enforced for production instances in Spring ’25 and is enforced for sandboxes in Summer ’24. This update was
scheduled to be enforced for all instances in Summer ’24 but was postponed to Spring ’25 for production instances only. To get the
major release upgrade date for your instance, go to Trust Status, search for your instance, and click the maintenance tab.
Why: We’re no longer supporting the single-configuration SAML SSO framework that you’re currently using. When this update is enforced,
you’re required to use a multiple-configuration SAML framework. To keep using your existing SAML SSO configuration, migrate to the
multiple-configuration framework. Otherwise, your SAML SSO stops working for you when this update is enforced.
648
Salesforce Summer ’24 Release Notes Identity and Access Management
SEE ALSO:
Update Your Android Mobile Connected App with Firebase Information Required for Push Notifications
Salesforce Help: Configure Android Push Notifications (can be outdated or unavailable during release preview)
Firebase FAQ: FCM features deprecated in June 2023
Use REST API for Access to External Client App OAuth Consumer Credentials (Release
Update)
To follow recommended security standards, use the new credentials Connect REST API resource instead of Metadata API to
access External Client App OAuth consumer credentials.
Where: This change applies Group, Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.
When: Salesforce enforces this update in Winter ‘25. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
Who: This change applies to existing External Client App users who use Metadata API to access consumer credentials.
Why: Accessing consumer secrets through the credentials endpoint of the Connect REST API removes the possibility of accidentally
committing consumer secrets to source control.
How: Access consumer secrets through the credentials endpoint of the Connect REST API. Unless you contact Salesforce Customer
Support to continue using Metadata API, your external client apps can’t access consumer secrets via Metadata API after Winter ’25.
649
Salesforce Summer ’24 Release Notes Identity and Access Management
650
Salesforce Summer ’24 Release Notes Identity and Access Management
Where: This change applies to Lightning Experience (not available in all orgs) and Salesforce Classic in all editions.
When: This change takes effect in Winter ’25.
Why: In the Spring ’22 release, Salesforce enforced a release update that disabled the ability for users to log in using their credentials,
but some orgs are still using this feature. With this change, forced login is permanently disabled in all orgs.
How: To prepare for the change, first review org usage of forced login. From Setup, in the Quick Find box, enter Login History,
and then select Login History. View and download your org’s login history for the past 6 months. Review the HTTP method column. If
the HTTP method is GET, and there’s no entry for Login Subtype, it indicates that users are using forced login.
Note: The HTTP method also displays GET for password resets, so make sure you check the Login Subtype to confirm that the
entry doesn’t reflect a password reset.
If you find users who are logging in with forced login, notify them of the upcoming change and encourage them to update their
configuration before Winter ’25. Migrate any integrations that use forced login to external client apps or connected apps.
Identify the Origin IP Address for Logins with One or More Proxies
To monitor login activity more thoroughly and prevent potential threats, you can now see what value the client passed in the
X-Forwarded-For header of their HTTP request to Salesforce. For logins that redirect users to one or more proxies, the
X-Forwarded-For field is sometimes used to store the origin IP address of the client. Use the new Forwarded for IP column in the
Login History and related fields to track the origin IP address. This change isn’t available for OAuth and single sign-on (SSO) logins.
Where: This change is available in Lightning Experience (not available in all orgs) and Salesforce Classic in all editions.
Why: Salesforce tracks the Source IP of login requests, but for logins that redirect through multiple proxies, the origin IP address isn’t
always reflected in the source IP. In this case, the Forwarded for IP value is a better way to tell where the original request came from.
How: From Setup, in the Quick Find box, enter Login History, and then select Login History. Add the Forwarded for IP column
to your Login History list view.
SEE ALSO:
New and Changed Objects
New and Changed Standard Platform Events
Salesforce Help: Monitor Login History (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Monitor Login History (can be outdated or unavailable during release preview)
651
Salesforce Summer ’24 Release Notes Identity and Access Management
Where: This change applies to Lightning communities accessed through Lightning Experience and Salesforce Classic (not available in
all orgs) in Professional, Enterprise, Performance, Unlimited, and Developer editions.
Why: We recommend that you use the web server flow, the user-agent flow, or another redirect-based OAuth 2.0 flow instead of
Embedded Login. Embedded Login relies on third-party cookies, which are blocked or restricted in most browsers. And Embedded Login
works only on Google Chrome and only as long as third-party cookies are allowed there by default.
How: To use Embedded Login on your Experience Cloud Site, enable the feature on the Login & Registration page. From Setup in the
Quick Find Box, enter Digital Experiences, and then select All Sites. In the Digital Experiences picklist, select Workspaces
and then click Administration. On the Login & Registration tab select Allow embedded login on your Experience Cloud site.
Take Advantage of Apex Enhancements for Processing JSON Web Tokens (JWTs)
With changes to how JSON Web Tokens (JWTs) are processed, it’s now easier to extract data from JWTs generated by methods in the
Auth.JWTUtil class. We also clarified what methods we support for a JWT depending on where it came from. And you can get
more test coverage by mocking HTTP callouts when processing JWTs.
Where: These changes are available in Enterprise, Performance, Unlimited, and Developer Editions.
How: For more information about these changes, see the Auth Namespace section in Apex: New and Changed Items.
SEE ALSO:
Salesforce Help: Configure the Token Exchange Flow (can be outdated or unavailable during release preview)
Simultaneous Token Requests Are Blocked During the Refresh Token Flow
To reduce performance issues, we now prevent client apps from sending simultaneous token requests with the same refresh token
when using the OAuth 2.0 refresh token flow. Previously, identical token requests sent at the same time didn’t fail, but they did lead to
system issues across Salesforce. To avoid disruptions, update integrations that use the refresh token flow to stop sending simultaneous,
identical requests to the token endpoint. Improve the efficiency of your integrations by reusing access tokens instead of continually
requesting new ones.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
How: When using the refresh token flow, Salesforce processes one token request at a time. If your client sends another request while
one is being processed, the Status column in the Login History displays Failed: Token request is already being processed.
To prevent the refresh token flow from failing intermittently, update your integrations.
• Avoid or reduce simultaneous calls to the token endpoint with the same refresh token. Instead, after your client obtains an access
token from the refresh token flow, cache the token and reuse it.
652
Salesforce Summer ’24 Release Notes Privacy Center
• If you continue to make simultaneous, identical requests, which isn’t recommended, develop a way to retry the requests when this
error occurs.
SEE ALSO:
Salesforce Help: OAuth 2.0 Refresh Token Flow for Renewed Sessions
Privacy Center
Review recent changes to Privacy Center’s user interface and functionality.
IN THIS SECTION:
Get Ready to Retain Data with Privacy Center
Data retention is coming to the new, platform-native version of Privacy Center. With data retention, you can copy records to an
external data store at the same time that you mask or delete them. You can also view the externally retained records by setting up
your retention store with Salesforce Connect. This feature becomes available on a rolling basis starting in July 2024.
UI Text and Functionality Improvements in Privacy Center
To improve the user experience in Privacy Center, we updated the user interface text in several places. We also changed the behavior
of two privacy policy filter operators.
Permission Requirements for the Consent Event Stream Are Enforced
To receive notifications via the Consent Event Stream, users need either the ReadAllData or the PrivacyDataAccess permission assigned
to them. Previously, this requirement was documented but not enforced. To resolve any disruptions that your users experience as
a result of this change, assign one of the applicable permissions to them.
653
Salesforce Summer ’24 Release Notes Privacy Center
• When a user applies the Permanently delete records setting to a privacy policy, a warning banner alerts the user about the setting’s
risks. This change helps customers avoid accidental data loss.
• When a user cancels an in-progress job for a privacy policy, Salesforce prompts them to confirm the action with a warning. Canceling
in-progress jobs can cause some records to be modified or unrecoverable. The updated warning message clarifies these risks.
SEE ALSO:
Salesforce Help: Add Filters and Conditions to Data Management Policies (can be outdated or unavailable during release preview)
Salesforce Help: Manage Data Management Policies (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Use the Consent Event Stream (can be outdated or unavailable during release preview)
654
Salesforce Summer ’24 Release Notes Salesforce Shield
Salesforce Shield
Encrypt more Nonprofit Cloud data. Net Zero Cloud objects are compatible with Field Audit Trail. Event Log File Browser is generally
available for easy access to event log files right from Setup. And say goodbye to third-party tools for digging into event logs. Event
Monitoring’s new event log object framework (beta) captures event data in standard objects that support direct queries via API.
IN THIS SECTION:
Data Detect
Einstein Data Detect is now Data Detect.
Event Monitoring
Explore and download all of your event log file data using the Event Log File Browser in Setup. Tailor your event log file data retention
period to your needs, up to 1 year. Store and query all of your event data via the API by using Event Monitoring’s Event Log Objects
(beta). Capture detailed network performance metrics with the new UI Telemetry Timing events. Track redirections for your instanced
URLs.
Field Audit Trail
Add Net Zero Cloud objects to your Field Audit Trail retention policies.
Shield Platform Encryption
Encrypt more Grantmaking Compliant Data Sharing records data. Gather statistics and apply active keys to data with fewer timeouts.
Bring Your Own Key pages are compatible with assistive technologies. .
Data Detect
Einstein Data Detect is now Data Detect.
IN THIS SECTION:
Einstein Data Detect Is Now Data Detect
To better reflect our broader Salesforce product offerings, Einstein Data Detect is now called Data Detect. Product documentation
and in-app wording are updated to reflect the new name. This name change doesn’t change how Data Detect works or behaves.
During the branding transition, it’s possible that the previous product name still appears in a few Salesforce resources.
SEE ALSO:
Salesforce Help: Data Detect
655
Salesforce Summer ’24 Release Notes Salesforce Shield
Event Monitoring
Explore and download all of your event log file data using the Event Log File Browser in Setup. Tailor your event log file data retention
period to your needs, up to 1 year. Store and query all of your event data via the API by using Event Monitoring’s Event Log Objects
(beta). Capture detailed network performance metrics with the new UI Telemetry Timing events. Track redirections for your instanced
URLs.
IN THIS SECTION:
Query Low-Latency Event Data with Event Log Objects (Beta)
Store and query all of your event data via the API with the new event log object framework (beta) that captures event data in standard
objects.
Access and Download Event Log File Data with the Event Log File Browser (Generally Available)
Get easy access to all of your Event Log File data by using the Event Log File Browser directly in Setup without the need for third-party
tools.
Download Up to 1 Year of Event Log Files
Adjust your event log file data retention period and download up to 1 year of event log file data in case of a security incident.
Track Network Performance Metrics
To maximize the efficiency of your applications, capture detailed network performance metrics with the new UI Telemetry Timing
events. Use the Resource Timing event log file type to measure how long a browser takes to load specific application resources from
a remote server. Use the Navigation Timing event log file type to track metrics related to page navigation, such as how long a browser
takes to construct a page’s Document Object Model (DOM).
Identify Instanced Hostname Redirections
To help you identify hard-coded instanced URLs, the SOURCE_HOSTNAME field on the Hostname Redirects event type now tracks
redirections for these URLs. For example, if your Salesforce instance is IND76, legacy instanced hostnames include
ind76.salesforce.com, ind76.lightning.force.com, and
MyDomainName--c.ind76.content.force.com. Redirections for legacy My Domain hostnames stop in Winter ’25.
Previously, the HOSTNAME_REDIRECT field only tracked redirections from My Domain hostnames that didn’t contain an instance
name.
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: Event log objects (beta) won’t be functional for US East Hyperforce customers until at least June 2024.
Who: This change is only available to a subset of US East Hyperforce customers who purchased the Salesforce Shield or Salesforce Event
Monitoring add-on subscriptions.
How: Access Event Log Objects via the API or through CRM Analytics.
656
Salesforce Summer ’24 Release Notes Salesforce Shield
Access and Download Event Log File Data with the Event Log File Browser (Generally Available)
Get easy access to all of your Event Log File data by using the Event Log File Browser directly in Setup without the need for third-party
tools.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Event Monitoring
is enabled.
How: From Setup, in the Quick Find box, enter Event Log File Browser and then select Event Log File Browser. To download
event log file data, select a date range and, from the dropdown list next to the event log file, select Download as CSV File. Alternatively,
use the File Download servlet by adding /servlet/servlet.FileDownload?file=<ELF_ID_NUMBER> after your org
URL. For example,
https://mycompany.my.salesforce.com/servlet/servlet.FileDownload?file=0ATRM000000dcbH0A0.
The file download begins automatically.
SEE ALSO:
Salesforce Help: Explore Event Log File Data using the Event Log File Browser (can be outdated or unavailable during release preview)
657
Salesforce Summer ’24 Release Notes Salesforce Shield
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Event Monitoring
is enabled. The events are available in the API and in the Event Log Browser, but not in the Event Monitoring Analytics app.
Who: This change is available to customers who purchased Salesforce Shield or Salesforce Event Monitoring add-on subscriptions.
SEE ALSO:
Object Reference for the Salesforce Platform: UI Telemetry Resource Timing Event Type (can be outdated or unavailable during release
preview)
Object Reference for the Salesforce Platform: UI Telemetry Navigation Timing Event Type (can be outdated or unavailable during release
preview)
After you save your changes, Salesforce produces a log for the Hostname Redirects event type in the next daily run. Then you can access
the Hostname Redirects event type through the API using a tool of your choice.
Alternatively, you can download the latest incremental daily hostname redirections log by clicking Download Redirections Log from
the My Domain Setup page.
658
Salesforce Summer ’24 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: Prepare for the End of Redirections for Non-Enhanced Domains (can be outdated or unavailable during release
preview)
SEE ALSO:
Track Value Changes in Key Objects and Fields
Track Value Changes in Key Objects and Fields
Monitor Net Zero Cloud Changes with Field History Tracking
Salesforce Help: Default Net Zero Cloud Object Fields to Track (can be outdated or unavailable during release preview)
Field Audit Trail Implementation Guide: Field Audit Trail (can be outdated or unavailable during release preview)
659
Salesforce Summer ’24 Release Notes Salesforce Shield
IN THIS SECTION:
Encrypt Search Index Keys with Manageable Root Keys
Improvements to the Shield Platform Encryption architecture give you more ways to control the key material that encrypt search
indexes. Salesforce has always used envelope encryption to secure your tenant secrets and customer-supplied keys. Now you can
control the root key that generates and encrypts a data encryption key (DEKs) for your search indexes.
Encrypt Grantmaking Compliant Data Sharing Comments
Grantmaking Compliant Data Sharing records sometimes contain sensitive or personally identifiable information (PII). You can now
encrypt the Comments field on the Individual Application Task Participant object.
See Fewer Encryption Statistics and Sync Timeouts
Gather encryption statistics and sync historical data with your active Shield Platform Encryption key faster. Improved indexing now
handles large volumes of data more efficiently, resulting in fewer timeouts and faster processing times. Spend less time waiting for
key management tasks to complete and more time working through your to-do list.
Access the Bring Your Own Key Pages with Assistive Technologies
The Bring Your Own Key pages in Setup now use Lightning Experience styling. Better contrast makes the page easier to read, and
users can navigate tables and interactive page elements more easily with keyboard controls. These pages also now include clearer
labels and language support for screen readers.
Encrypt Application Form Seller Item Fields
Client application form and a seller product sometimes contain sensitive or personally identifiable information (PII). On the Application
Form Seller Item object, you can now encrypt the Vehicle Identification Number, Engine Number, Vehicle Registration Number,
Property Address, Scheduled Delivery Date, Property Unit Identifier, Make, Model, and Trim fields.
Encrypt Party Income and Party Expense Fields
Client expense and income records sometimes contain sensitive or personally identifiable information (PII). On the Party Income
object, you can now encrypt the Income As Of Date field. On the Party Expense object, encrypt the Expenses As Of Date field.
Encrypt Party Financial Liability, Party Financial Asset, and Party Financial Asset Lien Fields
Client financial, asset, and lien records sometimes contain sensitive or personally identifiable information (PII). On the Party Financial
Liability object, you can now encrypt the Start Date, Term, Lender, and Liability Account Identifier fields. On the Party Financial Asset
object, encrypt the OwnershipStartDateTime, ValuationDateTime, Description, SerialNumber, MakeName, ModelName, and ModelYear
fields. On the Party Financial Asset Lien object, encrypt the Lien Holder and Maturity Date fields.
660
Salesforce Summer ’24 Release Notes Salesforce Shield
SEE ALSO:
Salesforce Help: Which Standard Fields Can I Encrypt? (can be outdated or unavailable during release preview)
Access the Bring Your Own Key Pages with Assistive Technologies
The Bring Your Own Key pages in Setup now use Lightning Experience styling. Better contrast makes the page easier to read, and users
can navigate tables and interactive page elements more easily with keyboard controls. These pages also now include clearer labels and
language support for screen readers.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Who: Available to customers who purchased the Salesforce Shield or Shield Platform Encryption add-on subscription.
SEE ALSO:
Salesforce Help: Bring Your Own Key (BYOK) (can be outdated or unavailable during release preview)
661
Salesforce Summer ’24 Release Notes Security Center
Encrypt Party Financial Liability, Party Financial Asset, and Party Financial Asset Lien Fields
Client financial, asset, and lien records sometimes contain sensitive or personally identifiable information (PII). On the Party Financial
Liability object, you can now encrypt the Start Date, Term, Lender, and Liability Account Identifier fields. On the Party Financial Asset
object, encrypt the OwnershipStartDateTime, ValuationDateTime, Description, SerialNumber, MakeName, ModelName, and ModelYear
fields. On the Party Financial Asset Lien object, encrypt the Lien Holder and Maturity Date fields.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Financial
Services Cloud is enabled.
Who: This change is available to customers with the Salesforce Shield or Shield Platform Encryption add-on subscriptions.
How: On the Encryption Settings page, click Select Fields. Click Edit, and then select the fields of the Party Financial Liability, Party
Financial Asset, Party Financial Asset Lien objects that you want to encrypt.
Security Center
View pertinent data with enhanced charts. Access your Data Cloud encryption policy status from the Security Center Encryption Policy
metric. Create custom metrics (beta) in Security Center.
IN THIS SECTION:
Create Custom Metrics in Security Center (Beta)
Effortlessly monitor vital data from custom objects to bolster your organization’s security posture by creating your own custom
metrics that you can monitor from your Security Center dashboard.
View Pertinent Data with an Enhanced Security Center Dashboard Page
Quickly view relevant data with more engaging Security Center charts within your Security Landscape, which offers an improved
Security Center dashboard page experience.
View Your Data Cloud Encryption Policy Status from the Security Center Encryption Policy Metric
Get full visibility into how your organization is using Platform Encryption by conveniently accessing your Data Cloud encryption key
status from the Encryption Policies metric in Security Center.
View Fields That Are Encrypted Under Your Shield Platform Encryption Policy
With the Field Level Encryption metric, conveniently access fields encrypted under your Shield Platform Encryption policy from
Security Center.
662
Salesforce Summer ’24 Release Notes Security Center
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.
Who: This change is available to users with the Security Center add-on subscription.
How: To create a custom metric with a custom object, go to the Custom Metrics tab in Security Center.
SEE ALSO:
Salesforce Help: Security Center Metrics (can be outdated or unavailable during release preview)
View Your Data Cloud Encryption Policy Status from the Security Center Encryption
Policy Metric
Get full visibility into how your organization is using Platform Encryption by conveniently accessing your Data Cloud encryption key
status from the Encryption Policies metric in Security Center.
663
Salesforce Summer ’24 Release Notes Other Security Changes
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Who: This change is available to customers who purchased Shield Platform Encryption and Security Center add-on subscriptions.
How: Monitor Encryption Policies from the Security Center dashboard via the Configuration category in your Security Landscape.
SEE ALSO:
Salesforce Help: Security Center Metrics (can be outdated or unavailable during release preview)
View Fields That Are Encrypted Under Your Shield Platform Encryption Policy
With the Field Level Encryption metric, conveniently access fields encrypted under your Shield Platform Encryption policy from Security
Center.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Who: This change applies to editions that have the Shield Platform Encryption and the Security Center add-on subscriptions.
How: Monitor this Encryption Policy metric from your Security Center dashboard via the Configuration category in Security Landscape.
IN THIS SECTION:
Allow Only Trusted Cross-Org Redirections (Release Update)
To protect your users and network, limit redirections to other Salesforce orgs. Add the specific Salesforce org URLs that you trust to
the Trusted URLs for Redirects allowlist. This update was first available in Winter ’24.
Adopt Updated Content Security Policy (CSP) Directives (Release Update)
To help protect your org from cross-site scripting and other code injection attacks, Salesforce updated the delivered CSP directives for
Lightning pages. This change can prevent externally hosted fonts and images from loading. It can also prevent external websites
from loading within an iframe on your Lightning pages. To prepare for this change, review the impact and update your trusted URLs.
This update is available starting in Summer ’24.
Review and Resolve Blocked External Redirections
Reduce your research and resolution time for allowing external redirections, including cross-org redirections. The Trusted URL and
Browser Policy Violations Setup page shows blocked external redirections and content security policy (CSP) violations in one view.
Previously, this Setup page was called CSP Violations.
IdeaExchange Delivered: Limit Who Receives Notifications About Certificate Expiration
By popular demand, you now have more control over who gets certificate expiration email notifications. Assign the new Receive
Certificate Expiration Notifications user permission to the admins who manage certificates. Also, notification emails now include
more details about how to update certificates before they expire. We delivered this feature thanks to your ideas on IdeaExchange.
Control Which HTTP Status Codes Refresh Access Tokens for Named Credentials
Now you can account for external systems that return non-standard HTTP status codes when callouts from Salesforce use invalid or
expired credentials. In addition to the standard 401 response, you can specify other 4xx HTTP status codes so that Salesforce can
refresh access tokens when the external system returns these codes.
664
Salesforce Summer ’24 Release Notes Other Security Changes
SEE ALSO:
Release Updates
665
Salesforce Summer ’24 Release Notes Other Security Changes
How: To identify the impacted redirections, go to the Trusted URL and Browser Policy Violations Setup page and filter the list on Violation
Type. Use the equals operator and select img-src (image), frame-src (iframe content), and font-src (fonts).
To enable this change for testing, from the Session Settings Setup page, enable Adopt updated CSP directives.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Adopt
Updated Content Security Policy (CSP) Directives, follow the testing and activation steps.
SEE ALSO:
Salesforce Help: Manage Trusted URL and Browser Policy Violations (can be outdated or unavailable during release preview)
Release Updates
666
Salesforce Summer ’24 Release Notes Other Security Changes
SEE ALSO:
Salesforce Help: Manage Trusted URL and Browser Policy Violations (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Expired Certificate Notification Permission (can be outdated or unavailable during release preview)
Salesforce Help: Manage Expired Certificates (can be outdated or unavailable during release preview)
Control Which HTTP Status Codes Refresh Access Tokens for Named Credentials
Now you can account for external systems that return non-standard HTTP status codes when callouts from Salesforce use invalid or
expired credentials. In addition to the standard 401 response, you can specify other 4xx HTTP status codes so that Salesforce can refresh
access tokens when the external system returns these codes.
667
Salesforce Summer ’24 Release Notes Other Security Changes
Where: This change applies to Lightning Experience and Salesforce Classic in all editions.
How: From Setup, in the Quick Find box, enter Named Credentials, and then select Named Credentials. Create or edit an
external credential, and in the Additional Status Codes for Token Refresh field, enter 4xx status codes, like 400 or 403.
SEE ALSO:
Salesforce Help: Create or Edit an External Credential (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Shield Platform Encryption Bring Your Own Keys (BYOK) (can be outdated or unavailable during release preview)
Salesforce Help: Certificates and Keys (can be outdated or unavailable during release preview)
668
Salesforce Summer ’24 Release Notes Other Security Changes
To view changes made to site settings, use the Site History related list.
SEE ALSO:
Salesforce Help: Monitor Setup Changes with Setup Audit Trail (can be outdated or unavailable during release preview)
Salesforce Help: View Salesforce Sites History (can be outdated or unavailable during release preview)
SEE ALSO:
Load Cached Visualforce Site Pages Faster
669
Salesforce Summer ’24 Release Notes Service
Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the Salesforce mobile app in all editions.
SEE ALSO:
Salesforce Help: Salesforce Platform Cookies (can be outdated or unavailable during release preview)
Service
Check out new features that enable customer service agents to work faster and more productively across customer service channels.
IN THIS SECTION:
Discover Service Capabilities with My Service Journey (Beta)
Discover how to take your Service Cloud implementation from good to great with My Service Journey. Get the Salesforce point of
view on how to achieve your business goals for different Service areas, like the Help Site or Agent Console. With My Service Journey,
you can explore Service Cloud capabilities based on your business goals, edition, what’s new, whether it’s an Einstein feature, and
more.
Einstein for Service
Check out new Einstein for Service features that increase agent productivity by putting AI insights, summaries, and recommendations
directly in the flow of work.
Service Intelligence
Check out new Service Intelligence features that help you reduce costs and improve customer service.
Service Catalog
Check out new features that enhance self-service automation and enable customer service agents to work faster and more productively
across customer service channels.
Channels
Learn about Summer ’24 improvements to Email-to-Case, Messaging, and Service Cloud Voice.
Knowledge
Check out Unified Knowledge’s general availability and other features that help simplify knowledge management.
Routing
Omni-Channel users can now complete work from their mobile device. To avoid disconnecting calls, messaging sessions, or other
work, you can choose for all agents to remain logged in to their original Omni-Channel sessions when subsequent Salesforce tabs
or windows are opened.
Feedback Management
Check out the enhanced data mapper page.
670
Salesforce Summer ’24 Release Notes Discover Service Capabilities with My Service Journey (Beta)
Scheduled Reminders
Check out scheduled reminders for upcoming events and occasions.
Industries in Service Cloud
Check out Industries features for Service Cloud that enhance the service experience and assist in automating complex decisions.
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: Launch My Service Journey from the App Launcher.
IN THIS SECTION:
Einstein Conversation Mining
Transform conversation data into service insights with Einstein Conversation Mining.
Einstein for Feedback Management
Check out AI-generated response summaries, survey insights dashboard, and more.
671
Salesforce Summer ’24 Release Notes Einstein for Service
IN THIS SECTION:
Track Key Trends and Top Contact Reasons Across More Channels
Build reports and identify common customer issues with Einstein Conversation Mining using data from Messaging for In-App and
Web, in addition to Web-to-Case. Previously Einstein Conversation Mining only supported Email Message and Chat Transcript data.
Track Key Trends and Top Contact Reasons Across More Channels
Build reports and identify common customer issues with Einstein Conversation Mining using data from Messaging for In-App and Web,
in addition to Web-to-Case. Previously Einstein Conversation Mining only supported Email Message and Chat Transcript data.
Where: This change applies to Lightning Experience in Professional, Enterprise, Performance, Unlimited, and Developer editions.
When: This functionality is available starting in August 2024.
How: Go to Einstein Conversation Mining in Setup. When you create a report, select Enhanced Conversations or Web-to-Case for
the channel. To use Enhanced Conversations, turn on Data Cloud.
SEE ALSO:
Salesforce Help: Enable Einstein Conversation Mining (can be outdated or unavailable during release preview)
Salesforce Help: Build an Einstein Conversation Mining Report (can be outdated or unavailable during release preview)
672
Salesforce Summer ’24 Release Notes Einstein for Service
IN THIS SECTION:
Get Insightful Perspectives from Summaries of Survey Responses
Unlock a comprehensive understanding of your survey data as generative AI summarizes responses, providing nuanced insights.
Use data maps to create or update records with these summaries, which facilitate a thorough grasp of your audience's perspectives.
For example, create summaries of responses from your customer base, partners, and prospects. The summaries are tailored to the
question types of the survey, providing a comprehensive overview of audience insights.
Get Deeper Insights from Survey Responses
Get the comprehensive Natural Language Processing Insights dashboard for a detailed analysis of survey results based on sentiments,
extracted entities, and keyphrases. Use this analysis to assess trends and monitor frequently appearing keyphrases and entities in
survey responses.
673
Salesforce Summer ’24 Release Notes Einstein for Service
SEE ALSO:
Salesforce Help: Create Summaries from Survey Responses (can be outdated or unavailable during release preview)
Einstein Features (can be outdated or unavailable during release preview)
674
Salesforce Summer ’24 Release Notes Einstein for Service
IN THIS SECTION:
Catch Up with Midconversation Summaries in Five More Languages
Conversation Catch-Up is now available in six languages: English, French, German, Italian, Japanese, and Spanish. Previously, it was
available only in English.
Catch Up Quickly On Emails with Einstein Work Summaries for Email (Generally Available)
Save agents time with high-quality, concise AI-generated summaries of individual emails or entire email threads.
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds. To purchase the Einstein for Service
add-on, contact your Salesforce Account Executive.
SEE ALSO:
Einstein Features
Salesforce Help: Show Agents and Supervisors Midconversation Summaries
Catch Up Quickly On Emails with Einstein Work Summaries for Email (Generally Available)
Save agents time with high-quality, concise AI-generated summaries of individual emails or entire email threads.
Where: This change applies to Live Chat conversations in Lightning Experience in Enterprise and Unlimited Editions with the Einstein
for Service add-on license.
To purchase the add-on, contact your Salesforce account executive.
How: In Setup, search for Einstein Generative AI and verify that it’s on. Then, search for the Einstein Work Summaries and toggle it on.
From the Email tab, map Einstein’s responses to Email Summary fields. Finally, turn on Email Message Summaries.
675
Salesforce Summer ’24 Release Notes Service Intelligence
SEE ALSO:
Einstein Features
Salesforce Help: Show Work Summaries for Email
Service Intelligence
Check out new Service Intelligence features that help you reduce costs and improve customer service.
IN THIS SECTION:
Get Your Service Intelligence Data Even Faster
Update your service data more frequently with the new hourly app refresh schedule option.
Monitor Your Service Intelligence Installations and Upgrades
When Service Intelligence is installed or upgraded, the process progress displays the elapsed time.
Access Your Service Intelligence Resources in One Place
After installing Service Intelligence, you can explore all the app’s Salesforce resources. These resources include analytics assets, like
dashboards and components, intelligence assets like Einstein Studio models, data assets like datasets and data model objects, and
transformations like batch data transforms.
Help Agents Predict Time to Resolve Cases
Add the Time to Resolve insight component to your case page layouts so your agents can estimate and prioritize workloads.
AI-powered insights evaluate how much time it might take to resolve cases so agents can better manage SLAs or reassign work to
teammates. Time to Resolve is a machine learning model built using Einstein Studio No Code Builder.
676
Salesforce Summer ’24 Release Notes Service Intelligence
SEE ALSO:
Salesforce Help: Service Intelligence Setup (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Service Intelligence Setup (can be outdated or unavailable during release preview)
677
Salesforce Summer ’24 Release Notes Service Intelligence
SEE ALSO:
Salesforce Help: Service Intelligence Setup (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Service Intelligence (can be outdated or unavailable during release preview)
678
Salesforce Summer ’24 Release Notes Service Intelligence
SEE ALSO:
Salesforce Help: Service Intelligence Dashboards (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Service Intelligence Setup (can be outdated or unavailable during release preview)
Salesforce Help: Service Intelligence Considerations and Requirements (can be outdated or unavailable during release preview)
679
Salesforce Summer ’24 Release Notes Service Catalog
Service Catalog
Check out new features that enhance self-service automation and enable customer service agents to work faster and more productively
across customer service channels.
IN THIS SECTION:
Run Catalog Items for Contacts in Service Console
Use Service Console to execute catalog items outside of Service Catalog. Catalog items are now available in the Actions &
Recommendations component, enabling service agents to run catalog items on behalf of customers who can’t order those services
themselves.
Make Catalog Items Available On External Sites with Lightning Out
Site admins can use a Lightning Out component to make catalog items available on external sites, which enable customers to order
services from external sites without needing access to Service Catalog. Additionally, authenticated users can use external sites to
confer their authentication to unauthenticated users, giving those unauthenticated users access to catalog items.
Provide Guest User Access to Service Catalog
Use a guest user profile in Service Catalog to control public user access to view and request items in your catalog without
authentication. Previously, only authenticated users were supported in Service Catalog.
Integrate Service Catalog with Knowledge
Provide even more customer self-service efficiency with Knowledge in Service Catalog. Attaching knowledge articles to catalog
items provides more information about the service than the catalog item description alone does. The additional information increases
customer self-service efficiency, because customers use the article to solve their own contact reasons.
Einstein for Service Catalog (Beta)
Accelerate case deflections in Service Catalog with Einstein Copilot. Through its generative AI-powered conversational experience,
Einstein Copilot takes action in Service Catalog to resolve customers contact reasons without having them navigate your catalog or
requiring agent assistance.
SEE ALSO:
Salesforce Help: Create an Actions & Recommendations Deployment (can be outdated or unavailable during release preview)
680
Salesforce Summer ’24 Release Notes Service Catalog
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions.
Who: To use this feature, you must have the Service Catalog Access permission set license and one of these community licenses.
• Channel Community
• Customer Community
• Customer Community Login
• Customer Community Plus
• Customer Community Plus Login
• External Apps
• Partner Community
• Partner Community Login
How: Add this component as a dependency to the Lightning Out app.
<html>
<script src="SiteURL/lightning/lightning.out.js"></script>
<body>
<h1>Header</h1>
<div id="item"></div>
</body>
<script>
// What needs to be done: in your org, add this URL (probably localhost) to CORS
var token = "<token, not prefixed by Bearer>"
$Lightning.use("runtime_service_servicecatalog:serviceCatalogLightningOut", function()
{
$Lightning.createComponent("runtime_service_servicecatalog:catalogItem",
{ itemApiName: "<itemName>", targetCustomerId: “<CustomerId>” },
"item",
function(newCmp, status, errorMessage) {
if (status === "SUCCESS") {
console.log("Component Created Successfully");
} else {
console.log("Component not created | " + errorMessage);
}
}
);
},"SiteURL"
,token);
</script>
</html>
SEE ALSO:
Salesforce Lightning Web Components Developer Guide: Use Components Outside Salesforce with Lightning Out (Beta)
Salesforce Lightning Web Components Developer Guide: Share Lightning Out Apps with Unauthenticated Users
681
Salesforce Summer ’24 Release Notes Service Catalog
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with Service Cloud for Aura and
LWR Experience Sites, Salesforce Sites, and sites built outside of Salesforce.
Who: To use this feature in Experience Sites, you must have the Service Catalog Access permission set license and one of these community
licenses.
• Channel Community
• Customer Community
• Customer Community Login
• Customer Community Plus
• Customer Community Plus Login
• External Apps
• Partner Community
• Partner Community Login
To use this feature in Salesforce Sites or external sites, only the Service Catalog Access permission set license is required.
How: For Experience Cloud sites, head to the Experience Administration settings to enable the Guest User profiles, and then assign the
associated permissions and licenses for the Service Catalog Guest User. For Salesforce and external sites, create a Visualforce page to
expose catalog items externally and then create a Salesforce Site to allow guest users to access the items.
SEE ALSO:
Salesforce Help: Set Up Service Catalog Guest Users (can be outdated or unavailable during release preview)
682
Salesforce Summer ’24 Release Notes Service Catalog
How: Create a custom component for your Experience Cloud site to link knowledge articles with your Service Catalog, and then add it
to the Service Catalog Item Definition detail page.
SEE ALSO:
LWR Sites for Experience Cloud Developer Guide: Create Components for LWR Sites
Lightning Aura Components Developer Guide: Creating Components
Lightning Web Components Developer Guide: Create Lightning Web Components
Lightning Web Components Developer Guide: Configure a Component for Experience 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.
IN THIS SECTION:
Drive Case Resolution in Service Catalog with AI (Beta)
With Einstein Copilot as your AI assistant, your customers resolve their questions without navigating the catalog or requiring agent
assistance. Through a generative AI-powered conversational experience, Copilot uses an LLM to identify and execute relevant actions
to resolve customer contact reasons. In Service Catalog, Copilot uses actions to open catalog item requests for customers or provides
them with a URL link to the item in your catalog.
Share Catalog Item Links to Customers with Einstein Copilot (Beta)
Use Einstein Copilot in Service Catalog to build custom actions that resolve customer contact reasons by sharing URL links to the
items in your catalog. Through a generative AI-powered conversational experience, Copilot determines which of your catalog items
resolve the contact reason and then provides the customer a URL link to the item in you catalog.
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: To use this feature, you must have the Service Catalog Builder perm set and Use Einstein Copilot for Salesforce User perm set.
Why: Without requiring you to build any custom functionality, Service Catalog provides three custom actions and sample catalog items
for common support services: Update Phone Number, Update Email, and Get Help.
The catalog actions tell Copilot to resolve the contact reasons by opening a service catalog request for the item. The flow used in the
catalog fulfillment of catalog items determines how Copilot resolves the contact reason. All sample items contain autolauched flows in
their fulfillments, which always result in a catalog item request output.
683
Salesforce Summer ’24 Release Notes Channels
Copilot also resolves contact reasons by providing customers a URL link to the catalog item in your site that they can request. A URL
output is associated only with items that contain orchestration or screen flows in their fulfillment.
How: From Setup, enable Einstein generative AI and turn on Einstein Copilot for Salesforce from the Einstein Copilots page. Then, from
the Einstein Copilot actions guided setup, configure the provided Service Catalog actions and add the actions to your Copilot.
SEE ALSO:
Salesforce Help: Einstein Copilot (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Copilot Actions (can be outdated or unavailable during release preview)
Salesforce Help: Integrating AI into Your Service Catalog Site (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.
Who: To use this feature, you must have the Service Catalog Builder perm set and Use Einstein Copilot for Salesforce User perm set.
How: You must build a custom Copilot action using the Service Catalog Item action type for any catalog item that contains orchestration
or screen flows in their fulfillment.
First, from Setup, enable Einstein generative AI and turn on Einstein Copilot for Salesforce from the Einstein Copilots page. Then, from
the Catalog Settings page in Setup, turn on Catalog Item Sharing.
Second, from the Einstein Copilot actions guided setup, create a custom action for your catalog items using the Service Catalog Item
action type.
SEE ALSO:
Salesforce Help: Einstein Copilot (can be outdated or unavailable during release preview)
Salesforce Help: Extend Your Copilot with Custom Actions (can be outdated or unavailable during release preview)
Salesforce Help: Integrating AI into Your Service Catalog Site (can be outdated or unavailable during release preview)
Channels
Learn about Summer ’24 improvements to Email-to-Case, Messaging, and Service Cloud Voice.
IN THIS SECTION:
Email
Get the gist of emails and email threads with Einstein Work Summaries for Email, use upgraded threading for automated emails,
and enjoy improvements to the composer experience.
Messaging
In Summer ’24, migrate enhanced WhatsApp channels to Unified Messaging, message customers in the Salesforce Mobile App,
analyze messaging transcripts in Data Cloud, and scale up your customer service with improvements to messaging components.
684
Salesforce Summer ’24 Release Notes Channels
Voice
Reduce customer wait time by actively managing your contact center queue backlog. Get midconversation summaries for Voice in
five more languages. Protect sensitive data by masking customer phone numbers.
Social Media
Social Customer Service Starter Pack is retiring.
Chat
Chat is in maintenance-only mode, and some users can’t set up new channels.
Channel Tools
User verification works in Messaging for In-App and Web deployments that are added to Channel Menu, and the Search Individual
flow action is generally available.
Email
Get the gist of emails and email threads with Einstein Work Summaries for Email, use upgraded threading for automated emails, and
enjoy improvements to the composer experience.
IN THIS SECTION:
Transition to the Lightning Editor for Email Composers in Email-to-Case (Generally Available) (Release Update)
When enabled, this release update replaces the email editor in the docked and case feed email composers. This update was generally
available in Lightning Experience in Spring ‘24.
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 secure token in the email subject or body.
If no match is found, Email-to-Case checks metadata from the email headers. This update was first available in Winter ‘21.
Catch Up On Emails Quickly with Einstein Work Summaries for Email (Generally Available)
Help agents quickly catch up on emails with concise summaries of individual emails or entire email threads.
Enjoy Improved Threading for Emails Sent by Flows
Now even automated emails support the new token-based threading. To securely link email replies to the correct record, place a
threading token in the email’s subject or body.
Use Threading Tokens with More Objects
Previously, threading tokens were restricted to Cases. Now they’re a platform feature, and you can use them to thread responses to
emails for any object that supports activity tracking.
Threading Tokens Are Exempt From Salesforce Org Storage Policy
Previously, email threading tokens counted towards an org’s data storage limits. Now they’re just a benefit included with the email
channel.
Manage Visibility for Your Email Routing Address
Now you can decide whether users need permission to use an email routing address to send emails. With this option, it’s also easy
to curate a list of addresses for different sets of users.
Transition to the Lightning Editor for Email Composers in Email-to-Case (Generally Available) (Release
Update)
When enabled, this release update replaces the email editor in the docked and case feed email composers. This update was generally
available in Lightning Experience in Spring ‘24.
685
Salesforce Summer ’24 Release Notes Channels
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions.
When: Salesforce enforces this update in Spring ‘25. 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 replacing the email editor in the docked and case feed email composers and switching to a modern editor based in
HTML 5. The new editor provides similar functionality in Lightning Experience. New features include:
• Full-screen mode
• Printing
• Undo and Redo buttons
• Format painting
• Emoji picker
• Resizability
• A more responsive toolbar
You asked for a cleaner visual experience, and we listened. We also removed the automatically displayed table controls, word and
character counts, and the window about formatting pasted text.
How: This update is available to Salesforce orgs with Email-to-Case enabled. If your org was created in Winter ‘24 or later, you see the
new editor by default. If your org was created before Winter ‘24, you can enable it on the Release Updates page in Setup. After the release
update is enabled, users see similar functionality when they compose and edit emails. To revert to the previous editor, disable the release
update.
SEE ALSO:
Release Updates
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 secure token in the email subject or body. If
no match is found, Email-to-Case checks metadata from the email headers. This update was first available in Winter ‘21.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Unlimited, and Developer editions.
When: Salesforce enforces this update in Spring ’25. If you’re a Salesforce admin for a Salesforce org that still uses Ref ID, you will see a
banner reminding you to transition to Lightning threading by the enforcement date.
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 this string 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.
When you enable Lightning threading, emails continue to thread to cases using email headers. If you disable the update and move back
to Ref ID, emails don’t always thread to previously created cases, resulting in new cases being generated. 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.
686
Salesforce Summer ’24 Release Notes Channels
SEE ALSO:
Knowledge Article Disable Ref ID and Switch to Lightning Threading
Release Updates
Catch Up On Emails Quickly with Einstein Work Summaries for Email (Generally Available)
Help agents quickly catch up on emails with concise summaries of individual emails or entire email threads.
Where: This change applies to Unlimited and Enterprise editions, with Service Cloud Einstein add-on. Einstein for Service is available
in Lightning Experience.
To purchase the Einstein for Service add-on, contact your Salesforce account executive.
How: In Setup, search for Einstein Generative AI and verify that it’s on. Then, search for the Einstein Work Summaries and toggle it on.
From the Email tab, map Einstein’s responses to Email Summary fields. Finally, turn on Email Message Summaries.
SEE ALSO:
Salesforce Help: Use Work Summaries in the Console
687
Salesforce Summer ’24 Release Notes Channels
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions.
SEE ALSO:
Use Threading Tokens in Emails
SEE ALSO:
Email Services
Salesforce Developer Guide: getRecordIdFromEmail
Salesforce Developer Guide: getFormattedThreadingToken(recordId)
SEE ALSO:
Salesforce Help: Add Routing Addresses for Email-to-Case
Email Services
Messaging
In Summer ’24, migrate enhanced WhatsApp channels to Unified Messaging, message customers in the Salesforce Mobile App, analyze
messaging transcripts in Data Cloud, and scale up your customer service with improvements to messaging components.
688
Salesforce Summer ’24 Release Notes Channels
IN THIS SECTION:
Merge Marketing and Service by Migrating from Enhanced WhatsApp to Unified Messaging
In Unified Messaging, service and marketing interactions occur in a single channel. Previously, you couldn’t create unified WhatsApp
channels with a number that was associated with a Service Cloud WhatsApp channel. When you migrate from an enhanced WhatsApp
channel to a unified WhatsApp channel, your messaging history and channel settings are preserved. You also get access to Unified
Messaging features such as Data Cloud reporting.
Message Your Customers from the Salesforce Mobile App
Modernize your customer service by letting agents message customers from the Salesforce mobile app. Previously, agents had to
be signed in to Omni on the Salesforce agent console to engage in conversations.
Say Goodbye to Standard WhatsApp Channels
Take advantage of a range of productivity-boosting tools available only in Enhanced Messaging. To avoid service interruptions,
upgrade your standard WhatsApp channels to enhanced channels by July 30, 2025. As of July 1, 2024, you also can’t create additional
standard WhatsApp channels.
Upgrade SMS and Facebook Messenger Channels from Standard to Enhanced
Upgrade your standard SMS or Facebook Messenger channels to enhanced channels to benefit from features such as messaging
components and session transfers. As part of this change, we’re phasing out the option to create standard SMS and Facebook
Messenger channels.
Block Sensitive Data in Enhanced Messaging, Messaging for In-App and Web, and Voice Transcripts
Set up rules that hide particular data patterns in enhanced messaging sessions, Messaging for In-App and Web sessions, and Voice
transcripts. For example, hide credit card numbers or profanity. You can remove the sensitive text or replace it with custom text,
such as “(credit card number)”. Previously, sensitive data rules were available only in standard Messaging channels.
Use Status-Based Capacity with Messaging (Beta)
Measure agent capacity more accurately with status-based capacity for enhanced Messaging channels and Messaging for In-App
and Web. When a status-based capacity model is used, a messaging agent’s capacity is based on the status of their accepted work
rather than on the number of open tabs and sessions. Previously, Messaging worked only with a tab-based capacity model.
Register SMS Long Codes in Setup
When setting up an SMS channel, you can now register 10-digit long code numbers and toll-free long code numbers on the new
Regulatory Compliance page in Setup. Previously, a web form was used to register numbers, and you couldn’t see your registration
status.
Create a Custom UI Solution for Messaging for In-App and Web (Beta)
If you’re keen to design a highly customized UI for your mobile app or web messaging experience—and flex your developer muscles
while you’re at it—try the new custom client deployment type.
Messaging Components
In Summer ’24, translate messaging components into your customer’s language, use auto-response components in Partner Messaging,
and take advantage of improvements to secure forms, authentication components, and the List Selector format.
Agent Messaging Experience
Summer ’24 features several key improvements to the way agents message with customers in the Service Console. It’s now easier
to attach files, refresh a conversation after experiencing connection issues, and view mid-conversation summaries. Admins can adjust
the Enhanced Conversation component height and customize the list of session transfer recipients.
Track Who Ends Enhanced Messaging Sessions
A new field on enhanced messaging sessions shows whether a session was ended by the customer, the agent, a bot, or automation.
Add the Ended By Type (EndedByType) field to your custom report types or messaging session list views to get insight into enhanced
messaging activity.
689
Salesforce Summer ’24 Release Notes Channels
Activate or Deactivate Sensitive Data Rules from the Rules List View
Previously, you had to edit a rule and select or deselect the Active checkbox.
Einstein Conversation Mining is Now Available in Messaging for In-App and Web
Track key trends and top contact reasons with Einstein Conversation Mining. This reporting tool is now available to Messaging for
In-App and Web users.
Access to Sensitive Data Rules is Restricted to Admins
To prevent users from unintentionally modifying sensitive data rules, only Salesforce admins are allowed to create, edit, activate,
deactivate, and delete these rules. Users who aren’t admins can only view sensitive data rules.
Route Data to Objects in Partner Messaging (Beta)
You can use parameters, parameter mappings, and flow variables to send partner messaging conversation data to objects. This data
gives agents more context for who they’re messaging with. For example, create a Support Reason dropdown menu, and then route
the customer’s input to the Messaging Session object.
Set a More Informative Channel Type in Partner Messaging (Beta)
Partners can now write their own Channel Type field value when creating an AppExchange package for Partner Messaging. Supervisors
can report on Channel Type. Previously, all Partner Messaging channels had one Channel Type of Custom, making it difficult to
differentiate them.
Customize the Partner Messaging Channel Setup Experience Using Icons (Beta)
To help Salesforce admins select the right channel type when they set up Partner Messaging, use custom icons to uniquely identify
each channel integration. Messaging partners upload the custom icon, such as a channel logo, and bundle it with the managed
package. After the admin installs the package, the icon appears when they add the Messaging channel.
The Minimize Chat Window Button Is Relocated in Messaging for Web
To align with accessibility standards, the minimize chat window button appears in the messaging for web conversation window’s
header when it’s expanded in a desktop site. Previously, the button appeared below the expanded conversation window.
Messaging for Web Development
Check out the new code snippet settings to reduce noise during a session, restrict conversation history, control whether a new tab
loads the web chat client minimized, and more.
Send Automated Notifications in Partner Messaging Channels (Beta)
Automate customer updates with messaging components and the Send Conversation Messages action. Previously, you could send
automated notifications only in standard and enhanced Messaging channels.
Merge Marketing and Service by Migrating from Enhanced WhatsApp to Unified Messaging
In Unified Messaging, service and marketing interactions occur in a single channel. Previously, you couldn’t create unified WhatsApp
channels with a number that was associated with a Service Cloud WhatsApp channel. When you migrate from an enhanced WhatsApp
channel to a unified WhatsApp channel, your messaging history and channel settings are preserved. You also get access to Unified
Messaging features such as Data Cloud reporting.
Where: This change applies to Lightning Experience in Enterprise and Unlimited Editions with the Marketing Cloud Engagement and
Service Cloud Digital Engagement add-ons.
How: To migrate an enhanced WhatsApp channel, contact your account executive to purchase Unified Messaging. Then, go to the Your
Numbers page in Setup under WhatsApp. Click Add Number and follow the prompts to add the number that was previously in use in
Service Cloud Digital Engagement. You can also follow these steps to migrate a WhatsApp number from an external business service
provider.
690
Salesforce Summer ’24 Release Notes Channels
Note: When you bring a WhatsApp number from a Service Cloud channel to a unified channel, it’s a one-way move. You can’t
move the number back to its original channel in the future. It’s also not possible to migrate from a standard WhatsApp channel
to a unified channel; migrate first from standard to enhanced WhatsApp, and then to a unified channel.
SEE ALSO:
Salesforce Help: WhatsApp Unified Messaging Channel Capabilities (can be outdated or unavailable during release preview)
Salesforce Help: Migrate to Unified WhatsApp (can be outdated or unavailable during release preview)
SEE ALSO:
Message Customers in the Salesforce Mobile App (Beta)
Message Customers in the Salesforce Mobile App (Beta)
SEE ALSO:
Salesforce Help: Considerations for Migrating or Upgrading to Enhanced WhatsApp (can be outdated or unavailable during release
preview)
Salesforce Help: Create or Upgrade to an Enhanced WhatsApp Channel (can be outdated or unavailable during release preview)
Salesforce Help: Enhanced WhatsApp Messaging Channel Activation Checklist (can be outdated or unavailable during release preview)
691
Salesforce Summer ’24 Release Notes Channels
• If you have active standard Messaging channels of any type, you can still create standard SMS or Facebook Messenger channels.
However, we encourage you to create enhanced channels.
• If you don’t have active standard Messaging channels, you no longer see the option to create standard channels of any type.
• If you have a standard SMS or Facebook Messenger channel, you can now upgrade it to an enhanced channel. You must make a
few changes as part of the upgrade, such as updating your routing settings, but your channel data and preferences are preserved.
How: To upgrade a standard SMS or Facebook Messenger channel, go to the Messaging Settings page in Setup. Find your channel in
the list, click the down arrow to open its action menu, and select Upgrade to Enhanced. Review the list of upgrade tasks and verify
that you’ve completed them, and then click Upgrade.
SEE ALSO:
Salesforce Help: Upgrading from Standard to Enhanced Messaging (can be outdated or unavailable during release preview)
Block Sensitive Data in Enhanced Messaging, Messaging for In-App and Web, and Voice Transcripts
Set up rules that hide particular data patterns in enhanced messaging sessions, Messaging for In-App and Web sessions, and Voice
transcripts. For example, hide credit card numbers or profanity. You can remove the sensitive text or replace it with custom text, such
as “(credit card number)”. Previously, sensitive data rules were available only in standard Messaging channels.
Where: This change applies to enhanced Messaging channels, Messaging for In-App and Web, and Voice. View required editions.
How: To create a sensitive data rule, in Setup, go to the Sensitive Data Rules for Enhanced Channels page. Click New Rule, provide the
text patterns that you want to hide, and define your rule’s scope and behavior. When you’re ready to start enforcing your active rules,
turn on the Sensitive Data Rules setting at the top of the page.
SEE ALSO:
Salesforce Help: Block Sensitive Data in Messaging Sessions and Voice Call Transcripts (can be outdated or unavailable during release
preview)
692
Salesforce Summer ’24 Release Notes Channels
How: On the Omni-Channel Settings page in Setup, make sure that enhanced routing is enabled and then select Enable Status-Based
Capacity Model. Then, on the Service Channels page in Setup, edit your messaging service channel and update the fields in the Capacity
Settings section.
SEE ALSO:
Salesforce Help: Set Up Routing for Messaging Channels in Service Cloud (can be outdated or unavailable during release preview)
The registration timeline isn’t affected by this change. Registering a new phone number in the US and Canada can take 1 to 2 weeks for
toll-free numbers and 1 to 4 weeks for 10-digit long codes.
SEE ALSO:
Salesforce Help: Create SMS Long Code Channels in Service Cloud (can be outdated or unavailable during release preview)
Create a Custom UI Solution for Messaging for In-App and Web (Beta)
If you’re keen to design a highly customized UI for your mobile app or web messaging experience—and flex your developer muscles
while you’re at it—try the new custom client deployment type.
Where: This change applies to Messaging for Web in a desktop site. View required editions.
When: Create custom client deployments in Messaging for In-App and Web starting on May 20, 2024.
Why: While our web or mobile deployments rely on our web client and mobile SDK, a custom client deployment lets you deliver a highly
customized UI with the Messaging for In-App and Web REST API. This REST API can be used to create conversations that house messaging
sessions, generate access tokens, and send messages and files. You can also integrate an external bot solution or partner-supported
messaging solutions.
693
Salesforce Summer ’24 Release Notes 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: Create custom client deployments on the Embedded Service Deployments page. Then, reference your deployment name when
invoking public endpoints from the new Messaging for In-App and Web REST API.
SEE ALSO:
Salesforce Help: Configure a Custom Client Deployment for Messaging for In-App and Web
Developer Guide: Messaging for In-App and Web REST API
Messaging Components
In Summer ’24, translate messaging components into your customer’s language, use auto-response components in Partner Messaging,
and take advantage of improvements to secure forms, authentication components, and the List Selector format.
IN THIS SECTION:
Send Messaging Components in Your Customer’s Language
Show any messaging component in your customer’s language with the help of Translation Workbench. For example, when you
send a French-speaking customer a question with options, show the question and options in French.
Customize Secure Forms with New Settings
When agents or bots send secure forms in messaging sessions, new settings help you customize every step of the form submission
experience. Show a welcome screen before the form questions, and provide a title and subtitle for each form field. And, include a
custom image and text in the form link that are both updated after the customer submits their responses.
Customize Lists in Messaging Components with New Settings
To control the way messaging components with clickable options appear in messaging sessions, try several new settings on the List
Selector format. Two types of messaging components use this format: time selectors and questions with options.
Control When Secure Forms Expire in Messaging Sessions
When a form messaging component is sent in a messaging session, your customer has 5 minutes by default to submit their responses
before the link expires. You can now customize this limit for each form. For example, change it to 60 minutes to accommodate
customers in Messaging for In-App and Web.
Form Format in Secure Forms Is Generally Available in Messaging for In-App and Web
Previously in Form messaging components, the Text format was generally available but the Form format was in beta for Messaging
for In-App and Web. The Form format was already generally available for enhanced Apple Messages for Business channels.
Extend Messaging Components with Custom Constants
To control the appearance of messaging components at a more granular level, add custom image or text constants to any messaging
component. Previously, standard constants were auto-added when you created some types of messaging components, but you
couldn’t add your own.
Authentication Messaging Components Improved for Compatibility
To remain compatible with Apple Messages for Business REST API, we’ve made a few changes to the way you set up authentication
messaging components. Agents use these components to verify a customer’s identity during an enhanced Apple Messages for
Business messaging session.
Auto-Response Components Are Available in Partner Messaging (Beta)
Previously only available to Messaging for In-App and Web customers, auto-response components are now available in Partner
Messaging. Save agents time by automating common messages to customers at the beginning of a messaging session, when an
agent joins, when the session ends, or when the session becomes inactive.
694
Salesforce Summer ’24 Release Notes Channels
SEE ALSO:
Salesforce Help: Translate Messaging Components into Your Customer’s Language (can be outdated or unavailable during release
preview)
695
Salesforce Summer ’24 Release Notes Channels
SEE ALSO:
Salesforce Help: Create and Send Secure Forms in Messaging Sessions (can be outdated or unavailable during release preview)
Salesforce Help: Get to Know the Messaging Component Builder (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Messaging Component Types and Formats (can be outdated or unavailable during release preview)
Salesforce Help: Get to Know the Messaging Component Builder (can be outdated or unavailable during release preview)
696
Salesforce Summer ’24 Release Notes Channels
After a form link expires, the customer can’t submit their responses. However, agents or automation can send them the form again.
SEE ALSO:
Salesforce Help: Create and Send Secure Forms in Messaging Sessions (can be outdated or unavailable during release preview)
Form Format in Secure Forms Is Generally Available in Messaging for In-App and Web
Previously in Form messaging components, the Text format was generally available but the Form format was in beta for Messaging for
In-App and Web. The Form format was already generally available for enhanced Apple Messages for Business channels.
Where: This change applies to Messaging for In-App and Web. View required editions.
SEE ALSO:
Salesforce Help: Create and Send Secure Forms in Messaging Sessions (can be outdated or unavailable during release preview)
697
Salesforce Summer ’24 Release Notes Channels
constant as your Confirmation Image. When an agent sends the form to a customer, the form link initially shows the form image,
and then updates to show the checkmark image when the customer submits their responses.
• Update messaging components that you plan to translate: Because only constants are translated, replace any properties that
use literal values with a custom constant. This way, the text can be translated.
How: Open a messaging component on the Messaging Components page in Setup. Then, click the Constants tab to manage your
standard and custom constants. After you create a component, edit it to upload an image or add text.
SEE ALSO:
Salesforce Help: Get to Know the Messaging Component Builder (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create and Send Authentication Requests in Messaging Sessions (can be outdated or unavailable during release
preview)
Salesforce Developer Guide: AuthRequestHandler Interface
Salesforce Developer Guide: AuthProviderPluginClass
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.
698
Salesforce Summer ’24 Release Notes Channels
How: Create an Auto-Response messaging component in the component builder. Then add it to the Conversation Acknowledgement,
Start Conversation, End Conversation, or Inactivate Conversation boxes in the setup page for your Partner Messaging channel.
SEE ALSO:
Salesforce Help: Create and Send Auto-Response Components in Messaging Sessions (can be outdated or unavailable during release
preview)
IN THIS SECTION:
Assign a New User Permission to Partner Messaging Agents (Beta)
To let Partner Messaging agents accept incoming and transferred messages and send outbound messages, assign the Message
Customers with Partner Messaging user permission.
The Attach File Action in the Enhanced Conversation Component Got a Makeover
Agents now have more options when they send files in enhanced Messaging sessions and Messaging for In-App and Web.
Enjoy a Better Messaging Experience Outside the Service Window
When viewing an enhanced WhatsApp or Facebook Messenger session outside the service window, agents now see a message that
too much time has passed to reply. They also can’t enter text. Previously, agents received an error if they tried to send a message
outside of the service window.
Refresh Conversations After a Lost Connection
Agents can refresh the Enhanced Conversation component with a new option in the End Chat dropdown menu. This option helps
agents reestablish a lost network connection.
Get Midconversation Summaries in Five New Languages
Conversation Catch-Up is now available in six languages: English, French, German, Spanish, Italian, and Japanese. Previously, it was
available only in English.
Customize Which Queues, Flows, and Profiles Your Agents Can Transfer To
Reduce long transfer destination lists when agents just need to deliver a session to the right place quickly. Choose whether to offer
all queues, flows, and profiles, or just offer some.
Adjust the Enhanced Conversation Component’s Height in the Agent Console
You asked, we listened. Whether you find the Enhanced Conversation component to be too tall or too compact, we now give you
control over its height.
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.
699
Salesforce Summer ’24 Release Notes Channels
How: Add Message Customers with Partner Messaging to a custom permission set license, and assign it to agents.
SEE ALSO:
Salesforce Help: Prepare Your Agents to Use Partner Messaging (can be outdated or unavailable during release preview)
The Attach File Action in the Enhanced Conversation Component Got a Makeover
Agents now have more options when they send files in enhanced Messaging sessions and Messaging for In-App and Web.
Where: This change applies to all messaging channels. View required editions.
Why: Previously, only Salesforce files with a public link were available to send. Now, all Salesforce files that you have access to show up
when you select Send File.
Previously, you couldn’t set an expiration date on a public link, or preview a file before sending it. Now you can.
How: Select the Send File action from the agent’s Enhanced Conversation Component toolbar.
SEE ALSO:
Salesforce Help: Send Images and Files in Messaging Sessions (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Show Agents and Supervisors Midconversation Summaries (can be outdated or unavailable during release preview)
700
Salesforce Summer ’24 Release Notes Channels
Customize Which Queues, Flows, and Profiles Your Agents Can Transfer To
Reduce long transfer destination lists when agents just need to deliver a session to the right place quickly. Choose whether to offer all
queues, flows, and profiles, or just offer some.
Where: This change is available to all enhanced Messaging channels and Messaging for In-App and Web. View required editions.
How: Go to Presence Configurations in Setup and edit the transfer destinations. Then save your changes.
SEE ALSO:
Salesforce Help: Customize the Flows, Queues, or Profiles that Agents Can Transfer To (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Add Messaging to the Service Console (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Report on Messaging Activity in Service Cloud (can be outdated or unavailable during release preview)
Activate or Deactivate Sensitive Data Rules from the Rules List View
Previously, you had to edit a rule and select or deselect the Active checkbox.
Where: This change applies to enhanced Messaging channels, Messaging for In-App and Web, and Voice. View required editions.
How: In Setup, go to the Sensitive Data Rules for Enhanced Channels page. In the list of rules, click any rule’s action menu and select
Activate or Deactivate. You can have up to 10 active sensitive data rules at a time for enhanced channels. If you reach this limit, you
can create additional rules but can’t activate them without first deactivating others.
701
Salesforce Summer ’24 Release Notes Channels
Einstein Conversation Mining is Now Available in Messaging for In-App and Web
Track key trends and top contact reasons with Einstein Conversation Mining. This reporting tool is now available to Messaging for In-App
and Web users.
Where: This change applies to Messaging for In-App and Web. View required editions.
SEE ALSO:
Salesforce Release Notes: Track Key Trends and Top Contact Reasons Across More Channels
SEE ALSO:
Salesforce Help: Block Sensitive Data in Messaging Sessions (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: Setup depends on how the partner has configured the AppExchange package. Consult your partner messaging documentation
for steps.
SEE ALSO:
Salesforce Help: Route Data to Objects in Partner Messaging
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.
702
Salesforce Summer ’24 Release Notes Channels
How: Set the masterLabel field on the ConversationChannelDefinition object to the name of the channel type, such as the partner
channel name.
SEE ALSO:
Salesforce Help: Report on Messaging Activity in Service Cloud (can be outdated or unavailable during release preview)
Customize the Partner Messaging Channel Setup Experience Using Icons (Beta)
To help Salesforce admins select the right channel type when they set up Partner Messaging, use custom icons to uniquely identify each
channel integration. Messaging partners upload the custom icon, such as a channel logo, and bundle it with the managed package.
After the admin installs the package, the icon appears when they add the Messaging channel.
Where: This change applies to Partner Messaging. View required 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: Upload the custom icon as a static resource, and then set the customIcon field on the ConversationChannelDefinition object
to the name of the static resource file.
SEE ALSO:
Partner Messaging Developer Guide: Create the Conversation Channel Definition Record (can be outdated or unavailable during release
preview)
703
Salesforce Summer ’24 Release Notes Channels
IN THIS SECTION:
Reduce Noise During Messaging for Web Sessions
For a simpler read through, use a code snippet setting to control whether the conversation history shows when an agent or bot
joins or leaves the session. This setting affects the output in the messaging conversation window but not the transcript.
Restrict Conversation History by Channel in Messaging for Web
Clear an active messaging session when the user navigates to a page configured with a different Messaging channel, and fetch the
conversation history of the new Messaging channel. For example, if you have different Messaging channels for unverified and verified
users and you use this setting, the session clears and loads the conversation history of the verified user when the user logs in.
Minimize the Web Chat Client When Loading New Tabs for Messaging for Web
You can choose to open new tabs with the web chat client minimized. Previously, if you had an active messaging session and you
launched a new tab from that webpage, the new tab loaded with the web chat client maximized.
Place the Chat Button Where You Want for Messaging for Web
To prevent the chat button from overlapping with other features on your webpage, change the minimized chat button position.
The default position is the bottom-right corner.
Open the Web Chat Client with the Launch Chat API for Messaging for Web
The improved Launch Chat API now always maximizes the messaging conversation window when it is called. Previously, the API
maximized the window the first time you called it. If you minimized the window and called the API again, the API left the it minimized.
704
Salesforce Summer ’24 Release Notes Channels
SEE ALSO:
Messaging for Web Developer Guide: Settings
SEE ALSO:
Messaging for Web Developer Guide: Settings
Minimize the Web Chat Client When Loading New Tabs for Messaging for Web
You can choose to open new tabs with the web chat client minimized. Previously, if you had an active messaging session and you
launched a new tab from that webpage, the new tab loaded with the web chat client maximized.
Where: This change applies to Messaging for Web. View required editions.
How: Use the code snippet setting embeddedservice_bootstrap.settings.shouldMinimizeWindowOnNewTab.
SEE ALSO:
Messaging for Web Developer Guide: Settings
Place the Chat Button Where You Want for Messaging for Web
To prevent the chat button from overlapping with other features on your webpage, change the minimized chat button position. The
default position is the bottom-right corner.
Where: This change applies to Messaging for Web. View required editions.
How: Use the code snippet setting embeddedservice_bootstrap.settings.chatButtonPosition.
SEE ALSO:
Messaging for Web Developer Guide: Settings
705
Salesforce Summer ’24 Release Notes Channels
Open the Web Chat Client with the Launch Chat API for Messaging for Web
The improved Launch Chat API now always maximizes the messaging conversation window when it is called. Previously, the API
maximized the window the first time you called it. If you minimized the window and called the API again, the API left the it minimized.
Where: This change applies to Messaging for Web. View required editions.
How: Use the embeddedservice_bootstrap.utilAPI.launchChat() API.
SEE ALSO:
Messaging for Web Developer Guide: Utilities API
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 set up automated notifications in Partner Messaging, create a Notification messaging component in Setup. Then, create a flow
that uses the Send Conversation Messages action to send the messaging component.
706
Salesforce Summer ’24 Release Notes Channels
SEE ALSO:
Salesforce Help: Send Automated Messages in Enhanced Messaging Channels (can be outdated or unavailable during release preview)
Salesforce Help: Flow Core Actions: Send Conversation Messages (can be outdated or unavailable during release preview)
Voice
Reduce customer wait time by actively managing your contact center queue backlog. Get midconversation summaries for Voice in five
more languages. Protect sensitive data by masking customer phone numbers.
IN THIS SECTION:
Reassign Agents to Queues on the Fly
Reduce customer wait time by actively managing your contact center queue backlog. When the Queue Management feature is
enabled, a supervisor can reassign idle agents to busy queues. For example, if a queue gets swamped with calls and agents are
running at capacity, a supervisor can reassign a group of agents from another queue.
Get Midconversation Summaries for Voice in Five More Languages
Conversation Catch-Up is now available in six languages: English, French, German, Italian, Japanese, and Spanish. Previously, it was
available only in English.
707
Salesforce Summer ’24 Release Notes Channels
708
Salesforce Summer ’24 Release Notes Channels
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
Note: This feature requires Queue Management to be enabled. Queue Management isn't available to partner telephony providers
that don't support the concept of groups.
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
How: In the Agents tab of Omni Supervisor, select the agents, click Change Groups, and add them to a group associated with the new
queue.
SEE ALSO:
Salesforce Help: Manage Contact Center Queues in Salesforce and Your Telephony Provider Using Groups (can be outdated or
unavailable during release preview)
709
Salesforce Summer ’24 Release Notes Channels
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds. To purchase the Einstein for Service
add-on, contact your Salesforce Account Executive.
SEE ALSO:
Catch Up with Midconversation Summaries in Five More Languages
Salesforce Help: Show Agents and Supervisors Midconversation Summaries (can be outdated or unavailable during release preview)
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
SEE ALSO:
Salesforce Help: Mask Customer Phone Numbers (can be outdated or unavailable during release preview)
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
How: Create a custom report type that includes Voice objects: Voice Channel Interaction Event and Voice Channel Interaction Detail
Event. To identify inbound and outbound calls without transcripts, create a report with this type, and filter the Source Type for Transcript
Not Found.
710
Salesforce Summer ’24 Release Notes Channels
To backfill up to 100 transcripts at a time, manually run the contactDataSync Lambda function with your list of voice calls that are missing
transcripts. This Lambda works with Contact Lens for Amazon Connect transcripts only and calls Connect REST API.
SEE ALSO:
Salesforce Help: Check Voice Channel Performance (can be outdated or unavailable during release preview)
Service Cloud Voice Implementation Guide: ContactDataSync Lambda Function
Service Cloud Voice Implementation Guide: Upload or Update Transcripts with Connect REST API
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
SEE ALSO:
Salesforce Help: Use the Omni-Channel Component to Work with Customers (can be outdated or unavailable during release preview)
711
Salesforce Summer ’24 Release Notes Channels
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
SEE ALSO:
Salesforce Help: Manage Contact Center Certificates (can be outdated or unavailable during release preview)
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
How: Configure Amazon Connect to recognize sfdc_pending as an allowed agent status, either manually through Amazon Connect or
by updating the Contact Center to Version 15, which adds sfdc_pending as an allowed agent status automatically. Then, select the
associated checkbox while configuring the Contact Center through the Amazon Contact Centers Setup page.
SEE ALSO:
Salesforce Help: Resolve Common Status Conflicts (can be outdated or unavailable during release preview)
Toggle Between Callers and Put Other Agents on Hold in Multi-Party Calls
The Swap and Hold buttons are now available to agents on multi-party calls. This allows agents to toggle between calls with one click
and put other agents on hold.
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 Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
SEE ALSO:
Salesforce Help: Add Callers or Transfer Calls (can be outdated or unavailable during release preview)
712
Salesforce Summer ’24 Release Notes Channels
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
SEE ALSO:
Salesforce Help: Troubleshoot Service Cloud Voice (can be outdated or unavailable during release preview)
Customize When to the Apply Sales Engagement Automatic Task Creation Feature
Optimize agents’ workflows by defining when outgoing calls generate associated tasks. To prevent the Sales Engagement automatic
task creation feature from generating tasks from Voice calls, disable automatic task creation from the Contact Center Setup page. This
action allows tasks to continue being auto-generated from calls initiated from Sales Engagements, To Do List, and Work Queue.
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 Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
SEE ALSO:
Salesforce Help: Customize Automatic Task Creation (can be outdated or unavailable during release preview)
Use an Apex-Defined Variable for All Intelligence Signal Types (Release Update)
This release update adds a new intelligenceSignals flow input parameter that contains detected conversation intelligence signals. Use
this Apex-defined input parameter for your Recommendation Strategy and autolaunched flows linked to a Conversation Intelligence
rule. This update is available starting in Summer ’24.
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 Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
713
Salesforce Summer ’24 Release Notes Channels
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
When: Salesforce enforces this update in Spring ’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 review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. Follow
the testing and activation steps for Use an Apex-Defined Variable for All Intelligence Signal Types.
Create an intelligenceSignals input variable in Flow Builder, and add the input variable to an autolaunched flow or Recommendation
Strategy flow for Next Best Action.
SEE ALSO:
Salesforce Help: Set Up an Autolaunched Flow (can be outdated or unavailable during release preview)
Salesforce Help: Create the Recommendation Strategy Flow for Next Best Action (can be outdated or unavailable during release
preview)
Salesforce Help: Release Updates (can be outdated or unavailable during release preview)
Pass the Conversation Intelligence Rule Name as Input to a Flow (Release Update)
This release update adds a new ruleDevName flow input parameter that’s sent to Recommendation Strategy and autolaunched flows
linked to the Conversation Intelligence rule. The input parameter contains the developer name of the rule. This update is available starting
in Spring ’24.
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 Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
714
Salesforce Summer ’24 Release Notes Channels
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
When: Salesforce enforces this update in Winter ’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 review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Pass the Conversation Intelligence Rule as Input to Flows, follow the testing and activation steps.
Next, create a ruleDevName input variable in Flow Builder, and then add the input variable to a Recommendation Strategy or an
autolaunched flow.
SEE ALSO:
Salesforce Help: Set Up an Autolaunched Flow (can be outdated or unavailable during release preview)
Salesforce Help: Create a Conversation Intelligence Rule to Trigger an Action (can be outdated or unavailable during release preview)
Salesforce Help: Release Updates (can be outdated or unavailable during release preview)
715
Salesforce Summer ’24 Release Notes Channels
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
SEE ALSO:
Service Cloud Voice Implementation Guide: Examples of Common Use Cases
Control the Enhanced Conversation Component’s Height in the Voice Call Record Page
You asked, we listened. Whether you find the Enhanced Conversation component to be too tall or too compact, we now give you control
over its height.
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 Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
How: In the Enhanced Conversation Component editor, enter a height between 500 and 1,000 pixels. Then save your changes.
SEE ALSO:
Salesforce Help: Create the Voice Call Record Page (can be outdated or unavailable during release preview)
716
Salesforce Summer ’24 Release Notes Channels
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
SEE ALSO:
Service Cloud Voice Implementation Guide: Disable CTR Sync for Voice Call Records Cases
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
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
Social Media
Social Customer Service Starter Pack is retiring.
IN THIS SECTION:
Social Customer Service Starter Pack Is Being Retired
Social Customer Service is scheduled for retirement on November 16, 2024.
SEE ALSO:
Knowledge Article: Social Customer Service and Social Customer Service Starter Pack Retirement
Chat
Chat is in maintenance-only mode, and some users can’t set up new channels.
717
Salesforce Summer ’24 Release Notes Knowledge
IN THIS SECTION:
Legacy Chat Is Being Retired
Legacy chat is scheduled for retirement on February 14, 2026, and is in maintenance mode until then. You can continue to use chat
until that date, but we recommend transitioning to Messaging for In-App and Web for modernized customer communication.
Messaging offers many of the chat features that you love plus asynchronous conversations that can be picked back up at any time.
SEE ALSO:
Knowledge Article: Chat & Live Agent Retirement
Salesforce Help: Considerations when Replacing Chat with Messaging for In-App and Web
Channel Tools
User verification works in Messaging for In-App and Web deployments that are added to Channel Menu, and the Search Individual flow
action is generally available.
IN THIS SECTION:
The Search Individual Flow Action Is Now Generally Available
The Search Individual flow action links contacts, leads, employees, or person accounts to the interaction record. It’s a vital part of
Individual-Object Linking. Previously, this flow action was available in beta.
Knowledge
Check out Unified Knowledge’s general availability and other features that help simplify knowledge management.
718
Salesforce Summer ’24 Release Notes Knowledge
IN THIS SECTION:
Unify Knowledge from Various Sources in Salesforce (Generally Available)
Bring all your knowledge articles into Salesforce from third-party systems like SharePoint, Confluence, Google Drive, and websites
within Salesforce. Expose Unified Knowledge across every customer touchpoint and search experience, and ground Generative AI
products for Einstein for Service. This feature, now generally available, includes some changes since the last release.
Turn On Lightning Article Editor and Article Personalization for Knowledge (Release Update)
Unlock a richer and more user-friendly experience with the new Lightning Article Editor. And with Article Personalization, your
knowledge content supports agent productivity specific to your business needs.
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.
719
Salesforce Summer ’24 Release Notes Knowledge
SEE ALSO:
Salesforce Help: Unify Knowledge from Various Sources (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Unified Knowledge (can be outdated or unavailable during release preview)
Trailhead: Unified Knowledge: Quick Look
Blog Post: 10 Ways To Prep Your Knowledge Base for AI Grounding
Turn On Lightning Article Editor and Article Personalization for Knowledge (Release
Update)
Unlock a richer and more user-friendly experience with the new Lightning Article Editor. And with Article Personalization, your knowledge
content supports agent productivity specific to your business needs.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, Developer, Essentials, and Professional editions.
When: Salesforce enforces this update in Winter ’25. 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 accessible content formatting capabilities and advanced table editing.
• Size the editor to your liking to author articles more effectively and to better understand how articles look to readers.
• Copy and paste content from external sources, such as Google Docs or websites, while maintaining the look and feel of the source
content.
• Ensure your articles follow W3C accessibility standards using a 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. Service agents interacting with the content find answers faster because they see only what they must 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.
After you enable the release update, the new Lightning Article Editor replaces the old Knowledge editor.
720
Salesforce Summer ’24 Release Notes Knowledge
SEE ALSO:
Release Updates
Salesforce Help: Manage Release Updates (can be outdated or unavailable during release preview)
Salesforce Help: Lightning Article Editor (can be outdated or unavailable during release preview)
Salesforce Help: Supported Languages (can be outdated or unavailable during release preview)
Salesforce Help: Set Up and Use Quick Text (can be outdated or unavailable during release preview)
Release Updates
Salesforce Help: Manage Release Updates (can be outdated or unavailable during release preview)
Salesforce Help: Article Personalization for Knowledge (can be outdated or unavailable during release preview)
721
Salesforce Summer ’24 Release Notes Routing
types, refactor it to work with record types. Use a sandbox to test your custom solutions before running the migration tool in
production.
SEE ALSO:
Trailhead: Lightning Knowledge Migration
Salesforce Help: Custom Lightning Page Components (can be outdated or unavailable during release preview)
Routing
Omni-Channel users can now complete work from their mobile device. To avoid disconnecting calls, messaging sessions, or other work,
you can choose for all agents to remain logged in to their original Omni-Channel sessions when subsequent Salesforce tabs or windows
are opened.
IN THIS SECTION:
IdeaExchange Delivered: Support Customers While on the Go with Omni-Channel for Mobile (Beta)
Omni-Channel users can now complete work from their mobile device. With Omni Mobile, they can set their status and handle work
requests from all enhanced channels, with the exception of Voice. They also receive notifications on their mobile device about new
work, updates to work, and changes to their status. Omni Mobile is part of the Salesforce mobile app. We delivered this feature
thanks to your ideas on IdeaExchange.
Stay Logged In to Omni-Channel When Using Multiple Tabs
To improve the agent experience when they open multiple tabs and browsers, a third new Omni-Channel login option is available.
Now, with the Remained logged in to Omni-Channel in previous console option, the agent no longer has to decide which
Omni-Channel session to keep. The agent remains logged in to the original Omni-Channel session and will be offline for any sessions
created when they open additional tabs or browsers. Also, when an agent refreshes the Omni-Channel page, they now remain
logged in to the same session, keeping all in-progress work open.
Route Orchestration Work Items with Omni-Channel
Now use Omni-Channel to route orchestration work items to assigned users.
Pause Messaging Sessions with Omni-Channel Status-Based Capacity (Beta)
With this release, status-based capacity works with Enhanced Messaging, so you can take advantage of Enhanced Omni-Channel’s
paused work feature. Pause messaging sessions and keep track of inactive sessions. When a messaging session goes inactive, there’s
no need to use flows to set ownership or provide a notification when it becomes active again.
Keep Routing Work During Service Degradation
Keep your contact center running if the Omni-Channel routing service becomes unavailable. With Fallback Mode enabled, externally
routed work continues to be delivered to agents. For example, your telephony provider continues to route voice calls. Fallback Mode
supports Enhanced Omni-Channel only.
722
Salesforce Summer ’24 Release Notes Routing
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 is available after June 15, 2024.
How: To enable a user to access Omni Mobile from the Salesforce mobile app, assign them the Digital Engagement license, verify that
Omni Inbox is set to Default On in their user profile, and add Omni Inbox to the app. Then ask the user to download the Salesforce mobile
app.
SEE ALSO:
Salesforce Help: Go Mobile with Omni-Channel (Beta) (can be outdated or unavailable during release preview)
Salesforce Help: Understand Capacity Models (can be outdated or unavailable during release preview)
723
Salesforce Summer ’24 Release Notes Routing
SEE ALSO:
Salesforce Help: Enable Omni-Channel (can be outdated or unavailable during release preview)
SEE ALSO:
Use Omni-Channel Routing with Work Items
724
Salesforce Summer ’24 Release Notes Feedback Management
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:
Use Status-Based Capacity with Messaging (Beta)
Salesforce Help: Understand Capacity Models (can be outdated or unavailable during release preview)
SEE ALSO:
Knowledge Article: Routing Work with Omni-Channel Fallback Mode
Salesforce Help: Handling Unrouted Work When the Omni-Channel Routing Service is Unavailable (can be outdated or unavailable
during release preview)
Feedback Management
Check out the enhanced data mapper page.
IN THIS SECTION:
Do More with an Enhanced Data Mapper Page
We redesigned the data mapper page to enhance the visual sequence of your survey data maps.
Survey Invitations View in Contact Activity Tab Is No Longer Supported
The survey invitation email view in the activity tab of contact records is no longer supported.
725
Salesforce Summer ’24 Release Notes Scheduled Reminders
SEE ALSO:
Salesforce Help: Create Survey Data Maps to Create or Update Records (can be outdated or unavailable during release preview)
Scheduled Reminders
Check out scheduled reminders for upcoming events and occasions.
IN THIS SECTION:
Boost Participation for Upcoming Events with Scheduled Reminders
Maintain engagement and prevent users from missing upcoming occasions or responsibilities with scheduled reminders. Send
timely email reminders to alert users about approaching commitments. For example, survey creators can send reminders to recipients
to respond before the surveys expire. Previously, users could send reminders only for past events.
726
Salesforce Summer ’24 Release Notes Industries in Service Cloud
SEE ALSO:
Salesforce Help: Create Scheduled Reminders (can be outdated or unavailable during release preview)
IN THIS SECTION:
Extend Your Service Cloud Implementation with Service Innovations from Industries
Orchestrate every part of the service experience and provide meaningful, personalized interactions to your customers with Service
Innovations, now available in Service Cloud. Service Innovations, a collection of components from Industry Cloud, can help agents
quickly resolve customer cases and proactively address issues from the Service Console.
Create Rules with Business Rules Engine
Build powerful, scalable lookups and calculations that automate complex decisions by using Business Rules Engine, now available
in Service Cloud. Your business users can create rules that are easy to maintain and integrate directly with Flow and third-party
workflow tools using Apex or REST APIs.
Extend Your Service Cloud Implementation with Service Innovations from Industries
Orchestrate every part of the service experience and provide meaningful, personalized interactions to your customers with Service
Innovations, now available in Service Cloud. Service Innovations, a collection of components from Industry Cloud, can help agents quickly
resolve customer cases and proactively address issues from the Service Console.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions.
Who: To make the Service Innovations features available to Service Cloud, assign the Industry Service Excellence add-on license.
727
Salesforce Summer ’24 Release Notes Work.com
How: Add the components for Identity Verification, Audit Trail, Action Launcher, and Timeline to Service Console by using the Lightning
App Builder.
SEE ALSO:
Salesforce Help: Identity Verfication
Salesforce Help: Audit Trail
Salesforce Help: Action Launcher
Salesforce Help: View Events Using Timeline in Salesforce
SEE ALSO:
Salesforce Help: Business Rules Engine
Salesforce Help: Get Started with Business Rules Engine
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
728
Salesforce Summer ’24 Release Notes Other Salesforce Products and Services
product needs. The CSM also delivers up to 4 Success Reviews a year and helps keep customers on their journey with a personalized
Success Path.
– Added more signals. The Customer Success Score now includes signals for:
• Proactive Monitoring
• More signals from Sales, Service, & Data Cloud
Get to know Success Plans by visiting our overview page or taking the Salesforce Success Plans Trailhead module. Or visit the Salesforce
Help Portal for more resources. To learn more about how to maximize your Salesforce success, check out our Salesforce Customer
Success overview page .
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. It features a 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
The newest release includes new widgets as well as enhancements to the Trailblazer Profile and Trailblazer Community.
729
Salesforce Summer ’24 Release Notes Legal Documentation
• Easily access learning right from your mobile home screen by adding a Trailhead widget on iOS, MacOS, and Android devices. You
can also add a see your progress anytime and get inspired to continue learning by adding a Trailblazer Ranks widget on Android
devices.
• See all of the Trailblazers Stamps you’ve collected by attending Salesforce events in-person or on Salesforce+, and check the Future
tab for upcoming eligible events. Trailblazer Stamps are highlighted on the Trailblazer Profile when you access it on mobile.
• Now, you can “upvote” answers you find most helpful in the Trailblazer Community, using the Answer Helpfulness Rating. The most
widely accepted answers are most visible in your feed.
Trailhead GO is available on iPhone, iPad, and Android devices.
• Android: Trailhead GO at Google Play
• iOS: Trailhead GO at the App Store
Legal Documentation
We made seasonal updates to Salesforce Legal Documents.
730