Salesforce Release Notes
Salesforce Release Notes
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
See how the Winter ’25 release helps teams work smarter with new product innovations built on CRM + AI + Data + Trust.
1
Salesforce Winter ’25 Release Notes
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.
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
Upgrade existing LWR sites and CMS workspaces to enhanced sites and enjoy better performance and new features. Offer site
builders an improved experience with a new navigation component, upgraded record components, and improved SEO. Capture
more site events and send them to Data Cloud with the updated Data Cloud integration. Make your sites work for you with new
Salesforce CDN features, additional custom domain support, and more.
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
Hyperforce
Hyperforce is the next-generation Salesforce infrastructure architecture built for the public cloud. It provides Salesforce applications
with compliance, security, privacy, agility and scalability, and gives customers more choice over data residency.
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Get the
most out of your assets by using Asset Service Lifecycle Management. Automotive Cloud optimizes vehicle loans and leases with
Digital Lending for Automotive. Consumer Goods Cloud helps tour drivers sell directly from their trucks. Financial Services Cloud
gets more service process templates and introduces business relationship plans. Health Cloud improves the scheduling experience
for Home Health and Intelligent Appointment Management. Life Sciences Cloud helps organizations make trials more accessible
with support for financial assistance programs. Salesforce for Education integrates with Data Cloud and expands its generative AI
capabilities. We also have plenty of changes for Manufacturing Cloud, Loyalty Management, Industries common features, and much
more.
Marketing
Salesforce marketing products and features streamline and supercharge your promotional campaigns. Find out what improvements
are arriving in our Winter '25 release.
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
Keep up with deals while on the go with the new Seller-Focused Sales Mobile Experience, which is now generally available. Improve
productivity when working with records offline, customer messaging, or reports with the latest features available on the Salesforce
mobile app. Create a mobile app built on Lightning Web Runtime (LWR) with Mobile Publisher for Experience Cloud LWR sites, which
is now generally available. Validate the records available offline to a user with the new Total Unique Records field available in Briefcase
Builder.
Omnistudio
In the Winter ’25 release, Omnistudio Standard offers new designers and list views for all components. It also offers customization
of Omniscript elements.
2
Salesforce Winter ’25 Release Notes What’s New for the Salesforce Release Notes?
Revenue Cloud
Revenue Cloud brings a suite of enhancements to boost efficiency and elevate user experience. Get notified when orders are created.
Product Catalog Management now supports CSV file imports, templates for qualification decision tables, and category and product
qualification elements in rule procedures. Use ramp deals for dynamic pricing and other enhancements to support informed
decision-making. Your customer community users can access quoting capabilities. The new Invoice Management feature automates
and scales invoice generation, ensuring accuracy, compliance, and improved financial reporting. Salesforce Contracts can now
compare documents, lock sections, and generate documents in real-time. Learn more about these and other enhancements in
Revenue Cloud.
Sales
Boost your teams’ results with new features across Sales Cloud. Nurture existing relationships and grow key accounts with Account
Plans. Keep your pipeline healthy by using AI to help identify your next customer. Submit forecast numbers at a point in time. And
create quota plans that incorporate stamped territory hierarchy, owner, and attribute data.
Salesforce CMS
Publish enhanced CMS content to more channels, including Aura sites. As you add these channels to your enhanced CMS workspace,
remove old ones from the workspace, and delete unused channels from your org. Share and reuse content across your enhanced
CMS workspaces with workspace sharing and content cloning.
Salesforce Flow
Compose intelligent workflows with Flow Builder and Flow Orchestration. Integrate across any system with MuleSoft Composer for
Salesforce.
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
Migrate your local connected apps to local external client apps. Monitor vital data from custom objects by creating custom metrics.
Legacy My Domain URLs are no longer redirected in most non-production orgs. And Salesforce now supports TLS 1.3 for outbound
HTTPS callouts from the Salesforce Platform.
Service
Explore the latest advancements in AI and customer service technology with Salesforce's new offerings. These include the generally
available Einstein Data Library for grounding generative AI responses, the beta version of Einstein Case Management for real-time
insights, and enhanced messaging capabilities across various platforms. Additionally, new tools like Employee Service streamline
HR processes, while features like post-chat surveys and Einstein Copilot enhance feedback collection and supervisor efficiency. These
innovations help optimize data integration and analysis, ensuring a unified view across all engagement 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 these new features.
Legal Documentation
We made seasonal updates to Salesforce Legal Documents.
3
Salesforce Winter ’25 Release Notes How to Use the Release Notes
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 documentation have preview versions available several weeks before the release. To access a preview version on Salesforce
Developers, select Preview from the Documentation Version dropdown list.
4
Salesforce Winter ’25 Release Notes Release Notes for Features Released Monthly
Watch a video
5
Salesforce Winter ’25 Release Notes November ’24 Release
6
Salesforce Winter ’25 Release Notes Week of November 4, 2024
API Updates
New and Changed Objects
Added information about the new Database value on the existing Type field on the TenantSecret object.
Added November 4, 2024.
Metadata API on page 304
Added a release note about the new enableHideChildEventsPreference and enableMLSingleClientProfile
fields on the ActivitiesSettings metadata type.
Added November 4, 2024.
New and Changed Objects
Added new fields on the DuplicateRule.
Added November 4, 2024.
Tooling API New and Changed Objects
Added information about the OptionIsUsingKMS field on the existing Certificate object.
Added November 4, 2024.
7
Salesforce Winter ’25 Release Notes Week of November 4, 2024
Industries Updates
Removed: Electronically Submit Disclosure Report to CDP
This managed package isn't ready yet.
Removed November 4.
Marketing Updates
Rotate Client Secrets in Installed Packages
Added a release note about a feature that lets you rotate OAuth 2.0 secrets for installed packages.
Added November 4, 2024
Mobile Updates
Mobile Home Tab Setting Is Now on by Default
Added release note.
Added November 4, 2024.
Omnistudio Updates
Effortlessly Build Omnistudio Components by Using New Designers
Removed information about contacting the account executive to enable designers from the Omnistudio Release Notes titled
Effortlessly Build Omnistudio Components by Using New Designers.
Added November 04, 2024.
8
Salesforce Winter ’25 Release Notes Week of October 28, 2024
Commerce Updates
Development Updates
Experience Cloud Updates
Industries Updates
Marketing Updates
Marketing Cloud Updates
Mobile Updates
Omnistudio Updates
Revenue Updates
Sales Updates
Service Updates
Commerce Updates
Offer One-Click Checkout for Returning Customers
Added a release note about checkout in summary mode for returning users.
Added October 28, 2024.
Development Updates
Remove Channels and Channel Members From Your Second-Generation Managed Packages
Added a release note about channel component removal in second-generation managed packages.
Added October 28, 2024.
Supported Objects
Removed Task and Event supported objects. These objects will be added when they’re ready for use, later in Winter ’25.
Added October 28, 2024.
Upgrade Data Storage in Developer and Developer Pro Sandboxes
Learn about options to upgrade data storage for developer sandboxes.
Added October 31, 2024
Tooling API New and Changed Objects
Added a release note entry for the new Features field of the SandboxInfo and SandboxProcess Tooling API objects.
Added October 31, 2024.
9
Salesforce Winter ’25 Release Notes Week of October 28, 2024
Industries Updates
Generate Patient Outcome Summary Using Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Patient Program Outcome Management feature of Life Sciences
Cloud.
Added October 28, 2024.
Generate Program Outcome Summary Using Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Patient Program Outcome Management feature of Life Sciences
Cloud.
Added October 28, 2024.
Generate Call Scripts for Payors with Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Pharmacy Benefits Verification feature of Life Sciences Cloud.
Added October 28, 2024.
Generate Summary of Benefits with Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Pharmacy Benefits Verification feature of Life Sciences Cloud.
Added October 28, 2024.
Marketing Updates
Process Builder Is Retired for Marketing Cloud Connect
Added a Knowledge Article link with more enablement information.
Added October 28, 2024.
Improve Consent Compliance for Unified WhatsApp Messages
Added a release note about new consent management options for Unified WhatsApp.
Added October 28, 2024.
Change to S3 Path Requirements in File Transfer and Import Activities
Corrected a release note about using S3 targets in File Transfer and Import activities.
Added October 28, 2024.
10
Salesforce Winter ’25 Release Notes Week of October 28, 2024
Mobile Updates
Conceal Sensitive Information When Your Experience Cloud App Is in the Background
Clarified that Snapshot Prevention is enabled by default for Mobile Publisher for Experience Cloud apps.
Added October 28, 2024.
Omnistudio Updates
Effortlessly Access Information with Distinct Omnistudio Guides
Added a release note about the revised Omnistudio documentation that is now segregated into distinct guides in Salesforce Help
with updated titles: Omnistudio, Omnistudio for Managed Packages, and Omnistudio Installation and Upgrade.
Added October 28, 2024.
Revenue Updates
Changed Invocable Actions
Added a release note to announce the new parameters added to the existing runSalesforceHeadlessPricing and runSalesforcePricing
invocable actions.
Added October 28, 2024.
New Connect in Apex Classes
Added a release note to announce the new Apex classes and methods available with Invoice Management.
Added October 28, 2024.
Sales Updates
The Campaign Member Status Chart is Being Retired
Specified an option for customers to recreate the chart for themselves in their org.
Added October 19, 2024.
Exclude Organizer-Only Events When Syncing Internal Events
Announced that the Sync Internal Events setting now applies to syncing of internal events with only a meeting organizer as the
attendee.
Added October 24, 2024.
Close Deals Faster with a Seller-Focused Mobile App (Generally Available)
Clarified user permissions for the app.
Added October 28, 2024.
Service Updates
Monitor Agentforce Service Agent Conversation Consumption with Digital Wallet on page 788
Added information about Service Cloud Billable Usage Types.
Added October 18, 2024.
Social Customer Service Starter Pack Is Being Retired on page 838
Added guidance about handling X.com (Twitter) content before the retirement date.
Added October 24, 2024.
11
Salesforce Winter ’25 Release Notes Week of October 21, 2024
Automate Common Contact Center Interactions with Agentforce Service Agents on page 787
Agentforce Service Agent is generally available.
Added October 21, 2024.
Ensure Sequential Conversations in Messaging for Web on page 787
Add a snippet setting to Messaging for Web code to ensure that the AI agent responds to a question before another one is asked.
Added October 21, 2024.
Add Messaging Components to a Package on page 826
Added a release note announcing that messaging components can now be packaged.
Added October 24, 2024.
12
Salesforce Winter ’25 Release Notes Week of October 21, 2024
API Updates
New and Changed Objects
Added information about the new UI_NUMBER_COLUMNS field on the Report Event Type object.
Added October 21, 2024.
Metadata API
Added a release note to announce the new enableOrderWithMultiplePriceBooks field on the OrderSettings metadata type.
Added October 21, 2024.
Development Updates
New and Changed Lightning Web Components on page 277
Changed the default value of the wrap-table-header attribute of lightning-datatable from by-column to
none.
Added October 21, 2024.
New and Changed Aura Components on page 280
Added a note about a behavior changes to lightning:datatable for error messages displayed during inline editing.
Added a note about the wrapTableHeader attribute of lightning:datatable.
Added October 21, 2024.
Industries Updates
Enhance Fundraising Campaign Efficiency with Fundraising Intelligence
Added new feature note for Fundraising Intelligence dashboards for Nonprofit Cloud for Fundraising.
Added October 21 2024.
Einstein Generative AI for Nonprofit Cloud
Changed the release date for the Einstein Generative AI features for Nonprofit Cloud to November 04, 2024.
Added October 21, 2024.
Secure Your Data with Enhanced User Permissions
Updated the title and the content.
Added October 21, 2024.
New Invocable Actions in Life Sciences Cloud
Added getContextData and serializeHierarchicalContextData to the list of new and changed objects for Life Sciences Cloud.
Added October 15, 2024.
13
Salesforce Winter ’25 Release Notes Week of October 21, 2024
Mobile Updates
Access Record Attachments in the Offline App with Files Priming (Beta)
Corrected the minimum supported Salesforce Mobile App Plus version number to 252.000.
Added October 21, 2024.
Revenue Updates
New Connect REST API Resources
Added a release note to announce the new Credit Memo Create and Apply (POST) resource available with Invoice Management.
Added October 21, 2024.
New Connect in Apex Class
Added a release note to announce the new creditInvoice(CreditInvoiceInput, invoiceId) Apex class method
available with Invoice Management.
Added October 21, 2024.
New Connect REST API Resources in Transaction Management
Added a release note to announce the new Asset Amendment (POST), Asset Cancellation (POST), and Asset Renewal (POST) resources
available with Transaction Management.
Added October 21, 2024.
New Connect REST API Resources
Added a release note to announce the new Tax Calculation (POST) resource available with Invoice Management.
Added October 21, 2024.
Sales Updates
Maintain Access to the Outlook Integration
Added information about upcoming changes from Microsoft that affect the Salesforce Outlook integration.
October 10, 2024.
Scale Your Sales Funnel with Agentforce SDR
Added a release note about a new agent for Sales Cloud that automates lead outreach.
Added October 21, 2024.
Coach Sales Reps at Scale with Agentforce Sales Coach on page 659
Added a release note about a new agent for Sales Cloud that provides users with AI-generated sales coaching.
Added October 21, 2024.
14
Salesforce Winter ’25 Release Notes Week of October 14, 2024
Service Updates
Use Einstein Work Summaries for Voice in More Languages (Generally Available) on page 798
Added new RN for additional languages in Work Summaries for Voices.
Added October 16, 2024.
Prevent and Debug Ringer Issues by Testing the Omni-Channel Notification Sound on page 852
Added information about the option to test the notification sound for Omni-Channel.
Added October 21, 2024.
Scale Communication with Expanded Session Limits on page 826
Added a release note about the increased session limits for Messaging.
Added October 21, 2024.
Turn On Lightning Article Editor and Article Personalization for Knowledge (Release Update) on page 845
Updated the enforcement date from Winter ’25 to June 1, 2025.
Added October 21, 2024.
API Updates
Salesforce Flow Updates
Field Service Updates
Industries Updates
Mobile Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
API Updates
Metadata API
Added a release note about the new customcategory value in fields on the ForecastingSettings metadata type.
Added October 14, 2024.
Metadata API
Added a release note about the new isRelatedFilesRule field on the existing BriefcaseRule metadata type.
Added October 14, 2024.
15
Salesforce Winter ’25 Release Notes Week of October 14, 2024
Industries Updates
Transaction Dispute Management on page 434
Added release notes to announce the enhancements for Transaction Dispute Management.
Added October 14, 2024.
Improve Efficiency with the Automated Pharmacy Benefits Reverification Process
Added this feature information back to release notes.
Added October 14, 2024.
Mobile Updates
Preview Your Experience Cloud LWR Site as an App with Publisher Playground (Beta)
Added release note about the new field in the Mobile Publisher Playground app that asks whether the site runs on Lightning Web
Runtime (LWR).
Added October 14, 2024.
Protect Your Experience Cloud App from Reverse Engineering
Added release note about code obfuscation (Android) and string obfuscation (iOS) for Experience Cloud apps with Enhanced Mobile
App Security.
Added October 14, 2024.
Secure Your Experience Cloud iOS App with Two New Enhanced Mobile App Security Policies
Added release note about two new Enhanced Mobile App Security policies supported for iOS apps.
Added October 14, 2024.
Experience Cloud App Version Numbering Has Changed
Added release note about the change to Experience Cloud app version numbering.
Added October 14, 2024.
Access Record Attachments in the Offline App with Files Priming (Beta)
Added release note about priming file attachments for the Offline App.
16
Salesforce Winter ’25 Release Notes Week of October 7, 2024
Revenue Updates
New Connect REST API Resource
Added a release note to announce the new Rating Waterfall (GET) resource available with Rate Management.
Added October 14, 2024.
Sales Updates
Close Deals Faster with a Seller-Focused Mobile App (Generally Available)
Added link to Salesforce Help documentation.
Added October 14, 2024.
Service Updates
Apply Additional Service Assets in Data Cloud
Release note added for Service data kit version 5.0.
Added October 14, 2024.
17
Salesforce Winter ’25 Release Notes Week of October 7, 2024
Development Updates
Industries Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
Analytics Updates
Analyze Semantic Data Models in Data Cloud Reports (Beta)
Added a release note to announce the availability of Data Cloud reports for semantic data models (Beta).
Added October 7, 2024.
API Updates
Metadata API
Added a release note to announce the new RunMultiThreaded field on the Territory2SettingsOpportunityFilter subtype of the
Territory2Settings metadata type.
Added October 7, 2024.
New and Changed Objects
Added associated objects to the ActionCadence and ActionCadenceTracker objects.
Added October 7, 2024.
New and Changed Objects on page 289
Added new fields related to action cadence to the Contact and Lead objects.
Added October 7, 2024.
18
Salesforce Winter ’25 Release Notes Week of October 7, 2024
Development Updates
Configure Managed Event Subscriptions (Beta) in Tooling API with Postman on page 276
Added a release notes about the update of a Postman collection for Pub/Sub API managed subscriptions.
Added October 7, 2024.
Industries Updates
Print Paper Invoices and Reports on a Bluetooth Thermal Printer on page 410
Added a release note to announce a new feature in CG Cloud offline mobile app to print physical invoices on Bluetooth Thermal
Printer.
Added October 7, 2024.
Book Assets for Patient Appointments
Added clarification about the Appointment Resources options Assets and Providers and Assets.
Added October 7, 2024.
Schedule Multiple Patient Appointments in the Same Time Slot
Added Salesforce Scheduler information to the Where section.
Added October 7, 2024.
Search for Providers Based on Postal Code
Added Customer Community license information to the Where section, and Health Cloud for Experience Cloud Sites permission set
license information to the Who section.
Added October 7, 2024.
Revenue Updates
Changed Invocable Action in Transaction Management
Added a release note to announce the new input parameters on the existing initiateRenewal action.
Added October 7, 2024.
Sales Updates
See the Topics That Matter Most to Your Customers with Sales Signals
Added information to publicize Sales Signals as generally available in Winter ’25.
Added October 7, 2024.
19
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Service Updates
Removed: Get Informed with Proactive Monitoring
This feature isn't ready yet. We're removing it for now while we make improvements.
Removed October 7, 2024.
Analytics Updates
API Updates
Salesforce Flow Updates
Commerce Updates
Customization Updates
Salesforce Data Pipelines Updates
Development Updates
Field Service Updates
Industries Updates
Marketing Cloud Growth Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
Analytics Updates
Connectors for Google Universal Analytics Have Been Removed on page 154
Google Analytics and Google Analytics Core Reporting v4 connectors removed.
Added September 25, 2024.
API Updates
Metadata API
Added a release note to announce the new UiFormatSpecificationSet metadata type and a new field value on the FieldInstanceProperty
subtype of the FlexiPage metadata type.
Added September 25, 2024.
Metadata API
Added information about two new fields added to the UserManagementSettings metadata type.
Added September 23, 2024.
20
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Metadata API
Use the new Bitbucket value for the existing providerType field on the existing AuthProvider metadata type, which
enables you to connect to Bitbucket from a Lightning Platform application.
Added September 23, 2024
New and Changed Objects
Use the new Bitbucket value for the existing providerType field on the existing AuthProvider object, which enables you
to connect to Bitbucket from a Lightning Platform application.
Added September 23, 2024
New and Changed Standard Platform Events
Use the new SearchIndexJobStatusEvent to be notified about changes to the status of the Data Cloud search index job.
Added September 23, 2024
Update API Calls to Use Your My Domain Login URL
Updated the release note to reflect that this change takes effect on June 14, 2025. Previously, it took effect on October 12, 2024.
Added September 23, 2024
Commerce Updates
Automate Updates to the D2C Checkout Experience with Managed Checkout (Beta)
Added a release note for the beta autopublishing feature for the checkout page on D2C stores using managed checkout.
Added September 23, 2024.
Automate Order Confirmation Emails
Added information about licensing requirements to use the Messaging Workspace.
Added September 23, 2024.
Customization Updates
Make Record Fields Stand Out with Conditional Formatting
Updated the rollout schedule to October instead of September.
Added September 23, 2024.
Try AppExchange Solutions with Ease
Announced the availability of a simpler AppExchange trial experience.
21
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Development Updates
New and Changed Lightning Web Components
Added new behaviors for lightning-helptext, lightning-progress-step, and lightning-record-picker
components.
Added that the slds-button_icon-inverse class is no longer applied to the close icon on the lightning-modal
component.
Changes to Selective Sandbox Access for Developer and Developer Pro Sandboxes
Clarified timing for public group requirement in Sandbox Setup page and Tooling API.
Lightning Design System Component Blueprints Updates
Added a note about the removal of the slds-button_icon-inverse class from the modals blueprint.
Added a link to a known issue about the modal close button.
Improve Accessibility with Base Lightning Components
Added that the slds-button_icon-inverse class is no longer applied to the close icon on the lightning-modal
component.
Added a link to a known issue about the modal close button.
Sfdc_Enablement Namespace on page 283
Added the release note for new and updated classes in Sfdc_enablement namespace.
Store the objects used in Industries Einstein Natural Language Processing (NLP) services
Added that the new namespace industriesNlpSvc stores objects used in NLP services.
22
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Industries Updates
Fine-tune Permissions for vlocity_cmt__CustomObjectMap__c
Added a release note to announce that, to improve security, permissions for Standard User profiles should be updated.
Added September 9, 2024.
Easily Access XBRL Tagging Providers on Net Zero Marketplace
Added a release note to announce easy access to XBRL tagging providers on Net Zero Marketplace.
Added September 23, 2024.
Revenue Updates
Changed Connect REST API Response Bodies
Added a release note to announce the updates to the response bodies of Product Configurator Business APIs.
Added September 23, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Invoice Management.
Added September 23, 2024.
New Connect in Apex Class
Added a release note to announce the new Apex class available with Invoice Management.
Added September 23, 2024.
New Objects for Invoice Management
Added information about the BillingBatchFilterCriteria object to the list of new objects for Invoice Management.
Added September 23, 2024.
Removed: Salesforce Pricing Now Integrated with Commerce Cloud
This feature isn’t quite ready, so we’re removing it while we make improvements.
Added September 23, 2024.
New Connect REST API Resources
Added a release note to announce the new Invoice Draft to Posted Status (POST) resource available with Invoice Management.
23
Salesforce Winter ’25 Release Notes Week of September 9, 2024
Sales Updates
Increase Your Odds of Success with Warm Introductions
Added a release note to announce the new Find Past Collaborators copilot action.
Added September 23, 2024
Manage Your Day Better with Einstein
Added a release note to announce the new Review My Day copilot action.
Added September 23, 2024
Service Updates
Run the Lightning Knowledge Migration Tool
Clarified that after running the Lightning Knowledge Migration tool, Classic Knowledge is available with limitations.
Added September 23, 2024.
New and Changed Objects on page 848
Added a release note to announce the new AccountId field on the EmpUserProvisionProcessErr object.
Added September 23, 2024.
24
Salesforce Winter ’25 Release Notes Week of September 9, 2024
Industries Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
API Updates
New and Changed Objects
Added a release note to announce the new ArchivedTerritoryName and Territory2Id fields on the OpportunitySplit
and OpportunityLineItemSplit objects.
Added September 9, 2024.
Customization Updates
Some Supported Time Zones No Longer Available
Added a release note to announce changes to the currently supported timezones.
Added September 9, 2024.
Sort List Views by Multiple Columns (Beta)
Added a release note about the sort by multiple columns (beta) feature.
Added September 9, 2024.
Update Apex Code and Sharing Rules in Metadata Deployments that Target Roles and Subordinates in Preview Sandboxes
Added a release note about resolving issues related to the Roles and Internal Subordinates group.
Added September 9, 2024.
Development Updates
Streaming API Versions 23.0 Through 36.0 Are Now Retired
Added a release note to announce the retirement of some Streaming API versions.
Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Generally Available) on page 272
Updated the release note to mention the format of the partition key and to fix the partition key format in the example.
Use Generative AI For Salesforce Development with Agentforce for Developers (Generally Available)
Added a release note to announce the general availability of Einstein for Developers.
Added September 3, 2024.
25
Salesforce Winter ’25 Release Notes Week of September 9, 2024
Industries Updates
Einstein Generative AI for Nonprofit Cloud on page 526
Added release notes to announce new Einstein generative AI features in Nonprofit Cloud that efficiently summarize important
information and generate compelling proposals.
Added September 9, 2024.
Removed: Improve Efficiency with the Automated Pharmacy Benefits Reverification Process
This feature isn’t quite ready for showtime, so we’re removing it for now while we make improvements. We’ll let you know once it’s
back up.
Added September 9, 2024.
Boost Scheduler Efficiency with the Appointment Scheduling Home Page
Added information about when this feature will be available.
Added September 9, 2024.
Revenue Updates
Changed Connect REST API Request Bodies
Added a release note to announce the updates to the record attributes to support the grouping of quote line items or order items.
Added September 9, 2024.
New Invocable Actions
Added a release note to announce the new invocable actions available with Invoice Management.
Added September 9, 2024.
New Metadata Types
Added a release note to announce the new actionType field values, which are on the Flow metadata type, available with Invoice
Management.
Added September 9, 2024.
26
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Sales Updates
Change Einstein Activity Capture Permissions for Sales Engagement Basic Users (Release Update)
Updated the timing of the release update from Winter ’25 to Spring ’25.
Added September 9, 2024.
Enable New Order Save Behavior (Release Update)
Moved from the section of release updates called “Automatically Enabled in This Release” to “Recommended But Not Enforced.”
Though enabling the feature is recommended, it won’t be automatically enabled or enforced in existing orgs created before Winter
‘25.
Added September 9, 2024.
Optimize Your Strategic Planning with Account Plans
Updated the Where section to indicate that the feature is available in the listed editions with Sales Cloud.
Added September 9, 2024.
Review and Update Settings to Capture Leads from LinkedIn (Release Update)
Updated the Why section with more information about the change to LinkedIn’s APIs, and the How section with a recommendation.
Added September 9, 2024.
Service Updates
Help Customers in a LINE Messaging Channel on page 811
Updated the description of the LINE setup process.
Added September 9, 2024.
Track Your KPIs with More Messaging Session Metrics on page 821
Indicated that these changes will take effect in October 2024.
Added September 9, 2024.
API Updates
27
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Customization Updates
Development Updates
Field Service Updates
Industries Updates
OmniStudio Updates
Revenue Updates
Sales Updates
Einstein Search Updates
Security, Identity, and Privacy Updates
API Updates
Metadata API
Added release note entries for the new enableCrossDomainPreviewCookies and enableLegacyRedirections
fields in the MyDomainSettings type.
Added September 3, 2024.
New and Changed Objects
Added a release note entry for the new Permission Update event type.
Added September 3, 2024.
Customization Updates
Track Permission Changes with Event Monitoring
Added a release note about the Permission Update event type.
Added September 3, 2024.
Development Updates
Understand SOQL Error and Functionality Changes to Update Your Code
Specified that this change applies only to dynamic SOQL queries.
Added August 27, 2024.
DevOps Center
Use Bitbucket Cloud as your source control system (beta).
Added August 29, 2024.
28
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Industries Updates
Streamline Delivery with Van Sales Delivery Execution on page 407
Added See Also link.
Added September 3, 2024.
Ensure Accurate Inventory Reconciliation on page 409
Added See Also link.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce with new resources available with Context Service.
Added September 3, 2024.
Digital Lending—India
Added release notes to announce the enhancements to Digital Lending—India.
Added September 3, 2024.
Revise Information Library Snippets via Einstein Generative AI
Added release notes to announce the Einstein embedded AI capabilities for revising Information Library snippets in Net Zero Cloud.
Added September 3, 2024.
Enhance Scope 3 Emissions Calculations with Einstein Generative AI (Beta)
Added release notes to announce the Einstein embedded AI capabilities for enhancing Scope 3 emissions calculations in Net Zero
Cloud.
Added September 3, 2024.
Generate First Draft of ESG Disclosure Automatically (Beta)
Added See Also links.
Added September 3, 2024.
Boost Scheduler Efficiency with the Appointment Scheduling Home Page
Added a release note about the Intelligent Appointment Management Home page.
Added September 3, 2024.
Simplify Transformation of Large Data by Using CSV Files (Pilot)
Updated release note to indicate that the CSV upload feature is in pilot and will go GA early October 2024.
Added September 3, 2024.
Get Notified When You Exceed Data Pipelines Usage Limits
Updated release note to indicate that the Data Pipelines limits notification alerts feature is generally available.
Added September 3, 2024.
Industry Integration Solutions Has a New Name
Added a release note to announce the name change and the setup navigation change for Industry Integration Solutions.
Added September 3, 2024.
Preview Your Processing Service
Added a release note to announce the availability of Processing Service preview.
Added September 3, 2024.
29
Salesforce Winter ’25 Release Notes Week of September 3, 2024
OmniStudio Updates
Effortlessly Build Omnistudio Components by Using New Designers on page 593
Updated information about how to enable new Omnistudio designers in Winter '25.
Added September 03, 2024.
Other Improvements in Omnistudio on page 597
Added a release note about improvements to Omnistudio after Summer '24.
Added September 03, 2024.
Revenue Updates
Connect REST APIs
Added release notes to announce the new resources and updated request and response bodies available with Product Catalog
Management.
Added September 3, 2024.
New Connect REST API Resource
Added a release note to announce a new resource available with Product Discovery.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce a new resource available with Rate Management.
Added September 3, 2024.
Renew Assets Early in Revenue Cloud
Added a release note for a new feature in Transaction Management for Revenue Cloud.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Transaction Management.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce the new Invoices By Using Billing Schedules (POST) and Billing Schedule Recovery List (POST)
resources available with Invoice Management.
Added September 3, 2024.
New Invocable Action in Rate Management
Added a release note to announce the invokeRatingService invocable action available with Rate Management.
Added September 3, 2024.
New Metadata Type in Rate Management
Added a release note to announce the invokeRatingService actionType field value, which is on the Flow metadata
type, available with Rate Management.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Salesforce Pricing.
Added September 3, 2024.
30
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Sales Updates
Revamp Your Follow-Up Game in Less Time
Added a release note to announce the new Add Record to Cadence copilot action.
Added September 3, 2024
Organize and Quickly Find Records by Using Custom Labels with Einstein
Added a release note to announce the addition of Create a Label and Label a Record copilot actions.
Added September 3, 2024
Establish Action Items with Einstein
Added a release note to announce two new Create a To-Do copilot action.
Added September 3, 2024
Discover Key Contacts, Their Roles in Influencing Deals, and the Deals They've Impacted
Added a release note to announce three new Contact Relationship copilot actions.
Added September 3, 2024
Get Instant Access to Pricing Information
Added a release note to announce the new Get Product Pricing copilot action.
Added September 3, 2024
Log Calls with Customers with Einstein Copilot
Added a release note to announce the new Log a Call copilot action.
Added September 3, 2024
Optimize Your Strategic Planning with Account Plans
Updated the title to indicate that Account Plans is a delivered idea.
Added September 3, 2024.
Increase Efficiency by Using the Gmail Integration in the Chrome Side Panel
Added a release note for the ability to use your Gmail integration in the Chrome side panel.
Added September 3, 2024.
Access Einstein Copilot From Your Gmail Integration
Added a release note for the ability to use your Gmail integration in the Chrome side panel.
Added September 3, 2024.
Focus on the Deals That Matter Most
Announced the addition of the Prioritize Opportunities copilot action.
Added September 3, 2024.
31
Salesforce Winter ’25 Release Notes Week of August 26, 2024
32
Salesforce Winter ’25 Release Notes Week of August 26, 2024
Analytics Updates
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta) on page 151
You can now select a date configuration to format dates output to the dataset.
Added August 22, 2024.
API Updates
New and Changed Objects on page 289
Added the CurrentStage, Duration, and TriggeringRecordId fields for the FlowOrchestrationInstance object.
Added August 21, 2024.
New and Changed Objects on page 289
Added information about the new fields ApiName and ContentTypeFullyQualifiedName on the existing
ManagedContent object. Added information about the new field ContentTypeFullyQualifiedName on the existing
ManagedContentVariant object.
Added Agust 26, 2024.
Commerce Updates
Use Business Accounts for B2B Store Guest Checkout on page 177
Added release note about the new option for account creation in B2B store guest checkout.
Added August 26, 2024.
33
Salesforce Winter ’25 Release Notes Week of August 26, 2024
Industries Updates
Einstein for Health Cloud
Added release notes to announce the Einstein embedded AI capabilities in Health Cloud.
Added August 26, 2024.
Revenue Updates
Changed Connect REST API Response Bodies
Added a release note to announce the new properties available with the CPQ Base List and CPQ Base Details response bodies for
Product Discovery.
Added August 26, 2024.
New Metadata Type
Added a release note to announce the new IndustriesRatingSettings metadata type available with Rate Management.
Added August 26, 2024.
Partially Load Fulfillment Plans on page 639
Corrected the title to say Fulfillment Plans instead of Decomposition Plans.
Corrected August 26, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Invoice Management.
Added August 26, 2024.
New Metadata Type
Added a release note to announce the new BillingSettings metadata type available with Invoice Management.
Added August 26, 2024.
New Objects for Invoice Management
Added information about the PaymentTerm object and the PaymentTermItem object to the list of new objects for Invoice Management.
Added August 26, 2024.
34
Salesforce Winter ’25 Release Notes Week of August 19, 2024
API Updates
New and Changed Objects
Added a behavior change for the Body field on the PromptVersion object.
Added August 12, 2024.
Metadata API
Added a behavior change for the body field on the Prompt metadata type.
Added August 12, 2024.
35
Salesforce Winter ’25 Release Notes Supported Browsers
Industries Updates
New and Changed Objects in Education Cloud
Added IndividualApplicationTaskItem to the list of new and changed objects for Education Cloud.
Added August 9, 2024
Sales Updates
Optimize Your Strategic Planning with Account Plans
Updated the feature release date from October 29, 2024 to mid- to late November 2024.
Added August 19, 2024.
New and Changed Objects
Added new external record share objects and updated existing objects for Partner Connect.
Added August 19, 2024.
New and Changed Standard Platform Events
Added new external record share platform events for Partner Connect.
Added August 19, 2024.
Quickly Identify Which Builder Created Each Cadence
Added a release note about the new Version field on Sales Engagement cadence records and list views.
Added August 19, 2024.
Supported Browsers
Supported browsers for Salesforce vary depending on whether you use Salesforce Classic or Lightning Experience.
36
Salesforce Winter ’25 Release Notes Supported Browsers and Devices for Lightning Experience
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
37
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Scheduler
Einstein Search
38
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Archive
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, Data Cloud reports and dashboards,
CRM Analytics, Intelligent apps, Tableau, and Einstein Discovery.
CRM Analytics
39
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Data Integration
40
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Analytics Development
Einstein Discovery
Tableau
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Omnichannel Inventory, Salesforce
Order Management, and Salesforce Payments.
Commerce App
41
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
42
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Commerce Promotions
Commerce Components
Commerce Search
43
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Omnichannel Inventory
Salesforce Payments
44
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Customization
New and improved access summary views make managing permissions simpler. Manage list view items more easily with improved
performance, usability, and other enhancements. Add impact to your Lightning records by augmenting your fields with conditional
formatting.
List Views
Sharing
45
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Globalization
Salesforce Connect
AppExchange
General Setup
46
Salesforce Winter ’25 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.
47
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
48
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
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.
49
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Visualforce
Apex
API
DevOps Center
Development Environments
50
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce CLI
Code Builder
Scalability
Scale Test
Scale Center
ApexGuru
Heroku
Salesforce Functions
51
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Platform Events
Event Bus
Einstein
Supercharge your workforce efficiency with predictive and generative AI.
52
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Agentforce
Einstein Bots
53
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Prompt Builder
Other Changes
54
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Experience Cloud
Upgrade existing LWR sites and CMS workspaces to enhanced sites and enjoy better performance and new features. Offer site builders
an improved experience with a new navigation component, upgraded record components, and improved SEO. Capture more site events
and send them to Data Cloud with the updated Data Cloud integration. Make your sites work for you with new Salesforce CDN features,
additional custom domain support, and more.
Developer Productivity
55
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Site Performance
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
56
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
57
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Service Documents
Data Capture
58
Salesforce Winter ’25 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. Get the most
out of your assets by using Asset Service Lifecycle Management. Automotive Cloud optimizes vehicle loans and leases with Digital
Lending for Automotive. Consumer Goods Cloud helps tour drivers sell directly from their trucks. Financial Services Cloud gets more
service process templates and introduces business relationship plans. Health Cloud improves the scheduling experience for Home Health
and Intelligent Appointment Management. Life Sciences Cloud helps organizations make trials more accessible with support for financial
assistance programs. Salesforce for Education integrates with Data Cloud and expands its generative AI capabilities. We also have plenty
of changes for Manufacturing Cloud, Loyalty Management, Industries common features, and much more.
59
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Automotive Cloud
60
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Communications Cloud
61
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Connected Assets
Retail Execution
62
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
63
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Complaints Management
Digital Lending
64
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Digital Lending—India
Wealth Management
Health Cloud
65
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
66
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Insurance
67
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Loyalty Management
Promotions
68
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Vouchers
Manufacturing Cloud
Sales Agreement
69
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Media Cloud
70
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
71
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Referral Marketing
72
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Nonprofit Cloud
Fundraising
Grantmaking
73
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Elevate Retirement
foundationConnect Retirement
Action Plans
AI Accelerator
74
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Context Service
Metadata API
Changed Objects
Decision Table
75
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Engagement
Changed Object
Grantmaking
76
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Changed Objects
Scheduled Reminders
Changed Object
Stage Management
Marketing
Salesforce marketing products and features streamline and supercharge your promotional campaigns. Find out what improvements are
arriving in our Winter '25 release.
77
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
General Enhancements
78
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Cross-Cloud Products
Messaging
79
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
80
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Mobile
Keep up with deals while on the go with the new Seller-Focused Sales Mobile Experience, which is now generally available. Improve
productivity when working with records offline, customer messaging, or reports with the latest features available on the Salesforce
mobile app. Create a mobile app built on Lightning Web Runtime (LWR) with Mobile Publisher for Experience Cloud LWR sites, which
is now generally available. Validate the records available offline to a user with the new Total Unique Records field available in Briefcase
Builder.
81
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Mobile Publisher
Omnistudio
In the Winter ’25 release, Omnistudio Standard offers new designers and list views for all components. It also offers customization of
Omniscript elements.
82
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Revenue Cloud
Revenue Cloud brings a suite of enhancements to boost efficiency and elevate user experience. Get notified when orders are created.
Product Catalog Management now supports CSV file imports, templates for qualification decision tables, and category and product
qualification elements in rule procedures. Use ramp deals for dynamic pricing and other enhancements to support informed
decision-making. Your customer community users can access quoting capabilities. The new Invoice Management feature automates
and scales invoice generation, ensuring accuracy, compliance, and improved financial reporting. Salesforce Contracts can now compare
documents, lock sections, and generate documents in real-time. Learn more about these and other enhancements in Revenue Cloud.
Product Discovery
83
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Pricing
84
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Product Configurator
85
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Transaction Management
Advanced Approvals
86
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
CommerceOrders Namespace
PlaceQuote Namespace
87
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Contracts
88
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Sales
Boost your teams’ results with new features across Sales Cloud. Nurture existing relationships and grow key accounts with Account Plans.
Keep your pipeline healthy by using AI to help identify your next customer. Submit forecast numbers at a point in time. And create quota
plans that incorporate stamped territory hierarchy, owner, and attribute data.
89
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Sales Fundamentals
Opportunities
Accounts
Leads
Sales Cloud Go
90
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Sales Engagement
Revenue Intelligence
Collaborative Forecasts
91
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Maps
Sales Planning
Outlook Integration
Gmail Integration
92
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce CMS
Publish enhanced CMS content to more channels, including Aura sites. As you add these channels to your enhanced CMS workspace,
remove old ones from the workspace, and delete unused channels from your org. Share and reuse content across your enhanced CMS
workspaces with workspace sharing and content cloning.
93
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Flow
Compose intelligent workflows with Flow Builder and Flow Orchestration. Integrate across any system with MuleSoft Composer for
Salesforce.
94
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Flow Actions
Flow Debugging
Flow Runtime
Flow Extensions
95
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Flow Orchestration
96
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Domains
97
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Migrate to a Multiple-Configuration
SAML Framework (Release Update)
Privacy Center
Named Credentials
98
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Shield
Event Monitoring
Security Center
Other Changes
99
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Service
Explore the latest advancements in AI and customer service technology with Salesforce's new offerings. These include the generally
available Einstein Data Library for grounding generative AI responses, the beta version of Einstein Case Management for real-time insights,
and enhanced messaging capabilities across various platforms. Additionally, new tools like Employee Service streamline HR processes,
while features like post-chat surveys and Einstein Copilot enhance feedback collection and supervisor efficiency. These innovations help
optimize data integration and analysis, ensuring a unified view across all engagement channels.
100
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Einstein Classification
Service Intelligence
101
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Channels
Messaging
102
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
103
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Voice
Social Media
104
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Chat
Channel-Object Linking
Knowledge
Employee Service
105
Salesforce Winter ’25 Release Notes Salesforce Overall
Routing
Feedback Management
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
General Enhancements
Winter ’25 gives you more reasons to love Lightning Experience.
Salesforce Scheduler
Now you get enhanced Lobby Management capabilities with QR-based check-in for a seamless end-user experience, and your
service resources can declare their appointment capacity at the shift-work type level.
Einstein Search
Work faster, complete tasks directly from the search results, and get results that are most relevant to you. Use Search Manager and
Search Settings to configure search features and enhance results.
Salesforce Data Pipelines
Connect to secure data sources with support for virtual private connections on Snowflake. Give users read-only access to recipes in
Data Manager. Allocate billing for Google BigQuery connections. Download data sync job logs in Data Manager to better diagnose
issues. Improve the performance of recipes that you use to snapshot data.
106
Salesforce Winter ’25 Release Notes General Enhancements
Salesforce Archive
Get to know Salesforce Archive.
Trust Site Enhancements
The Trust site is the single place to see the status of Salesforce services, upcoming availability impacting activities, and availability-related
communications. It now has links to additional product statuses.
General Enhancements
Winter ’25 gives you more reasons to love Lightning Experience.
107
Salesforce Winter ’25 Release Notes General Enhancements
Improve your navigation experience with optional user interface updates designed to help you save time and focus on what matters
most. Updates include a unified Home app that helps you track your tasks (1), a vertical navigation bar for seamless app switching (2),
and Quick Settings for easy access to common setup tasks (3).
108
Salesforce Winter ’25 Release Notes General Enhancements
How: To start using these features, contact your Salesforce account executive.
SEE ALSO:
Get New Foundational Features for Sales Cloud Users
Get New Foundational Features for Service Cloud Users
Salesforce Help: Discover Salesforce Foundations
109
Salesforce Winter ’25 Release Notes General Enhancements
How: To prevent third-party use of Salesforce cookies, from Setup, in the Quick Find box, enter My Domain, and then select My
Domain. In the Routing and Policies section, click Edit. Enable Require first-party use of Salesforce cookies, and save your changes.
We recommend that the Allow cross-domain use of Salesforce cookies on the preview domain setting (2) is enabled whenever the
Require first-party use of Salesforce cookies setting (1) is enabled. Otherwise, features that use Lightning to frame the preview domain
no longer work.
Important: If the browser already blocks third-party cookies, both settings have no effect. Also, these settings only affect 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)
Knowledge Article: View instance information for your Salesforce Organization
SEE ALSO:
Knowledge Article: New Setup Domain Rollout FAQ
Salesforce Developers Blog: Prepare for the Google Chrome Privacy Sandbox Initiative
Salesforce Help: Allow the Required Domains (can be outdated or unavailable during release preview)
110
Salesforce Winter ’25 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)
Release Updates
Verify Your Return Email Address for Sender Verification (Release Update)
After Spring ’25, to comply with increased email security standards, you’re required to verify the Email Address in My Email Settings.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions except Database.com.
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: A verified email address is used to send emails from your account. This update allows increased accountability and security for
email deliverability.
How: To comply with increased email security standards, emails fail to send from the return email address in My Email Settings until the
address is verified. Instruct all users to visit their My Email Settings. Users can manually verify their email addresses by selecting Resend
Verification Email and clicking the link in the email. If the resend option is unavailable, the return address is already verified. Users
receive a verification email once per release until Spring ’25. The email includes the verification link.
SEE ALSO:
Salesforce Help: Edit Your Email Settings (can be outdated or unavailable during release preview)
Release Updates
111
Salesforce Winter ’25 Release Notes General Enhancements
How: For LWC quick actions that open a stacked modal for record creation, you’re returned to the record page after record save. For
non-stacked LWC quick actions and Aura quick actions, you are redirected to the newly created record page after record save.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Enable
LWC Stacked Modals, follow the testing and activation steps.
Note: When working with actions, using Dynamic Forms via a Create from Lookup field is supported only for standard actions.
Other types of actions, such as default actions and custom quick actions, continue to use information from the page layout.
If you use custom quick actions, consider these guidelines.
• Aura quick actions—Modals launched by Aura quick actions redirect you to the newly created record page after record save. If
you used force:createRecord, consider using an LWC quick action instead. Use the lightning/navigation module
to configure post-save navigation to return you back to the original record page that launched the quick action.
• LWC quick actions—When using the lightning/navigation module, the newer modal overlays and stacks on the previous
modal by default. To automatically close the previous modal when navigating, set replace to true. When replace is true,
post-save navigation redirects you to the newly created record.
This table shows post-save navigation behavior with the release update enabled as compared to its previous behavior.
Default Action Returns back Returns back On an account page, click the
New Case action. A modal for
new case creation is displayed.
LWC Quick Action (stacked) Returns back Returns back Add an LWC quick action to a
contact page. The quick action
launches a modal, which
contains a button that launches
another modal using
lightning/navigation.
LWC Quick Action (not stacked) Redirects to newly created Redirects to newly created Add an LWC quick action to a
record page record page contact page. The quick action
launches a modal.
Aura Quick Action (not stacked) Redirects to newly created Returns back Add an Aura (Lightning
record page Component) quick action to a
contact page. The quick action
creates a case using a
lightning:recordEditForm
base component.
112
Salesforce Winter ’25 Release Notes General Enhancements
Note: Modals that are launched by Aura quick actions are not stacked. For example, if you launch a modal using an Aura quick
action, and then launch another modal using force:createRecord, the previous modal is closed automatically and the
newer modal is not stacked.
force:createRecord launches an LWC-based modal if you pass in an LWC-enabled object. For example, if you call
force:createRecord from an Aura quick action, the modal that's displayed follows post-save navigation behavior of an
LWC quick action (not stacked).
SEE ALSO:
Salesforce Help: Break Up Your Record Details with Dynamic Forms
Salesforce Help: Quick Actions
Lightning Web Components Developer Guide: Supported Objects for LWC
Get Flexible Access to Custom Apps with the Salesforce Platform Login License
The Salesforce Platform Login license allows you to assign access to custom apps built on Platform for internal users without the
requirement to buy a seat-based license. With the Salesforce Platform Login license, you can pay per daily unique login for users who
need infrequent or occasional access. Contact your account executive for more information on purchasing the Salesforce Platform Login
license.
Where: This change applies to Enterprise, Performance, Unlimited, and Developer editions.
When: The Salesforce Platform Login license is available October 15, 2024.
SEE ALSO:
Salesforce Help: Standard User Licenses (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Define Email Services (can be outdated or unavailable during release preview)
113
Salesforce Winter ’25 Release Notes Salesforce Scheduler
This change preserves your ability to send emails to addresses that contain invalid dots in the local-part. To accommodate this, email
addresses are converted to a legal format by surrounding the local-part with quotation marks.
Here are examples of changes to email addresses.
• consecutive..dots@example.com is now "consecutive..dots"@example.com.
How: Review your integrations that use the Email field to accommodate this change.
• trailingdot.@example.com is now "trailingdot."@example.com.
SEE ALSO:
Salesforce Help: Edit Your Email Settings (can be outdated or unavailable during release preview)
Knowledge Article: Email Address Validation
SEE ALSO:
Salesforce Help: Provide Maps and Location Services (can be outdated or unavailable during release preview)
Salesforce Help: Allow the Required Domains (can be outdated or unavailable during release preview)
Salesforce Help: Enhanced Domains (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enable Email Security Compliance (can be outdated or unavailable during release preview)
External Link: Information on RFC 7208
Salesforce Scheduler
Now you get enhanced Lobby Management capabilities with QR-based check-in for a seamless end-user experience, and your service
resources can declare their appointment capacity at the shift-work type level.
114
Salesforce Winter ’25 Release Notes Einstein Search
Einstein Search
Work faster, complete tasks directly from the search results, and get results that are most relevant to you. Use Search Manager and Search
Settings to configure search features and enhance results.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
115
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Search Query Limits (can be outdated or unavailable during release preview)
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
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.
Give Users Read-Only Access to Recipes (Beta)
Let co-workers understand dataset content with the Recipes View Only permission. With this permission, when users visit Data
Manager, they see only the Recipes option. They can then open recipes and view their content, but can’t edit, run, or delete them.
Add Billing Information for Google BigQuery Connections
Ensure Google BigQuery costs are correctly allocated by adding a project billing ID when you create your connection. Google BigQuery
and Google BigQuery Standard SQL connections now support compute and storage separation, providing for splitting CPU from
storage costs so that you can allocate your internal costs to the correct department.
Download Data Sync Job Logs in Data Manager
Diagnose issues with data sync jobs faster by downloading detailed job logs. Previously, logs were available only for recipes and
dataflows.
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option in the
Output node registers only the rows appended in a recipe run. In comparison, the Output node Dataset option re-registers the entire
dataset when adding rows so that rows can be updated and inserted. When you create a version of the snapshot recipe, you add
an input node for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing
Dataset (Append) option in the output node and identify the dataset to append the snapshot data to and the date configuration to
use to format dates. You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the
snapshot data schema changes.
116
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
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.
Where: This change applies to Salesforce Data Pipelines in Lightning Experience. Salesforce Data Pipelines is available for an extra cost
in Enterprise, Performance, and Unlimited editions.
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 connection for the Snowflake
Private Connector.
SEE ALSO:
Salesforce Help: Snowflake VPC Connection (can be outdated or unavailable during release preview)
Salesforce Help: Secure Cross-Cloud Integrations with Private Connect (can be outdated or unavailable during release preview)
Note: Recipes View Only permission is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: From Setup, in the Quick Find box, enter Permission, and select Permission Sets. Select or create a permission set. Click
System Permissions, and select Recipes View Only (BETA).
When users visit Data Manager and click a recipe name, they can view the recipe’s details in the recipe editor.
117
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Learn About Data Pipelines User Permissions (can be outdated or unavailable during release preview)
Salesforce Help: Data Manager (can be outdated or unavailable during release preview)
Salesforce Help: Open and Edit a Recipe (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Google BigQuery for Legacy SQL Connection (can be outdated or unavailable during release preview)
Salesforce Help: Google BigQuery Standard SQL Connection (can be outdated or unavailable during release preview)
118
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Monitor a Data Sync Job (can be outdated or unavailable during release preview)
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option in the Output
node registers only the rows appended in a recipe run. In comparison, the Output node Dataset option re-registers the entire dataset
when adding rows so that rows can be updated and inserted. When you create a version of the snapshot recipe, you add an input node
for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing Dataset (Append)
option in the output node and identify the dataset to append the snapshot data to and the date configuration to use to format dates.
You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the snapshot data schema
changes.
Where: This change applies to Salesforce Data Pipelines in Lightning Experience. Salesforce Data Pipelines is available for an extra cost
in Enterprise, Performance, and Unlimited editions.
Note: Existing Dataset (Append) is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer’s sole discretion.
How: Select the Existing Dataset (Append) option in the output node.
119
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Output Node: Write Recipe Results to a Dataset or External System(can be outdated or unavailable during release
preview)
Note: This feature is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer's sole discretion.
Who: The event data that’s available to import with this connector is only available to customers who have purchased the Salesforce
Shield or Salesforce Event Monitoring add-on subscriptions.
120
Salesforce Winter ’25 Release Notes Salesforce Archive
How: From Other Connectors in Setup, click New. Then select Platform Events (Pilot) and click Next and fill out the name field in
the window. The events that are available to import include ListViewEventStream, FileEvent, ApiEventStream, LoginEventStream, and
ReportEventStream.
SEE ALSO:
Import Real-Time Event Monitoring Event Data Into Data Cloud (Pilot)
SEE ALSO:
Google Analytics 4 Connection
Google Analytics 4 has replaced Universal Analytics
Salesforce Archive
Get to know Salesforce Archive.
Note: Salesforce Archive is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a
written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
When: As of November 2024, the Salesforce Archive pilot is available to customers on most Salesforce instances. The remaining
unsupported instances are:
• South Korea: kor* instances
• Indonesia: idn* instances
• Brazil: bra* instances
• Middle East: are* instances
To find out your org instance, go to Company Information in Setup, or contact your account executive.
121
Salesforce Winter ’25 Release Notes Trust Site Enhancements
Why: Excess data stored in your org can bog down processing times, inflate storage costs, and degrade information accuracy. But for
records that you occasionally need or that you’re required to maintain for regulatory compliance, hard deletion isn’t the answer. That’s
why we built a native archive solution to enhance your Salesforce implementation.
Benefits and use cases:
• Boost Salesforce query and reporting performance.
• Improve user productivity with shorter processing times.
• Reduce storage footprint and costs.
• Avoid record redundancies and inconsistencies.
• Preserve historical data for future reference and trend analysis.
• Ensure compliance with data retention regulations.
How: When it’s released for production use, Salesforce Archive is purchased as an add-on license. For pricing information, contact your
account executive.
To archive Salesforce records, create and execute Archive policies. You decide when and how often Archive policies run, which objects
they scan, and which records and files they act on. You can also view and manage job sessions for Archive policies. To view archived
data directly from the Salesforce UI, set up your data store with Salesforce Connect.
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.
122
Salesforce Winter ’25 Release Notes Release Updates
123
Salesforce Winter ’25 Release Notes Release Updates
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.
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.
Use REST API for Access to External Client App OAuth Consumer Credentials (Release Update) on page 769
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.
124
Salesforce Winter ’25 Release Notes Release Updates
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. If your organization doesn’t use roles, this update
has no impact.
Migrate to a Multiple-Configuration SAML Framework (Release Update) on page 767
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. We enforced it
for sandboxes in Summer ’24, but we postponed the enforcement date for production instances to Spring ’25.
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.
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 was first made available as of in Summer ’24.
Verify Your Return Email Address for Sender Verification (Release Update)
After Spring ’25, to comply with increased email security standards, you’re required to verify the Email Address in My Email Settings.
Enhance Flexibility and Reusability in Prompt Flows (Release Update)
This update removes the ability to specify a flex prompt template type from a template-triggered prompt flow. Instead, create
template-triggered prompt flows that use manual inputs because the flows aren’t limited to a single prompt template type. You
must update existing flows that reference flex prompt template types to use manual inputs. This update is available starting in Winter
’25.
125
Salesforce Winter ’25 Release Notes Release Updates
Canceled Updates
These updates were announced in a previous release but are now canceled. They were removed from the Release Updates node and
aren’t enforced. The list can include previously announced and previously postponed release updates.
Adopt Updated Content Security Policy (CSP) Directives (Release Update)
This update is canceled. Salesforce isn’t enforcing the Adopt updated CSP directives setting at this time. However, to help protect
your org from cross-site scripting and other code-injection attacks, we continue to encourage you to enable that setting now. To
help you adopt this change, Salesforce plans to improve the reporting on restricted frames, images, and fonts in a future release.
When that reporting is available, Salesforce plans to introduce a new release update to enforce the setting.
126
Salesforce Winter ’25 Release Notes Analytics
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, Data Cloud reports and dashboards,
CRM Analytics, Intelligent apps, Tableau, and Einstein Discovery.
127
Salesforce Winter ’25 Release Notes Unified Analytics Experiences
Note: Export from Direct Data for Data Cloud is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: To get started with this beta feature, contact Salesforce Support.
SEE ALSO:
Salesforce Help: CRM Analytics Direct Data for Data Cloud Tips and Limitations (can be outdated or unavailable during release preview)
128
Salesforce Winter ’25 Release Notes Lightning 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).
129
Salesforce Winter ’25 Release Notes Lightning 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.
Note: Enhanced Custom Report Setup page is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
How: In Setup, in the Quick Find box, enter and select Reports and Dashboards Settings. Select Enhanced Custom
Report Type Setup Page (Beta).
Then, in the Quick Find box, search for and select Report Types.
130
Salesforce Winter ’25 Release Notes Lightning Reports and Dashboards
On the summary page of your custom report type, click Edit Layout.
From the Fields panel (1), drag fields to the appropriate section. In the report section (2), search for fields, move them, view their details,
and customize their display names. Click Lookup Fields (3) to find fields and add them to the report type.
131
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
SEE ALSO:
Salesforce Help: Set Up a Custom Report Type (can be outdated or unavailable during release preview)
132
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
Alternatively, open the calculated insight or DMO, and click Create Report.
133
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
SEE ALSO:
Salesforce Help: Create a Standard Report on Data Cloud Objects (can be outdated or unavailable during release preview)
134
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
Note: Minimum and Maximum Aggregations on Date Fields in Data Cloud Reports is a pilot or beta service that is subject to the
Beta Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable
terms in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
How: From Setup, in the Quick Find box, enter Reports and Dashboard Settings, and then select Enable minimum and
maximum aggregations on date fields in reports (Beta).
To add the aggregates, select the column in the Fields panel. Select the aggregates and click Apply.
Alternatively, in Report Builder, click next to a field name, select Summarize, and select the aggregates.
135
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
136
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
Note: Semantic Data Model is a beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com, and the
Non-GA Credit Consumption terms in the Product Terms Directory. Use of this beta service consumes Customer Data Cloud Credits
and is at the Customer's sole discretion. At the conclusion of the open beta period, use of portions of the Semantic Data Model
may be subject to additional purchase and/or additional credit consumption.
When: This feature is available starting in November 2024.
How: To let users create reports on semantic models, from Setup, in the Quick Find box, enter and select Reports and Dashboards
Settings. Select Enable reports on semantic data models (Beta).
To create a report, on the Reports tab, click New Report. In the report category, select Semantic Data Models as the record type, and
click Start Report.
SEE ALSO:
Salesforce Help: Tableau Semantics Authoring Guide (Closed Beta) (can be outdated or unavailable during release preview)
137
Salesforce Winter ’25 Release Notes CRM Analytics
CRM Analytics
Fine-tune dashboard appearance and usability with multiple enhancements across the dashboard builder. Connect to secure data
sources with support for Virtual Private Connections on Snowflake. Inspect your Analytics assets and execute queries using the new CRM
Analytics Connect API Postman collection.
138
Salesforce Winter ’25 Release Notes CRM Analytics
139
Salesforce Winter ’25 Release Notes CRM Analytics
To add the Download action to embedded dashboard widgets, select Include Share and Download Options in the component
settings panel of the Lightning App Builder.
SEE ALSO:
Salesforce Help: Download CRM Analytics Images and Export Filtered Data (can be outdated or unavailable during release preview)
Salesforce Help: Enable Downloading Data from CRM Analytics (can be outdated or unavailable during release preview)
140
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Download CRM Analytics Images and Export Filtered Data (can be outdated or unavailable during release preview)
Salesforce Help: Enable Downloading Data from CRM Analytics (can be outdated or unavailable during release preview)
141
Salesforce Winter ’25 Release Notes CRM Analytics
142
Salesforce Winter ’25 Release Notes CRM Analytics
143
Salesforce Winter ’25 Release Notes CRM Analytics
Get More Table Widget Options with Header Formatting and Column Sorting
Table widget properties now include header text alignment and formatting to make your data stand out more. Also, you can sort table
widgets that have query interactions.
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: To format a table header, go to Widget properties and expand Header.
You can align header text left, right, or center of the column (1). Use italics (2), or add an underline (3).
144
Salesforce Winter ’25 Release Notes CRM Analytics
145
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Configure a Start a Flow Action (can be outdated or unavailable during release preview)
Explore Multiple Data Model Objects in Direct Data Using Joins (Generally Available)
It’s now easier to analyze data model object (DMO) records where the data is normalized and related information resides in separate
DMOs. To explore and draw insights from multiple DMOs simultaneously, join these objects in a single dashboard query. Direct Data for
Data Cloud now supports four types of joins on data model objects with defined relationships between them. You can also filter the
joined data and highlight the records that matter with conditional formatting. Previously, you wrote custom SQL queries to analyze data
in multiple DMOs.
Where: This change applies to CRM Analytics in Lightning Experience and Salesforce Classic. CRM Analytics is available in Developer
Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
Who: CRM Analytics Direct Data for Data Cloud is available to users with a Data Cloud license.
How: For example, to compare sales order data with product and customer’s annual income, in the dashboard designer, create a query
on the Sales Order DMO (1).
146
Salesforce Winter ’25 Release Notes CRM Analytics
Then, in the lens mode, click Manage Data Sources (2). Add the related Individual and Product DMOs that you want to use (3), and
apply your changes (4).
147
Salesforce Winter ’25 Release Notes CRM Analytics
148
Salesforce Winter ’25 Release Notes CRM Analytics
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
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.
Give Users Read-Only Access to Recipes (Beta)
Let co-workers understand dataset content with the Recipes View Only permission. With this permission, when users visit Data
Manager, they see only the Recipes option. They can then open recipes and view their content, but can’t edit, run, or delete them.
Add Billing Information for Google BigQuery Connections
Ensure Google BigQuery costs are correctly allocated by adding a project billing ID when you create your connection. Google BigQuery
and Google BigQuery Standard SQL connections now support compute and storage separation, providing for splitting CPU from
storage costs so that you can allocate your internal costs to the correct department.
Download Data Sync Job Logs in Data Manager
Diagnose issues with data sync jobs faster by downloading detailed job logs. Previously, logs were available only for recipes and
dataflows.
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option in the
Output node registers only the rows appended in a recipe run. In comparison, the Output node Dataset option re-registers the entire
dataset when adding rows so that rows can be updated and inserted. When you create a version of the snapshot recipe, you add
an input node for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing
Dataset (Append) option in the output node and identify the dataset to append the snapshot data to and the date configuration to
use to format dates. You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the
snapshot data schema changes.
Control Access to Data Based on a User’s Assigned Territories (Beta)
Allow users to see data in dashboards and insights only for the territories they’re assigned to in Territory Management 2.0 using
security predicates. You can now reference the territory hierarchy from your dataset security predicates. Previously, you could only
reference user data.
Analyze Data Across Multiple Data Spaces
Get real-time analysis using multiple data spaces in Data Cloud without code or preconfigured data connections. Previously, you
could access only the default data space using the CRM Analytics interface. Now you can now select among multiple data spaces
and data model objects to build queries for comprehensive real-time views that optimize business processes.
Event Monitoring Platform Events Connector (Pilot)
Analyze Real-Time Event Monitoring data with the Salesforce analytics tool of your choice. Import the data into Data Cloud using
the Platform Events connector pilot.
Connectors for Google Universal Analytics Have Been Removed
Google Universal Analytics shut down on July 1, 2024 and has been replaced with Google Analytics 4. The connectors supporting
Universal Analytics—the Google Analytics and Google Analytics Core Reporting v4 connectors—have been removed. To connect
with Google Analytics 4, use the Google Analytics 4 connector.
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
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.
149
Salesforce Winter ’25 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. Requires a Salesforce Private Connect add-on license.
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 connection for the Snowflake
Private Connector.
SEE ALSO:
Salesforce Help: Snowflake VPC Connection (can be outdated or unavailable during release preview)
Salesforce Help: Secure Cross-Cloud Integrations with Private Connect (can be outdated or unavailable during release preview)
Note: Recipes View Only permission is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: From Setup, in the Quick Find box, enter Permission, and select Permission Sets. Select or create a permission set. Click
System Permissions, and select Recipes View Only (BETA).
When users visit Data Manager and click a recipe name, they can view the recipe’s details in the recipe editor.
SEE ALSO:
Salesforce Help: Learn about CRM Analytics Permission Set Licenses and User Permissions (can be outdated or unavailable during
release preview)
Salesforce Help: Data Manager (can be outdated or unavailable during release preview)
Salesforce Help: Open and Edit a Recipe (can be outdated or unavailable during release preview)
150
Salesforce Winter ’25 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.
SEE ALSO:
Salesforce Help: Google BigQuery for Legacy SQL Connection (can be outdated or unavailable during release preview)
Salesforce Help: Google BigQuery Standard SQL Connection (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Monitor a Data Sync Job (can be outdated or unavailable during release preview)
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option in the Output
node registers only the rows appended in a recipe run. In comparison, the Output node Dataset option re-registers the entire dataset
when adding rows so that rows can be updated and inserted. When you create a version of the snapshot recipe, you add an input node
for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing Dataset (Append)
option in the output node and identify the dataset to append the snapshot data to and the date configuration to use to format dates.
You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the snapshot data schema
changes.
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: Existing Dataset (Append) is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer’s sole discretion.
How: Select the Existing Dataset (Append) option in the output node.
151
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Output Node: Write Recipe Results to a Dataset or External System(can be outdated or unavailable during release
preview)
Note: Territory Hierarchy in Security Predicates is a pilot or beta service that is subject to the Beta Services Terms at Agreements
- Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: In the recipe or dataflow defining the dataset, add a flattened territory hierarchy (multivalued dimension) for each row. For example:
152
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Sales Territories (can be outdated or unavailable during release preview)
Salesforce Help: Add Row-Level Security with a Security Predicate (can be outdated or unavailable during release preview)
Salesforce Help: Row-Level Security Example based on Territory Hierarchy (can be outdated or unavailable during release preview)
153
Salesforce Winter ’25 Release Notes Intelligent Analytics Apps
Note: The Platform Events Connector is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
SEE ALSO:
Import Real-Time Event Monitoring Event Data Into Data Cloud (Pilot)
SEE ALSO:
Google Analytics 4 Connection
Google Analytics 4 has replaced Universal Analytics
SEE ALSO:
Postman for Salesforce Developers: Salesforce CRM Analytics Connect API
CRM Analytics REST API Developer Guide
154
Salesforce Winter ’25 Release Notes Einstein Discovery
Einstein Discovery
Externally built models are retired.
SEE ALSO:
Create a Model
Tableau
Use Tableau to analyze, explore, and make decisions on your data with just a few clicks. Create engaging visualizations and embed them
in your Lightning pages to use them in your workflows. Tableau has enterprise analytics platform solutions for deep data exploration.
• Tableau Cloud is a secure, fully hosted, cloud-based, self-service platform. Use it to prepare your data, author, analyze, collaborate,
publish, and share. See Tableau Cloud Release Notes for the latest updates.
• Tableau Desktop is a data visualization tool. Use the intuitive, drag-and-drop interface to discover hidden insights and make
impactful business decisions. See Tableau Desktop and Web Authoring Release Notes for the latest updates.
• Tableau Prep is a data preparation tool. Use it to clean, shape, and combine data for analysis in Tableau. See Tableau Prep Release
Notes for the latest updates.
• Tableau Server is a secure, on-premises solution for deploying Tableau in your own environment. Use it to prepare your data,
author, analyze, collaborate, publish, and share. See Tableau Server Release Notes for the latest updates.
To learn more about Tableau products, go to Tableau Help.
155
Salesforce Winter ’25 Release Notes Commerce
Where: Lightning Report and Dashboard changes apply to Lightning Experience in Group, Professional, Enterprise, Performance,
Unlimited, and Developer editions. CRM Analytics changes apply 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: Check out details about these changes.
Lightning Reports and Dashboards
• Keyboard navigation now reaches all cells in summary reports.
• The keyboard focus order and assistive text in the Edit Dashboard: Select Image dialog is enhanced.
• The Chart Properties dialog has improved contrast and assistive text.
• Screen readers announce various dialogs in the Lightning Report Builder.
CRM Analytics
• Contrast, keyboard navigation, and assistive text are enhanced for the Home and Browse tabs, Watchlist, Download dialog, and
Notifications panel.
• Screen readers announce the status messages for actions in the Browse tab and notifications.
• The visual indicator for keyboard focus in the Notifications panel is enhanced.
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Omnichannel Inventory, Salesforce
Order Management, and Salesforce Payments.
156
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Commerce App
Get recommended next steps for creating and managing your store based on where you are in the app. Use the streamlined navigation
sidebar menu to access Commerce functionality. Easily organize products using the enhanced Category Workspace. Set up product
variations with just one click. Perform basic website design tasks without leaving the Commerce app. Work more efficiently in
workspaces using filters and bulk actions. Troubleshoot product visibility issues from within the Commerce app, access price settings
from the Store settings page, and easily move between your store and a record page.
Data Cloud for Commerce
Get analytics dashboards, insights, and recommended actions on the new Insights Workspace. And set up Commerce Intelligence
Analytics with just a few clicks.
Einstein for Commerce
Get intelligent help managing your store. Agentforce Merchant Agent provides business insights for your store and helps you create
smart promotions to entice your customers.
Commerce Cart and Checkout
Customers can now view their cart on any page with the mini cart display. Enable continuous scrolling to let customers review their
carts without clicking through multiple pages. Address fields now autocomplete and suggest addresses for shoppers. Turn off
shipping if you're selling only digital goods, and offer customers additional shipping options with weight-based rates. Switch between
managed and custom checkout configurations at any time. Use business accounts for guest checkout in B2B stores.
Commerce Promotions
Get ready to boost your sales with shipping rate promotions in your store. Add up to 25 promotions per discount to incentivize
customers to make a purchase. Quickly search for promotions, review important details, and manage promotions using row-level
actions.
Commerce Components
Store images now load faster, which means quicker page loads, smoother layout shifts, and improved overall site performance. Guest
user authentication is now simpler with the option to hide the Last Name field on the Order Details page. Customize your reorder
modal with enhanced design options, and track your order status every step of the way with the new order status tracker.
Commerce Search
The redesigned Search Index page shows product errors and index failures with the option to download a CSV file to resolve product
errors. Receive instant notifications on whether the index update completed or failed. Enhance store performance with the renamed
and relocated Displayable Fields toggle.
Additional Commerce Features
Say goodbye to manual tax calculations and let third-party tax providers handle the heavy lifting for global payments. Easily process
tax additions and refunds with the new tax flows, and customize those flows to meet your business needs. Track your goals over
time and see how completing recommended actions impacts your progress in the Goals and Recommendation Workspace. Enable
the Salesforce Content Delivery Network for your organization’s stores without creating a custom domain. Improve load times,
performance, and security with the option to compress content and accelerate HTTP traffic.
157
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Commerce App
Get recommended next steps for creating and managing your store based on where you are in the app. Use the streamlined navigation
sidebar menu to access Commerce functionality. Easily organize products using the enhanced Category Workspace. Set up product
variations with just one click. Perform basic website design tasks without leaving the Commerce app. Work more efficiently in workspaces
using filters and bulk actions. Troubleshoot product visibility issues from within the Commerce app, access price settings from the Store
settings page, and easily move between your store and a record page.
158
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Store Setup Tasks (can be outdated or unavailable during release preview)
159
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Enable the Refreshed Commerce App (can be outdated or unavailable during release preview)
160
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Manage Categories in Category Workspace (can be outdated or unavailable during release preview)
161
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Product Variations and Attributes (can be outdated or unavailable during release preview)
Salesforce Help: Product Readiness (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Pricing for Commerce Stores (can be outdated or unavailable during release preview)
162
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Get Help with Product Visibility Issues with the Troubleshooting Assistant (can be outdated or unavailable during
release preview)
163
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Automate Customer Communications (can be outdated or unavailable during release preview)
Salesforce Help: Customize an Email Template for Customer Communications (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Manage Products in the Product Workspace (can be outdated or unavailable during release preview)
Add Design Elements to Your Store Without Leaving the Commerce App
Upload your logo, brand your store, and set fonts, colors, and button styles from the new Website Design Workspace. When you need
to tackle more advanced design tasks, like configuring store components, changing page layouts, or setting up store navigation, you
can switch to Experience Builder with a click of a button in the Website Design Workspace.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
164
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: In the navigation sidebar, select a store from the Store dropdown, and then click Website Design.
SEE ALSO:
Salesforce Help: Website Design for Commerce Stores (can be outdated or unavailable during release preview)
165
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Store Management (can be outdated or unavailable during release preview)
See Analytics Dashboards and Set Goal Targets in the Insights Workspace
The new Insights Workspace combines analytics, goals, and recommended actions in a single location. Use these insights to set goal
targets and make important business decisions.
Set Up Intelligence Analytics with a Few Clicks
Use the updated Commerce Setup Assistant to configure Data Cloud for Commerce and activate Intelligence Analytics. This update
simplifies the setup process, saving you time and effort while enhancing productivity. Access the Intelligence Analytics dashboards
for products, shoppers, and inventory, enabling you to make data-driven decisions that boost revenue and efficiency.
166
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
See Analytics Dashboards and Set Goal Targets in the Insights Workspace
The new Insights Workspace combines analytics, goals, and recommended actions in a single location. Use these insights to set goal
targets and make important business decisions.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
Who: To see intelligence analytics dashboards, goals, and recommended actions in the Insights Workspace, you must have a Commerce
Growth or Advanced license. Other licenses see the standard business analytics dashboards.
How: In the navigation sidebar, select a store, then click Insights to view goals (1), analytics dashboards (2), and recommended actions
(3).
167
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Goals and Recommendations (can be outdated or unavailable during release preview)
Salesforce Help: Data Cloud for Commerce (can be outdated or unavailable during release preview)
Salesforce Help: Commerce Analytics (can be outdated or unavailable during release preview)
168
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: In Setup, in the Quick Find box, find and select Commerce Setup Assistant. Click Get Started for Set Up Data Cloud for Commerce.
Install Intelligence Analytics.
SEE ALSO:
Salesforce Help: Set Up Data Cloud for Commerce (can be outdated or unavailable during release preview)
169
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Example: Sally, a merchandiser for CRG Brands, wants to create a promotion for the company’s web store. She decides to use
Agentforce to help her quickly draft a promotion as part of a Halloween campaign. She asks the agent to:
“Create a promotion for the Testa Rossa coffee machine, where the discount is 25% on all orders valid until October 31, 2024.”
Merchant Agent uses that utterance and the actions from the Commerce Promotions topic to create a template for the promotion.
Together, Sally and the agent fine-tune the promotion using natural language. Sally reviews the promotion, and pleased with the
results, she activates it.
Example: Sally wants to understand some of the KPIs for the web store in a more meaningful way. She turns again to her trusty
agent and says:
“Show me the insights for the average order value for this web store.”
Merchant Agent uses that utterance and the actions from the Insights Business Objectives topic to retrieve the requested data.
Sally receives the KPI and Insight Summary and, based on that information, decides the best coarse of action to move her
organizational goals forward.
170
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Example: Sally wants to know how the store is performing when it comes purchases, so she asks the agent about site conversion.
She learns valuable metrics that help her make decisions about marketing tactics, promotions, and inventory.
SEE ALSO:
Salesforce Help: Merchant Agent for Commerce(can be outdated or unavailable during release preview)
Salesforce Help: Agentforce: Agents and Copilot (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Einstein Copilot (can be outdated or unavailable during release preview)
Salesforce Help: Customize Your Agents and Copilot with Topics and Actions (can be outdated or unavailable during release preview)
Salesforce Help: Agent Topic: Commerce Promotions(can be outdated or unavailable during release preview)
Salesforce Help: Agent Topic: Insights Business Objectives(can be outdated or unavailable during release preview)
171
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
172
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Design a Cart Page in a Commerce Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Design the Cart Page in a Commece Store (can be outdated or unavailable during release preview)
173
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Address Autocomplete Considerations for Managed Checkout in D2C Stores (can be outdated or unavailable during
release preview)
Salesforce Help: Configure Managed Checkout for a D2C Store (can be outdated or unavailable during release preview)
174
Salesforce Winter ’25 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:
Salesforce Help: Set Up Salesforce Native Shipping for a Commerce Store (can be outdated or unavailable during release preview)
Salesforce Help: Design the Checkout Page in a Commerce Store (can be outdated or unavailable during release preview)
175
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
B2B Commerce and D2C Commerce Developer Guide: Enable and Disable the Cart Calculate API for a Webstore (can be outdated or
unavailable during release preview)
Salesforce Help: Configure Checkout for a Commerce Store (can be outdated or unavailable during release preview)
Automate Updates to the D2C Checkout Experience with Managed Checkout (Beta)
If your store is configured to use managed checkout, you no longer need to republish to receive updates to the checkout page. When
Commerce updates a component, enhances themes, or adjusts the layout of the checkout page, your store receives these enhancements
automatically. This change improves the shopping exprience, enhances store performance, and increases checkout conversion. If you
configured your store with managed checkout before the Winter ’25 release, republish your store one last time to enable automatic
updates to the checkout page.
Where: This change applies to D2C Commerce in Enterprise, Unlimited, and Developer editions. Managed checkout requires Salesforce
Payments. Managed checkout doesn’t support subscriptions.
Note: Managed checkout with autopublishing is a pilot or beta service that is subject to the Beta Services Terms at Agreements
- Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: If you configured your store before the Winter ’25 release, from Website Design, open your store preview and click Publish.
176
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Configure Managed Checkout for a D2C Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Account Creation for Guest Checkout in B2B Stores (can be outdated or unavailable during release preview)
Salesforce Help: Allow Self-Registration and Guest Access to the Pay Now Site (can be outdated or unavailable during release preview)
177
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: If your store uses Managed Checkout, checkout in summary mode is enabled by default. To support checkout in summary mode
for Custom Checkout, in Experience Builder, add the Accordion or One-Page layout to your checkout page.
SEE ALSO:
Salesforce Help: One-Click Checkout for Faster Transactions (can be outdated or unavailable during release preview)
Commerce Promotions
Get ready to boost your sales with shipping rate promotions in your store. Add up to 25 promotions per discount to incentivize customers
to make a purchase. Quickly search for promotions, review important details, and manage promotions using row-level actions.
178
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Define a Promotion Discount (can be outdated or unavailable during release preview)
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)
Commerce Components
Store images now load faster, which means quicker page loads, smoother layout shifts, and improved overall site performance. Guest
user authentication is now simpler with the option to hide the Last Name field on the Order Details page. Customize your reorder modal
with enhanced design options, and track your order status every step of the way with the new order status tracker.
179
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Display Hi-Res Images and Alternative Views with the Enhanced Product Image Gallery
Sharply showcase your product views and improve engagement with the enhanced Product Image Gallery LWR component. Shoppers
can zoom in on a product image by hovering, clicking, or tapping to inspect details and textures. Images maintain clarity at maximum
zoom levels whether you're shopping on a mobile device or a web store.
Faster Image Loads for Enhanced Shopping Experiences
Elevate the shopping experience for your customers across devices with more performant image loading. The image display
components now include attributes to configure the aspect ratio and image size for different devices. Images are optimized for each
device, resulting in quicker page loads, fewer layout shifts, and improved overall site performance.
Keep Customers Informed About Orders with Real-Time Updates
Elevate customer satisfaction with the new order status tracker on the Order Details page. Customers can track every stage of their
order, from when it was created through delivery.
Control Last Name Visibility in the Order Lookup Page
Simplify guest user authentication by hiding the Last Name field on the Order Lookup page. For layout components added after the
Winter ‘25 release, Hide Last Name is enabled by default, but you can choose to show the Last Name field at any time.
Reapply Your Customizations to the Updated Reorder Modal
We enhanced the design and customization options of the reorder modal. Because this update also resets previous custom styles
applied to your reorder modal, you must update your CSS customizations to match the new layout.
Display Hi-Res Images and Alternative Views with the Enhanced Product Image Gallery
Sharply showcase your product views and improve engagement with the enhanced Product Image Gallery LWR component. Shoppers
can zoom in on a product image by hovering, clicking, or tapping to inspect details and textures. Images maintain clarity at maximum
zoom levels whether you're shopping on a mobile device or a web store.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: In the navigation sidebar, select a store from the Store dropdown. Click Website Design, and select a product page.
180
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Product Image Types (can be outdated or unavailable during release preview)
B2B Commerce and D2C Commerce Developer Guide: Image Optimization Best Practices (can be outdated or unavailable during release
preview)
181
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
182
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Manage Your Site’s Pages and Their Properties in Experience Builder (can be outdated or unavailable during release
preview)
183
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
10px; }
</style>
SEE ALSO:
Salesforce Help: Manage Your Site’s Pages and Their Properties in Experience Builder (can be outdated or unavailable during release
preview)
Commerce Search
The redesigned Search Index page shows product errors and index failures with the option to download a CSV file to resolve product
errors. Receive instant notifications on whether the index update completed or failed. Enhance store performance with the renamed
and relocated Displayable Fields toggle.
184
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Search Index (can be outdated or unavailable during release preview)
Displayable Product Fields Toggle Has a New Name and Location (Beta)
The Displayable Product Fields toggle is now called Displayable Fields and is located in Store Settings on the Displayable Fields tab.
Using displayable fields can improve store performance. The name change doesn’t affect the feature’s functionality, and the toggle
continues to be an org-wide setting that affects all the stores in your Salesforce org.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
Note: Displayable Fields is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a
written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
How: Select a store, and click Settings. Select Store, and then select Displayable Fields.
185
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Configure Displayable Fields (Beta) (can be outdated or unavailable during release preview)
186
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Improve Performance and Security of the Content Delivery Network (CDN) for LWR Commerce Stores
You can improve the load times, performance, and security of the Salesforce CDN associated with your Commerce LWR stores. Edit
CDN Settings now include the option to compress content and web resources for faster page load times. You also have the option
to accelerate and secure your HTTP traffic, which improves the performance, security, and reliability of your store.
Access Product Media from Any CMS Workspace (Beta)
Upgrade your Commerce site to an Enhanced LWR Site and take advantage of enhanced CMS workspaces. During the upgrade, all
your non-enhanced CMS workspaces are added to a new public channel and associated with your store. Use the new channel to
access product media from all your workspaces.
SEE ALSO:
Salesforce Help: Create and Configure a Product Bundle for a Commerce Store (can be outdated or unavailable during release preview)
187
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: In a goal tile, click the dropdown and select Edit Target. Select Specific Target, and enter the target value and end date.
SEE ALSO:
Salesforce Help: Goals and Recommendations (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add a Tax Calculation Service for a Commerce Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add a Tax Calculation Service for a Commerce Store (can be outdated or unavailable during release preview)
188
Salesforce Winter ’25 Release Notes Omnichannel Inventory
Use Enhanced Domains to Serve Your Salesforce CDN for LWR Commerce Stores
Enable the Salesforce Content Delivery Network (CDN) for your LWR Commerce stores without first creating a custom domain. Now you
can use the system-managed *.my.site.com Experience Cloud URL, which uses the CDN partner Cloudflare, to serve your content
with the Salesforce CDN.
Where: This change applies to B2B Commerce and D2C Commerce sites in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: Content Delivery Networks (CDNs) and Salesforce Sites(can be outdated or unavailable during release preview)
Improve Performance and Security of the Content Delivery Network (CDN) for LWR Commerce Stores
You can improve the load times, performance, and security of the Salesforce CDN associated with your Commerce LWR stores. Edit CDN
Settings now include the option to compress content and web resources for faster page load times. You also have the option to accelerate
and secure your HTTP traffic, which improves the performance, security, and reliability of your store.
Where: This change applies to B2B Commerce and D2C Commerce stores in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: Edit Settings for the Salesforce CDN (can be outdated or unavailable during release preview)
Note: Enhanced LWR Sites is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or
a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
SEE ALSO:
Upgrade to Enhanced LWR Sites to Access the Latest Features (Beta)
Salesforce Help: What is the Enhanced Sites and Content Platform (can be outdated or unavailable during release preview)
Omnichannel Inventory
Easily add new inventory SKUs or edit existing inventory information using the Omnichannel Inventory console.
189
Salesforce Winter ’25 Release Notes Salesforce Order Management
SEE ALSO:
Omnichannel Inventory App
190
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Delivery Estimations for Order Management (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set a Threshold for Bulk Actions (can be outdated or unavailable during release preview)
Salesforce Payments
Easily switch between managed and custom checkout for your Commerce store. Get Pay Now up and running quickly using an automated
guided setup, and offer customers Pay Now payment pages that are easier to use. Allow registered customers to receive one-time
passcodes in an email rather than on their phone. Monitor the stages of a payment transaction from a payment record's timeline.
191
Salesforce Winter ’25 Release Notes Salesforce Payments
192
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Set Up Pay Now Using the Setup Assistant(can be outdated or unavailable during release preview)
193
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Link to a Salesforce Record (can be outdated or unavailable during release preview)
194
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Link to a Salesforce Record (can be outdated or unavailable during release preview)
195
Salesforce Winter ’25 Release Notes Salesforce Payments
For a Commerce store using custom checkout, go to Experience Builder and select the manual capture checkbox in the Salesforce
Payments or Express Checkout component on the Checkout or Pay page.
196
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Method Set to a Store Checkout Page (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Salesforce Payments
197
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Set Up a Merchant Account for Custom Checkout(can be outdated or unavailable during release preview)
198
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Create and Configure Lightning Experience Record Pages (can be outdated or unavailable during release preview)
Salesforce Help: Lightning App Builder (can be outdated or unavailable during release preview)
199
Salesforce Winter ’25 Release Notes Salesforce Payments
Where: This change applies to Salesforce Payments in Enterprise, Unlimited, and Developer editions.
How: From the Payments app, go to the Payments Workspace and select a payment intent record. The timeline is on the record page.
SEE ALSO:
Salesforce Help: View Payment Processing from the Workspace (can be outdated or unavailable during release preview)
200
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Method Set to a Store Checkout Page (can be outdated or unavailable during release preview)
201
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Reduce Checkout Time with One-Click Checkout (can be outdated or unavailable during release preview)
Salesforce Help: One-Click Checkout with Pay Now (can be outdated or unavailable during release preview)
202
Salesforce Winter ’25 Release Notes Customization
SEE ALSO:
Salesforce Help: View Payment Processing from the Workspace (can be outdated or unavailable during release preview)
Customization
New and improved access summary views make managing permissions simpler. Manage list view items more easily with improved
performance, usability, and other enhancements. Add impact to your Lightning records by augmenting your fields with conditional
formatting.
Permissions
Enhancements to the User Access Summary and a new Object Access Summary make managing permissions easier. You can also
track permission changes using Event Monitoring.
List Views
List views for custom and standard objects now render faster with Lightning Web Components (LWC), and you can sort list views
by multiple columns. To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi
module’s new wire adapters. View, sort, and filter user records in a list format and directly modify new entries inline with the enhanced
user list view. Block users with only the Manage Public List Views permission from seeing roles and role hierarchies when they edit
public list views.
Lightning App Builder
Configure key record fields in a single responsive view with the Dynamic Highlights Panel. Customize the appearance of fields on
Dynamic Forms-enabled record pages to draw attention to important information.
203
Salesforce Winter ’25 Release Notes Permissions
Permissions
Enhancements to the User Access Summary and a new Object Access Summary make managing permissions easier. You can also track
permission changes using Event Monitoring.
Delivered Idea: Get Insight into How a User’s Permissions Are Granted
To simplify user management, you now have visibility into the profile, permission sets, and permission set groups that grant permissions
to a specific user. This information about a user’s assigned object, field, user, and custom permissions is available in the User Access
Summary. Previously, troubleshooting where a user’s permissions came from required multiple queries or steps. Now you can get
this information with a few clicks. We delivered this feature thanks to your ideas on IdeaExchange.
Delivered Idea: See How Object Access Is Granted in Object Manager
Get a comprehensive view of the permission sets, permission set groups, and profiles that grant access to an object, and the level
of access granted. Use the read-only Object Access Summary in Object Manager to quickly check object permissions when
troubleshooting, completing reviews, or determining how to grant user access. We delivered this feature thanks to your ideas on
IdeaExchange.
Track Permission Changes with Event Monitoring
Monitor when permissions and other access settings are updated in profiles and permission sets, as well as other related changes.
Use the new Permission Update event type in the EventLogFile object.
204
Salesforce Winter ’25 Release Notes Permissions
SEE ALSO:
IdeaExchange: Access Summary on User
Salesforce Help: View a User’s Access Summary (can be outdated or unavailable during release preview)
205
Salesforce Winter ’25 Release Notes List Views
SEE ALSO:
IdeaExchange: View & Manage Object CRUD Access in Object Manager
Salesforce Help: View Object Access in Object Manager (can be outdated or unavailable during release preview)
SEE ALSO:
Get Information About Permission Changes
List Views
List views for custom and standard objects now render faster with Lightning Web Components (LWC), and you can sort list views by
multiple columns. To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi module’s
new wire adapters. View, sort, and filter user records in a list format and directly modify new entries inline with the enhanced user list
view. Block users with only the Manage Public List Views permission from seeing roles and role hierarchies when they edit public list
views.
Delivered Idea: Make Inline Edits with the Enhanced User List View
You can now view, sort, and filter user records in a list format and directly modify new entries inline. Quickly update and modify
records and simplify this experience without navigating away from the list view. We delivered this feature thanks to your ideas on
IdeaExchange.
206
Salesforce Winter ’25 Release Notes List Views
Get Better Performance for List Views on Custom and Standard Objects
To improve performance and meet the latest accessibility standards, list views for custom and standard 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. Previously, only custom object list views rendered with LWC, and only in sandboxes.
Sort List Views by Multiple Columns (Beta)
To see your data in a more intuitive way and to make your list views more actionable, you can now sort list views by up to 5 columns.
Select the columns to sort by and whether to sort each column in ascending or descending order. To return to sorting by a single
column, click a column header that isn’t included in your multiple column sort. Previously, you could sort a list view by a single
column only.
Manage List Views with New Lightning Web Component (LWC) Wire Adapters
To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi module’s new wire
adapters. You can get a list view’s record data, and get and update a list view’s preferences. You can also get the list views associated
with an object or the metadata for a list view object. Previously, only the getListInfoByName and getListInfosByName wire adapters
were available.
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 org’s list of roles when
they edit public list view visibility. This update was first available in Spring ’24. If you don’t use roles, this update has no impact.
SEE ALSO:
IdeaExchange: Inline Editing for User List Views
207
Salesforce Winter ’25 Release Notes List Views
Get Better Performance for List Views on Custom and Standard Objects
To improve performance and meet the latest accessibility standards, list views for custom and standard 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. Previously, only custom object list views rendered with LWC, and only in sandboxes.
Where: This change applies to Lightning Experience in all editions.
When: This update is available on a rolling basis starting in Winter ’25.
How: List view pages for standard objects include these changes, but overall, how 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 the focus at the top of the list rather than on the currently pinned
list.
• Some icons and highlights have updated colors, such as the check mark next to a selected list in the List Views dropdown menu
and . Additionally, the color, size, alignment, and capitalization of some windows, buttons, and dropdown menus changed.
• To add, edit, or remove filters, click .
• 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. When you add or edit a filter, the Value menu closes each time that you select an option from it. Options appear
below the Value menu as you select them.
• 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 wording.
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 you fix the issue.
• If a lead record owner inline edits the record from a list view rendered with LWC, the record is considered read. The record’s Unread
By Owner checkbox is unchecked. Previously, the Unread By Owner checkbox was unchecked only after the record owner viewed
the full record.
• You can inline edit encrypted text fields on an object.
• Lookup fields render as hyperlinks.
• When you edit a record from on a list view, the list view’s sorting doesn’t automatically refresh. To include your changes in the
list view’s sorting, click .
• When there are no records in the list, the column headers don’t appear on the View All page. Instead, on the empty list, users see
an illustration and a new message of “Nothing to see here.”
• When you select Wrap text or Clip text for a column, your selection applies to all fields in the column, including the header. As a
result, the column width sometimes adjusts automatically. Previously, the wrap and clip text functions didn’t affect the header.
208
Salesforce Winter ’25 Release Notes List Views
Note: Lightning Web Runtime (LWC) sort by multiple columns is a pilot or beta service that is subject to the Beta Services Terms
at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product
Terms Directory. Use of this pilot or beta service is at the Customer’s sole discretion.
How: To join the beta, from Setup, in the Quick Find box, enter User Interface and select it. Then select Enable sort by multiple
columns (Beta). After you opt in to use this beta feature, list views for all supported custom and standard objects are rendered with
Lightning Web Components (LWC) instead of with Aura.
To opt out of the beta, from Setup, in the Quick Find box, enter User Interface and select it. Then deselect Enable sort by
multiple columns (Beta). If the list views on LWC feature hasn’t been rolled out to your org yet, some or all of your list views return to
rendering with Aura.
To sort a list view by multiple columns, from a list view, click , and then select the columns to include in the sort.
For example, create a Cases list view that’s sorted by Contact Name, then by Priority, and then by Date/Time Opened. Or you can create
an Opportunities list view sorted by Close Date and then by Amount.
Your list sort configuration is saved until you modify or clear it. To return to the default sort order, click and then select Reset Column
Sorting.
SEE ALSO:
Salesforce Help: Sort List Views (can be outdated or unavailable during release preview)
209
Salesforce Winter ’25 Release Notes List Views
Manage List Views with New Lightning Web Component (LWC) Wire Adapters
To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi module’s new wire adapters.
You can get a list view’s record data, and get and update a list view’s preferences. You can also get the list views associated with an
object or the metadata for a list view object. Previously, only the getListInfoByName and getListInfosByName wire adapters were available.
Where: This change applies to Lightning Experience in all editions.
How: The lightning/uiListsApi module includes these new wire adapters.
• createListInfo
• deleteListInfo
• getListInfosByObjectName
• getListObjectInfo
• getListPreferences
• getListRecordsByName
• updateListInfoByName
• updateListPreferences
SEE ALSO:
Lightning Web Components Developer Guide: lightning/uiListsApi (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 org’s list of roles when they
edit public list view visibility. This update was first available in Spring ’24. If you don’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, to let users make list
views visible to roles, also grant them the View Roles and Role Hierarchy permission. 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
210
Salesforce Winter ’25 Release Notes Lightning App Builder
You can also customize the actions that appear in the panel. The Dynamic Highlights Panel uses dynamic actions by default and is
supported for all LWC-enabled objects. For a list of LWC-enabled objects, see LWC Migration for Record Home Pages.
211
Salesforce Winter ’25 Release Notes Lightning App Builder
Your users can see the Dynamic Highlights Panel immediately on desktop, but for it to appear on mobile record pages, you must enable
it from Setup > Salesforce Mobile App > Dynamic Forms and Dynamic Highlights Panel on Mobile.
SEE ALSO:
Enable Dynamic Highlights Panel and Dynamic Forms on Mobile with One Click
Salesforce Help: Dynamic Highlights Panel (can be outdated or unavailable during release preview)
Example: For example, you have a Customer Sentiment field on a page with available values of Positive, Neutral, and Negative.
You can add conditional formatting to the field with rules configured to show a green happy-face icon when the field value is
Positive, a grey neutral face when the value is Neutral, and a red sad-face icon when the value is Negative. That way,
viewers can instantly see the sentiment value based on the style and color of the icon.
212
Salesforce Winter ’25 Release Notes Use Agentforce Sales Coach to Give Users a Personal Coach
SEE ALSO:
Salesforce Help: Conditional Field Formatting in Lightning App Builder (can be outdated or unavailable during release preview)
Metadata API Developer Guide: UiFormatSpecificationSet
Salesforce Help: Break Up Your Record Details with Dynamic Forms (can be outdated or unavailable during release preview)
SEE ALSO:
Coach Sales Reps at Scale with Agentforce Sales Coach
Sharing
Manage public group members with a faster, enhanced interface, and add descriptions for your public groups. Specify multiple picklist
values in the record criteria of restriction rules and scoping rules.
213
Salesforce Winter ’25 Release Notes Sharing
214
Salesforce Winter ’25 Release Notes Sharing
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Professional, Enterprise, Performance,
Unlimited, and Developer editions.
How: From Setup, in the Quick Find box, enter Public Groups, and then select Public Groups. Create a new public group or
choose an existing one. Then edit the Description field.
SEE ALSO:
IdeaExchange: Description Field on Public Groups and Queues
SEE ALSO:
Salesforce Help: Restriction Rules (can be outdated or unavailable during release preview)
Salesforce Help: Scoping Rules (can be outdated or unavailable during release preview)
215
Salesforce Winter ’25 Release Notes Globalization
Update Apex Code and Sharing Rules in Metadata Deployments that Target Roles
and Subordinates in Preview Sandboxes
In preview sandboxes, Salesforce changed the default behavior for sharing records with roles and subordinates to be more secure. As a
result, the default sharing group available for roles and subordinates is now displayed as Roles and Internal Subordinates instead of Roles
and Subordinates in preview sandbioxes that don't have digital experiences enabled. To reference this group in Apex code, use the
roleAndSubordinatesInternal field instead of roleAndSubordinates. You must also update any sharing rules in
metadata deployments between preview sandboxes and production orgs or non-preview sandboxes that don't have the updated
behavior.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Professional, Enterprise, Performance,
Unlimited, and Developer editions.
SEE ALSO:
Secure Record Access When Enabling Digital Experiences in Preview Sandboxes
Knowledge Article: Sharing Rule Deployment Failed with the Error "sharedTo not allowed:roleAndSubordinates" or Similar Apex Code
Issues
Globalization
Deliver a more tailored global experience with expanded English language choices, simplified address formatting, and improved
translation accuracy. Enable ICU locale formats to keep your data consistent across regions.
216
Salesforce Winter ’25 Release Notes Globalization
SEE ALSO:
Salesforce Help: Supported Languages (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure State and Country/Territory Picklists (can be outdated or unavailable during release preview)
Salesforce Help: Standard Countries and Territories for Address Picklists (can be outdated or unavailable during release preview)
217
Salesforce Winter ’25 Release Notes Salesforce Connect
How: To review the changes, see Review Winter ‘25 Updated Label Translations and download the attached list of changes. If you want
to use a different translation for tab and field labels, you can change the name.
SEE ALSO:
Salesforce Help: Rename Object, Tab, and Field Labels (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Supported Time Zones
Salesforce Connect
Improve the security of your Snowflake integrations by using Private Connect with the Salesforce Connect SQL Adapter for Snowflake.
Enhancements to the Apex Connector Framework help you access more external data types with a custom adapter for Salesforce Connect.
The OData 2.0 adapter is updated to use the Apache Olingo HTTP library.
218
Salesforce Winter ’25 Release Notes Salesforce Connect
Use a Private Connection with the Salesforce Connect SQL Adapter for Snowflake
Securely send traffic from your Salesforce org to your AWS Virtual Private Cloud (VPC) when your users access and query Snowflake
data via the Salesforce Connect SQL adapter. When your users work with Snowflake data in Salesforce, callouts to Snowflake are
routed privately through the connection and don’t traverse the public internet.
Enhance Your Custom Adapter for Salesforce Connect with More External Data Types
The custom adapter for Salesforce Connect now supports all external object field types so that your users can get better insights
into your business. With support for additional field types, your users can work with and search across a richer set of external data
directly in Salesforce.
Salesforce Connect OData 2.0 Adapter HTTP Library Is Updated
To provide you with the latest security standards, the OData4J Jersey HTTP library that supports the OData 2.0 adapter for Salesforce
Connect is updated to version 2.4.2 in orgs with existing integrations. Previously, the OData 2.0 adapter used an earlier version of
the OData4J Jersey library for HTTP callouts.
Use a Private Connection with the Salesforce Connect SQL Adapter for Snowflake
Securely send traffic from your Salesforce org to your AWS Virtual Private Cloud (VPC) when your users access and query Snowflake data
via the Salesforce Connect SQL adapter. When your users work with Snowflake data in Salesforce, callouts to Snowflake are routed
privately through the connection and don’t traverse the public internet.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, Unlimited,
and Developer editions.
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 an external credential and a named credential. Next, define an external data source of type SQL and
choose Snowflake as the provider. Connect Salesforce to access data stored in Snowflake via the private connection.
SEE ALSO:
Salesforce Help: Secure Cross-Cloud Integrations with Private Connect (can be outdated or unavailable during release preview)
Salesforce Help: Define a Named Credential for Salesforce Connect SQL Adapter for Snowflake (can be outdated or unavailable during
release preview)
Enhance Your Custom Adapter for Salesforce Connect with More External Data Types
The custom adapter for Salesforce Connect now supports all external object field types so that your users can get better insights into
your business. With support for additional field types, your users can work with and search across a richer set of external data directly in
Salesforce.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, Unlimited,
and Developer 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:
• Picklist
• Picklist (Multi-Select)
219
Salesforce Winter ’25 Release Notes AppExchange
• Time
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
Apex Reference Guide: DataType Enum
SEE ALSO:
Salesforce Help: Access External Data with OData Adapters for Salesforce Connect (can be outdated or unavailable during release
preview)
AppExchange
Start a test drive, Trialforce trial, and sandbox installation easily with the more streamlined AppExchange trial experience.
220
Salesforce Winter ’25 Release Notes General Setup
How: To explore all the trial options that are available for an app or solution, go to its AppExchange listing and click Try It Free (1).
Previously, you started a test drive from the AppExchange listing page and a Trialforce trial or sandbox installation with the Get It Now
action.
To see if a trial option is a good fit for your use case, review the features and benefits (1).
General Setup
View and edit user information more easily with enhancements to the User Access Summary page. Give your mobile users Dynamic
Highlights Panel and Dynamic Forms at the same time with an updated option in Setup.
221
Salesforce Winter ’25 Release Notes General Setup
SEE ALSO:
Salesforce Help: View a User’s Access Summary (can be outdated or unavailable during release preview)
Enable Dynamic Highlights Panel and Dynamic Forms on Mobile with One Click
The option to enable Dynamic Forms on Mobile has been expanded to include the new Dynamic Highlights Panel on mobile devices.
With one click, give your mobile users access to the same Dynamic Forms fields and Dynamic Highlights Panel that they see on desktop
record pages.
Where: This change applies to Lightning Experience in Group, Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: You can find the updated option in Setup. In the Quick Find box, enter Mobile, then select Salesforce Mobile App.
222
Salesforce Winter ’25 Release Notes Data Cloud
SEE ALSO:
Delivered Idea: Configure Record Highlights in Lightning App Builder
Salesforce Help: Dynamic Highlights Panel (can be outdated or unavailable during release preview)
Restore Only the Latest Entity History Records for a Deleted Entity
Restore only the top 20,000 most recent and relevant history records for a deleted entity record by enabling Field History Tracking. This
restoration limit enhances database query latency and overall performance.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Who: This change is available to customers with Field History Tracking enabled on multiple entities.
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.
223
Salesforce Winter ’25 Release Notes Data Cloud
224
Salesforce Winter ’25 Release Notes Data Cloud
225
Salesforce Winter ’25 Release Notes Data Cloud Features Released by Month
SEE ALSO:
Salesforce Help: Data Cloud Release Notes Changes
226
Salesforce Winter ’25 Release Notes Data Cloud Features Released by Month
Connect Salesforce Orgs Revolutionize Multi-Org Architecture with Data Cloud One
Connect Data Get User Agent Data in the Data Cloud Web and Mobile SDK
Data Security Users Can View Only DLOs in Data Spaces They Have Access To
Ingest Data Authenticate the Heroku PostgreSQL Connector Using Mutual Transport Layer Security
on page 234
Einstein Studio Connect More Foundation Models for Generative AI Solutions on page 237
Hybrid Search Improve Search Accuracy with Hybrid Search (Generally Available)
Unstructured Data Transcribe and Index Audio and Video Files (Generally Available)
Unstructured Data Bring Unstructured Data into Data Cloud with MuleSoft Direct (Beta)
September ’24
Share Data Share Data Between Data Cloud and Databricks Using Lakehouse Federation
Build and Share Lock and Protect Your Custom Metadata in a Data Kit
Share Data Share Data in Near Real-Time Between Data Cloud and Amazon Redshift
Ingest Data Ingest Company Data into Data Cloud with ZoomInfo Connector (Generally Available)
August ’24
227
Salesforce Winter ’25 Release Notes Improve Search Accuracy with Hybrid Search (Generally
Available)
SEE ALSO:
Salesforce Help: Hybrid Search
228
Salesforce Winter ’25 Release Notes Secure and Expand Access to Enriched Related Lists
SEE ALSO:
Video: Data Cloud One
Salesforce Help: Multi-Org Architecture Considerations
Salesforce Help: Connect Salesforce CRM Orgs to Data Cloud
229
Salesforce Winter ’25 Release Notes Lock and Protect Your Custom Metadata in a Data Kit
SEE ALSO:
External Site: Run federated queries on Salesforce Data Cloud
SEE ALSO:
Salesforce Help: Activation for a Data Model Object
230
Salesforce Winter ’25 Release Notes Fine-Tune Activation Membership Filtering by Adding Related
Attributes
SEE ALSO:
Salesforce Help: Add Filters to the Activation Membership
Share Data in Near Real-Time Between Data Cloud and Amazon Redshift
Securely access Salesforce objects through Amazon Redshift using zero copy data shares. Create a data share and add data lake objects,
data model objects, or calculated insights objects. Set up a connection to your AWS account, and link the data share.
Where: This change applies to Data Cloud in Enterprise, Performance, and Unlimited editions.
When: This functionality is available in Winter ’25.
231
Salesforce Winter ’25 Release Notes Get Optimized Segment Results with Einstein Data Prism
How: In Data Cloud, create a segment and then select Create with Einstein. In the Einstein panel, enter a description of your segment
using simple text. View all the attributes sorted by relevance in the draft.
Get User Agent Data in the Data Cloud Web and Mobile SDK
Elevate your personalization strategies and advertising campaigns across platforms like Meta by accessing user agent data.
To support this data, these default data lake object fields have been added: Browser, Browser Name, Browser Vendor, Browser Version
Number, Browser Rendering Engine, Device Manufacturer, Device Model, Device Type, OS Family, OS Vendor, OS Version Number, and
Raw User Agent.
Where: Website and Mobile App in Data Cloud Setup
When: These updates become available in October 2024.
Watch a video
Transcript (PDF)
232
Salesforce Winter ’25 Release Notes Quickly Ingest Data into Data Cloud with Upload File (Beta)
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This change is available to all customers by the end of September 2024.
SEE ALSO:
Salesforce Help: Batch Data Transform Run Types
Quickly Ingest Data into Data Cloud with Upload File (Beta)
You can now ingest data from a local CSV file into Data Cloud using Upload File (Beta). After uploading, you can preview the data before
it’s stored in a data lake object.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
Note: File Upload is a beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written Unified
Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta service is
at the Customer's sole discretion.
When: This feature is available in November 2024.
How: To upload a CSV file to a data stream, enable Connectors (Beta) in the Data Cloud Setup Feature Manager. In Data Cloud, go to
the Data Streams tab and use Upload File (Beta).
SEE ALSO:
Salesforce Help: Enable Data Cloud Features
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 starting in September 2024.
How: In Data Cloud Setup, under Other Connectors, create a connection using the available connectors. Then in the Data Streams tab,
select the connection as your source.
SEE ALSO:
Salesforce Help: Enable Data Cloud Features
Salesforce Help: Data Cloud: Connectors and Integrations
233
Salesforce Winter ’25 Release Notes Ingest Company Data into Data Cloud with ZoomInfo
Connector (Generally Available)
Ingest Company Data into Data Cloud with ZoomInfo Connector (Generally
Available)
Streamline your sales and marketing efforts by easily exporting comprehensive intelligence on companies directly into Salesforce with
ZoomInfo Connector. This integration, now generally available, not only saves you from manual data entry but also significantly reduces
research time, allowing you to focus on selling and marketing more effectively with up-to-date, detailed data from ZoomInfo.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This change is being rolled out in Winter ’25.
How: In Data Cloud Setup, under Connectors, create a connection using the new ZoomInfo connector. Then in Data Streams, select the
connection as your source.
SEE ALSO:
Salesforce Help: Heroku PostgreSQL Connector
234
Salesforce Winter ’25 Release Notes Filter Records for Copy Field Enrichments
SEE ALSO:
Analyze Your Data Help: Relative Date Filter Reference
Analyze Your Data Help: Add Filter Logic
Analyze Your Data Help: Filter Operators Reference
235
Salesforce Winter ’25 Release Notes Use Search to Add a DMO to a Data Graph
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature is available starting in September 2024.
236
Salesforce Winter ’25 Release Notes Data Cloud Einstein Lookalikes in Segmentation Is Being
Retired
Users Can View Only DLOs in Data Spaces They Have Access To
To reduce unauthorized access, we removed the View All and Modify All object permissions on data lake objects (DLOs) from the standard
Data Cloud User, Data Cloud Marketing Manager, and Data Cloud Marketing Specialist permission sets. However, Data Cloud admins
continue to have View All and Modify All object permissions.
We also removed these permissions from objects that have a foreign key relationship with the Marketing DLO (MktDataLakeObject).
Users with these standard permission sets can view data streams, but access to components containing DLO metadata is restricted
unless they have the required data space permissions.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature is available starting in October 2024.
How: To grant users permission to view specific DLOs, assign them to a permission set associated with the data spaces that the DLO
lives in.
237
Salesforce Winter ’25 Release Notes Transcribe and Index Audio and Video Files (Generally
Available)
Select Connect to Your LLM and enter your model's standard REST API endpoint as well as other details. LLMs must support standard
foundation model capabilities, such as chat completions. After the foundation model is established, you can configure and test the
model in Model Playground and deploy it to production. Or you can use it in Prompt Builder or the Models API.
SEE ALSO:
Use AI Models Help: Add a Foundation Model
Einstein Generative AI Help: LLM Open Connector
SEE ALSO:
Salesforce Help: Search Index Reference
Access Management Made Easy With the View All Data Permission
The Data Cloud Salesforce Connector permission set now includes the View All Data permission enabled by default.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature is available in November 2024.
238
Salesforce Winter ’25 Release Notes Bring Unstructured Data into Data Cloud with MuleSoft Direct
(Beta)
How: The Data Cloud Salesforce Connector permission set comes equipped with pre-defined user permissions and object-level
permissions. You can customize the Data Cloud Salesforce Connector permission set to fit your organization's needs. For existing
permission sets, you can manually apply the View All Data setting or set permissions to individual objects one at a time.
Bring Unstructured Data into Data Cloud with MuleSoft Direct (Beta)
Use the MuleSoft Direct connector to connect unstructured data from Confluence, Google Drive, SharePoint, and Sitemap into Data
Cloud for use in your AI, automation, or analytics workflows. After you set up the MuleSoft Direct connector, create unstructured data
lake objects and search index configurations for your data.
Where: This change applies to Lightning Experience in Professional, Performance, and Unlimited editions.
Note: The MuleSoft Direct Connector is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
When: This functionality is available starting in October 2024.
How: In Feature Manager, enable the MuleSoft Direct connector. In Salesforce Setup, select Integrations > Integration Solutions >
Mulesoft Direct Setup.
SEE ALSO:
Salesforce Help: Connect Unstructured Data Using MuleSoft Direct (Beta)
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.
Lightning Components
LWC API version 62.0 provides HTML class binding support, access to the component’s host CSSStyleDeclaration object
using this.style, and access to the parent element using this.hostElement. Debug your components in LWS and
switch certain distortions off and on to observe behavior differences. LWS automatic enablement is postponed indefinitely.
Lightning Design System
The Salesforce Lightning Design System (SLDS) includes the resources to create user interfaces consistent with Salesforce Lightning
principles, design language, and best practices.
Visualforce
Check whether you’re affected when all unmanaged Visualforce pages are served on the force.com domain.
Apex
Access Event Monitoring free tier usage to track unhandled exceptions in Apex code execution. See expanded coverage for exception
data logged in event log files. Review SOQL error and functionality changes and understand their impact on existing code. Experience
more consistent results when iterating over elements in a set.
API
The CORS allowlist you define for APIs exposed on your My Domain URL now also applies to the APIs exposed on the
api.salesforce.com domain. The previously announced retirement of API versions 21.0 through 30.0 of the Salesforce
Platform API is delayed until Summer ’25.
239
Salesforce Winter ’25 Release Notes Lightning Components
DevOps Center
Salesforce DevOps Center provides an improved experience around change and release management that brings DevOps standard
practices to your development team, regardless of where team members fall on the low-code to pro-code spectrum. All developers
and builders can work together to deliver value to customers in a repeatable and scalable way.
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. Publish your Heroku apps as External Services and create actions
in Salesforce.
Salesforce Functions
Salesforce Functions is retiring on January 31, 2025. Learn about the retirement plan for Salesforce Functions.
Change Data Capture
Check out the objects that are enabled for change data capture.
Platform Events
Process high volumes of platform events efficiently with parallel subscriptions. Learn about the retirement of standard-volume
platform events.
Event Bus
Use event relays with filtered and enriched channels.
New and Changed Items for Developers
Here is where you can find new and changed objects, calls, classes, components, commands, and more that help you customize
Salesforce features.
Lightning Components
LWC API version 62.0 provides HTML class binding support, access to the component’s host CSSStyleDeclaration object using
this.style, and access to the parent element using this.hostElement. Debug your components in LWS and switch certain
distortions off and on to observe behavior differences. LWS automatic enablement is postponed indefinitely.
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.
240
Salesforce Winter ’25 Release Notes Lightning Components
SEE ALSO:
Lightning Web Components Developer Guide
Lightning Aura Components Developer Guide
241
Salesforce Winter ’25 Release Notes Lightning Components
SEE ALSO:
Lightning Web Components Developer Guide: API Versioning (can be outdated or unavailable during release preview)
To work with multiple classes, pass in an array or object to the class attribute. For example:
import { LightningElement } from 'lwc';
In LWC API version 62.0 and later, the element renders like this:
<button class="button__icon button_left button_full-width">Submit</button>
242
Salesforce Winter ’25 Release Notes Lightning Components
In LWC API version 61.0 and earlier, the element renders differently:
<button class="button__icon,,button_left,[object Object]">Submit</button>
In LWC API version 62.0 and later, if myClass evaluates to false, true, or a number, the template renders like this.
<div class=""></div>
In LWC API version 61.0 and earlier, it converts the values to a string.
<!--LWC API version 61.0 and earlier-->
<div class="false"></div>
<div class="true"></div>
<div class="1"></div>
In LWC API version 62.0 and later, arrays and objects follow class object binding semantics. In previous versions, they were converted to
a string. Let’s say {myClass} evaluates an array ["highlight", "yellow"]. The element renders class="highlight
yellow" instead of class="highlight,yellow".
Similarly, if {myClass} evaluates an object { highlight: true, yellow: false }, the element renders
class="highlight" instead of class="[object Object]".
SEE ALSO:
LWC OSS v7.0.0: Class object binding
Lightning Web Components Developer Guide: Bind HTML Classes (can be outdated or unavailable during release preview)
renderedCallback() {
console.log(this.hostElement); // logs <c-light>
243
Salesforce Winter ’25 Release Notes Lightning Components
Note: If you used this.hostElement and depended on its initial undefined value, upgrading to LWC API version 62.0
requires changes to your code. The this.hostElement property is now no longer undefined and is initially a truthy value.
We recommend that you rename your this.hostElement property, for example, this.myHostElement. Alternatively,
set hostElement to undefined before you assign a value to it.
SEE ALSO:
LWC OSS v7.0.0: New this.hostElement property
By using this.style, you can also use the methods on the CSSStyleDeclaration class.
import { LightningElement } from "lwc";
setStyle() {
this.style.setProperty('color', 'red');
this.style.setProperty(’border', '1px solid eee');
console.log(this.style.color); // logs "red"
}
}
In LWC API version 61.0 and earlier, this.style returns undefined in light DOM and you can use
this.children[0].parentElement.style as an alternative. In shadow DOM, you can use
this.template.host.style and this.style interchangeably.
Note: If you used this.style and depended on its initial undefined value, upgrading to LWC API version 62.0 requires
changes to your code. The this.style property is now no longer undefined and is initially a truthy value. We recommend
244
Salesforce Winter ’25 Release Notes Lightning Components
that you rename your this.style property, for example, this.customStyle. Alternatively, set style to undefined
before you assign a value to it.
SEE ALSO:
LWC OSS v7.0.0: New this.style property
SEE ALSO:
Lightning Web Components Developer Guide: Share JavaScript Code
Lightning Web Components Developer Guide: Set up Linting
SEE ALSO:
Lightning Web Components Developer Guide: Component JavaScript File
245
Salesforce Winter ’25 Release Notes Lightning Components
Where: These changes apply to Lightning Experience and all versions of the mobile app in all editions.
How: Consider several accessibility changes on these base components.
• The lightning-input component now displays the expected date format below the text input field for input types date
and datetime. This informative text helps users who enter the date in the text field instead of selecting from the date picker.
Previously, users were informed of the expected format in an error message if they entered the date incorrectly.
• The lightning-modal component now displays the X close button with a white background. Previously, the background was
transparent. The white background increases the visibility of the button. The slds-button_icon-inverse class is no longer
applied to the close icon.
In Spring ’24 and Summer ’24, many more base Lightning components received accessibility updates. See Lightning Components: New
and Changed Items in those release notes for details.
SEE ALSO:
Lightning Design System Component Blueprints Updates
Lightning Components: New and Changed Items
Gain Insight into Component Code by Switching LWS Distortions Off and On
Debug your components in LWS and switch certain distortions off and on so that you can observe behavior differences. To temporarily
disable a distortion, open a page with your component running in a browser and then enter commands to set flags in the browser
developer console.
Where: This change applies to Lightning Experience in all editions when debug mode is enabled.
How: Enable debug mode in your Salesforce org. With your component or application loaded and running in a browser, open the
browser’s developer tools console and then set a breakpoint or add a debugger statement directly in your code.
To list flags that you use to disable and enable distortions in the c default namespace, enter this command in the browser’s developer
console and then press Enter.
$LWS.namespaces.c.distortions
To disable one of the listed distortions, set the associated flag to false. For example, to disable distortions for the XMLHttpRequest
API, type this command and then press Enter.
$LWS.namespaces.c.distortions.xhr = false
In the developer console’s Sources view, use the debugger panel to observe the component running with the specified LWS distortion
disabled.
246
Salesforce Winter ’25 Release Notes Lightning Components
To enable the distortion again in the current session, set the flag to true. In addition, when you reload the page, all the flags are reset
to true.
SEE ALSO:
Lightning Web Components Developer Guide: Debug with Distortions Disabled (can be outdated or unavailable during release preview)
Note: TypeScript support for LWC is available as a developer preview. TypeScript support isn’t generally available unless or until
Salesforce announces its general availability in documentation or in press releases or public statements. All commands, parameters,
and other features are subject to change or deprecation at any time, with or without notice. Don't implement functionality
developed with these commands or tools.
How: To configure TypeScript support for an LWC project, install TypeScript v5.4.5 or later, and make sure that the project contains a
tsconfig.json file. In the compilerOptions section of that file, set target to "ESNext". Then, make sure that the
experimentalDecorators compiler option is unset or set to false.
LWC module resolution works differently than TypeScript module resolution, so you must configure the paths compiler option. For
every LWC module that you use in your project, there must be a record in the paths config that maps each module to a file. If you’re
working in a Salesforce DX project, the Lightning Language Server extension for VS Code automatically handles this step.
To learn how to author LWCs with TypeScript, see Lightning Web Components Developer Guide: TypeScript Support for LWC (Developer
Preview). For general guidance on converting JavaScript toTypeScript, check out TypeScript: Migrating from JavaScript.
247
Salesforce Winter ’25 Release Notes Lightning Components
Note: Local Dev is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer’s sole discretion.
Who: Local Dev is available only for users in Winter ”25 sandbox orgs as an open beta, and it’s turned off by default.
How: To turn on Local Dev for your org, from Setup, in the Quick Find box, enter Local Dev, and then select Local Dev. Select
Enable Local Dev (Beta) to turn it on for all org users.
For now, you can use this feature only from the command-line interface (CLI). Before you can start testing components and pages with
Local Dev, install the Salesforce CLI. Then, to learn how to run a real-time preview of your org’s site or app, see Lightning Web Components
Developer Guide: Test Components with Local Dev (can be outdated or unavailable during release preview).
SEE ALSO:
Salesforce Extensions for Visual Studio Code: LWC Local Development (Beta)
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, 71
components have been adapted to prepare for native shadow DOM, as we announced in the Summer ’24 release notes.
In Winter ‘25, these additional components have been adapted to prepare for native shadow DOM.
• lightning-checkbox-group
• lightning-map
• lightning-progress-indicator
• lightning-progress-step
• lightning-relative-date-time
• lightning-slider
• lightning-tile
• lightning-tree
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.
248
Salesforce Winter ’25 Release Notes Lightning Design System
Note: To display the modal close button correctly, don't use the slds-button_icon-inverse class in your close
button markup. If you use a button icon or icon for the modal close button, use the bare variant instead of the inverse variant.
SEE ALSO:
Known Issue: Modal close button is not visible with the new white background
SLDS: Salesforce Lightning Design System
W3C: Web Content Accessibility Guidelines (WCAG)
Visualforce
Check whether you’re affected when all unmanaged Visualforce pages are served on the force.com domain.
For more information on features affected by these changes, refer to the Visualforce Developer Guide.
249
Salesforce Winter ’25 Release Notes Apex
Apex
Access Event Monitoring free tier usage to track unhandled exceptions in Apex code execution. See expanded coverage for exception
data logged in event log files. Review SOQL error and functionality changes and understand their impact on existing code. Experience
more consistent results when iterating over elements in a set.
For more information on these enhancements, see the Apex Developer Guide and the Apex Reference Guide.
SEE ALSO:
Apex: New and Changed Items
250
Salesforce Winter ’25 Release Notes Apex
SEE ALSO:
Object Reference: Apex Unexpected Exception Event Type
Salesforce Help: Event Log File Browser
SEE ALSO:
Object Reference: Apex Unexpected Exception Event Type
Salesforce Help: Event Log File Browser
251
Salesforce Winter ’25 Release Notes Apex
• New error message with quotes surrounding an unexpected token in dynamic SOQL queries.
SELECT annualrevenue , parentid
FROM Account
WHERE
(isDeleted = false AND NumberOfEmployees != 100)
OR (isDeleted = false AND Site = '999')
AND ParentId = '000000000000000' LIMIT 50000
• New error message when using NULL literals in WHERE statements with the LIKE keyword in dynamic SOQL queries.
SELECT Id, Name, Country__c, State__c, City__c, PAN_Number__c
FROM Account WHERE PAN_Number__c LIKE NULL AND Name LIKE '%a%'
• New error message when using more than two nested functions in dynamic SOQL queries.
SELECT convertCurrency(calendar_year(convertTimezone(lastmodifieddate))) FROM
account
• New error messages with invalid datetime literals in dynamic SOQL queries.
252
Salesforce Winter ’25 Release Notes Apex
• New error message when there isn’t a valid bind variable reference after a colon in dynamic SOQL queries.
SELECT Id FROM Custom_User_Attribute__c WHERE User__c =:
0050W000007Jz7jQAC
System.debug(set_string.contains(str));
}
System.debug(set_string);
SEE ALSO:
Apex Developer Guide: Iterating Collections
253
Salesforce Winter ’25 Release Notes API
How: Create mock test classes by extending the new System.SoqlStubProvider class and overriding the
handleSoqlQuery() class method. Create external object records using either Test.createStubQueryRow() or
Test.createStubQueryRows(). Register the mock provider in the test using Test.createSoqlStub() and execute
the test code.
The SOQL query must be against an external object, either directly with a FROM clause or via a subquery. These features aren’t allowed
within a stub implementation.
• SOQL
• SOSL
• Callouts
• Future methods
• Queueable jobs
• Batch jobs
• DML
• Platform events
SEE ALSO:
Apex Developer Guide: Mock SOQL Tests for External Objects
API
The CORS allowlist you define for APIs exposed on your My Domain URL now also applies to the APIs exposed on the
api.salesforce.com domain. The previously announced retirement of API versions 21.0 through 30.0 of the Salesforce Platform
API is delayed until Summer ’25.
254
Salesforce Winter ’25 Release Notes API
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.
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:
Salesforce Help: Notes on Changing Custom Field Types
255
Salesforce Winter ’25 Release Notes API
SEE ALSO:
Salesforce Help: My Domain
Salesforce Platform API Versions 21.0 Through 30.0 Retirement (Release Update)
The retirement of versions 21.0 through 30.0 of the Salesforce Platform API was first scheduled for Summer ’23. The retirement is now
postponed to Summer ’25. You can continue to use these API versions but they’re not supported and won’t be available starting in
Summer ’25. Applications consuming them are then disrupted. Requests fail with an error message indicating that the endpoint is
deactivated. Upgrade all applications that use a legacy API version to a current version before this breaking change occurs.
Where: This change affects these API versions.
Bulk API
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
SOAP API
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
REST API
v21.0, v22.0, v23.0, v24.0, v25.0, v26.0, v27.0, v28.0, v29.0, v30.0
Note: This change affects all REST APIs that use URIs beneath /services/data/vXX.X/, including:
• Bulk API
• Connect REST API
• IoT REST API
• Lightning Platform REST API
• Metadata API
• Place Order REST API
• Reports and Dashboards REST API
• Tableau CRM REST API
• Tooling API
This change applies to Professional (with API access enabled), Enterprise, Performance, Unlimited, and Developer editions. It affects all
API-enabled orgs, including sandboxes and scratch orgs.
256
Salesforce Winter ’25 Release Notes DevOps Center
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 older or unsupported API versions of SOAP API, REST API, and Bulk API by using the API Total Usage event.
You can enforce the retirement of these API versions ahead of Summer ‘25. In Setup, in Release Updates, find Salesforce Platform API
Versions 21.0 Through 30.0 Retirement, and then click Get Started. To reject calls to the API versions scheduled for retirement, click
Enable Test Run. To disable the enforcement, click Disable Test Run.
DevOps Center
Salesforce DevOps Center provides an improved experience around change and release management that brings DevOps standard
practices to your development team, regardless of where team members fall on the low-code to pro-code spectrum. All developers and
builders can work together to deliver value to customers in a repeatable and scalable way.
Are you looking for an alternative to change sets based on modern development industry standards? We thought so.
SEE ALSO:
DevOps Center roadmap: v7.5 Bug Fixes (September 2024)
Salesforce Help: Install and Configure DevOps Center
Salesforce Help: Manage and Release Changes Easily and Collaboratively with DevOps Center
DevOps Center Developer Guide
Note: DevOps Center Bitbucket Cloud support is a pilot or beta service that is subject to the Beta Services Terms at Agreements
- Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
Where: This change applies to Lightning Experience in:
• Developer, Professional, Enterprise, Performance, and Unlimited Editions.
• Government Cloud Plus. Turning on DevOps Center in Government Cloud Plus orgs can send data outside the authorization boundary.
Contact your Salesforce account executive for more details.
Who: Users who are assigned the required DevOps Center permission sets, including DevOps Center Release Manager.
How: If you’re familiar with using DevOps Center with GitHub, some of the steps are different for setting up Bitbucket. As part of our
extensibility initiatives, we’re transforming our user interface, where DevOps Center functionality is moving to Lightning Experience so
you have more control and flexibility in customizing the user experience. During this transition period, some Bitbucket setup and
257
Salesforce Winter ’25 Release Notes Development Environments
configuration tasks are performed in Lightning Experience and some are performed in the DevOps Center app. Menu options and buttons
help you smoothly transition between the two.
SEE ALSO:
Salesforce Help: Install and Configure DevOps Center
SEE ALSO:
DevOps Center roadmap: v7.5 Bug Fixes (September 2024)
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.
IdeaExchange Delivered: Upgrade Data Storage in Developer and Developer Pro Sandboxes
Upgrade the data storage of new or existing Developer sandboxes from 200 MB to 400 MB, or Developer Pro sandboxes from 1 GB
to 2 GB. More data storage enables you to develop and test solutions with larger data sets. With this extra storage, you can spend
more time developing innovations for your customers and less time deleting data to free up space in your developer sandboxes.
We delivered this feature thanks to your ideas on IdeaExchange.
Create Your Own Libraries for Masking Data
Set up your own libraries of values outside of the defaults provided by Data Mask to replace your personally identifiable information
(PII). After you install the Data Mask managed package, your custom libraries can contain any string value, including digits, special
characters, and non-English alphabets. The new Custom Library feature is now shipped with the managed package and is automatically
updated when the managed package is upgraded.
258
Salesforce Winter ’25 Release Notes Development Environments
SEE ALSO:
Salesforce Help: Sandbox Data Storage Upgrades
Salesforce Help: Create a Sandbox
Salesforce Help: Refresh a Sandbox
259
Salesforce Winter ’25 Release Notes Platform Development Tools
Changes to Selective Sandbox Access for Developer and Developer Pro Sandboxes
When you create or refresh a Developer or Developer Pro sandbox, you must provide access to the sandbox using a public group. This
feature improves sandbox creation times, enhances the login experience, and increases sandbox security. This feature doesn’t apply to
Partial Copy or Full sandboxes.
Where: This change applies to all newly created or refreshed Developer and Developer Pro sandboxes on all instances (Salesforce
first-party and Hyperforce) created using the Salesforce Sandbox Setup page.
When: This feature will be rolled out in the Sandbox Setup page beginning in Winter ’25. Starting in Spring ’25, when using the Tooling
API, the ActivationUserGroupId field on the SandboxInfo object will be required. To avoid losing the ability to create or refresh
Developer and Developer Pro sandboxes, use API version 60.0 or later. See Tooling API: SandboxInfo for more information.
Who: All users in the production org with the Manage Developer Sandboxes or Manage Sandboxes user permission.
SEE ALSO:
Salesforce Help: Determine Who Has Sandbox Access
Salesforce Help: Create and Edit Groups
Salesforce Help: Freeze or Unfreeze User Accounts
Salesforce Help: Create a Sandbox
Salesforce Help: Refresh a Sandbox
Salesforce CLI
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.
Agentforce for Developers
Agentforce for Developers is an AI-powered developer tool that’s available as a Visual Studio Code extension in VS Code desktop
and Code Builder. Agentforce for Developers is built using CodeGen and xGen-Code, secure, custom AI models from Salesforce. It's
enabled by default in Enterprise, Performance, Unlimited, Partner Developer, and Developer editions.
Scalability
Optimize and test your implementations. Troubleshoot errors, identify issues with application performance, and improve how you
scale.
260
Salesforce Winter ’25 Release Notes Platform Development Tools
Salesforce CLI
Use Salesforce CLI to create environments for development and testing, synchronize source code, run tests, and control your application
lifecycle.
We release new versions of Salesforce CLI weekly. Read the weekly release notes to learn about recent updates.
Important: Be sure you read this announcement about the upcoming removal of these commands: force:source:*,
force:mdapi:*, force:org:create, and force:org:delete.
Move Complex Data More Easily with the Improved data Commands (Generally Available)
Import and export test data more easily with the improved data import|export tree commands. Key improvements
include:
• You can now export up to five levels of child objects in a query when using data export tree --plan.
• The data import tree --plan command can now handle files that contain more than 200 records.
• When you run data import tree with the --file flag, the command uses parallel uploads, which improves performance.
Upload a Local File to Salesforce Files
Use the new data create file command to upload a file from your local project to an org. The upload creates a record in
the ContentDocument standard object. You can attach the uploaded file to an existing record, such as an account.
This example shows how to upload the local file astro.png to your default org, give the file a new name, and attach the file to
the record with ID a03fakePIA3.
sf data create file --file astro.png --title Astro.png --parent-id a03fakePIA3
261
Salesforce Winter ’25 Release Notes Platform Development Tools
This example shows how to permanently delete account records from your default org by using the IDs listed in the specified CSV
file:
sf data delete bulk --sobject Account --file files/delete.csv --hard-delete
To use this feature you must have the Bulk API Hard Delete system permission. The permission is disabled by default and can be
enabled only by your Salesforce admin.
SEE ALSO:
GitHub: Salesforce CLI Release Notes
Salesforce CLI Command Reference: data Commands
Salesforce CLI Command Reference: project convert source-behavior (Beta)
Salesforce CLI Setup Guide: Debug Errors When Deploying or Retrieving Source
Salesforce Help: Salesforce Files
Salesforce Help: Activation of Bulk API Hard Delete on System Administrator Profile
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
The new documentation site has a UI that’s more consistent with other developer guides. The new site aggregates all the
documentation for Salesforce Extensions for Visual Studio Code and is easier to navigate. Requests to the old documentation site
redirect to the new site.
SEE ALSO:
Salesforce Extensions for Visual Studio Code
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
The new documentation site has a UI that’s more consistent with other developer guides. The new site aggregates all the documentation
for Salesforce Extensions for Visual Studio Code and is easier to navigate. Requests to the old documentation site redirect to the new
site.
Where: The new documentation site is available on developer.salesforce.com.
SEE ALSO:
Code Builder Has a New Documentation Site
Agentforce for Developers Documentation Has a New Look
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.
262
Salesforce Winter ’25 Release Notes Platform Development Tools
SEE ALSO:
Code Builder Developer Guide
SEE ALSO:
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
Agentforce for Developers Documentation Has a New Look
Use Generative AI For Salesforce Development with Agentforce for Developers (Generally Available)
Agentforce for Developers is now generally available. With Agentforce for Developers, you have a modern development environment
that uses custom generative AI that has been trained on anonymized code patterns.
Agentforce for Developers Documentation Has a New Look
The documentation has a new UI that’s more consistent with the look and feel of other Salesforce developer guides. The site
aggregates all the documentation for Agentforce for Developers and is easier to navigate. Requests to the old documentation site
redirect to the new site.
SEE ALSO:
Agentforce for Developers
Use Generative AI For Salesforce Development with Agentforce for Developers (Generally Available)
Agentforce for Developers is now generally available. With Agentforce for Developers, you have a modern development environment
that uses custom generative AI that has been trained on anonymized code patterns.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, Partner Developer, and Developer editions.
263
Salesforce Winter ’25 Release Notes Platform Development Tools
Note: Agentforce for Developers isn’t available in EU Operating Zone. EU Operating Zone is a special paid offering that provides
an enhanced level of data-residency commitment. Agentforce for Developers is supported in orgs in the EU that aren’t part of EU
Operating Zone, per standard product terms and conditions.
.
SEE ALSO:
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
Code Builder Has a New Documentation Site
Scalability
Optimize and test your implementations. Troubleshoot errors, identify issues with application performance, and improve how you scale.
Scale Test
Book a slot on your sandbox instance calendar and test at production peak load. We added inputs for business metrics, use cases,
flows, and a ramp plan to the booking process. Use Trial Accuracy Checker to create a sandbox trial run by using the same code from
production. The Test Execution page now includes a link to Scale Center on the Compare Tests tab.
Scale Center
We've added a Report Insights feature that shows you which reports were slow over the last week and recommendations to improve
performance. We also added fully decrypted URLs in the Callout summary of the Integrations analysis. Signature Customers see Scale
Center deep linking in the Technical Health Score (THS) on the CSS Portal.
ApexGuru
We've expanded our antipattern detection features that optimize Apex code and improve performance. View SOQL queries in loops,
identify inefficient query filters and operations, and get recommendations for reducing expensive string operations and debug
statements.
Scale Test
Book a slot on your sandbox instance calendar and test at production peak load. We added inputs for business metrics, use cases, flows,
and a ramp plan to the booking process. Use Trial Accuracy Checker to create a sandbox trial run by using the same code from production.
The Test Execution page now includes a link to Scale Center on the Compare Tests tab.
Where: This change applies to Lightning Experience in all editions.
Who: Scale Test is available for customers with a full sandbox in all Hyperforce regions, except Singapore.
How: To get access, contact your customer success representative or account executive. From Setup, in the Quick Find box, enter Scale,
and then click Scale Test.
264
Salesforce Winter ’25 Release Notes Heroku
Scale Center
We've added a Report Insights feature that shows you which reports were slow over the last week and recommendations to improve
performance. We also added fully decrypted URLs in the Callout summary of the Integrations analysis. Signature Customers see Scale
Center deep linking in the Technical Health Score (THS) on the CSS Portal.
Where: This change applies to Lightning Experience in Unlimited Edition. Scale Center isn’t supported in Government Cloud Plus.
Who: Scale Center is generally available at no additional cost for all Unlimited Edition Full Sandbox, Signature, and Scale Test customers.
You can enable Scale Center for five Standard (non-SysAdmin) users per org.
How: From Setup, in the Quick Find box, enter Scale, and then click Scale Center.
ApexGuru
We've expanded our antipattern detection features that optimize Apex code and improve performance. View SOQL queries in loops,
identify inefficient query filters and operations, and get recommendations for reducing expensive string operations and debug statements.
Where: These updates apply to Salesforce environments with ApexGuru enabled in Full Sandbox and Production environments.
Who: ApexGuru is generally available at no additional cost for all Unlimited Edition Full Sandbox, Signature, and Scale Test customers.
How: From Setup, in the Quick Find box, enter Scale Insights, and then click ApexGuru Insights.
Heroku
Use Heroku to build, deliver, monitor, and scale innovative apps fast. Publish your Heroku apps as External Services and create actions
in Salesforce.
To learn more about Heroku, see the Heroku Dev Center.
Note: Heroku Apps in Salesforce Setup is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
Who: To participate in the pilot program, contact your account executive.
How: From Setup, in the Quick Find box, enter Heroku, and then select Apps.
265
Salesforce Winter ’25 Release Notes Salesforce Functions
SEE ALSO:
Metadata API
Salesforce Functions
Salesforce Functions is retiring on January 31, 2025. Learn about the retirement plan for Salesforce Functions.
SEE ALSO:
Developer Doc: Salesforce Functions Release Notes
266
Salesforce Winter ’25 Release Notes Change Data Capture
Remove Channels and Channel Members From Your Second-Generation Managed Packages
Package developers can update a second-generation managed package to remove previously added PlatformEventChannel and
PlaformEventChannelMember components. For example, a developer can remove a member selected for change data capture
notifications by removing the channel member from a channel. Subscriber orgs that install the updated managed package get the
updated channel member selections and the removed components are hard deleted. Previously, PlatformEventChannel and
PlaformEventChannelMember components couldn't be removed from an updated second-generation managed package.
Salesforce Overall
• AccountCleanInfo
• AssetRelationship
• AssociatedLocation
• AuthorizationFormDataUse
• BusinessBrand
• CalendarView
• CollaborationGroupRecord
• CollabTemplateMetric
• ConferenceNumber
• ContactCleanInfo
• ContentFolder
• Coupon
• ExternalEvent
• FieldServiceMobileSettings
• FlowRecord
• FlowRecordElement
• FlowRecordVersion
• ForecastingOwnerAdjustment
• LinkedArticle
• ManagedContent
• MerchantAccount
• ObjectDataImport
• ProcessException
• ProfileSkillEndorsement
• QuickTextUsage
• SurveyInvitation
267
Salesforce Winter ’25 Release Notes Change Data Capture
• SurveySubject
• TenantEntitlementTransaction
• TenantUsageTypeMultiplier
• Territory2Model
• TodayGoal
• UserAppInfo
• UserEmailPreferredPerson
• WaveAutoInstallRequest
• WorkAccess
• WorkBadge
• WorkBadgeDefinition
• WorkCapacityLimit
• WorkThanks
Commerce
• LocationGroup
• LocationGroupAssignment
• FulfillmentOrder
• FulfillmentOrderLineItem
• FulfillmentOrderItemTax
• OrderAdjustmentGroupSummary
• OrderDeliveryGroupSummary
• OrderDeliveryMethod
• OrderItemSummary
• OrderItemSummaryChange
• OrderItemTaxLineItemSummary
• OrderPaymentSummary
• OrderSummary
• SalesChannel
Data Cloud
• MarketSegmentActivation
Einstein
• Conversation Reason objects: ConversationContextEntry, ConversationReason, ConversationReasonExcerpt, and
ConversationReasonGroup. See Einstein Conversation Insights in Salesforce Help.
Field Service
• ProductWarrantyTerm
• ReturnOrderItemAdjustment
268
Salesforce Winter ’25 Release Notes Change Data Capture
• ReturnOrderItemTax
Industries
Automotive Cloud objects:
• AssetAccountParticipant
• Vehicle
• VehicleDefinition
Consumer Goods Cloud objects:
• Promotion
• RetailStore
Financial Services Cloud objects:
• PersonLifeEvent
Health Cloud objects:
• ActivityTiming
• CareMetricTarget
• CarePgmProvHealthcareProvider
• CareProgramCampaign
• CareProgramGoal
• CareRequestExtension
• CareRequestReviewer
• ClinicalEncounterDiagnosis
• DataUseLegalBasis
• HealthScore
• LiveAgentSession
• MedicationReconciliation
• MedicationStatementDetail
• MedicinalIngredient
• MedReconRecommendation
• MedReconStmtRecommendation
• PatientMedicalProcedureDetail
Loyalty Management objects:
• BenefitType
• JournalSubType
• JournalType
• LoyaltyMemberCurrency
• LoyaltyMemberTier
• LoyaltyPartnerProduct
• LoyaltyPgmEngmtAttribute
• LoyaltyPgmEngmtAttrProm
269
Salesforce Winter ’25 Release Notes Change Data Capture
• LoyaltyPgmGroupMbrRlnsp
• LoyaltyPgmMbrAttributeVal
• LoyaltyPgmPartnerPromotion
• LoyaltyProgram
• LoyaltyProgramBadge
• LoyaltyProgramCurrency
• LoyaltyProgramMemberBadge
• LoyaltyProgramMemberCase
• LoyaltyProgramPartner
• LoyaltyTier
• LoyaltyTierBenefit
• LoyaltyTierGroup
• MemberBenefit
• PromotionLoyaltyPtnrProdt
• PromotionMarketSegment
• VoucherDefinition
Manufacturing Cloud objects:
• AccountForecast
• AcctMgrTarget
• AcctMgrTargetDstr
• LeadLineItem
• LeadPreferredSeller
• OpportunityPreferredSeller
• SalesAgreement
• SalesAgreementProduct
Nonprofit Cloud objects:
• GiftCommitment
• GiftCommitmentSchedule
• GiftSoftCredit
• GiftTransaction
• OutreachSourceCode
• GiftRefund
• GiftTransactionDesignation
Salesforce Flow
• FlowOrchestrationVersion
270
Salesforce Winter ’25 Release Notes Platform Events
• CommSubscriptionTiming
• DataUseLegalBasis
• DataUsePurpose
Service
• LiveChatTranscriptEvent
• LiveChatVisitor
• MessagingEndUser
• MessagingSession
• PendingServiceRouting
• UserServicePresence
SEE ALSO:
Second-Generation Managed Packaging Developer Guide: Remove Metadata Components from Second-Generation Managed Packages
Change Data Capture Developer Guide: Select Objects for Change Notifications with Metadata API and Tooling API
Platform Events
Process high volumes of platform events efficiently with parallel subscriptions. Learn about the retirement of standard-volume platform
events.
Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Generally Available)
To speed up platform event processing in an Apex trigger, use parallel subscriptions to process events simultaneously instead of in
a single stream. With parallel subscriptions, you can scale your Apex platform event triggers to handle high volumes of events. Parallel
subscriptions are available for custom high-volume platform events but not standard events or change 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, replace them with high-volume platform events. After retirement, you can no longer publish or
subscribe to standard-volume platform events.
271
Salesforce Winter ’25 Release Notes Platform Events
Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Generally
Available)
To speed up platform event processing in an Apex trigger, use parallel subscriptions to process events simultaneously instead of in a
single stream. With parallel subscriptions, you can scale your Apex platform event triggers to handle high volumes of events. Parallel
subscriptions are available for custom high-volume platform events but not standard events or change events.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
How: How the system distributes events to parallel subscriptions depends on the partition key that you specify—the standard
EventUuid field or a platform event custom field. You can specify up to 10 parallel subscriptions, also referred to as partitions.
272
Salesforce Winter ’25 Release Notes Platform Events
To configure parallel subscriptions for an Apex trigger, use Tooling API or Metadata API to specify the event field used for partitioning
(PartitionKey) and the number of partitions (NumPartitions) in PlatformEventSubscriberConfig. This example shows a
PlatformEventSubscriberConfig Tooling API request body for a custom partition key field and three partitions.
{
"DeveloperName":"MyOrderEventTriggerConfig",
"MasterLabel":"MyOrderEventTriggerConfig",
"PlatformEventConsumerId": "<Apex_Trigger_Id>",
"PartitionKey": "Order_Event__e.Order_Number__c",
"NumPartitions": "3"
}
For a custom field, the partition key includes the event name as a prefix in this format: EventName__e.FieldName__c. For the
standard EventUuid field, the partition key format is the field name without the event name: EventUuid.
To monitor your parallel subscriptions, from Setup, in the Quick Find box, enter Platform Events, select Platform Events, and
then click your platform event. The parallel subscriptions are displayed on the platform event detail page, in the Parallel Subscriptions
related list.
273
Salesforce Winter ’25 Release Notes Event Bus
SEE ALSO:
Platform Events Developer Guide: Platform Event Processing at Scale with Parallel Subscriptions for Apex Triggers
SEE ALSO:
Knowledge Article: Migrate Standard-Volume Platform Events to High-Volume Platform Events Before Retirement
SEE ALSO:
Knowledge Article: Streaming API Versions 23.0 through 36.0 Retirement
We Changed the Default Value of the Publish Behavior Field to Publish Immediately
Starting in Winter '25, the default value of the Publish Behavior field for a platform event is Publish Immediately.
Previously, the default value was Publish After Commit. We recommend using the default value of Publish Immediately
for most implementations. Use the Publish After Commit value only for implementations that require the commitment of
data in the same transaction or if you expect the event to be rolled back if the transaction fails.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, Unlimited,
and Developer editions.
Why: The previous default value of Publish After Commit covers the data-commitment and rollback requirements but adds
processing overhead. With this new default, change the value of the Publish Behavior field only when your implementation requires it.
SEE ALSO:
Platform Events Developer Guide: Platform Event Fields
Event Bus
Use event relays with filtered and enriched channels.
274
Salesforce Winter ’25 Release Notes Event Bus
SEE ALSO:
Salesforce Help: Event Channels
Platform Events Developer Guide: Filter Your Stream of Platform Events with Custom Channels
SEE ALSO:
Salesforce Help: Event Channels
Change Data Capture Developer Guide: Enrich Change Events with Extra Fields
275
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
SEE ALSO:
Salesforce Platform APIs Postman Collection
Trailhead: Quick Start: Connect Postman to Salesforce
Pub/Sub API Developer Guide: Managed Event Subscriptions (Beta)
Metadata API Developer Guide: ManagedEventSubscription (Beta)
Tooling API Developer Guide: ManagedEventSubscription (Beta)
276
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
• When focus is removed from the date field, the message is hidden and available as assistive text.
277
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
This accessibility behavior has changed for type="date" and date fields in type="datetime".
• The error message for the valueMissing now includes the expected date format. The listed date format in the message
corresponds to the user’s locale and the date-style attribute. For example: "Complete this field with format Dec 31, 2024."
• All custom error messages now include additional text after the custom message with the expected date format in parentheses.
The listed date format in the appended text corresponds to the user’s locale and the date-style attribute. For example:
"This is a custom message (Use format Dec 31, 2024)
lightning-record-form
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
lightning-record-edit-form
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
lightning-record-picker
The primaryField and additionalFields properties of the matching-info object now support a mode property.
Specifying a matching mode can be useful in addressing performance concerns when searching through large datasets within an
org. Set the mode property to one of these values.
• contains—(default) matches results that contain the search term.
• startsWith—matches results that start with the search term. Use this option to narrow the scope of the search to improve
performance.
lightning-modal
This accessibility behavior has changed.
• The close icon now has a white background fill to comply with non-text contrast ratio requirements in Web Content Accessibility
Guidelines (WCAG 2.1). The slds-button_icon-inverse class is no longer applied to the close icon.
lightning-record-view-form
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
SEE ALSO:
Component Library
New Modules
These modules are now available.
lightning/uiLayoutApi
This module includes this new function.
• getLayout—Gets layout information, metadata, and data to build UI for one or more records.
278
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
lightning/uiLearningPlatformApi
This module includes this new wire adapter.
• evaluateLearningItem—Checks whether the criteria for completing a custom exercise in an Enablement program are
satisfied.
Changed Modules
These modules have new, changed, or deprecated wire adapters and JavaScript functions.
lightning/uiGraphQLApi
The GraphQL wire adapter is now supported in Experience Cloud sites.
lightning/uiListsApi
This module includes these new wire adapters.
• createListInfo—Create a list view associated with an object.
• deleteListInfo—Delete a list view.
• getListInfosByObjectName—Get the list views associated with an object.
• getListObjectInfo—Get the metadata for a list view object.
• getListPreferences—Get the preferences for a list view.
• getListRecordsByName—Get record data for a list view.
• updateListInfoByName—Update a list view’s metadata.
• updateListPreferences—Update the preferences for a list view.
For more information, see Manage List Views with New Lightning Web Component (LWC) Wire Adapters.
experience/cmsDeliveryApi
This module includes this new wire adapter.
• getContents—Retrieves a list of published content from an enhanced CMS workspace for an enhanced LWR site in Experience
Cloud.
SEE ALSO:
Component Library
New Targets
These targets are now available.
lightning__ECSFSApp
Enables a component to be used in Field Service Mobile App Builder.
lightning__EnablementProgram
Enables a component to be used in Program Builder as a custom exercise type for an Enablement program.
SEE ALSO:
Lightning Web Components Developer Guide: XML Configuration File Elements
279
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
• When focus is removed from the date field, the message is hidden and available as assistive text.
This accessibility behavior has changed for type="date" and date fields in type="datetime".
• The error message for the valueMissing now includes the expected date format. The listed date format in the message
corresponds to the user’s locale and the dateStyle attribute. For example: "Complete this field with format Dec 31, 2024."
• All custom error messages now include additional text after the custom message with the expected date format in parentheses.
The listed date format in the appended text corresponds to the user’s locale and the dateStyle attribute. For example: "This
is a custom message (Use format Dec 31, 2024)
lightning:recordEditForm
This behavior has changed.
280
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
lightning:recordForm
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
lightning:recordViewForm
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
SEE ALSO:
Component Library
Lightning Web Components Developer Guide
Lightning Aura Components Developer Guide
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.
DataSource Namespace
The DataSource namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
Sfdc_Enablement Namespace
The Sfdc_enablement namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
CommerceOrders Namespace
The CommerceOrders namespace has this new enum.
industriesNlpSvc Namespace
The industriesNlpSvc namespace has two new classes.
PlaceQuote Namespace
The PlaceQuote namespace has this new enum.
SEE ALSO:
Apex: New Features
Auth Namespace
The Auth namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
281
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
New Classes
Return user IDs or custom error messages when using a headless user discovery handler to find users
Use the (userIds, customErrorMessage) constructor in the new Auth.HeadlessUserDiscoveryResponse
class.
New Enums
Specify the method for sending a one-time password (OTP) to a user during headless passwordless login
Use the new Auth.VerificationAction enum.
Specify success and exception responses from a custom OTP delivery handler
Use the new Auth.CustomOneTimePasswordDeliveryResult enum.
Changed Enums
Specify that you want to revoke a JSON Web Token (JWT)-based access token
Use the new ORG_JWT value for the Auth.OauthTokenType enum.
New Interfaces
Use a custom OTP provider for Experience Cloud use cases (generally available)
Use the new Auth.CustomOneTimePasswordDeliveryHandler interface.
Find users based on an identifier of your choice during headless passwordless login
Use the new Auth.HeadlessUserDiscoveryHandler interface.
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.
DataSource Namespace
The DataSource namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
282
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Retrieve information about picklist and multi-select picklist columns on data tables
Use the new isPicklistAlphabeticallySorted, isPicklistRestricted, and picklistValues properties
in the Column class.
Changed Enums
Specify the new data types supported by the Apex Connector Framework
Use the new PICKLIST_MULTISELECT_TYPE, PICKLIST_TYPE, and TIME_TYPE values in the DataType enum.
Specify whether an external system supports picklist and multi-select picklist fields on data tables
Use the new MULTI_PICKLIST and PICKLIST values in the Capability enum.
Sfdc_Enablement Namespace
The Sfdc_enablement namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
New Enums
Specify the user’s progress status of a learning item
Use the new LearningItemProgressStatus enum.
CommerceOrders Namespace
The CommerceOrders namespace has this new enum.
New Enum
Specify whether the rate card entries defined in the catalog must be fetched for order items
Use the new CatalogRatesPreferenceEnum enum in the PlaceOrderExecutor class method.
industriesNlpSvc Namespace
The industriesNlpSvc namespace has two new classes.
New Classes
Store the NLP Summarization result performed for an NLP Operation involving summarization use cases such as
SurveyLongSummarization and SurveyShortSummarization
Use the new summarizationResult field in the NlpResponse class.
Get the summary obtained as a result of NLP Operation
Use the new summary field in the NlpSummarizationResult class.
283
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
PlaceQuote Namespace
The PlaceQuote namespace has this new enum.
New Enum
Specify whether the rate card entries defined in the catalog must be fetched for quote line items
Use the new CatalogRatesPreferenceEnum enum in the PlaceQuoteRLMApexProcessor class method.
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
284
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Commerce
This new method is in the ConnectApi.CommerceCart class.
Perform a cart calculation
• calculateCart(webstoreId, activeCartOrId, effectiveAccountId)
New output class: ConnectApi.CalculateCartResult
New output class: ConnectApi.CommerceResultRepresentationBase
This new method is in the ConnectApi.CommerceCatalogManagement class.
Create a variation product
• compositeCommerceVariationCreate(webstoreId,
compositeCommerceVariationInputRepresentation)
New input class: ConnectApi.CompositeCommerceVariationInputRepresentation
New output class: ConnectApi.CompositeCommerceVariationOutputRepresentation
Named Credentials
These new methods are in the ConnectApi.NamedCredentials class.
Get, create, update, or delete an external auth identity provider
• createExternalAuthIdentityProvider(requestBody)
• deleteExternalAuthIdentityProvider(fullName)
• getExternalAuthIdentityProvider(fullName)
• updateExternalAuthIdentityProvider(fullName, requestBody)
New input class: ConnectApi.ExternalAuthIdentityProviderInput
New output class: ConnectApi.ExternalAuthIdentityProvider
Get a list of external auth identity providers in the org
• getExternalAuthIdentityProviders()
New output class: ConnectApi.ExternalAuthIdentityProviderList
Get, create, or update external auth identity provider credentials
• createExternalAuthIdentityProviderCredentials(fullName, requestBody)
• getExternalAuthIdentityProviderCredentials(fullName)
• updateExternalAuthIdentityProviderCredentials(fullName, requestBody)
New input class: ConnectApi.ExternalAuthIdentityProviderCredentialsInput
New output class: ConnectApi.ExternalAuthIdentityProviderCredentials
Salesforce CMS
This changed method is in the ConnectApi.ManagedContent class.
285
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
286
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Commerce
ConnectApi.AbstractCartItem
This output class has these new properties.
• childProductCount—Number of child products in the cart that are associated with the item. A cart item can have child
products if the productClass of the item is Bundle. For nested bundles, which include a child product that's also a
bundle, childProductCount includes all child products.
• parentCartItemId—ID of the item’s parent cart item. The value is empty if the item is a top-level cart item.
ConnectApi.CartItem
This output class has this new property.
• productClass—Class of the product.
ConnectApi.OCIInventoryRecordOutputRepresentation
This output class has this new property.
• exists—Indicates if the SKU exists in the inventory.
ConnectApi.ProductChild
This output class has this new property.
• isEntitled—Specifies whether the child product can be viewed on the product detail page (true) or not (false).
Flow Orchestration
Orchestration Work Item
This response body has this new property.
• flowType—Flow type of the orchestration that created the orchestration work item.
Salesforce CMS
ConnectApi.ManagedContentChannel
This output class has these changed and new properties.
• channelId—This property is no longer returned.
• channelName—This property is no longer returned.
• channelType—This property is no longer returned.
• domain—This property is no longer returned.
• domainName—This property is no longer returned.
• id—ID of the managed content channel.
• isChannelSearchable—This property is no longer returned.
287
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
288
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Salesforce Overall
Associate person accounts and contacts to other person accounts or contacts that they report to
Use the new PersonReportsToId field on the existing Account object.
Analytics
Indicates the number of columns in the report with fields having multiple components counted as a single column
Use the new UI_NUMBER_COLUMNS field on the existing Report Event Type object.
Commerce
Set the coupon that causes the adjustment
Use the new AdjustmentBasisReferenceId field on the existing CartDeliveryGroupMethodAdj object. By default, field-level
security hides these fields.
Get the reference number associated with a tax calculation
Use the new CalculationReferenceNumber field on the existing OrderItemTaxLineItemSummary object.
289
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Get the reference number associated with a tax transaction commit request
Use the new TransactionReferenceNumber field on the existing OrderItemTaxLineItemSummary object.
Revert taxes when an order is canceled or returned
Use the new ReferenceNumber field on the existing OrderItemTaxLineItemSummary object.
Create a delivery estimation setup configuration
Use the new DeliveryEstimationSetup object.
Assign a shipping carrier method to a location group
Use the new LocationShippingCarrierMethod object.
Add a condition based on delivery weight that affects the shipping rate
Use the new OrderWeightFactor value on the existing ConditionFactor field on the StandardShippingRate object.
Indicate weight information for cart items
Use these new fields.
• New WeightUnit field on the existing StandardShippingRate object
• New PerUnitWeight, TotalWeight, and WeightUnit fields on the existing CartItem object
Include the billing and shipping addresses for each payment intent
Use the new BillingAddress, ShippingAddress, and their related address fields on the PaymentIntent object.
Check the amount, fee, and status of disputed payments
Use the new DisputeEvidenceDueDate, DisputeFee, DisputeStatus, and DisputedAmount fields on the
PaymentIntent object.
Indicate the type of bank account holder for saved payment methods
Use the new BankAccountHolderType field on the SavedPaymentMethod object.
Include the billing address for saved payment methods
Use the new BillingAddress, and its related address fields on the SavedPaymentMethod object.
Indicate if a merchant initiated a payment on behalf of a customer
Use the new EntryMode and SubmittedById fields on the PaymentIntent object, and the IsMerchantCreated on
the SavedPaymentMethod object.
Indicate the status of an orphaned payment
Use the new IncurrenceStatus field on the PaymentIntent object.
Specify the code for how an ACH payment is made and authenticated
Use the new StandardEntryClassCode field on the SavedPaymentMethod and AlternativePaymentMethod objects.
BEHAVIOR CHANGE: Create a product that can be sold as part of a bundle
The ProductRelatedComponent object now supports creating bundles for Commerce. Use the new
DoesBundlePriceIncludeChild, QuantityScaleMethod, ParentProductRole, ChildProductRole,
and ProductRelationshipTypeId fields on the existing ProductRelatedComponent object.
Indicate the class of a cart item
Use the new ProductClass field on the CartItem object.
Indicate parent and child product information for a cart item
Use the new ChildProductCount, ParentCartItemId, ProductRelatedComponentId, and
ProductValidationKey fields on the CartItem object.
Check stock levels of a product
Use the new StockCheckMethod field on the Product2 object.
290
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Customization
Add a description for public groups and queues
Use the new Description field on the existing Group object.
Development
Determine whether a platform event Apex trigger uses parallel subscriptions
Query the new IsPartitioned field on the existing EventBusSubscriber object.
Connect to Bitbucket from a Lightning Platform app
Use the new Bitbucket value for the existing providerType field on the existing AuthProvider object, which enables you
to connect to Bitbucket from a Lightning Platform application.
Event Monitoring
Identify blocked redirections for legacy hostnames
Use the new Redirection was blocked because redirections for the legacy SOURCE_HOSTNAME
are no longer supported. value in the REDIRECT_REASON field of the Hostname Redirects event type.
Monitor permission changes in profiles, permission sets, and permission set groups
Use the new Permission Update event type.
Experience Cloud
Add an API Name when you create new content in an enhanced CMS workspace
Use the new ApiName field on the existing ManagedContent object.
Define the content type of an item of CMS content or a content variant
Use the new ContentTypeFullyQualifiedName field on the existing ManagedContent or ManagedContentVariant
objects.
Field Service
Show mobile workers a brief of their upcoming work order
Use the new Pre-Work Brief Prompt Template ID field on the Work Order object.
Summarize a completed work order
Use the new Post-Work Summary field on the Work Order object.
Set up geolocation-based actions based on platform alerts
Use the new Platform Alert value of the Action Type field on the Geolocation-Based Action object.
Mobile
Access file attachments in the Offline App (beta)
Use the new OptionsIsRelatedFilesRule field on the existing BriefcaseRule object. Available only for the Offline App
(Salesforce Mobile App Plus).
291
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Note: Files Priming is a beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this beta service
is at the Customer’s sole discretion.
Revenue
Track your invoice batch run processing totals
Use the new TotalDraftInvoiceAmount, TotalDraftInvoices, TotalPostedInvoices, and
TotBillSchdUpdtDurDrftToPost fields on the existing InvoiceBatchRun object.
Sales
Capture forecasts at a point in time
Use the new ForecastingSubmission and ForecastingSubmissionItem objects.
Roll up manager judgment values for all forecast managers
Use the new ForecastingCustomCategory object.
Create custom exercise types for Enablement programs
Use these new objects, fields, and values.
• New EnblProgramTaskSubCategory and LearningItemType objects
• New CustomEnblPgmTaskSubCategoryId field on the existing EnblProgramTaskDefinition object
• New CustomExercise value in the existing TaskSubCategory field on the EnblProgramTaskDefinition object
• New CustomLearningItemTypeId field on the existing LearningItem object
• New CustomContent value in the existing Type field on the LearningItem object
Move Enablement programs and their dependencies between orgs with second-generation managed packages
Use the new NamespacePrefix field on the existing EnablementMeasureDefinition, EnablementProgramDefinition, and
EnblMeasureObjectDefinition objects.
BEHAVIOR CHANGE: The Body field on the PromptVersion object allows a maximum of 4,000 characters for all prompt
types
Previously, this field allowed only a maximum of 240 characters for floating prompts and docked prompts. This enhancement was
introduced in API version 60.0.
Track external record share exports between partner and vendor orgs using Partner Connect
Use these new objects, fields, and picklist values.
• ExtlRecShrCnct
• ExtlRecShrCnctAccnt
• ExtlRecShrField
• ExtlRecShrFieldMap
• ExtlRecShrLead
• ExtlRecShrObject
• ExtlRecShrOpportunity
• ExtlRecShrPcklstOptn
• ExtlRecShrRecordMap
• ExtlRecShrPicklistMap
• External Record Import value in the existing Type field on the ObjectDataImport object
292
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Salesforce Flow
View the details of an orchestration definition
Use the new FlowOrchestration object. This object is available in API version 62.0 and later.
View the version of an orchestration
Use the new FlowOrchestrationVersion object. This object is available in API version 62.0 and later.
View the API name of the stage that was running when an orchestration instance was paused or failed because of an error
in an action called by a step
Use the new CurrentStage field on the existing FlowOrchestrationInstance object.
293
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
View the duration in seconds from the time that an orchestration instance started until it was completed, canceled, or failed
Use the new Duration field on the existing FlowOrchestrationInstance object.
View the ID of the record that triggered an orchestration instance
Use the new TriggeringRecordId field on the existing FlowOrchestrationInstance object.
View analytics for each element in a flow
Use the new FlowRecordElementOccurence object.
View the category that determines the usage limits of the flow
Use the new CapacityCategory field on the existing FlowDefinitionView, FlowRecord, FlowRecordVersion, and FlowVersionView
objects.
Identify an automation event as the flow trigger
Use these new values:
• New AutomationEvent value in the existing TriggerType field on the FlowDefinitionView object
• New AutomationEventTrig value in the existing FlowType field on the FlowRecord object
• New AutomationEventTrig value in the existing FlowType field on the FlowRecordVersion 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.
294
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Service
Track agent and end user response time in enhanced messaging sessions
Use the new MessagingSessionMetrics object.
Link a unified Messaging channel to multiple applications
Use the new MessagingChannel field on the existing MessagingChannelUsage object.
Set a required consent level in Messaging channels
Use the new ConsentType picklist field on the existing MessagingChannelUsage object.
Specify which messaging component to send to messaging end users
Use the new MessageDefinition field on the existing ConvMessageSendRequest object.
Choose a messaging component to automatically send to messaging users
Use the new MessageDefinition field on the existing ConvMessageSendRequest object.
Specify routing details for a voicemail configuration and relate a Bring Your Own Channel for CCaaS Messaging channel to
a contact center
Use the ContactCenterChannel object. Introduced in API version 56.0, this object has been added to the Object Reference Guide
with newly available fields.
Identify your custom Messaging channel integration with a logo
Use the CustomIconId field on the existing ConversationChannelDefinition object to identify a Bring Your Own Channel or
Bring Your Own Channel for CCaaS messaging channel integration. Introduced in API version 61.0, this field has been added to the
Object Reference Guide.
Identify your custom Messaging channel integration with a logo
Use the CapabilitiesSupportsCustomChannelParameters field on the existing ConversationChannelDefinition
object. Introduced in API version 61.0, this field has been added to the Object Reference Guide.
Specify the connected app owner for Bring Your Own Channel
Use the new ConnectedAppType field on the existing ConversationChannelDefinition object with Bring Your Own Channel or
Bring Your Own Channel for CCaaS.
Note the OAuth link for a connected app created by a customer for Bring Your Own Channel
Use the new CustomerConnectedAppOauthLink field on the existing ConversationChannelDefinition object with Bring
Your Own Channel or Bring Your Own Channel for CCaaS.
Identify your custom Contact Center as a Service (CCaaS) or partner telephony integration with a logo
Use the new CustomIconId field on the existing ConversationVendorInfo object to identify a contact center integration.
Perform enhanced call type analyses
Use the new callSubtype field and the existing CallerContactInfo and RecipientContactInfo fields on the
existing VoiceCall object. The ToPhoneNumber field was renamed to CallerContactInfo and the FromPhoneNumber
field was renamed to RecipientContactInfo.
View the number of choices for survey questions
Use the new QuestionChoiceCount field on the existing SurveyQuestion object.
295
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Salesforce Flow
View an instance of a recurring flow that runs on a schedule
Use the new Flow Version Occurrence DMO.
Data Cloud
Be notified about changes to the status of the Data Cloud search index job, such as index refresh status and index run-time
status.
The SearchIndexJobStatusEvent event is available only if Data Cloud is enabled. Introduced in API version 60.0, this object has been
added to the Platform Events Developer Guide.
Sales
Track external record share exports between partner and vendor orgs using Partner Connect
Use the new ExtlRecShrEvent and ExtlRecShrResultEvent platform events.
Bulk API
These calls are new, changed, or deprecated in API version 62.0.
Get information about Bulk API requests with Bulk API Event log type
A new event log type, Bulk API Request Event, indicates when Bulk API requests are received. This includes receiving
requests for create job, update job, create batch, update batch, and when a job completes. Previously, only the Bulk API Event
event log type captured one event for each time a batch was processed. Use either or both to monitor your Bulk API jobs.
SEE ALSO:
Object Reference for the Salesforce Platform: Bulk API Request Event Type
SEE ALSO:
Bulk API 2.0 and Bulk API Developer Guide: Get Paged Results for a Query Job
296
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
SEE ALSO:
ConnectApi (Connect in Apex): New and Changed Classes and Enums
Connect REST API Developer Guide
Apex Reference Guide: ConnectApi Namespace
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.
Perform a cart calculation
Make a POST request to the new
/commerce/webstores/webstoreId/carts/activeCartOrId/actions/calculate resource.
New response body: Cart Summary Result
297
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Data Cloud
Trigger a segment count by API name
Make a POST request to the new /ssot/segments/segmentAPIName/actions/count resource. This resource is
available starting in October 2024.
New request body: Segment Action Input
Named Credentials
Create an external auth identity provider
Make a POST request to the new /named-credentials/external-auth-identity-providers resource.
New request body: External Auth Identity Provider Input
New response body: External Auth Identity Provider
Get a list of external auth identity providers in the org
Make a GET request to the new /named-credentials/external-auth-identity-providers resource.
New response body: External Auth Identity Provider List
Get information about an external auth identity provider
Make a GET request to the new /named-credentials/external-auth-identity-providers/fullName
resource.
New response body: External Auth Identity Provider
298
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Platform
Get a list of custom URLs for a custom domain
Make a GET request to the new /connect/custom-domain/domains/domainId/custom-urls resource.
New response body: Custom Domain Custom URL Collection
Get information about a specified custom URL
Make a GET request to the new /connect/custom-domain/domains/domainId/custom-urls/customUrlId
resource.
New response body: Custom URL Detail
Salesforce CMS
Get managed content channels
Make a GET request to the new /connect/cms/channels resource.
New response body: Managed Content Channels
Create a managed content channel
Make a POST request to the new /connect/cms/channels resource.
New request body: Managed Content Create
Get a managed content channel
Make a GET request to the new /connect/cms/channels/channelId resource.
299
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Salesforce Files
Get a file upload config
Make a GET request to the new /connect/file/upload/config resource.
New response body: File Upload Config
Guest users can upload a file
Make a POST request to the existing /connect/files/users/me resource.
Commerce
Checkout Start Input
This request body has this new property.
• customFields—Array of sObjects and their custom fields. Currently, only the WebCart and CartDeliveryGroup sObjects are
supported. The custom fields can be of type Checkbox, Currency, Date, Email, LongTextArea, Number, Percent, Phone, Text,
TextArea, or Url. The customFields property isn't supported in stores built on an Aura template.
Composite Product Input
This request body has this new property.
• attributeSetInfo—Attribute set information for a variation parent product.
300
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Salesforce Files
File Input
This request body has these new properties.
• contentBodyId—ID of the content body.
• fieldName—Name of a custom field on the ContentVersion object.
• fieldValue—Value to store for the custom field specified in fieldName for the uploaded file.
• firstPublishLocationId—ID of the location where the file was first published.
• networkId—ID of the Experience Cloud site where the file originated.
• pathOnClient—Complete path of the file.
Commerce
Application Context
This response body has this new property.
• orderStatuses—Order statuses that are available in the Status picklist of the Order Summary object.
Cart Item
This response body has these new properties.
• childProductCount—Number of child products in the cart that are associated with the item. A cart item can have child
products if the productClass of the item is Bundle. For nested bundles, which include a child product that's also a
bundle, childProductCount includes all child products.
• parentCartItemId—ID of the item’s parent cart item. The value is empty if the item is a top-level cart item.
• productClass—Class of product.
Checkout
This response body has this new property.
• customFields—Array of sObjects and their custom fields. Currently, only the WebCart and CartDeliveryGroup sObjects are
supported. The custom fields can be of type Checkbox, Currency, Date, Email, LongTextArea, Number, Percent, Phone, Text,
TextArea, or Url. The customFields property isn't supported in stores built on an Aura template.
Checkout Settings
This response body has this new property.
• shippingMethodsEnabled—Indicates if the shipping method calculation is enabled for a web store.
301
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Flow Orchestration
Orchestration Work Item
This response body has this new property.
• flowType—Flow type of the orchestration that created the orchestration work item.
Platform
Custom Domain Detail
This response body has this new property.
• customUrls—List of custom URLs for this domain.
Salesforce CMS
Managed Content Channel
This response body has these changed and new properties.
• channelId—This property is no longer returned.
302
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Salesforce Files
File Detail
This response body has this new property.
• contentVersionId—ID of the content version.
File Summary
This response body has this new property.
• contentVersionId—ID of the content version.
303
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Invocable Actions
An invocable action represents an action that you can perform on Salesforce with APIs. Invocable actions are available through REST
API.
Commerce
These invocable actions are available with Salesforce Commerce.
Record tax transactions from an order summary to an external system.
Use the new recordTaxTransaction action.
Reverse the recorded tax transactions in an external system after an order is returned or canceled.
Use the new recordTaxReversal action.
For more information on invocable actions, see the Actions Developer’s Guide.
Metadata API
Access more metadata through these new and changed metadata types.
Salesforce Overall
Allow users to associate person accounts and contacts to other person accounts or contacts that they report to
Use the new enableReportsToOnPersonAccount field on the existing AccountSettings metadata type.
Customization
Access Lightning Experience transition tools through the External Application Settings page in Setup
Use the new canUseAdoptionApps field on the existing UserEngagementSettings metadata type.
Add conditional formatting to fields on Dynamic Forms-enabled record pages
Use these new metadata types, fields, and values:
• New UiFormatSpecificationSet metadata type
• New conditionalFormatRuleset value for the name field on the FieldInstanceProperty subtype of the existing
FlexiPage metadata type
REMOVED: The canGovCloudUseAdoptionApps field on the UserEngagementSettings metadata type is removed
Instead, use the new canUseAdoptionApps field on the UserEngagementSettings metadata type.
Add a description for public groups and queues
Use the new description field on the existing Group metadata type.
Manage users with an updated user interface
Use the new enhancedUserListView field on the existing UserManagementSettings metadata type.
Manage public group members through the group’s summary page
Use the new groupSummaryUIEnhancement field on the existing UserManagementSettings metadata type.
Development
Set up parallel subscriptions for a platform event Apex trigger
Use the numPartitions field. Set the partitionKey field to specify the platform event field used to generate the hash
value for the subscription partitions.
304
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Note: Heroku Apps in Salesforce Setup is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms
Directory. Use of this pilot or beta service is at the Customer's sole discretion.
Connect to Bitbucket from a Lightning Platform app
Use the new Bitbucket value for the existing providerType field on the existing AuthProvider metadata type, which
enables you to connect to Bitbucket from a Lightning Platform application.
Marketing Cloud
Retrieve and deploy landing pages and emails
Use the existing DigitalExperienceBundle type to retrieve and deploy landing pages and emails in marketing workspaces.
Move landing pages, forms, and emails between orgs with change sets and second-generation managed packages
Use the existing DigitalExperienceBundle type to package landing pages, forms, and emails in marketing workspaces.
Mobile
Access file attachments in the Offline App (beta)
Use the new isRelatedFilesRule field on the existing BriefcaseRule metadata type. Available only for the Offline App
(Salesforce Mobile App Plus).
Note: Files Priming is a beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this beta service
is at the Customer’s sole discretion.
Manufacturing
REMOVED: The forecastContextFieldName field on the AdvAccountForecastSet metadata type is removed
Deprecated in API version 62.0, the forecastContextFieldName field is removed in API version 62.0 and later.
Sales
Run filter-based opportunity territory assignment jobs using multithreading
Use the new runMultiThreaded field on the existing Territory2SettingsOpportunityFilter subtype of the Territory2Settings
metadata type. Introduced in API version 62.0, this field has been added to the Metadata API Developer Guide.
Send email notifications when a lead owner is updated through Apex in Lightning Experience
Use the new shouldSendNotificationEmailWhenLeadOwnerUpdatesViaApexInLEX field on the existing
LeadConfigSettings metadata type. Introduced in API version 53.0, this field has been added to the Metadata API Developer Guide.
Capture forecasts at a point in time with Forecast Submissions
Use the new forecastSubmissionSettings field on the existing ForecastingType metadata type.
Move custom exercise types in Enablement programs between orgs with change sets and second-generation managed
packages
Use these new metadata types, fields, and values:
• New EnablementProgramTaskCustomContent, EnblProgramTaskSubCategory, and LearningItemType metadata types
• New CustomExercise value in the existing taskSubCategory field on the EnablementProgramTask metadata type
305
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Salesforce Flow
BEHAVIOR CHANGE: The assignee field is no longer a required field of FlowStageStepAssignee metadata type
The assignee field that shows the names of the user, group, or queue assigned to an interactive step is optional. Updated in API
version 61.0, this change has been made to the Metadata API Developer Guide.
Specify that the type of the assignee associated with the interactive step is not valid
Use the new invalid value in the existing assigneeType field on FlowStageStepAssignee metadata type. Introduced in API
version 61.0, this value has been added to the Metadata API Developer Guide.
Specify a template for a screen component (beta)
Use the new sourceTemplateApiName and sourceTemplateProviderType fields on the existing FlowScreenField
subtype, which is on the FlowScreen subtype of the Flow metadata type.
Update existing records using the Create Records element
Use the new doesUpsert, upsertExternalIdField, upsertStandardIdField, and doesUpsertAllOrNone
fields on the existing FlowRecordCreate subtype of the Flow metadata type.
Define input parameters for the flow Start element
Use the new inputs field on the existing FlowStart subtype of the Flow metadata type.
Specify that a flow is triggered by an automation event
Use the new AutomationEvent value on the existing triggerType field, which is on the FlowStart subtype of the Flow metadata
type.
306
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
307
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Control authentication provider functionality by dynamically adding URL parameters to client configuration URLs
Use the new AuthProvParamFwdAllowlist subtype of the AuthProvider metadata type.
Simplify the configuration process for authentication providers used by named credentials
Use the new ExternalAuthIdentityProvider metadata type and the new externalAuthIdentityProvider field on the
existing ExternalCredentialParameter metadata type, which is a subtype of the existing ExternalCredential metadata type.
Use a static username and password to authenticate into external systems
Use the Basic value in the existing authenticationProtocol field on the existing ExternalCredential metadata type.
Introduced in API version 60.0, this value is now added to the Metadata API Developer Guide.
Allow cross-domain cookies on the Experience Builder preview domain
Use the new enableCrossDomainPreviewCookies field on the existing MyDomainSettings type.
Redirect legacy hostnames
Use the new enableLegacyRedirections field on the existing MyDomainSettings type. If Salesforce stopped legacy
hostname redirections for your org, this field has no effect.
Service
Access client settings for an Embedded Messaging channel
Use the new EmbeddedConfig metadata subtype of the existing MessagingChannel metadata type.
Configure different authorization methods supported by the Embedded Messaging channel
Use the new MessagingAuthorization metadata subtype of the new EmbeddedConfig metadata type, which is a subtype of the
existing MessagingChannel metadata type.
Create or update the settings of an Embedded Service deployment whose deploymentFeature is EmbeddedMessaging
Use the new EmbeddedServiceMessagingChannel metadata subtype of the existing EmbeddedServiceConfig metadata
type.
Create or edit the pre-chat form for an Embedded Service deployment whose deploymentFeature is
EmbeddedMessaging
Use the new EmbeddedServiceForm metadata subtype of the EmbeddedServiceConfig metadata type.
Create or edit an individual field in a pre-chat form for an Embedded Service deployment whose deploymentFeature is
EmbeddedMessaging
Use the new EmbeddedServiceFormField metadata subtype of the new EmbeddedServiceForm metadata type,
which is a subtype of the existing EmbeddedServiceConfig metadata type.
Create or edit a dropdown field for your pre-chat form in an Embedded Messaging deployment
Use the new ChoiceList metadata type.
Set or edit the dropdown field options for your pre-chat form in an Embedded Messaging deployment
Use the new ChoiceListValue metadata subtype of the ChoiceList metadata type.
Set up a text response or an auto-response messaging definition used in an Embedded Messaging channel
Use the new MessagingAutoResponse metadata subtype on the existing MessagingChannel metadata type.
Set up the keyword for a text response in an Embedded Messaging channel
Use the new MessagingKeyword metadata subtype on the existing MessagingChannel metadata type.
Validate the end user’s provided JWT token with a JSON Web Key in User Verification for Embedded Messaging
Use the new PublicKeyCertificate metadata type.
Access a public certificate or set of JSON web keys in User Verification for Messaging for Embedded Messaging
Use the new PublicKeyCertificateSet type.
308
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Map the public certificate key to the public certificate keyset in User Verification for Embedded Messaging
Use the new PublicKeyCertificateSetKey metadata subtype of the PublicCertificateSet metadata type.
Identify your custom Messaging channel integration with a logo
Use the customIcon field on the existing ConversationChannelDefinition type to identify a Bring Your Own Channel or Bring
Your Own Channel for CCaaS messaging channel integration. Introduced in API version 61.0, this field has been added to the Metadata
API Developer Guide.
Specify whether admins can configure custom parameters and parameter mappings for Messaging channels
Use the supportsCustomChannelParameters field on the existing ConversationChannelDefinition type. Introduced in
API version 61.0, this field has been added to the Metadata API Developer Guide.
Specify the connected app owner for Bring Your Own Channel
Use the new connectedAppType field on the existing ConversationChannelDefinition type with Bring Your Own Channel or
Bring Your Own Channel for CCaaS.
Note the OAuth link for a connected app created by a customer for Bring Your Own Channel
Use the new customerConnectedAppOauthLink field on the existing ConversationChannelDefinition type with Bring
Your Own Channel or Bring Your Own Channel for CCaaS.
Relate a Messaging channel to a contact center and specify routing details for a voicemail configuration
Use the ContactCenterChannel subtype of the existing CallCenter type with Bring Your Own Channel for CCaaS. Introduced
in API version 56.0, this subtype has been added to the Metadata API Developer Guide.
Connect a partner vendor system to Service Cloud
Use the ConversationVendorInfo type. Introduced in API version 52.0, this type has been added to the Metadata API Developer Guide.
Initiate a refund to the customer
Use the new automateRefund value, which is in the existing actionType field on the FlowActionCall subtype of the Flow
metadata type. Introduced in API version 60.0, this field has been added to the Metadata API Developer Guide.
Run a calculated insight in Data Cloud
Use the new cdpPublishCalculatedInsight value, which is in the existing actionType field on the FlowActionCall
subtype of the Flow metadata type. Introduced in API version 60.0, this field has been added to the Metadata API Developer Guide.
Publish a segment in Data Cloud
Use the new cdpPublishSegment value, which is in the existing actionType field on the FlowActionCall subtype of the
Flow metadata type. Introduced in API version 60.0, this field has been added to the Metadata API Developer Guide.
Refresh a data stream in Data Cloud
Use the new cdpRefreshDataStream value, which is in the existing actionType field on the FlowActonCall subtype of
the Flow metadata type. Introduced in API version 60.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.
309
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Customization
Add a description for public groups and queues
Use the new Description field on the existing Group object.
Development
Set up parallel subscriptions for a platform event Apex trigger
Use the NumPartitions field to specify the number of parallel subscriptions. Set the PartitionKey field to specify the
platform event field used to generate the hash value for the subscription partitions.
Generate actions from External Services with Heroku apps (pilot)
Use the new Heroku value, which is in the existing ExternalServiceRegistrationProviderType field on the
existing ExternalServiceRegistration object.
Note: Heroku Apps in Salesforce Setup is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms
Directory. Use of this pilot or beta service is at the Customer's sole discretion.
Increase sandbox security by indicating a public group when creating or refreshing a Developer or Developer Pro sandbox
Behavior change announcement: Starting in Spring ’25, the ActivationUserGroupId field on the SandboxInfo object will
be required when creating or refreshing a Developer or Developer Pro sandbox. To avoid losing the ability to create or refresh
Developer and Developer Pro sandboxes, use API version 60.0 or later.
Specify the add-on features you want to apply when you create or refresh a sandbox
Use the new Features field of the existing SandboxInfo and SandboxProcess objects.
Sales
Specify the object type supported by territories
Use the new Territory2SupportedObject object.
Service
Identify your custom Messaging channel integration with a logo
Use the customIconId field on the existing ConversationChannelDefinition object to identify a Bring Your Own Channel or
Bring Your Own Channel for CCaaS messaging channel integration. Introduced in API version 61.0, this field has been added to the
Tooling API Developer Guide.
310
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
Specify whether admins can configure custom parameters and parameter mappings for Messaging channels
Use the CapabilitiesSupportsCustomChannelParameters field on the existing ConversationChannelDefinition
object. Introduced in API version 61.0, this field has been added to the Tooling API Developer Guide.
Specify the connected app owner for Bring Your Own Channel
Use the new ConnectedAppType field on the existing ConversationChannelDefinition object with Bring Your Own Channel or
Bring Your Own Channel for CCaaS.
Note the OAuth link for a connected app created by a customer for Bring Your Own Channel
Use the new CustomerConnectedAppOauthLink field on the existing ConversationChannelDefinition object with Bring
Your Own Channel or Bring Your Own Channel for CCaaS.
Relate a Messaging channel to a contact center and specify routing details for a voicemail configuration
Use the ContactCenterChannel object with a Bring Your Own Channel for Contact Center as a Service (CCaaS) messaging channel.
Introduced in API version 56.0, this object has been added to the Tooling API Developer Guide.
Connect a partner vendor system to Service Cloud
Use the ConversationVendorInfo object. Introduced in API version 52.0, this object has been added to the Tooling API Developer Guide.
SEE ALSO:
User Interface API Developer Guide
Lists
Get related list records
Make a GET or PATCH request to the existing
/ui-api/related-list-records/${parentRecordId}/${relatedListId} resource.
The relatedListId query parameter now supports the API name of a child relationship.
311
Salesforce Winter ’25 Release Notes Einstein
Lists
List Info
This response body has this new property.
• hasMassActions—Indicates whether the list has mass actions.
Supported Objects
All new standard objects are auto-enabled for use with User Interface API.
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.
• CampaignInfluence
• Profile
• TenantSecurityNotificationRule
These standard objects are already supported in User Interface API, and they’re newly supported for list views and most recently used
list views.
• AssociatedLocation
• DelegatedAccount
• MaintenanceWorkRule
• ResourceAbsence
• User
• WorkCapacityLimit
• WorkCapacityUsage
These standard objects are already supported in User Interface API and for list views, and they’re newly supported for most recently used
list views.
• PaymentTerm
• PaymentTermItem
SEE ALSO:
User Interface API Developer Guide: Supported Objects
Einstein
Supercharge your workforce efficiency with predictive and generative AI.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem / CMGWorldwide.
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 September monthly release generally become
available when Winter ’25 rolls out to your org.
312
Salesforce Winter ’25 Release Notes Einstein Features
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 September monthly release generally become
available when Winter ’25 rolls out to your org.
Public Sector Solutions Application History Overview, Einstein Generative AI for Public Sector Solutions
Application Version Comparison,
License Compliance Summary,
Prior Violations Report
October ’24
Commerce Agentforce Merchant Agent Power Up Productivity with Agentforce Merchant Agent
Sales Agentforce SDR Scale Your Sales Funnel with Agentforce SDR
Sales Agentforce Sales Coach Coach Sales Reps at Scale with Agentforce Sales Coach
Service Agentforce Service Agent Automate Common Contact Center Interactions with Agentforce
Service Agents
Service Agentforce Service Agent Monitor Agentforce Service Agent Conversation Consumption
with Digital Wallet
September ’24
Analytics Lightning Report Formula Add Calculated Fields to Your Lightning Reports with Einstein
Generation Generative AI
Communications Einstein Quick Quote Create Budgetary Quotes Quickly With Einstein Conversational AI
Education Data Cloud for Education Cloud: Build Stronger Alumni Relationships with Einstein and Data Cloud
Alumni Metrics for Education: Alumni Metrics
Education Einstein Advising Summary for Summarize Advising Cases by Using Einstein
Advisors
Education Einstein Mentoring Summaries Find Accurate Mentor Matches with Einstein Mentoring Summaries
313
Salesforce Winter ’25 Release Notes Einstein Features
Field Service Einstein Copilot: Create Find Service Appointments Easily by Creating Search Filters in the
Appointment List Filter for Field Appointment List
Service
Field Service Einstein Copilot: Summarize Uncover Top Cancellation Reasons Easily (Beta)
Service Appointment Notes
Financial Services Einstein Summaries for Business Get Client Relationship Insights Quickly with Prebuilt, AI-Powered
Relationship Plan Summary Templates
Industries: Net Zero Generate First Draft of ESG Einstein for Disclosure and Compliance Hub
Disclosure Automatically, Revise
Disclosure Responses, Revise
Information Library Snippets
Industries: Net Zero Enhance Scope 3 Emissions Enhance Scope 3 Emissions Calculations with Einstein Generative
Calculations AI (Beta)
Marketing Einstein Copilot: Create Briefs and Save Time with Grounded Agentforce and Einstein AI Tools
Campaigns
Platform Agentforce for Developers Use Generative AI For Salesforce Development with Agentforce
for Developers (Generally Available)
Sales Einstein Coach Get Timely and Contextual Feedback on Your Terms
314
Salesforce Winter ’25 Release Notes Einstein Platform
SEE ALSO:
Salesforce Help: Einstein Generative AI Features
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.
October ’24
Einstein Data Library Ground Generative AI Responses on Your File Uploads in Einstein
Data Library
Einstein Trust Layer Choose Where to Store Generative AI Audit and Feedback Data
Prompt Builder Get Prompt Performance Metrics with User Feedback (Beta)
315
Salesforce Winter ’25 Release Notes Einstein Platform
Retrieval Augmented Generation (RAG) in Data Cloud Bring Unstructured Data into Data Cloud with MuleSoft Direct
(Beta)
Other Changes Explore More Anthropic, Azure, and OpenAI Models on the Einstein
Platform
September ’24
Einstein Data Prism Get Optimized Einstein Responses with Einstein Data Prism
Other Changes Explore More Anthropic, Azure, and OpenAI Models on the Einstein
Platform
SEE ALSO:
Salesforce Help: Einstein Generative AI
Agentforce
Bring the power of assistive and autonomous AI to your business with Agentforce.
316
Salesforce Winter ’25 Release Notes Einstein Platform
Agentforce features are released as often as monthly, and there’s much more to come in Winter ’25. In the meantime, we're continuing
to add features to Summer ’24 through August 2024.
317
Salesforce Winter ’25 Release Notes Einstein Platform
SEE ALSO:
Agentforce Service Agent
Agentforce SDR
Agentforce Sales Coach
Salesforce Help: Agentforce: Agents and Copilot
SEE ALSO:
Salesforce Help: Edit a Standard Topic
318
Salesforce Winter ’25 Release Notes Einstein Platform
319
Salesforce Winter ’25 Release Notes Einstein Platform
• To use an action with your agent, assign the action to a topic and assign the topic to your assign. Previously, you could assign an
action directly to an agent. You can assign an action to multiple topics to apply it differently to different use cases and get a
context-appropriate result.
• To ensure a smooth transition to topics in Einstein Copilot, all of the actions previously assigned directly to your copilot are available
in a topic called Migration Default Topic. However, because of the general nature of this topic, the actions and instructions aren’t
optimized for your use cases. For best performance, we recommend creating custom topics and moving your actions as soon as
possible.
• We created two new standard topics to support fundamental Einstein Copilot use cases. The General CRM topic handles user requests
that are related to retrieving Salesforce CRM data, including identifying, updating, and summarizing records and finding and querying
Salesforce objects. The Single Record Summary topic generates a summary of a record. These topics are assigned to new copilots
by default. Learn more about these topics in the Copilot Standard Topic Reference.
• Topics are part of larger improvements we’ve made to the planner service, or agents’ reasoning engine. The plan canvas in the Agent
Builder now includes steps related to topics. Plus, instead of generating a single plan, you see your agent making more frequent,
iterative decisions between actions and in response to user input.
• Agents, including Einstein Copilot, now uses OpenAI GPT-4o for all planner service calls, so you can expect to see improvements in
the speed and accuracy of your agent's decision-making. Previously, Einstein Copilot used OpenAI GPT-4.
• With this change, data masking through the Einstein Trust Layer is disabled to improve the performance and accuracy of agents. All
data, including PII, that is accessed by AI agents is still protected in transit as part of our Trust Layer and is not stored or used for
training purposes by external LLM providers, maintaining our strict zero-data retention policy.
How: To add a topic to your agent, open your agent in the Agent Builder. From the Topics panel, you can select a standard topic from
the asset library. Or you can create a custom topic, including defining actions and instructions.
You can view or edit your custom topic from the Topics panel in the Agent Builder. To view or edit your topic’s details, click the topic
name and select the Topic Configuration tab. To view, add, or remove agent actions from your topic, select the This Topic’s Actions
tab.
To make changes to your agent’s topics and actions, your agent must be deactivated.
SEE ALSO:
Salesforce Help: Einstein Copilot Topics
Salesforce Help: Standard Topic Reference
320
Salesforce Winter ’25 Release Notes Einstein Platform
• A copilot, including Einstein Copilot for Salesforce, is now a type of agent. We’ve updated page, field, and column names and other
text to reflect this change. However, there’s no change to your copilot’s functionality, so you can count on it to continue assisting,
collaborating with, and supporting your users throughout Salesforce.
• Einstein Copilot Studio Setup pages have been renamed to Agent Studio. Start your Quick Find searches with Agent instead of
Copilot.
• The Copilot Builder is now the Agent Builder, where you’ll be able to easily create, customize, and activate your agents with minimal
setup required.
• Copilot topics and actions are now agent topics and actions.
We're also working to reflect these changes in our Salesforce Help content and Trailhead modules. Stay tuned!
Enhance AI Responses by Customizing the Data Used by the Answer Questions with Knowledge
Action
Customize AI responses from the Answer Questions with Knowledge action using your data by filtering knowledge records or by uploading
files through the Einstein Data Library. Tailor answers to fit your business and brand by adding your own instructions to the Answer
Questions with Knowledge template in Prompt Builder.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with the Einstein for Sales,
Einstein for Service, or Einstein Platform add-on. Setup for AI agents is available on the desktop site.
When: This change is available starting late October 2024.
Who: This feature is available to users with the Use Einstein Copilot for Salesforce permission set.
How: When a user asks a question, and the user has the Use Einstein Copilot for Salesforce user permission and the Prompt Template
user permission, the Answer Questions with Knowledge action uses the assigned data library to generate a response grounded in your
unique knowledge base or uploaded files.
To customize the Answer Questions with Knowledge template, create a prompt template or edit the preexisting prompt templates and
save as new. Then, to create or customize the prompt template, follow the instructions in Ingredients of a Prompt Template in Help and
Answer Questions with Knowledge.
To configure the data library used by the Answer Questions with Knowledge action for an agent, go to Agent Builder. After you set up
the agent type, topics, and details, under Select Data, choose an existing data library or create one. To configure the library, follow the
same steps as the regular Einstein Data Library setup. Click Next and the data library is added to your agent.
October '24
New Topic: Send Outreach
Agentforce SDR uses the Send Outreach topic to draft and send initial and follow-up emails to new and updated leads. This topic
includes three new actions.
• Draft Initial Outreach Email: Generates an initial email to a lead based on the lead record and related data.
• Draft Nudge Email: Generates a follow-up email to a lead based on the lead record and related data.
• Schedule Email: Schedules an SDR-drafted email for sending.
New Topic: Respond to Prospect
Agentforce SDR uses the Respond to Prospect topic to draft and send email replies to leads. This topic includes three new actions.
321
Salesforce Winter ’25 Release Notes Einstein Platform
• Draft Meeting Request Email: Generates a reply email to a lead who has expressed interest. The email includes a meeting invite
link based on the lead owner's calendar and copies the owner.
• Draft Generic Reply Email: Generates a reply email to a lead who has responded with an off-topic question. The email copies the
lead owner.
• Schedule Email: Schedules an SDR-drafted email for sending.
New Topic: Manage Opt-Out
Agentforce SDR uses the Manage Opt-Out topic to update lead records when the lead asks not to receive emails. This topic includes
one new agent action.
• Opt-Out Lead: Sets the lead Email Opt Out field to true for the lead.
New Topic: Generate Post-Work Summaries On the Go (Beta)
Use the new Post-Work Summary for Field Service (Beta) topic to help mobile workers generate a comprehensive report of their
work orders. You can also set up a flow that populates the Post-Work Summary field on the work order for the mobile workers.
• Identify Record by Name: Searches for Salesforce records by name and returns a list of matching record IDs.
• Summarize Record: Generates a summary of a record.
• New Action: Refine Post-Work Summary for Field Service: Refines and adds information to a summary of a Salesforce work order
record, based on user utterance.
Updated Action: Answer Questions with Knowledge
The Answer Questions with Knowledge action now has access to data by filtering knowledge records or by uploading files through
the Einstein Data Library. When a user asks an agent a question and the user has access to the Use Einstein Copilot for Salesforce
permission set, the Answer Questions with Knowledge action uses a Knowledge Answers prompt template to generate and answer.
New Topic: Commerce Promotions
The Commerce Promotions topic creates promotions or gets promotion suggestions and templates for a Commerce store. This topic
includes two new agent actions.
• Create Promotions: Creates a Promotion record based on the Salesforce store ID.
• Get Commerce Promotion Templates: Provides a list of suggested promotion templates based on the web store ID.
New Topic: Insights Business Objectives
The Insights Business Objectives topic provides helpful insights into your store. This topic includes two new agent actions.
• Get Commerce Business Objectives: Retrieves key performance indicators (KPIs) such as average order value (AOV) and site
conversion for a store.
• Format Commerce Insights: Displays the insights result header in rich text.
September ’24
New and changed agent topics and actions included in the September monthly release typically become available when Winter ’25
rolls out to your org.
New Topic: General CRM
The new General CRM topic handles user requests related to Salesforce CRM data, including identifying, summarizing, or updating
records, drafting or refining emails, aggregating data, and finding and querying Salesforce objects. It includes three new agent
actions.
• Get Record Details: Helps users get information about a specific record. When responding to a user’s question or request, the
action can retrieve object fields and values, records from related lists, and associated tasks and events.
• Get Activities Timeline: Retrieves a list of all activities associated with a record during the specified time frame. The list can include
past and future activities.
322
Salesforce Winter ’25 Release Notes Einstein Platform
• Get Activity Details: Provides a brief summary of an activity, including an overview of its content (such as an email or a call
summary) and other relevant details. Valid activity types are calls, emails, events, or tasks.
New Topic: Single Record Summary
The new Record Summary topic generates a summary for a single Salesforce record.
New Topic: Close Deals
The Close Deals topic uses AI-powered insights to heighten sales success. Get recommendations on the best approach to close
deals, based on past deals won, conversation signals, and customer sentiment. Sellers also get answers to product-related pricing
questions, briefings on customer sentiments based on conversations, and suggestions for close plans to help you close deals.
New Topic: Communicate with Customers
Generate personalized and clear communications to help sellers engage with prospects, contacts, and leads via email, follow-ups,
and meeting requests.
New Topic: Conversation Explorer
Answer user’s questions about a voice or video call based on the contents of the call transcript.
New Topic: Field Service Dispatcher Actions
The Field Service Dispatcher Actions topic helps users find appointments that require immediate attention and shows them in the
appointment list for subsequent follow-up actions.
• New Action: Create Appointment List Filters: Creates a filter for the service appointment list in the dispatcher console. If a user
triggers QueryRecords to retrieve service appointments with certain criteria and then asks to see the service appointments in
the appointment list, the action creates a filter in the Appointment List containing the service appointments returned by Copilot.
• New Action: Summarize Scheduling Issues: Creates a summary of the total number of appointments that require immediate
attention. The summary is divided according to exception categories. The copilot action creates a filter for each category in the
appointment list. This action is one of the actions provided by the Einstein Copilot: Field Service Actions feature. The categories
used by the reports are customizable.
New Topic: Forecast Sales Revenue
Use the Forecast Sales Revenue topic for comprehensive insight into predicting sales revenue. Gain an understanding of your team’s
forecasts, predict future sales based on current market signals or predictive analysis, and get answers to queries related to deal alerts,
risky deals, or estimations around deal value.
New Topic: Manage Deals
The Manage Deals topic equips sellers with the strategic information to effectively oversee your deals. Sellers can get information
about specific contacts or relationships with contact accounts, empowering them to make informed decisions. By identifying similar
opportunities, users can optimize their deal strategies and prioritize crucial activities and accounts, all while ensuring their CRM
remains current with the latest tasks, calls, and customer interactions. This comprehensive approach provides a more real-time view
of deals and pipelines, ultimately leading to more effective deal management.
New Topic: Prospect
Leverage the Prospect topic to identify past collaborators, view suggested connections, explore products, discover the right product
fit, and access lead engagement information. With this insight, sellers can craft a winning sales strategy or outreach plan to move
the deal forward.
New Action: Add Record to Cadence
Sales users now have the convenience of the Add Record to Cadence copilot action, allowing the seamless association of contacts
and leads with cadences from Einstein Copilot.
New Action: Create a Label
Sales users can use the Create a Label action to create custom labels that can be used to organize and retrieve records easily.
New Action: Create a To-Do
Sales users can now use the Create a To-Do action in Einstein Copilot to create tasks for pending actions and follow-ups.
323
Salesforce Winter ’25 Release Notes Einstein Platform
324
Salesforce Winter ’25 Release Notes Einstein Platform
Einstein Bots
Keep bot conversations more focused with a strict recognition threshold, connect with more customers by quickly translating bot dialogs
to different languages, use enhanced bots on a LINE messaging channel, and more.
325
Salesforce Winter ’25 Release Notes Einstein Platform
How: Create a LINE Official Account. Add yourself as a provider and create a channel in the LINE Developers Console. Then, in Salesforce,
create a LINE channel. To route LINE conversations to and from an enhanced bot, add the Route Work flow action to an Omni-Channel
flow.
SEE ALSO:
Help Customers in a LINE Messaging Channel
SEE ALSO:
Salesforce Help: Turn on the Cross-Lingual Intent Model (can be outdated or unavailable during release preview)
Reach More Customers with Multi-Language Support for Messaging Components (Generally
Available)
Enhanced bots with messaging components now have full multi-language support.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Bots is available only in Lightning Experience.
SEE ALSO:
Salesforce Help: Define Languages for Your Einstein Bot (can be outdated or unavailable during release preview)
326
Salesforce Winter ’25 Release Notes Einstein Platform
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: This update improves security by preventing you from unintentionally allowing bots to create or modify records that they don’t
have access to.
How: Before you enable this update in production, we recommend that you test your bots that run flows with this update enabled in
a sandbox or an org with Developer Edition. Test that the flows initiated from your bot can perform all flow operations. If a flow fails,
identify the missing permissions and add them to the user profile or permission sets associated with your bot.
SEE ALSO:
Release Updates
Save Time with New Messaging Components for Enhanced Bots (Generally Available)
Empower customers and save service agents’ time with the authentication, custom, form, and payment messaging components.
Enhanced bots can now handle more complex use cases on enhanced Apple Messages for Business channels. The form component is
also available for Messaging for In-App and Web.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Setup for Einstein Bots is available only in Lightning Experience.
Why: The new messaging components support powerful bot interactions with customers.
• Authentication: Verify a customer’s identity.
• Custom: Embed an external app in a bot conversation.
• Form: Send a form to easily and securely gather information from a customer.
• Payment: Process a payment with Apple Pay.
The authentication, form, and payment components are a new class of asynchronous messaging components. Unlike with other
messaging components, when the bot sends an asynchronous component, the customer can respond to the component later.
To ensure a natural conversational experience, you can tell the bot to wait for customer input or move on to the next dialog step
depending on the scenario. You can also control how the bot responds to errors by customizing error handling for asynchronous
components.
How: Create and manage components on the Messaging Components page in Setup. To add a messaging component to your enhanced
bot, on the Dialogs page of the Bot Builder, add the associated dialog step to a dialog.
SEE ALSO:
Salesforce Help: Asynchronous Messaging Components (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Define Languages for Your Einstein Bot (can be outdated or unavailable during release preview)
327
Salesforce Winter ’25 Release Notes Einstein Platform
SEE ALSO:
Salesforce Help: Define Languages for Your Einstein Bot (can be outdated or unavailable during release preview)
328
Salesforce Winter ’25 Release Notes Einstein Platform
Note: When you configure a data library, you can use either Knowledge or file uploads for the data source, but not both
simultaneously.
SEE ALSO:
Einstein Features
Salesforce Help: Einstein Data Library
Agentforce Service Agents
Salesforce Blog: AI Grounding Reduces Generative Hallucinations and Ensures Better Outputs — Here’s How
SEE ALSO:
Ground Generative AI Responses on Your File Uploads in Einstein Data Library
Salesforce Help: Einstein Data Library
SEE ALSO:
Salesforce Help: Einstein Data Prism
329
Salesforce Winter ’25 Release Notes Einstein Platform
SEE ALSO:
Salesforce Help: Turn On Einstein Generative AI Data Collection and Storage
330
Salesforce Winter ’25 Release Notes Einstein Platform
SEE ALSO:
Salesforce Help: Large Language Model Data Masking
Prompt Builder
Simplify your users’ daily tasks by integrating generative-AI 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.
331
Salesforce Winter ’25 Release Notes Einstein Platform
Note: Prompt Performance Metrics is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer's sole discretion.
When: Prompt Performance Metrics is available on a rolling basis starting in sandbox environments on October 15, 2024 and in production
on October 17, 2024.
How: In Setup, enter Einstein Generative and select Einstein Feedback and Monitoring Setup. Enable Prompt Builder
Usage and Feedback Metrics.
SEE ALSO:
Salesforce Help: Define Languages for Your Einstein Bot
Salesforce Help: Enable Prompt Performance Metrics in Prompt Builder (Beta)
SEE ALSO:
Salesforce Help: Retrievers
332
Salesforce Winter ’25 Release Notes Einstein Platform
When: Standard template overrides are available starting on October 24, 2024.
SEE ALSO:
Salesforce Help: Override a Standard Prompt Template
SEE ALSO:
Improve Search Accuracy with Hybrid Search (Generally Available)
Bring Unstructured Data into Data Cloud with MuleSoft Direct (Beta)
Transcribe and Index Audio and Video Files (Generally Available)
Other Changes
Enjoy expanded Einstein generative AI support for locales, models, and more.
Explore More Anthropic, Azure, and OpenAI Models on the Einstein Platform
We added support for Azure OpenAI GPT-4o, OpenAI GPT-4o mini, and Anthropic Claude 3.5 Sonnet on the Einstein Platform. OpenAI
GPT-4o mini is available in Prompt Builder and Model Builder. Azure OpenAI GPT-4o is available in Prompt Builder and Model Builder,
and supports geo-aware routing and BYOLLM use cases. Anthropic Claude 3.5 Sonnet is available in Model Builder for BYOLLM use
cases only. Use Prompt Builder and Model Builder to build and test prompts with all our supported models.
Monitor Einstein Request Consumption in Near-Real Time with Digital Wallet
Now you can use the Digital Wallet account management tool to monitor your Einstein Request usage.
Seamlessly Connect Customer and Partner LLMs with the Models API and LLM Open Connector (Generally Available)
The Models API provides Apex classes and REST endpoints that connect your application to large language models (LLMs) from
Salesforce partners, such as Anthropic, Google, and OpenAI. Use any Salesforce-enabled model that can be configured in Einstein
Studio. The LLM Open Connector is a new option for connecting LLMs through our existing Bring Your Own LLM (BYOLLM) feature
in Einstein Studio. Users can integrate any LLM—from models hosted on major cloud platforms to models developed in-house.
Explore More Anthropic, Azure, and OpenAI Models on the Einstein Platform
We added support for Azure OpenAI GPT-4o, OpenAI GPT-4o mini, and Anthropic Claude 3.5 Sonnet on the Einstein Platform. OpenAI
GPT-4o mini is available in Prompt Builder and Model Builder. Azure OpenAI GPT-4o is available in Prompt Builder and Model Builder,
and supports geo-aware routing and BYOLLM use cases. Anthropic Claude 3.5 Sonnet is available in Model Builder for BYOLLM use cases
only. Use Prompt Builder and Model Builder to build and test prompts with all our supported models.
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.
333
Salesforce Winter ’25 Release Notes Einstein Platform
When: Anthropic Claude 3.5 Sonnet is available starting on August 8, 2024, Azure OpenAI GPT-4o (including the geo-aware model) is
available starting on August 14, 2024, and OpenAI GPT-4o mini is available starting on August 28, 2024 on the Einstein Platform.
SEE ALSO:
Salesforce Help: Large Language Model Support
Salesforce Help: Geo-Aware LLM Request Routing
Where: Digital Wallet is available in Lightning Experience in Enterprise and Unlimited editions.
When: Digital Wallet integration for Einstein Requests is available starting on October 10, 2024.
Who: Digital Wallet is available to users with the View Consumption user permission. Digital Wallet is also accessible via the Your Account
app Home page. Your Account is available to users with the Manage Billing permission or the Your Account App Admin User permission
set.
334
Salesforce Winter ’25 Release Notes Experience Cloud
How: Use the app launcher to find Consumption Cards. Alternatively, in the Your Account app, click the Consumption Cards tab or View
Consumption Cards from the tile on the Home page.
SEE ALSO:
Salesforce Help: About Digital Wallet
Salesforce Help: Einstein Usage
Seamlessly Connect Customer and Partner LLMs with the Models API and LLM Open Connector
(Generally Available)
The Models API provides Apex classes and REST endpoints that connect your application to large language models (LLMs) from Salesforce
partners, such as Anthropic, Google, and OpenAI. Use any Salesforce-enabled model that can be configured in Einstein Studio. The LLM
Open Connector is a new option for connecting LLMs through our existing Bring Your Own LLM (BYOLLM) feature in Einstein Studio.
Users can integrate any LLM—from models hosted on major cloud platforms to models developed in-house.
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. To purchase the Einstein for Sales, Einstein for Platform, or Einstein for Service add-on, contact
your Salesforce account executive.
When: The Models API and LLM Open Connecter are available starting the week of October 23, 2024.
Who: The Models API and the LLM Open Connector are available to users with Data Cloud and Einstein Generative AI enabled.
How: Create an HTTP REST service with the LLM Open Connector OpenAPI specification and use the connection in Model Builder. The
Models API is accessible through Apex classes and REST endpoints.
SEE ALSO:
Developer Guide: Einstein AI Platform
Salesforce Help: Add a Foundation Model
Experience Cloud
Upgrade existing LWR sites and CMS workspaces to enhanced sites and enjoy better performance and new features. Offer site builders
an improved experience with a new navigation component, upgraded record components, and improved SEO. Capture more site events
and send them to Data Cloud with the updated Data Cloud integration. Make your sites work for you with new Salesforce CDN features,
additional custom domain support, and more.
335
Salesforce Winter ’25 Release Notes Aura and LWR Sites
Developer Productivity
Capture events and track more site data with automatic upgrades to your Data Cloud integration. Use the File Upload Lightning
web component for LWR sites (beta) to send files from your enhanced LWR sites to your Salesforce org. Access custom domain
troubleshooting help directly from Setup.
Site Performance
Give your LWR sites a scalability and performance boost with Experience Delivery (pilot) and enjoy improvements to your Salesforce
CDN. Use enhanced domains to serve your CDN in sandbox environments.
Mobile for Experience Cloud
Mobile Publisher is generally available for LWR sites. Protect your mobile app information with snapshot prevention. Learn about
new requirements for your Android app.
Security and Sharing
Make records that are shared with the Roles and Internal Subordinates group more secure by limiting sharing to internal users. To
provide proper redirects, clean up old force.com URLs. Specify the third-party domains that you trust in your enhanced LWR sites.
Enjoy a bundle of new customer identity features to improve your sites.
Fine-Tune the Look and Feel of Your LWR Site with More Design and Layout Controls
New features in Experience Builder offer abundant options for refining your site design. Use new properties in the Theme panel to
specify the style for more elements, such as buttons and headings. Anchor the header region of your site to the top of the page so
that it stays visible even when visitors scroll down. Customize the color palette for an individual Columns component. Previously,
you could customize only a full section or an entire site.
Upgrade to Enhanced LWR Sites to Access the Latest Features (Beta)
The enhanced sites and content platform is a flexible system that brings together Salesforce CMS and LWR sites. Since Winter ’23,
enhanced LWR sites and enhanced CMS workspaces that you create are hosted together on this redesigned platform, which offers
partial deployment, improved content management, expression-based visibility, and more. Now, as part of the move to the enhanced
platform, you can upgrade your existing LWR sites to enhanced LWR sites to take advantage of the platform’s newest features and
capabilities.
Add Enhanced CMS Content to Your Aura Site
Show content from enhanced CMS workspaces on your Aura site, including News, Image, Document, and custom content types.
Create manual and dynamic collections for Aura sites, now with enhanced CMS content. Previously, you could add only content
from non-enhanced CMS workspaces to your Aura site.
Customize URLs for Accounts and Contacts to Improve SEO (Generally Available)
Boost organic traffic to your enhanced LWR sites with new URL configuration solutions that improve search engine optimization
(SEO). Create SEO-friendly URL snippets, or slugs, for your site’s account and contact pages. A slug replaces the record ID in the URL
with relevant and human-readable information, ensuring that search engines optimally surface your site’s page. Previously, SEO-friendly
URLs were available only for custom object pages in enhanced LWR sites and Product and Catalog pages in LWR Commerce sites.
Enhance Your LWR Site Experience by Curating Data Providers on a Page (Beta)
Add and configure data providers on an LWR site page in Experience Builder and get access to data from different sources. You can
use data from Apex or Record data providers in your site page and its components.
336
Salesforce Winter ’25 Release Notes Aura and LWR Sites
Export and Integrate Shared Business Across Salesforce Orgs with Partner Connect
Streamline collaboration on the business that you share with trusted partners. Partner Connect securely connects two Salesforce
orgs, allowing a partner to export selected records from a vendor’s Experience Cloud site to the partner’s own org. A connection is
maintained across exported records, providing vendors and partner users with a read-only glimpse of how the records progress
independently for each company.
Fine-Tune the Look and Feel of Your LWR Site with More Design and Layout Controls
New features in Experience Builder offer abundant options for refining your site design. Use new properties in the Theme panel to specify
the style for more elements, such as buttons and headings. Anchor the header region of your site to the top of the page so that it stays
visible even when visitors scroll down. Customize the color palette for an individual Columns component. Previously, you could customize
only a full section or an entire site.
Where: These changes apply to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions. Not all features are available in all LWR templates.
How: For LWR sites created with the Build Your Own template, pages with a Scoped Header and Footer theme layout component offer
access to the new Theme Layout Settings panel. Go to Theme > Theme Layout Settings for options to anchor your site’s header and
footer regions and to hide the footer. Select Fix theme header and the entire header region and its components always remain visible
at the top of the page. Select Position theme footer at page bottom and the footer region sits at the bottom of the page, regardless
of the page’s content length.
These choices are also available in Settings | Theme, in the property settings for Scoped Header and Footer.
On all LWR sites, you have more options for customizing the colors of buttons and columns. In the revamped Theme | Buttons panel,
specify colors not only for primary buttons, but also for secondary and tertiary buttons. You can designate the colors for background,
borders, and text for each button in all three states—default, hover, and focus state.
337
Salesforce Winter ’25 Release Notes Aura and LWR Sites
With the redesigned Theme | Buttons panel, the property for Button Active color is no longer available. However, you can still use the
--dxp-s-button-color-active styling hook within your CSS to set the color of an active button.
Also on all LWR sites, apply a color palette to any Columns component. In the component property panel, select a choice from the Color
Palette menu (1), or click New to create a palette for that component. When you create or edit a color palette for a column or section,
a new Color Palette panel (2) becomes available in the Theme panel.
In the Theme | Text panel for all LWR sites, you can customize the look and feel of Headings 5 and 6. As with all other text elements,
specify the font family, font size, character spacing, and more. Headings 5 and 6 are also now available on the Text Style menu in the
Text Block component.
338
Salesforce Winter ’25 Release Notes Aura and LWR Sites
SEE ALSO:
LWR Developer Guide: How --dxp Styling Hooks Map to Theme Panel Properties (can be outdated or unavailable during release
preview)
Knowledge Article: Button Active color theme property removed fro LWR sites in Winter ’25 (can be outdated or unavailable during
release preview)
Knowledge Article: Unable to deploy Summer ’24 (version 61.0) LWR site metadata that’s retrieved from a Winter ’25 (version 62.0)
environment back to a Summer ’24 (can be outdated or unavailable during release preview)
Note: Site upgrade is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer’s sole discretion.
Why: Over the past several releases, we added many features that are available only with enhanced LWR sites, including:
• Expression-based visibility and variations: Create several versions of the same component, and then use visibility rules to determine
who sees what.
• Component-specific Style tab: Apply custom CSS from a component’s Style tab for more granular control over the look of each
component.
• Site content search: Use the Search Bar and Results Layout components to add search functionality that includes content results
from enhanced CMS workspaces.
339
Salesforce Winter ’25 Release Notes Aura and LWR Sites
• Data Cloud integration: Connect enhanced LWR sites to Data Cloud for a complete understanding of who’s visiting your site and
how you can best engage with them.
• Enhanced CMS workspaces: Avail of role-based workflows and approvals, content variations, collections, and the latest workspace
sharing and channel removal features.
How: You can only upgrade LWR sites created in Winter ’23 or later. These sites are authenticated by default and don’t include /s in
the URL. Authenticated sites, which include /s in the URL, and unauthenticated sites created before Winter ’23 are unsupported.
To upgrade your LWR site, in Experience Builder, click Settings > Updates. Select Opt in to try this beta feature, and click Upgrade.
After you upgrade your site to an enhanced LWR site, the site’s metadata changes. Unlike non-enhanced LWR sites, which use the
ExperienceBundle metadata type, enhanced LWR sites use the DigitalExperienceBundle and the DigitalExperienceConfig types.
SEE ALSO:
Salesforce Help: What Is the Enhanced Sites and Content Platform? (can be outdated or unavailable during release preview)
SEE ALSO:
Expand the Reach of Your Enhanced CMS Content
Salesforce Help: Display Salesforce CMS Content in Your Aura Site (can be outdated or unavailable during release preview)
Salesforce Help: Salesforce CMS Collections for Aura Sites (can be outdated or unavailable during release preview)
Customize URLs for Accounts and Contacts to Improve SEO (Generally Available)
Boost organic traffic to your enhanced LWR sites with new URL configuration solutions that improve search engine optimization (SEO).
Create SEO-friendly URL snippets, or slugs, for your site’s account and contact pages. A slug replaces the record ID in the URL with relevant
and human-readable information, ensuring that search engines optimally surface your site’s page. Previously, SEO-friendly URLs were
available only for custom object pages in enhanced LWR sites and Product and Catalog pages in LWR Commerce sites.
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
How: To start using SEO-friendly URLs, go to your site preferences and enable Use SEO-Friendly URL Slugs. From Object Manager,
you can bulk-import slugs for your pages from a CSV file. You can add the SEO tab to Lightning record pages, and then slugs can be
added and edited at the record level. Use the ObjectRelatedUrl object to upload SEO-friendly URL slugs in the Salesforce Platform APIs
that you typically use.
340
Salesforce Winter ’25 Release Notes Aura and LWR Sites
Enhance Your LWR Site Experience by Curating Data Providers on a Page (Beta)
Add and configure data providers on an LWR site page in Experience Builder and get access to data from different sources. You can use
data from Apex or Record data providers in your site page and its components.
Where: This change applies to LWR sites accessed through Lightning Experience in Professional, Enterprise, Unlimited, and Developer
editions. You must have at least one active community license in your org to use this feature.
Note: Data Provider Configuration is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer's sole discretion.
How: To configure data providers on an LWR Site page in Experience Builder, from the Pages menu, click to access the Page Action
menu and select Page Settings. Then click the Data (Beta) tab.
Export and Integrate Shared Business Across Salesforce Orgs with Partner Connect
Streamline collaboration on the business that you share with trusted partners. Partner Connect securely connects two Salesforce orgs,
allowing a partner to export selected records from a vendor’s Experience Cloud site to the partner’s own org. A connection is maintained
across exported records, providing vendors and partner users with a read-only glimpse of how the records progress independently for
each company.
Where: This change applies to Aura sites accessed through Lightning Experience in Enterprise and Unlimited editions with Sales Cloud
or Service Cloud. Vendors must have a PRM add-on license for the partner admin user and each partner user who you want to export
records.
SEE ALSO:
Streamline Collaboration on Shared Deals with Trusted Partners
341
Salesforce Winter ’25 Release Notes Components in Experience Builder
Customize Navigation and More with New and Improved Components for LWR Sites
With the highly customizable Navigation Menu component, you can craft a navigation experience for your desktop and mobile site
visitors without code. Try the Site Header component (beta) and create page headers that incorporate your company’s logo and
style. In the Grid component, standardize the height of the cells for a tidier visual presentation. The Site Logo component is now
visible in the component palette on all site pages. Previously, it was visible only in the palette on the site’s login pages.
Enable or Disable a Modernized Record Experience in Aura Sites
Use upgraded record components, running on Lightning web component technology, and see stylistic changes to these components
in your Aura sites. Previously, changes were available only in sandbox environments. Now changes are available in Create Record
Form, Record Banner, and Record Detail components in production environments.
Customize the Flow Orchestration Work Guide Component in Aura and LWR Sites
Control how the Flow Orchestration Work Guide component appears to Experience Cloud site visitors with assigned work. You can
configure the component to work differently on each record page that you add it to. The changes that you make don’t affect how
the component looks in Experience Builder. Provide your title for the component and set a default sort order for orchestration work
items. You can set the visibility of the orchestration run name, stage name, and step name for all work items displayed in the
component. You can also hide the component for assigned site visitors who have no work items.
Customize Navigation and More with New and Improved Components for LWR Sites
With the highly customizable Navigation Menu component, you can craft a navigation experience for your desktop and mobile site
visitors without code. Try the Site Header component (beta) and create page headers that incorporate your company’s logo and style.
In the Grid component, standardize the height of the cells for a tidier visual presentation. The Site Logo component is now visible in the
component palette on all site pages. Previously, it was visible only in the palette on the site’s login pages.
Where: These changes apply to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions. Not all features are available in all LWR templates. You must have at least one active community
license in your org to use these components.
Note: Site Header is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer’s sole discretion.
How: For LWR sites created with the Build Your Own or Microsite template, design separate navigation menus and site headers for
desktop and mobile screen sizes. In Experience Builder, alternate between desktop and mobile view modes to customize these components.
In the Navigation Menu component, customize the Navigation Bar for desktop screens and Mobile Navigation for mobile screens. Adjust
colors, borders, spacing, text styles, accent lines, and more for both screen sizes. A tablet held in landscape view shows the desktop
navigation, whereas portrait view shows mobile navigation. You can add these types of menu items: External URL, Menu Label, Salesforce
Object, Site Page. We recommend against using custom CSS with this component, because the CSS can fail.
342
Salesforce Winter ’25 Release Notes Components in Experience Builder
The new Site Header component (beta) comes with fields for your company’s logo, a navigation menu, and a button. Add or delete
components to the header based on your site’s needs. On this component, responsive properties work only in enhanced LWR sites.
To use Site Header with the Microsite template, go to Settings > Theme and create a theme layout using the Simple Theme Layout
option. Assign the new layout to the pages where you want the site header to appear, delete the default header from those pages, and
replace it with Site Header.
343
Salesforce Winter ’25 Release Notes Components in Experience Builder
In another update for LWR sites created with the Build Your Own or Microsite template, the Site Logo component now includes a
placeholder graphic for the logo, making this field easier to see and customize.
And for all LWR sites, the Grid component includes a new option to resize the height of all cells in the grid to match the tallest container.
Now you can ensure that the cells in the grid are neatly aligned vertically.
344
Salesforce Winter ’25 Release Notes Components in Experience Builder
For enhanced LWR sites, button size is now responsive. On the Button component, you can specify a different button size for the desktop
and mobile versions of your site.
SEE ALSO:
Salesforce Help: Configure Microsite Layout and Create Navigation (can be outdated or unavailable during release preview)
Knowledge Article: Navigation Menu within the Site Header (Beta) component disappears when you change tablet form factors (can
be outdated or unavailable during release preview)
345
Salesforce Winter ’25 Release Notes Developer Productivity
SEE ALSO:
Lightning Design System: Getting Started (can be outdated or unavailable during release preview)
Customize the Flow Orchestration Work Guide Component in Aura and LWR Sites
Control how the Flow Orchestration Work Guide component appears to Experience Cloud site visitors with assigned work. You can
configure the component to work differently on each record page that you add it to. The changes that you make don’t affect how the
component looks in Experience Builder. Provide your title for the component and set a default sort order for orchestration work items.
You can set the visibility of the orchestration run name, stage name, and step name for all work items displayed in the component. You
can also hide the component for assigned site visitors who have no work items.
Where: This change applies to Aura and LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions. You must have at least one active community license in your org to use this feature.
Developer Productivity
Capture events and track more site data with automatic upgrades to your Data Cloud integration. Use the File Upload Lightning web
component for LWR sites (beta) to send files from your enhanced LWR sites to your Salesforce org. Access custom domain troubleshooting
help directly from Setup.
346
Salesforce Winter ’25 Release Notes Developer Productivity
Note: File Upload Lightning web component for Lightning Web Runtime is a pilot or beta service that is subject to the Beta
Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms
in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
How: From Setup, in the Quick Find box, enter Salesforce Files, and then select General Settings. Select Allow site guest
users to upload files and select Use the File Upload Lightning web component for LWR sites (Beta).
SEE ALSO:
Aura Component Reference: File Upload (can be outdated or unavailable during release preview)
Lightning Web Component Reference: File Upload (can be outdated or unavailable during release preview)
347
Salesforce Winter ’25 Release Notes Site Performance
Where: This change applies to Aura, LWR, and Visualforce sites accessed through Lightning Experience and Salesforce Classic (not
available in all orgs) in Enterprise, Performance, and Unlimited editions. Also available in Professional Edition with Marketing Cloud
Account Engagement (Pardot).
SEE ALSO:
Get Help with Custom Domains Directly in Setup
Site Performance
Give your LWR sites a scalability and performance boost with Experience Delivery (pilot) and enjoy improvements to your Salesforce
CDN. Use enhanced domains to serve your CDN in sandbox environments.
SEE ALSO:
Salesforce Help: Serve Your Experience Cloud Site with the Salesforce Content Delivery Network (CDN) (can be outdated or unavailable
during release preview)
SEE ALSO:
Update References to Your Previous Salesforce Domains
348
Salesforce Winter ’25 Release Notes Site Performance
Note: Experience Delivery is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or
a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer’s sole discretion.
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:
• Improved load-time performance
• Added support for Salesforce projects in the SSR Playground
• Added SSR support for several components, such as lightning-formatted-rich-text
• Implemented various bug fixes
How: To participate in this pilot, contact your Salesforce account executive. This pilot is for developers who are familiar with:
• 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.
349
Salesforce Winter ’25 Release Notes Mobile for Experience Cloud
Take Advantage of the Latest Features from Mobile Publisher for Experience Cloud
Mobile Publisher is now generally available for Experience Cloud Lightning Web Runtime (LWR) sites. Protect your app’s information
by enabling snapshot prevention, which conceals the snapshot of your app while the app is in the background of a device. To install
a Mobile Publisher for Experience Cloud Android app in version 12.6 or later, user devices must be updated to an operating system
minimum of Android 9. And you can now use consolidated Google Firebase fields in Setup for Mobile Publisher to configure Marketing
Cloud notifications for an Android app.
Take Advantage of the Latest Features from Mobile Publisher for Experience Cloud
Mobile Publisher is now generally available for Experience Cloud Lightning Web Runtime (LWR) sites. Protect your app’s information by
enabling snapshot prevention, which conceals the snapshot of your app while the app is in the background of a device. To install a
Mobile Publisher for Experience Cloud Android app in version 12.6 or later, user devices must be updated to an operating system
minimum of Android 9. And you can now use consolidated Google Firebase fields in Setup for Mobile Publisher to configure Marketing
Cloud notifications for an Android app.
Where: These changes apply to apps created with Mobile Publisher for Aura and LWR sites in Enterprise, Performance, Unlimited, and
Developer editions.
SEE ALSO:
Mobile Publisher Winter ’25 Release Notes
350
Salesforce Winter ’25 Release Notes Security and Sharing
SEE ALSO:
Salesforce Help: Use the Convert External User Access Wizard (can be outdated or unavailable during release preview)
Update Apex Code and Sharing Rules in Metadata Deployments that Target Roles and Subordinates in Preview Sandboxes
351
Salesforce Winter ’25 Release Notes Field Service
SEE ALSO:
Salesforce Help: Enable Clickjack Protection in Experience Cloud Sites (can be outdated or unavailable during release preview)
Enhance Your Experience Cloud Site with New Customer Identity Features
For more control over identity verification, send one-time passwords (OTP) via a messaging provider of your choice. Customize your
social sign-on user experience and functionality by allowlisting URL forwarding parameters for authentication providers. Elevate your
headless identity setup with more ways for users to log in, headless registration improvements, and a new standards-based OAuth
endpoint. An error message for the Forgot Password page is now easier for users to understand.
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.
• Customize SMS One-Time Password Delivery for Experience Cloud Sites (Generally Available)
• Customize User Experience and Functionality for Authentication Providers
• Give Users More Ways to Log In
• Make the Most of Enhancements for the Headless Registration Flow
• Be an Early Adopter of a Headless Identity Draft Standard
• Forgot Password Invalid Username Error Message Was Changed
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
352
Salesforce Winter ’25 Release Notes Field Service Einstein
353
Salesforce Winter ’25 Release Notes Field Service Einstein
SEE ALSO:
Salesforce Help: Using Einstein Copilot in the Dispatcher Console (can be outdated or unavailable during release preview)
Salesforce Help: Creating Custom Summary Reports for Copilot Field Service Actions (can be outdated or unavailable during release
preview)
Salesforce Help: Working in the Field Service Dispatcher Console Appointment List (can be outdated or unavailable during release
preview)
Salesforce Help: Einstein for Field Service (can be outdated or unavailable during release preview)
Salesforce Help: Copilot Action: Summarize Scheduling Issues (can be outdated or unavailable during release preview)
Einstein Features
Find Service Appointments Easily by Creating Search Filters in the Appointment List
Boost dispatcher efficiency by using Einstein Copilot Field Service Actions. Dispatchers can quickly find service appointments and take
immediate action, whether planning schedules or addressing schedule changes. With the Create Appointment List Filter action, dispatchers
can benefit from generative AI to search for appointments by using natural language. Einstein Copilot then converts these searches into
filters in the appointment list.
354
Salesforce Winter ’25 Release Notes Field Service Einstein
Where: This change applies to Lightning Experience in the Einstein 1 Field Service Edition with the Field Service Managed Package
installed. Setup for Einstein Copilot is available on the desktop site.
To purchase the Einstein 1 Field Service Edition, contact your Salesforce account executive.
Who: Einstein Copilot is available to users with the Use Einstein Copilot for Salesforce user permission. Field Service copilot actions are
available to users with the Access Field Service Copilot Actions user permission.
To use Einstein Copilot actions that execute prompt templates, users must have the Execute Prompt Templates user permission.
How: The Create Appointment List Filter standard copilot action is included in the Field Service Dispatcher Actions topic. In the dispatcher
console, ask Einstein Copilot to find service appointments by using specific criteria, for example, “Show me unscheduled appointments
that are due today” (1). Then, instruct Copilot to create filters in the Appointment List that correspond to your searches (2). Copilot saves
your search as a filter (3) and displays the appointments in the appointment list (4).
SEE ALSO:
Salesforce Help: Using Einstein Copilot in the Dispatcher Console (can be outdated or unavailable during release preview)
Salesforce Help: Working in the Field Service Dispatcher Console Appointment List (can be outdated or unavailable during release
preview)
Salesforce Help: Einstein for Field Service (can be outdated or unavailable during release preview)
Salesforce Help: Copilot Action: Create Appointment List Filter (can be outdated or unavailable during release preview)
Einstein Features
Note: This Einstein Copilot action is in beta and has limited functionality, as further described in the Documentation. Including
it in a copilot is part of the Services and will consume Einstein Requests if enabled and used.
To purchase the Einstein 1 Field Service Edition, contact your Salesforce account executive.
Who: Einstein Copilot is available to users with the Use Einstein Copilot for Salesforce user permission. Field Service copilot actions are
available to users with the Access Field Service Copilot Actions user permission.
To use Einstein Copilot actions that execute prompt templates, users must have the Execute Prompt Templates user permission.
355
Salesforce Winter ’25 Release Notes Field Service Resource Management
How: This feature is available in Einstein Copilot through the Summarize Service Appointment Notes standard copilot action. When a
dispatcher asks Copilot to summarize appointment notes, the Summarize Service Appointment Notes action uses a Summarize Service
Appointment Notes prompt template to generate the summary. Copilot collects and categorizes service notes from all matching
appointments, ranks common themes and reasons, and provides a concise summary.
SEE ALSO:
Salesforce Help: Create Service Appointments for Field Service (can be outdated or unavailable during release preview)
Salesforce Help: Einstein for Field Service (can be outdated or unavailable during release preview)
Salesforce Help: Copilot Action: Summarize Service Appointment Notes (can be outdated or unavailable during release preview)
Einstein Features
Note: The Post-Work Summary for Field Service agent topic is in beta and has limited functionality, as further described in the
Documentation. Including it in an agent is part of the Services and will consume Einstein Requests if enabled and used.
When: Post-Work Summary for Field Service (Beta) is available starting the week of October 28, 2024.
Who: Einstein Copilot is available to users with the Use Einstein Copilot for Salesforce user permission. Field Service agent actions are
available to users with the Access Field Service Copilot Actions user permission.
To use agent actions that execute prompt templates, users must have the Execute Prompt Templates user permission.
SEE ALSO:
New and Changed Standard Agent Topics and Actions
Einstein Features
Salesforce Help: Agentforce: Agents and Copilot
Salesforce Help: Agent Topic: Post-Work Summary for Field Service (Beta)
Salesforce Help: Agent Action: Refine Post-Work Summary for Field Service
Salesforce Help: Einstein for Field Service
356
Salesforce Winter ’25 Release Notes Field Service Resource Management
357
Salesforce Winter ’25 Release Notes Field Service Resource Management
SEE ALSO:
Salesforce Help: Complex Work in Field Service (can be outdated or unavailable during release preview)
Salesforce Help: Enable Service Appointment Sliding (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Explore Metrics in Field Service Optimization Hub (can be outdated or unavailable during release preview)
Salesforce Help: Access Optimization Request Files (Beta) (can be outdated or unavailable during release preview)
358
Salesforce Winter ’25 Release Notes Field Service Resource Management
Get More Information About Scheduling and Optimization Requests with Activity Reports (Beta)
See near real-time data on your scheduling and optimization requests that are in progress when you generate an activity report. Get
information about more request types, such as Bundling: Manual Requests, and access more information in the report output, such as
Secondary Operations, to help you easily identify and resolve issues.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with the Field Service managed
package installed.
Note: Activity Reports is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a
written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
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.
SEE ALSO:
Salesforce Help: Review the History of Scheduling and Optimization Requests with Activity Reports (Beta) (can be outdated or
unavailable during release preview)
SEE ALSO:
Salesforce Help: Create Operating Hours for Field Service (can be outdated or unavailable during release preview)
359
Salesforce Winter ’25 Release Notes Field Service Resource Management
How: In Setup, go to Field Service Settings and verify that Field Service Enhanced Scheduling and Optimization is enabled. In the Field
Service Admin app, click the Field Service Settings tab and select Scheduling. Then enable reshuffling and sliding under General
Logic.
SEE ALSO:
Salesforce Help: Set Up Service Appointment Reshuffling and Sliding (can be outdated or unavailable during release preview)
Salesforce Help: Book and Schedule Appointments Using Priorities (can be outdated or unavailable during release preview)
Salesforce Help: Schedule Appointments from the Dispatcher Console (can be outdated or unavailable during release preview)
Salesforce Help: Schedule Appointments from the Record Feed (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create Service Territories for Field Service (can be outdated or unavailable during release preview)
Note: Appointment Insights API is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer's sole discretion.
SEE ALSO:
getAppointmentInsights
360
Salesforce Winter ’25 Release Notes Field Service Resource Management
Note: Enhanced Live Updates is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer's sole discretion.
How: In the Field Service Admin app, click the Field Service Settings tab and select Dispatcher Console UI. Then turn on Enhanced
Live Updates under Updating the Gantt.
SEE ALSO:
Salesforce Help: Turn On Field Service Gantt Live Updates (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Get Information on Optimization with Field Service Optimization Center (can be outdated or unavailable during
release preview)
Salesforce Help: Test Your Field Service Configuration with Health Check (can be outdated or unavailable during release preview)
Manage the Field Service Integration Permission Set with More Flexibility
Enable permissions for the Field Service Integration permission set on your own and give the Platform Integration User access to fields
and objects when they need to be modified. As of Winter ‘25, this permission set is no longer tied to a license, and you can now enable
permissions to fit your organization’s needs without relying on one. Previously, the Field Service Integration permission set was a custom
permission set and required new permissions to be added to the Cloud Integration User license. The Field Service Integration permission
set is now exclusive to the Platform Integration User. If any other types of users were added to this permission set in the past, their
permissions are now revoked. If you clone the permission set, you must take this action before the Winter ‘25 deployment. You can also
create another permission set for these users, or add them to an existing permission set.
361
Salesforce Winter ’25 Release Notes Field Service Asset Management
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Unlimited, and Developer editions with the
Field Service managed package installed.
SEE ALSO:
Salesforce Help: Create the Field Service Integration Permission Set
SEE ALSO:
Salesforce Help: Working in the Field Service Dispatcher Console Appointment List
362
Salesforce Winter ’25 Release Notes Field Service Asset Management
363
Salesforce Winter ’25 Release Notes Field Service Asset Management
To purchase the Asset Service Lifecycle Management add-on license, contact your Salesforce account executive.
How: When you go to the asset hierarchy from the asset page or work order, you see the list of all assets in a hierarchical view.
SEE ALSO:
Salesforce Help: Interactive Asset Hierarchy (can be outdated or unavailable during release preview)
View Asset Health Score on the Go with the Connected Assets Add-On
Mobile workers can now triage issues and prioritize inspection work. For example, an on-site mobile worker can pull up a list view of
customer assets and see which ones have low health scores. The worker can then prioritize inspections for these assets.
Where: This change applies to Lightning Experience in Connected Assets with Field Service installed. The feature is available in the Field
Service mobile app for iOS and Android.
To purchase the Connected Assets add-on license, contact your Salesforce account executive.
How: When you open the asset view, you see a list of all the assets with low asset health scores. Mobile workers can open the asset
health score dashboard through the asset record’s action menu.
364
Salesforce Winter ’25 Release Notes Field Service Asset Management
SEE ALSO:
Salesforce Help: Asset Health Score Dashboard (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 ‘26.
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 ’26. 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
’26, 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.
365
Salesforce Winter ’25 Release Notes Field Service Operations
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)
Gain Instant Access to Key Operations and Insights with Field Service Home
Access your apps with one click and get personalized insights that spotlight the most crucial data for your field operations, from
performance metrics to service trends. The Operations Home provides a comprehensive solution for managing Field Service operations
and eliminates the need to search for apps and metrics.
Field Service Intelligence
Boost operations with Field Service Intelligence data-driven solutions.
Service Documents
Discover what’s new for service documents.
Gain Instant Access to Key Operations and Insights with Field Service Home
Access your apps with one click and get personalized insights that spotlight the most crucial data for your field operations, from
performance metrics to service trends. The Operations Home provides a comprehensive solution for managing Field Service operations
and eliminates the need to search for apps and metrics.
Where: This feature is available in Lightning Experience in the Einstein 1 Field Service Edition.
How: From the App Launcher, find and select Field Service Home. To access the Field Service Apps, click Field Service Features.
366
Salesforce Winter ’25 Release Notes Field Service Operations
SEE ALSO:
Salesforce Help: Field Service Home (can be outdated or unavailable during release preview)
367
Salesforce Winter ’25 Release Notes Field Service Operations
SEE ALSO:
Salesforce Help: Field Service Intelligence Dashboards (can be outdated or unavailable during release preview)
368
Salesforce Winter ’25 Release Notes Field Service Operations
SEE ALSO:
Salesforce Help: Field Service Intelligence Dashboards (can be outdated or unavailable during release preview)
Service Documents
Discover what’s new for service documents.
369
Salesforce Winter ’25 Release Notes Field Service Customer Engagement
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: About Document Builder (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: About Document Builder (can be outdated or unavailable during release preview)
Organization
User
SEE ALSO:
Salesforce Help: About Document Builder (can be outdated or unavailable during release preview)
370
Salesforce Winter ’25 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Enable Complex Work for New Appointments with Self-Service Scheduling
Salesforce Help: Enable Complex Work for Existing Appointments with Self-Service Scheduling
Provide Real-Time Customer Guidance with the Visual Remote Assistant Mobile SDK
Embedded in Your Branded Mobile App
Improve customer experience with live on-screen guidance from your mobile app tailored to your unique brand identity. Agents can
view a customer’s mobile screen remotely to provide personalized support and resolve issues more efficiently. Previously, you could use
only the generic Visual Remote Assistant mobile app.
Where: This feature is available in Lightning Experience in Enterprise, Unlimited, and Developer editions with the Field Service managed
package installed.
How: Develop and integrate the Visual Remote Assistant mobile SDK into your branded mobile app.
SEE ALSO:
Salesforce Help: Set Up Visual Remote Assistant for Field Service (can be outdated or unavailable during release preview)
Data Capture
Discover what’s new for Data Capture. This Salesforce Field Service solution for dynamic, responsive forms is a beta feature.
Accept On-Site Payments with Tap-to-Pay
Create a Lightning web component (LWC) that lets your customers use the Tap-to-Pay capability of the Payments plug-in to pay
mobile workers directly. The Field Service mobile app then integrates with Pay Now to connect the LWC to a secure payment system
that processes the interaction.
Reduce Distractions and Stay Focused with Standby Mode
Now mobile workers can pause notifications, data syncs, and location sharing with just a tap so they remain undisturbed during
critical tasks. When they exit Standby mode and return to the app, they can continue right where they left off—no need to download
records. Previously, workers had to log out and download records again for offline work when logging back in.
371
Salesforce Winter ’25 Release Notes Field Service Mobile
Data Capture
Discover what’s new for Data Capture. This Salesforce Field Service solution for dynamic, responsive forms is a beta feature.
372
Salesforce Winter ’25 Release Notes Field Service Mobile
Note: Data Capture is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer's sole discretion.
How: Select the Data Capture (Beta) flow type in Flow Builder.
SEE ALSO:
Salesforce Help: Flow Builder Tour (can be outdated or unavailable during release preview)
Salesforce Help: About Data Capture Flow (Beta) (can be outdated or unavailable during release preview)
Salesforce Help: Flow Builder Tour (can be outdated or unavailable during release preview)
Salesforce Help: About Data Capture Flow (Beta) (can be outdated or unavailable during release preview)
373
Salesforce Winter ’25 Release Notes Field Service Mobile
Note: Data Capture is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer's sole discretion.
Discovery Framework Based Data Capture with Field Service Mobile App
Use Discovery Framework and Flows for data capture in the Field Service mobile app. With the new Discovery Framework Data Capture
Flow process type, your Field Service mobile workers can collect data from customers in areas with poor or no internet connectivity.
Build Dynamic Forms with Discovery Framework Data Capture Flow (Beta)
Use the new Discovery Framework Data Capture Flow process type in Flow Builder to create dynamic and responsive forms. Build
forms that use conditional logic to create an interactive and tailored mobile experience for your mobile frontline workers. Discovery
Framework Data Capture forms respond to mobile users’ input, deliver user-focused assessment questions, and reduce the time to
complete a task.
Improve Mobile Worker Productivity with Discovery Framework Data Capture Forms (Beta)
Your Field Service mobile workers can collect information quickly, even offline. Decrease the time to value by suggesting relevant
forms that help mobile workers easily handle complex tasks. They can also save their work and resume later. From onboarding new
customers to capturing information during a collection process, the conditional logic in these forms makes sure that workers see
only the questions that they need for the task at hand.
SEE ALSO:
Salesforce Help: About Discovery Framework Based Data Capture with Field Service Mobile App (Beta)
Build Dynamic Forms with Discovery Framework Data Capture Flow (Beta)
Use the new Discovery Framework Data Capture Flow process type in Flow Builder to create dynamic and responsive forms. Build forms
that use conditional logic to create an interactive and tailored mobile experience for your mobile frontline workers. Discovery Framework
Data Capture forms respond to mobile users’ input, deliver user-focused assessment questions, and reduce the time to complete a task.
Where: This feature is available in Lightning Experience in Enterprise and Unlimited editions where Field Service, Discovery Framework,
Discovery Framework Import or Export, and Discovery Framework Data Capture Flow (Beta) are enabled.
Note: Discovery Framework Based Data Capture with Field Service mobile app is a pilot or beta service that is subject to the Beta
Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms
in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
How: Select the Discovery Framework Data Capture Flow (Beta) process type in Flow Builder.
SEE ALSO:
Salesforce Help: Build a Discovery Framework Data Capture Flow (Beta)
374
Salesforce Winter ’25 Release Notes Field Service Mobile
Improve Mobile Worker Productivity with Discovery Framework Data Capture Forms (Beta)
Your Field Service mobile workers can collect information quickly, even offline. Decrease the time to value by suggesting relevant forms
that help mobile workers easily handle complex tasks. They can also save their work and resume later. From onboarding new customers
to capturing information during a collection process, the conditional logic in these forms makes sure that workers see only the questions
that they need for the task at hand.
Where: This feature is available in Lightning Experience in Enterprise and Unlimited editions where Field Service, Discovery Framework,
Discovery Framework Import or Export, and Discovery Framework Data Capture Flow (Beta) are enabled.
Note: Discovery Framework Based Data Capture with Field Service mobile app is a pilot or beta service that is subject to the Beta
Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms
in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
Why: With Discovery Framework, you can track, store, and manage both questions and their answers, along with their versions, for better
auditability. Your Salesforce org isn't required to install Omnistudio for data capture with Discovery Framework.
How: As an admin, enable Field Service from Field Service Settings in Setup. Then, enable Discovery Framework Import or Export, and
Discovery Framework Data Capture Flow (Beta) in General Settings for Discovery Framework.
Create assessment questions, create a flow by using the Discovery Framework Data Capture Flow (Beta) process type in Flow Builder,
and then add the necessary assessment questions to the flow.
Next, create a service appointment record for the field service agent. On the Related tab of the service appointment record, create a
form.
For the form’s Action Definition, select the Discovery Framework Data Capture Flow that you created.
As a Field Service mobile worker, in the Field Service mobile app, launch the Discovery Framework Data Capture form from the Related
tab on a service appointment record.
375
Salesforce Winter ’25 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Discovery Framework and Assessments
Salesforce Help: Create Questions
Salesforce Help: About Discovery Framework Based Data Capture with Field Service Mobile App (Beta)
376
Salesforce Winter ’25 Release Notes Field Service Mobile
377
Salesforce Winter ’25 Release Notes Field Service Mobile
SEE ALSO:
Salesforce Help: Set Up Mobile Quoting for Field Service Mobile Workers
SEE ALSO:
Salesforce Help: Set Up Geolocation-Based Actions for the Field Service Mobile App (can be outdated or unavailable during release
preview)
378
Salesforce Winter ’25 Release Notes Field Service Mobile
Where: This change applies to the Field Service mobile app for Android and iOS.
How: Color-coded map pins are automatically available. Here’s how they look on the map.
SEE ALSO:
Salesforce Help: Field Service Mobile App (can be outdated or unavailable during release preview)
Customize Tabs More Easily in the Field Service Mobile App Builder
We made some improvements to the Field Service Mobile App Builder user interface, making it easier to use. The changes include an
interactive canvas to add and configure tabs, a palette that lets you drag components onto the canvas, and improved usability in the
properties pane.
Where: This change applies to the Field Service mobile app for Android and iOS.
379
Salesforce Winter ’25 Release Notes Field Service Mobile
Drag a component directly on to the canvas (1). To move, delete, or edit a tab, click it in the canvas (2). Toggle the component tree on
or off (3).
380
Salesforce Winter ’25 Release Notes Field Service Mobile
When you toggle to the component tree, you can select and delete tabs right there. You also easily see what tabs are in the Tab Overflow
area, and show under the More section in the app.
SEE ALSO:
Salesforce Help: Customize Tabs with the Field Service Mobile App Builder (can be outdated or unavailable during release preview)
Add Lightning Web Components with Attributes in the Field Service Mobile App Builder
Add a Lightning web component (LWC) that contains attributes as a tab, configure those attributes in the Field Service Mobile App
Builder, and it's available in the app.
Where: This feature is available in the Field Service mobile app for Android and iOS.
SEE ALSO:
New and Changed Targets for Lightning Web Components
Salesforce Help: Customize Tabs with the Field Service Mobile App Builder (can be outdated or unavailable during release preview)
Lightning Web Components Developer Guide: XML Configuration File Elements
381
Salesforce Winter ’25 Release Notes Spotlight on Field Service Content
SEE ALSO:
Salesforce Help: Set Up the Search Tab (can be outdated or unavailable during release preview)
Improve Your Scheduling and Optimization Proficiency with Revamped Salesforce Help Content
Explore updated documentation that boosts your self-sufficiency, enhances user engagement, and facilitates the adoption of our
automated features, maximizing your ROI. We enriched the Salesforce Help content on scheduling and optimization to simplify the
implementation process. For example, get insights into feature configurations, more details on tools for scheduling automation and
optimization, and scenario-based best practices tailored to various roles and industries. Learn about the differences between the
optimization engines and the advantages of transitioning to Enhanced Scheduling and Optimization.
Switch to Lightning Data Service for the Best Mobile Experience
Turn on Lightning Data Service in the Field Service mobile app by using a simple setup. Lightning Data Service lets you unlock the
latest features, like AI, Data Capture, High Volume priming, and Lightning web component customization.
Discover What’s New with Offline Usage in the Field Service Mobile App
Check out the latest on how Field Service primes data for offline use, even in challenging environments.
Start Your Journey with Einstein for Field Service
Learn how to set up Einstein for Field Service and transform your operations. The setup documentation guides you through the
process of getting started with Einstein features for Field Service.
382
Salesforce Winter ’25 Release Notes Spotlight on Field Service Content
SEE ALSO:
Salesforce Help: Get Started with Schedule Automation and Optimization in Field Service (can be outdated or unavailable during
release preview)
Salesforce Help: Field Service Scheduling and Optimization Solutions (can be outdated or unavailable during release preview)
Salesforce Help: Manage Field Service Scheduling Overlaps (can be outdated or unavailable during release preview)
Salesforce Help: Optimization Horizon (can be outdated or unavailable during release preview)
Salesforce Help: Manage Optimization Conflicts (can be outdated or unavailable during release preview)
Salesforce Help: Guidelines for Setting Up a Scheduling Policy (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Move to Lightning Data Service for Field Service Mobile (can be outdated or unavailable during release preview)
Discover What’s New with Offline Usage in the Field Service Mobile App
Check out the latest on how Field Service primes data for offline use, even in challenging environments.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Work with Offline Priming (can be outdated or unavailable during release preview)
383
Salesforce Winter ’25 Release Notes Hyperforce
Note: The Einstein Field Service User permission set is included in the Einstein 1 Field Service Edition. If the permission set doesn’t
appear, ask your Salesforce account executive for help.
SEE ALSO:
Salesforce Help: Einstein for Field Service
Hyperforce
Hyperforce is the next-generation Salesforce infrastructure architecture built for the public cloud. It provides Salesforce applications with
compliance, security, privacy, agility and scalability, and gives customers more choice over data residency.
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Get the most
out of your assets by using Asset Service Lifecycle Management. Automotive Cloud optimizes vehicle loans and leases with Digital
Lending for Automotive. Consumer Goods Cloud helps tour drivers sell directly from their trucks. Financial Services Cloud gets more
service process templates and introduces business relationship plans. Health Cloud improves the scheduling experience for Home Health
and Intelligent Appointment Management. Life Sciences Cloud helps organizations make trials more accessible with support for financial
assistance programs. Salesforce for Education integrates with Data Cloud and expands its generative AI capabilities. We also have plenty
of changes for Manufacturing Cloud, Loyalty Management, Industries common features, and much more.
Accounting Subledger
Significantly reduce Accounting Subledger’s processing time by bypassing reversal logic and current value field mapping.
Asset Service Lifecycle Management
Maximize asset uptime, derive revenue from aftermarket asset services, and boost your service team's productivity by using Asset
Service Lifecycle Management. Inventory managers can track and search for product and part stocks at various locations and transfer
inventory to meet demand by using Inventory Search and Transfer. Service agents can easily monitor the delivery of services such
as product recall and upgrade by using Product Service Campaign. Field service technicians can easily create return requests for
damaged parts while executing work orders by using Service Parts Return. Service agents and managers can adjust estimates, enrich
work orders, schedule appointments, and resume work estimation from where they left off by using Work Order Estimation. Field
service technicians can improve the accuracy of timesheet entries in the Field Service Mobile app by using Timesheet Automation
and Labor Cost Association.
Automotive Cloud
Manage the vehicle loan and lease origination process with ease by using the Digital Lending for Automotive suite of features. Right
from intake to decisioning, bring customers, agents, and dealers on a single platform to process applications. Use Salesforce Flows
in actionable event orchestrations. Make the most of the enhancements to vehicle inventory search and sales agreements. Manage
the asset lifecycle better with enhancements to parts search and transfer, product service campaigns, work order estimations, and
labor costs and timesheets.
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, Multiplay Subscription
Management, and business solutions including Asset Service Lifecycle Management, Einstein Quick Quote, Configure, Price, Quote
(Industries CPQ), and Enterprise Product Catalog (EPC).
384
Salesforce Winter ’25 Release Notes Industries
Connected Assets
Design actionable event orchestrations that directly invoke flows to run complex business process for critical events generated by
assets. Get additional entitlements to create flow-based actionable event orchestrations for connected assets.
Consumer Goods Cloud
Tour drivers can now boost their sales by selling products directly from their trucks. Process more pricing conditions per batch run
with improved batch performance for Penny Perfect Pricing. Sales reps can access live data and make informed decisions during
visits by using remote API calls from the Consumer Goods Cloud offline mobile app. Key account managers can create promotions
faster by using customized promotion workflows. Include custom month and quarter data in real-time reports and transfer manually
adjusted custom month and quarter data to new promotions when copying promotions.
Energy and Utilities Cloud
Energy and Utilities Cloud service apps, such as Agent Console and Self-Service Portal, are now deployed on Salesforce's Einstein
platform. Improve the accuracy of timesheet entries with timesheet automation and labor cost association in the Timesheet app.
Provide AI-generated summaries of customer calls with Einstein Work Summaries.
Financial Services Cloud
Enhance your applicants' and underwriters' experience with Digital Lending using integration orchestration, product configurator,
loan calculator, and guest user access. Accelerate the development of service processes by using prebuilt service process templates.
Use Metadata API to migrate Stage Management configurations to streamline your setup processes and ensure consistency across
environments. Simplify the client planning process for your relationship team with Business Relationship Plan. Aggregate financial
information from Financial Services Cloud standard objects with Financial Summary Rollup.
Health Cloud
Improve productivity with Health Cloud’s AI-generated summaries and emails. Enhance patient satisfaction with Home Health’s
self-scheduling capabilities. Schedule all the resources a patient needs during their appointment using Intelligent Appointment
Management. Save MCG assessments for later and update care plans using recommendations from MCG assessments. Utilize Roster
File Mapping for efficient data handling and empower providers to auto-fill their information using NPPES integration. Unlock the
power of Health Cloud with a simplified guided setup.
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 Winter ’25.
Life Sciences Cloud
Enhance the therapy management system by adding ad hoc tasks. Convert sales agreements into quotes and vice versa using a
guided flow. Help eligible patients with unaffordable, out-of-pocket medication expenses with financial assistance. Match candidates
to clinical trials with AI-enabled Einstein Candidate Matching. Help site coordinators operate efficiently by organizing metrics, tasks,
and events on Clinical Excellence FlexiPage. Help agents in verifying a patient’s pharmacy benefits by using a guided flow. Reverify
pharmacy coverage benefits for a care program using a guided flow to initiate a review request. Use Patient Program Outcome
Management to optimize program effectiveness, track patient progress, and measure outcomes. Use the Patient Support Program
console app to centralize the daily tasks of program leads and case agents.
Loyalty Management
Breeze through the setup of your loyalty program by using the simplified loyalty program setup. Create bundled product promotions
for your business customers. Decide your promotion's target audience by using actionable lists and identify the segments your
customers and loyalty program members belong to with prebuilt Data Cloud data graphs. Trace how members use their points.
Offer time-based vouchers and reserve vouchers while members complete their order.
385
Salesforce Winter ’25 Release Notes Industries
Manufacturing Cloud
Modernize your commercial operations, manage the entire lifecycle of asset service operations, and boost your team's productivity
with Manufacturing Cloud. Drive more run-rate business by making the most of the enhancements to sales agreements. Speed up
the sales process by quickly converting quotes to sales agreements. Request the return of parts from dealers by using the existing
warranty claims. Elevate traceability of inventory and easily transfer inventory across locations. Track recalls, repairs, upgrades, and
other services performed for impacted assets in product service campaigns.
Media Cloud
Use the Media Cloud application suite to manage subscribers and subscriptions, create and manage ad campaigns, and more,
through community self-service interfaces or an agent console.
Net Zero Cloud
Improve the efficiency, credibility, and transparency of disclosure responses with new features and enhancements to Net Zero Cloud
and Disclosure and Compliance Hub. Use the Information Library to collect and organize environmental, social, and governance
(ESG) snippets into a central, unified source. Use Einstein generative AI to automatically generate draft responses from disclosure
documents and save them in a Microsoft 365 Word document. Boost efficiency by using Einstein to revise disclosure responses by
summarizing, elaborating, or rephrasing them for accuracy. Maintain your questions and their responses year over year by saving
them from the Microsoft 365 Word document to the Assessment Framework.
Public Sector Solutions
Optimize your recruitment and hiring process by using tools and workflows that are designed for public sector organizations. Enable
recruiters to drive a faster and coordinated hiring effort, simplify the evaluation process for interviewers, and enhance the overall
experience for candidates. Help investigators and caseworkers quickly understand cases and manage critical case data with a unified
interface and guided flows. Improve caseworker productivity and efficiency with data-driven insights. Give your employees Einstein
generative AI capabilities that help them serve constituents faster and better.
Referral Marketing
View the configuration of referral promotions with ease. Find out a customer's Data Cloud segment using prebuilt data graphs.
Person account is no longer required to implement Referral Marketing. Use APIs to view advocate details and to track the source of
referrals.
Salesforce for Education
Connect, organize, and unify data in Education Cloud by using the power of Data Cloud. Review metrics on the engagement level
of an alumnus in the areas of experience, communication, volunteerism, and philanthropy by using Data Cloud for Education. Use
Einstein generative AI to summarize information about mentors and mentees, to summarize learners’ advising cases, and to quickly
and efficiently respond to inquiries. Bridge admissions and student success by automating student enrollment. Advisors can create
and assign pulse checks to get feedback from learners and use watchlist tracking to proactively monitor learners who need additional
support. Staff can create templates for degree program plans, and learners can compare programs side by side to find the best fit.
Learners can get an overview of their academic progress on the learner portal. Use a flow to request and collect recommendation
details for applications. Use Inquiry Management to help prospects sign up for a mailing list, request a call or email from your
institution, or ask a question. Create and manage your learning catalog with new REST and Apex compatible APIs.
Salesforce for Nonprofits
Salesforce for Nonprofits includes platform solutions and managed packages for nonprofits. Nonprofit Cloud, built on the Salesforce
platform, makes it easier to complete tasks and keep data accurate for gifts, prepare for meetings with major donors, work with grant
management progress reports, and review grant applications.
Industries Common Features
Some products in Industries share features. In this release we’ve enhanced some of the features that help you stay efficient and
streamlined. Create modular business rules, use CSV files to upload large amounts of data, and more.
386
Salesforce Winter ’25 Release Notes Accounting Subledger
Accounting Subledger
Significantly reduce Accounting Subledger’s processing time by bypassing reversal logic and current value field mapping.
387
Salesforce Winter ’25 Release Notes Asset Service Lifecycle Management
SEE ALSO:
Salesforce Help: Inventory Search and Transfer
388
Salesforce Winter ’25 Release Notes Asset Service Lifecycle Management
Item, Associated Location, Serialized Product, and Business Brand, and keeps the data in a searchable format. Inventory managers can
search for inventory by business brand, model year, and other attributes.
How: On the Criteria-Based Search and Filter Settings page in Setup, click New on the Searchable Object Configuration tab. Select
Product Inventory Searchable Field as the searchable object. Select your activated copy of the Update Product Inventory Searchable
Field Values DPE definition as the data synchronization job.
389
Salesforce Winter ’25 Release Notes Asset Service Lifecycle Management
SEE ALSO:
Salesforce Help: Service Parts Return
390
Salesforce Winter ’25 Release Notes Asset Service Lifecycle Management
SEE ALSO:
Salesforce Help: Product Service Campaign
391
Salesforce Winter ’25 Release Notes Asset Service Lifecycle Management
392
Salesforce Winter ’25 Release Notes Automotive Cloud
Improve Technician Experience with Timesheet Automation and Labor Cost Association
Reduce manual entries for technicians and the load on supervisors by automatically validating timesheets based on labor union rules
in Business Rules Engine. Ensure labor union compliance with improved accuracy of time sheet entries and labor cost associations.
Generate records of data to gain insights for improving efficiencies for technicians.
Where: This feature is available in Lightning Experience in Automotive Cloud, Communications Cloud, Energy and Utilities Cloud,
Manufacturing Cloud, and Media Cloud where Asset Service Lifecycle Management is enabled. This feature is available in the Field Service
mobile app for Android and iOS.
Who: Salesforce admins with the Labor Cost Optimization PSL can configure the Timesheets app. Field service technicians with the
Labor Cost Optimization PSL can add and edit timesheets.
Why:
With the Timesheets app, you can easily validate and categorize timesheet entries. You can associate a vehicle to a technician so that
it’s automatically added to timesheets that have drive time entries. Technicians can individually add or edit their timesheets. All timesheets
roll up to crew leads and supervisors who no longer need to check exact hours or labor cost associations.
Automotive Cloud
Manage the vehicle loan and lease origination process with ease by using the Digital Lending for Automotive suite of features. Right
from intake to decisioning, bring customers, agents, and dealers on a single platform to process applications. Use Salesforce Flows in
actionable event orchestrations. Make the most of the enhancements to vehicle inventory search and sales agreements. Manage the
asset lifecycle better with enhancements to parts search and transfer, product service campaigns, work order estimations, and labor
costs and timesheets.
393
Salesforce Winter ’25 Release Notes Automotive Cloud
394
Salesforce Winter ’25 Release Notes Automotive Cloud
395
Salesforce Winter ’25 Release Notes Automotive Cloud
Help Customers Easily Apply for Vehicle Loans and Leases from Experience Cloud
Customers can use a guided self-intake flow on an Experience Cloud site to quickly submit vehicle loan and lease applications at their
convenience. The guided flow captures comprehensive information about the applicant’s income, expenses, address, payment terms,
and personal details. The applicant can select their preferred dealer, upload the required documents, complete a credit verification, add
co-applicants, and specify the vehicle details during the self-intake process. Based on the information that the customer provides, the
self-intake process automatically calculates the terms of an eligible offer, and the customer can select the offer or recalculate the terms
to get better options.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with Digital Lending
and Vehicle and Asset Lending.
Who: Users must have the Vehicle and Asset Lending for Customers permission set assigned to them.
Why: Customers can now complete a vehicle lending application online without communicating with anyone at a bank or a captive
finance institution. The self-service application intake experience reduces the stress of applying for a loan or lease, and helps applicants
pause and resume their application at their convenience.
How: Log in to Experience Cloud as a customer user. Go to the Finance tab and click Products. Select Automotive Loan or Automotive
Lease. Click Start Application.
396
Salesforce Winter ’25 Release Notes Automotive Cloud
Help Dealers Accept or Reject Automotive Lending Proposals from Experience Cloud
Dealers can use the Experience Cloud site to view the proposals submitted by customers and reviewed by underwriters for a vehicle
loan or lease application. To secure better loan or lease terms for customers, dealers can review and act upon the stipulations added by
the underwriter. For example, if an underwriter includes a stipulation for adding co-applicants to an application, the dealer can consult
the customer and modify the application accordingly. When an underwriter shares the final proposal for a dealer’s review, the dealer
can use the work guide to accept or reject the proposal upon discussion with the customer.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with Digital Lending
and Vehicle and Asset Lending.
Who: Users must have the Vehicle and Asset Lending for Partners permission set assigned to them.
How: Log in to Experience Cloud as a partner user. Go to the Finance tab and click Application Forms. On the Related tab of an
application form record, select an application form product record. On the Related tab of the application form product record, select an
application form product proposal record. On the Work Guide component, click Accept or Reject for a proposal shared by the underwriter
for your review.
397
Salesforce Winter ’25 Release Notes Automotive Cloud
398
Salesforce Winter ’25 Release Notes Automotive Cloud
399
Salesforce Winter ’25 Release Notes Communications Cloud
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, Multiplay Subscription Management,
and business solutions including Asset Service Lifecycle Management, Einstein Quick Quote, Configure, Price, Quote (Industries CPQ),
and Enterprise Product Catalog (EPC).
400
Salesforce Winter ’25 Release Notes Communications Cloud
SEE ALSO:
Salesforce Help: Move Assets to a New Location (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Modify In-Progress Orders by Creating Quotes in Enterprise Sales Management (can be outdated or unavailable
during release preview)
401
Salesforce Winter ’25 Release Notes Communications Cloud
Easily Apply Discounts to an Entire Cart with a Large Number of Quote Line Items
Enterprise Sales Management integrates with Industries Configure, Price, Quote (CPQ) to apply discounts to a maximum of 50,000 quote
line items.
Where: This feature is available in Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with Enterprise
Sales Management.
SEE ALSO:
Salesforce Help: Apply Discounts to Carts with a Large Number of Line Items (can be outdated or unavailable during release preview)
Salesforce Help: Salesforce Industries CME Application Constraints (can be outdated or unavailable during release preview)
Support for New and Enhanced Industries Configure, Price, Quote (CPQ) Standard Cart-Based APIs
Enterprise Sales Management uses Industries Configure, Price, Quote (CPQ) APIs. Your sales reps can experience improved functionality
with the enhancements made to the deletePromotionItems, deleteCartDiscount, and deleteCartsItems APIs. Your sales reps can also
asynchronously apply discounts to an entire cart, and delete discounts for up to 1,000 quote line items.
SEE ALSO:
Salesforce Help: Flexibility in Removing Products with Applied Promotions (can be outdated or unavailable during release preview)
Communications, Media, and Energy (CME) Common APIs Developer Guide: Delete Applied Promo Items (can be outdated or unavailable
during release preview)
Salesforce Help: Remove Discounts From Cart(can be outdated or unavailable during release preview)
Communications, Media, and Energy (CME) Common APIs Developer Guide: Delete Discounts(can be outdated or unavailable during
release preview)
Salesforce Help: Remove Items From Cart(can be outdated or unavailable during release preview)
Communications, Media, and Energy (CME) Common APIs Developer Guide: Remove Items from Cart(can be outdated or unavailable
during release preview)
Salesforce Help: Salesforce Industries CME Application Constraints(can be outdated or unavailable during release preview)
New Features for Communications, Media, and Energy & Utilities (CME) Managed Package
Enterprise Sales Management includes access to some features that are available across clouds and products in the CME Managed
Package. Enjoy real-time price updates and early adoption of Salesforce’s future default pricing engine. Use Salesforce Contracts for a
significant upgrade over Industries Contract Lifecycle Management (CLM). With the Attribute Propagation feature, you can define how
attributes propagate across product instances during design time and make sure that this behavior is applied to the Quote and Order
cart during runtime. By using the Reverse Cardinality feature, you can define reverse cardinality for a Relies On product relationship and
validate the cardinality in the cart at runtime—in addition, you can also specifiy the minimum and maximum number of source product
instances that a target product instance can support when the product relationship type is Relies On.
SEE ALSO:
Salesforce Help: Get a More Flexible Pricing Solution in Communications, Media, and Energy & Utilities (CME) Managed Package
Salesforce Help: Move to Salesforce Contracts in Communications, Media, and Energy & Utilities (CME) Managed Package
Salesforce Help: Relies On with Attribute Propagation
Salesforce Help: Reverse Cardinality of Relies On Product Instances
402
Salesforce Winter ’25 Release Notes Communications Cloud
SEE ALSO:
Salesforce Help: Einstein Generative AI (can be outdated or unavailable during release preview)
Salesforce Help: Generative AI Solutions for Enterprise Sales Management (can be outdated or unavailable during release preview)
403
Salesforce Winter ’25 Release Notes Communications Cloud
404
Salesforce Winter ’25 Release Notes Connected Assets
Connected Assets
Design actionable event orchestrations that directly invoke flows to run complex business process for critical events generated by assets.
Get additional entitlements to create flow-based actionable event orchestrations for connected assets.
405
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
Retail Execution
Deliver products directly to customers and maximize sales using van sales orders. Improve batch performance with Penny Perfect
Pricing Batch V2 and Effective Account Manager Sync batches. Upgrade your mobile ergonomic experience with external Bluetooth
devices.
Trade Promotion Management
Create real-time reports with data for custom months and quarters. Key account managers (KAM) can create promotions faster with
the customized derive and copy promotions workflow. When KAMs copy promotions, they can also copy manually adjusted KPIs
for custom months and quarters to new promotions. Use the new permission sets included in the Consumer Goods Managed
package to avoid managing permission sets during every upgrade.
Retail Execution
Deliver products directly to customers and maximize sales using van sales orders. Improve batch performance with Penny Perfect Pricing
Batch V2 and Effective Account Manager Sync batches. Upgrade your mobile ergonomic experience with external Bluetooth devices.
406
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
407
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
Who: To set up visits and orders on the Consumer Goods Cloud Desktop app, you need the Direct Store Delivery for Consumer Goods
Cloud Offline Mobile App permission set. To use the Delivery Cockpit on the Consumer Goods Cloud offline mobile app, you need the
CGCloud Tour Driver permission set.
How: Use the Delivery Cockpit to view the summary, track orders, and create orders for a visit. Tour drivers can access the Delivery Cockpit
by selecting a tour from the Tour Cockpit.
SEE ALSO:
Salesforce Help: Van Sales Delivery Execution
SEE ALSO:
Salesforce Help: Create a Custom Setting to Run the Enhanced Pricing Worker
Salesforce Help: Schedule a Processing Services Batch
SEE ALSO:
Salesforce Help: Connect External Devices to the Consumer Goods Cloud Offline Mobile App
408
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
Where: These changes apply to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud is enabled.
SEE ALSO:
Salesforce Help: Metadata API Profile
Salesforce Help: Assign Permission Sets to Managed Package Users
SEE ALSO:
Salesforce Help: Batch Processing
Salesforce Help: Inventory Management
SEE ALSO:
Salesforce Help: Create a Custom Setting to Run the Enhanced Effective Account Manager Sync Batch
Generate Reports in Non-Latin or Custom Fonts in Consumer Goods Offline Mobile App
Sales reps can now generate and preview reports such as Order Confirmation PDF reports in non-Latin fonts like Korean, Chinese, and
Thai, or custom fonts in their Consumer Goods offline mobile app.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud is enabled.
How: Import and configure custom fonts as external files in Visual Studio Code based Modeler. Use the Facade.setPrintFont
function to set the custom print font to be used either from a custom business logic method or directly from a process flow by using a
Logic action. Test the implementation on the simulator app and then deploy the custom font to Consumer Goods offline mobile app
on sales reps’ devices.
SEE ALSO:
Custom Font Setup
409
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
Use Consumer Goods Cloud Offline Mobile App in Hybrid Mode With Remote API Calls
Consumer Goods offline mobile app now supports online interactions with Salesforce. This change helps the offline mobile app receive
data directly from Salesforce or from external endpoints set up via Salesforce using remote API calls. For example, sales reps can make
informed order decisions by referring to real-time data in Salesforce. You can implement workflows that require online data by integrating
the offline mobile app with Salesforce endpoints (Apex-based REST API calls).
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud is enabled.
How: In Setup, go to the Remote Site Settings page and add a remote site with the HTTP base URL of the Apex endpoint. Implement
and test the endpoint to ensure that it’s secure and functions correctly. Configure business logic contracts in your customization project
in Visual Studio Code based Modeler and define the remoteApiCallAsync API with the request payload.
SEE ALSO:
Set Up Remote API Calls
RemoteCalls.remoteApiCallAsync Framework API
Added Support for Improved Integration and Segmentation with Data Cloud
Set up standard segments and use filters to fine-tune segments in Data Cloud. Save segments to custom objects for further integration
back into the Consumer Goods Cloud. Customize products and promotions better to meet the needs and preferences of various customer
segments.
Where: These changes apply to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud is enabled.
Print Paper Invoices and Reports On the Go with a Bluetooth Thermal Printer
Connect mobile devices to a Bluetooth thermal printer and print invoices on 3-inch endless paper from the Consumer Goods Cloud
offline mobile app. During store visits, sales reps can quickly produce hard copies of invoices and reports to provide to customers.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Consumer Goods Cloud is enabled.
How: In Visual Studio Code based Modeler, admins configure a custom print layout suitable for a 3-inch wide paper. they then deploy
the customized contracts to the Consumer Goods Cloud offline mobile app users.
Sales reps connect their mobile device to a 3-inch endless paper Bluetooth thermal printer and generate a PDF preview of an invoice
or report. To print the invoice or report, tap on the PDF preview screen. From the list of printers, tap to select the preferred Bluetooth
thermal printer, and then tap .
410
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
SEE ALSO:
Salesforce Help: Set Up Bluetooth Thermal Printer
411
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
• You can now add and customize the top, left, and right borders of editable and read-only input areas on the Consumer Goods Cloud
offline mobile app. Use the secondaryBorderColor and secondaryBorderFocusColor settings of the inputArea
component in your Salesforce mobile themes.
SEE ALSO:
Salesforce Help: Customize the Retail Order Proposal List Creation Process
Salesforce Help: Consumer Goods Cloud Batch Processes
Salesforce Help: InputArea Component
Sync Management
Assess the device's sync performance by monitoring the sync completion time
Use the Sync_Completion_Time__c field in the Sync History object.
Analyze the queuing time for sync requests and identify performance enhancements to reduce wait time
Use the Time_In_Queue__c field in the Sync History object
SEE ALSO:
Consumer Goods Cloud Developer Guide
412
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
413
Salesforce Winter ’25 Release Notes Consumer Goods Cloud
414
Salesforce Winter ’25 Release Notes Energy and Utilities Cloud
• Compare the Account Plan manual inputs between two Session IDs.
Send a GET request to /api/v62.0/accountplans/{accountplanid}/categories/{accountplancategoryid}/manualinputs/{sessionid} and
receive the Account Plan manual inputs based on the Session ID.
Send a GET request to
/api/v62.0/accountplans/{accountplanid}/categories/{accountplancategoryid}/manualinputs/{sessionid}/compare/{compareToSessionId}
and receive the comparison of the Account Plan manual inputs between two Session IDs.
Add or Update Measures with Null Values
Update measures with null values on a daily or weekly basis or at weekly levels using the following APIs:
• /api/v62.0/volumes/promotions/daily/date/decimal/
• api/v62.0/volumes/promotions/weeks/date/decimal/
• api/v62.0/volumes/promotions/weeks/week/decimal
Copy Promotion
The copy promotion API now allows you to copy promotions on a monthly or quarterly basis. For more information, see Ingest
Promotions.
Derive and Copy Promotion
Use Metadata Wizard and Business Object API to customize the UI and Apex workflows for Derive and Copy Promotions. For more
information, see Promotion Wizards and Customizations.
415
Salesforce Winter ’25 Release Notes Energy and Utilities Cloud
416
Salesforce Winter ’25 Release Notes Energy and Utilities Cloud
• Outcome Management
Create, manage, and track to your goals on a metrics dashboard for your Clean Energy programs or projects.
• Action Launcher
Help service agents find and launch common actions in the Agent Console.
• Timeline
Help service agents view key events of a customer in a single source of truth.
• Interest Tags
Capture the needs and interests of customers in Interest Tags to deepen customer relationships. Group interests into tag categories
to uncover common themes and interests across your target audience.
• Knowledge
Reduce customer cases by helping your customers self-serve. Create a knowledge base of articles, such as frequently asked questions
and best practices, and share them with customers and partners.
417
Salesforce Winter ’25 Release Notes Energy and Utilities Cloud
Why: The Self-Service Portal app is built as an Experience Cloud template with an enhanced data model and user interface. The Self-Service
Portal app is an updated version of the Utility Self Serve Portal, built directly on the Salesforce platform instead of in a managed package.
The Self-Service Portal uses Salesforce platform capabilities such as Omnistudio and Experience Cloud.
How: The Self-Service Portal is available for all Salesforce orgs with the Winter ‘25 release. In Setup, enable the features of the Self-Service
Portal, and then access the Self-Service Portal template from Experience Cloud sites.
SEE ALSO:
Show AI-Generated Summaries with Einstein Work Summaries
Improve Technician Experience with Timesheet Automation and Labor Cost Association
Reduce manual entries for technicians and the load on supervisors by automatically validating timesheets based on labor union rules
in Business Rules Engine. Ensure labor union compliance with improved accuracy of time sheet entries and labor cost associations.
Generate records of data to gain insights for improving efficiencies for technicians.
Where: This feature is available in Lightning Experience in Energy and Utilities Cloud where Asset Service Lifecycle Management is
enabled. This feature is available in the Field Service mobile app for Android and iOS.
Who: Salesforce admins with the Labor Cost Optimization PSL can configure the Timesheets app. Field service technicians with the
Labor Cost Optimization PSL can add and edit timesheets.
SEE ALSO:
Improve Technician Experience with Timesheet Automation and Labor Cost Association
SEE ALSO:
Context Service
418
Salesforce Winter ’25 Release Notes Energy and Utilities Cloud
SEE ALSO:
Data Cloud Visualization
SEE ALSO:
Product Catalog Management
Note: The user interface of this product is available only in English and is not fully supported in other languages.
Who: This feature is available to users who have the Product Service Campaign permission sets.
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.
SEE ALSO:
Product Service Campaign
419
Salesforce Winter ’25 Release Notes Energy and Utilities 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: From the App Launcher, find and select Claims. Open a warranty claim record from the list view, and click Create Supplier
Recovery Claims. To define the supplier recovery terms, enter into a contract with a supplier. Stipulate the recovery terms in the supplier
contract to determine the payout.
SEE ALSO:
Supplier Recovery Management
Note: The user interface of this product is available only in English and is not fully supported in other languages.
Who: This feature is available to users with the Work Order Estimation permission set.
How: Launch the work order estimation process from an account, an asset, or an existing work order. Define the work to be done on
the quote by providing the details, review the quote summary, and then generate a proposal. After the customer approves the quote,
work orders are generated.
SEE ALSO:
Work Order Estimation
New Objects
Here are the new objects in the Energy and Utilities Cloud.
These objects require the Labor Cost Optimization permission set license:
Store details about a field technician's labor union organization
Use the new Labor Union object.
Store the overtime category code
Use the new Overtime Type object.
Store the overtime approver's account details
Use the new Overtime Approver object.
Store validation error details for time sheets
Use the new Time Sheet Validation Error object.
These objects require the E&U Cloud Program Access permission set:
420
Salesforce Winter ’25 Release Notes Financial Services Cloud
Changed Objects
Here are the changed objects in Energy and Utilities Cloud.
Store your labor cost optimization data
Use up to 17 new fields in each of these existing objects: Work Order Line Item, Service Resource, Work Type, Time Sheet Entry,
Service Resource Cost Rule, Pay Grade, Time Sheet, Time Sheet Entry Item.
421
Salesforce Winter ’25 Release Notes Financial Services Cloud
422
Salesforce Winter ’25 Release Notes Financial Services Cloud
Note: This feature is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Director. Use of this pilot or beta
service is at the Customer's sole discretion.
SEE ALSO:
Salesforce Help: Auto Complaint Summarization for Complaints Management
423
Salesforce Winter ’25 Release Notes Financial Services Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where Financial Services Sales Cloud and
Business Relationship Plan are enabled.
Why: To understand the client's current position and to plan future strategies, relationship managers need comprehensive information.
Business Relationship Plan uses the extensible account plan data model that captures details such as strategic priorities, industry trends,
internal risk ratings, and overall business information associated with the account.
How: Turn on Business Relationship Plan: Go to the Account Plans page in Setup and enable Account Plans. Then, from Setup, turn on
Business Relationship Plan Settings from the Business Client Engagement Setup page. Next, configure fields specific to business relationship
plans on the Account Plan Lightning page in the Commercial Banking App.
SEE ALSO:
Salesforce Help: Enable Business Relationship Plan
Salesforce Help: Configure Fields Specific to Business Relationship Plan
Salesforce Help: Configure Account Plan Lightning Page in the Commercial Banking App
SEE ALSO:
Salesforce Help: Create Account Plans By Using Flexcard Templates for Business Relationship Plan
Salesforce Help: Add Objectives to an Account Plan
Salesforce Help: Define Account Plan Objective Measures
Get Client Relationship Insights Quickly with Prebuilt, AI-Powered Summary Templates
Equip your relationship managers with AI-powered Einstein Summary prompt templates that quickly summarize relationships and
interactions for business relationship plans. The Summarize a Relationship and Summarize an Interaction prompt templates give valuable
insights about client meeting interactions, win-loss trends, open opportunities, and unresolved cases, gearing relationship managers
with client relationship dynamics and executive summaries for informed decisions.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions where FSC Sales & Service license or the FSC
Sales license and Einstein for Sales Add-On are enabled. To purchase the add-on license, contact your Salesforce account executive.
How: From Setup, go to the Einstein Setup page, and turn on Einstein. Next, go to the Financial Services AI Settings page, and turn on
Business Relationship Plan AI.
424
Salesforce Winter ’25 Release Notes Financial Services Cloud
Note: GenAI features are not supported in Government Cloud Plus. Don’t turn on the feature in Government Cloud Plus orgs.
Contact your Salesforce account executive for more details.
SEE ALSO:
Salesforce Help: Enable Business Relationship Plan AI
Salesforce Help: Considerations for Setting Up Einstein Summaries for Business Relationship Plan
Complaints Management
Swiftly address customer complaints by providing your service agents with instant access to the AI-powered Auto Complaint Summarization
feature.
Note: GenAI features are not supported in Government Cloud Plus. Don’t turn on the feature in Government Cloud Plus orgs.
Contact your Salesforce account executive for more details.
425
Salesforce Winter ’25 Release Notes Financial Services Cloud
SEE ALSO:
Einstein for Financial Services Cloud
Note: Einstein for Finacial Services Cloud is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
426
Salesforce Winter ’25 Release Notes Financial Services Cloud
Note: Einstein Copilot for Fee Reversal service process is a pilot or beta service that is subject to the Beta Services Terms at
Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product
Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
To purchase FSC Service Einstein Add-On, contact your Salesforce account executive.
Who: This feature is available to users with Industry Service Excellence and Einstein for Service permission sets. Users also need the Use
Einstein Copilot for Salesforce permission to access Copilot.
How: To get started with fee reversal in Einstein Copilot, set up the fee reversal service process using Service Process Studio in your
Salesforce instance. Then, from Setup, enable Einstein generative AI from the Einstein Setup page and turn on Einstein Copilot for
Salesforce from the Agents page. Next, create an agent and a custom topic, and then add Get Financial Accounts Information for an
Account, Get Fee Transactions from a Financial Account, and Create Fee Reversal Case actions to your topic. Activate your agent. Service
representatives launch Einstein Copilot in Salesforce and feed the required utterance to reverse a fee on a financial account.
SEE ALSO:
Einstein Copilot for Fee Reversal Service Process (Beta)
427
Salesforce Winter ’25 Release Notes Financial Services Cloud
To purchase FSC Service Einstein Add-On, contact your Salesforce account executive.
Who: This feature is available to users with Industry Service Excellence and Einstein for Service permission sets. Users also need the Use
Einstein Copilot for Salesforce permission to access Copilot.
How: To get started with Einstein Copilot, set up the report and replace cards service process using Service Process Studio in your
Salesforce instance. Then, from Setup, enable Einstein generative AI from the Einstein Setup page and turn on Einstein Copilot for
Salesforce from the Einstein Copilots page. Your new copilot is available on the Einstein Copilots page. Next, add Get Card Details to
Account and Create Case to Block Card actions to your copilot. Agents launch Einstein Copilot in Salesforce and feed the required
utterance to report and block a lost card.
Digital Lending
Grant guest user access to view loan products, help applicants with loan calculations using the loan calculator, empower underwriters
with integrations to complete loan application tasks, show applicants real-time product offers using the Product Configurator, and
customize underwriter experience using Data Mappers.
428
Salesforce Winter ’25 Release Notes Financial Services Cloud
429
Salesforce Winter ’25 Release Notes Financial Services Cloud
How: In Setup, create sharing rules for Digital Lending guest users and enable sharing settings for product fee and product list rate. In
an Experience Cloud site, select Publicly Available for the menu items that you want to provide guest user access to. In page settings,
update the page access to Public. Select Read Access for the Product Fee and Product List Rate objects.
SEE ALSO:
Salesforce Help: Create Sharing Rules for Digital Experience Guest Users
Salesforce Help: Control Public Access to Your Experience Builder Sites
Salesforce Help: Navigation Menu
Salesforce Help: Page Properties and Types in Experience Builder
Salesforce Help: Assign an OmniStudio Permission Set to Digital Experience Guest Users
Salesforce Help: Create an OmniStudio Permission Set for Digital Experience Guest Users
SEE ALSO:
Salesforce Help: Integration Orchestration
430
Salesforce Winter ’25 Release Notes Financial Services Cloud
SEE ALSO:
Salesforce Help: Product Configurator
SEE ALSO:
Salesforce Help: Omnistudio
Digital Lending—India
Help your relationship managers with a smooth and efficient intake of loan product and applicant details. Reduce the risk of errors in a
loan workflow by automating loan origination services with new integration templates.
431
Salesforce Winter ’25 Release Notes Financial Services Cloud
SEE ALSO:
Set Up and Manage Digital Lending—India
SEE ALSO:
Deploy Discovery Framework Sample Template for Digital Lending—India
432
Salesforce Winter ’25 Release Notes Financial Services Cloud
SEE ALSO:
Set Up Integrations for Loan Origination Services
433
Salesforce Winter ’25 Release Notes Financial Services Cloud
SEE ALSO:
Standard Retail Banking Service Processes for Financial Services Cloud
SEE ALSO:
Set Up Transaction Dispute Management
434
Salesforce Winter ’25 Release Notes Financial Services Cloud
How: As an admin, configure the mastercom-regulated reason codes and reason subcodes to categorize transaction disputes. As a
customer service rep, in the View Validation Outcome and Select Dispute Reason step of the dispute intake Omniscript, select the reason
code and subcode for each disputed transaction. In the Add Dispute Assessment step, submit an assessment for each group of transactions.
SEE ALSO:
Configure Dispute Reason Codes and Reason Subcodes
SEE ALSO:
Chargeback for Transaction Disputes
Wealth Management
Drive financial success and transform client interactions through AI-powered personalized insights that empower financial advisors to
anticipate needs and take action to improve their client’s wealth.
435
Salesforce Winter ’25 Release Notes Financial Services Cloud
How: Use a prebuilt template questionnaire powered by Omniscript and Discovery Framework, to quickly customize your questions
and establish the investment objectives of your client.
Analyze Client Wealth and Create Financial Plans with AI-Generated Summaries
Use Generative AI to give your financial advisors insights into their client's financial performance. Generative AI wealth client summaries
use the Record Summary Prompt Template flow to create financial plans. On the account record page, advisors can view their client's
portfolio performance, financial plans and goals progress, financial holdings, financial accounts, and open cases.
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 Financial Services Cloud Extension. Customers need FSC for Service Einstein or FSC for Sales
Einstein to access gen AI client summaries.
• To configure the Record Summary Prompt Template, users need the Prompt Template Manager.
• To use the Record Summary Prompt Template, users need the Prompt Template User.
• To see the Einstein summary component, users need Einstein for Service Innovations. Only admin users can enable the Einstein For
Wealth Management setting.
How: The prompt template ingests and shows the financial plans on the account’s record page. To view the plans, simply drag the
Einstein Summary component on the page and configure the attributes.
436
Salesforce Winter ’25 Release Notes Financial Services Cloud
Get Meaningful Insights into Customer’s Financial Information with Financial Summary Rollup
Create rollup summaries for a customer’s financial information from Financial Account and related standard objects easily by using
a set of predefined Data Processing Engine templates. Show the financial summary rollup results in a clear and organized format on
the account and party relationship group record details page by using the Related Records Detail Display component. Clone and
customize the predefined Data Processing Engine definitions according to your business requirements, and aggregate financial
information for a household or for an individual account. Run these definitions periodically by using a simple schedule-triggered
flow.
Get Meaningful Insights into Customer’s Financial Information with Financial Summary Rollup
Create rollup summaries for a customer’s financial information from Financial Account and related standard objects easily by using a set
of predefined Data Processing Engine templates. Show the financial summary rollup results in a clear and organized format on the
account and party relationship group record details page by using the Related Records Detail Display component. Clone and customize
the predefined Data Processing Engine definitions according to your business requirements, and aggregate financial information for a
household or for an individual account. Run these definitions periodically by using a simple schedule-triggered flow.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
Who: To set up Financial Summary Rollup, users need the Data Pipelines Base User permission set and one of these permission sets:
• Financial Services Cloud Extension
• FSC Sales
• FSC Service
• Financial Services Cloud Foundations
• FSC Sales for European Union Operating Zone
• FSC Service for European Union Operating Zone
• Financial Service Cloud EUOZ
Why:
The financial summary for a household or an account helps your relationship managers derive intelligent insights about their customer’s
financial information that is scattered across Financial Account and related standard objects.
Your relationship managers can provide personalized financial advice to their customers by using the aggregated financial summaries,
such as the total investment value, total liability value, total bank deposit value, total sum insured, and total policy count associated with
a household or an account.
How: From Setup, go to the Data Processing Engine page and clone the Data Processing Engine definitions of the type Financial Summary
Rollup. Customize the cloned definitions according to your business requirements.
SEE ALSO:
Salesforce Help: Financial Summary Rollup
Object Documentation: Account Financial Summary
437
Salesforce Winter ’25 Release Notes Financial Services Cloud
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions where Financial Services Cloud
and CRM Analytics are enabled.
Who: To create apps from the Wealth Starter Analytics, Consumer Banking Starter Analytics, Retail Banking Analytics, and Analytics for
Wealth Management templates, users need an FSCAnalyticsPlus license.
Why: Use CRM Analytics to create dashboards with advanced visualizations of KPIs for managers, advisors, and bankers to monitor
customers and analyze growth opportunities.
• Wealth Starter Analytics helps advisors deepen client relationships and enhance assets under management (AUM) through insightful
visualizations of client data.
• Consumer Banking Starter Analytics supports personal bankers in managing client relationships by analyzing managed assets,
held-away assets, market share insights, and referral opportunities. The insights help the expansion of the asset management portfolio
and effective cross-selling of products.
• Retail Banking Analytics provides comprehensive metrics and performance indicators for personal bankers to strengthen client
relationships.
• Analytics for Wealth Management offers a complete customer intelligence solution for financial advisors, personal bankers, and
managers to manage their clients' wealth portfolios.
How: To configure an analytics app, go to Analytics Studio, select the required app template, and follow the instructions on the template
installation page.
438
Salesforce Winter ’25 Release Notes Health Cloud
Health Cloud
Improve productivity with Health Cloud’s AI-generated summaries and emails. Enhance patient satisfaction with Home Health’s
self-scheduling capabilities. Schedule all the resources a patient needs during their appointment using Intelligent Appointment
Management. Save MCG assessments for later and update care plans using recommendations from MCG assessments. Utilize Roster File
Mapping for efficient data handling and empower providers to auto-fill their information using NPPES integration. Unlock the power of
Health Cloud with a simplified guided setup.
439
Salesforce Winter ’25 Release Notes Health Cloud
440
Salesforce Winter ’25 Release Notes Health Cloud
• Context Service
Use data model objects as a source for mapping nodes and attributes of a context definition. Conveniently generate input mapping
for the blank attributes of a single node or all nodes. Easily activate and deactivate to change a context definition’s status. Auto sync
effortlessly upgrades the standard definition components that are used in the extended custom definitions.
441
Salesforce Winter ’25 Release Notes Health Cloud
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with the Health Cloud, EinsteinGPTSalesAddOn,
and EinsteinForSvcInovtAddOn add-on licenses. Einstein generative AI is available in Lightning Experience.
Who: This feature is available to users with the Action Plans, Care Plans Access, Health Cloud Foundation, and Einstein for Service
Innovations permission sets.
How: From Setup, go to the Einstein Setup page, and turn on Einstein. Next, from Setup, turn on Context Service, Discovery Framework,
Integrated Care Management, and Sales Emails. In the Lightning App Builder, place the Einstein Summary lightning component on the
Person Account and Contact record pages.
SEE ALSO:
Salesforce Help: Set Up Einstein Embedded AI for Health Cloud
Salesforce Help: Einstein for Health Cloud
Salesforce Help: Enable Embedded AI for Health Cloud
Salesforce Help: Configure the Einstein Summary Component
SEE ALSO:
Salesforce Help: Set Up Einstein Embedded AI for Health Cloud
Salesforce Help: Einstein for Health Cloud
Salesforce Help: Enable Embedded AI for Health Cloud
442
Salesforce Winter ’25 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Home Health Portal for Patients
Salesforce Help: Set Up Home Health for Patients
SEE ALSO:
Salesforce Help: Set Up Home Health
443
Salesforce Winter ’25 Release Notes Health Cloud
444
Salesforce Winter ’25 Release Notes Health Cloud
For guided setup steps about asset scheduling, from Setup, in the Quick Find box, enter Appointment, and then select Intelligent
Appointment Management Settings. If you haven't done so already, turn on Intelligent Appointment Management.
SEE ALSO:
Book Multiple Resources for Patient Appointments
Salesforce Help: Set Up Asset Scheduling for Intelligent Appointment Management (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Set Up Multi-Resource Scheduling for Intelligent Appointment Management (can be outdated or unavailable during
release preview)
445
Salesforce Winter ’25 Release Notes Health Cloud
For guided setup steps about concurrent scheduling, from Setup, in the Quick Find box, enter Appointment, and then select
Intelligent Appointment Management Settings. If you haven't done so already, turn on Intelligent Appointment Management.
SEE ALSO:
Salesforce Help: Set Up Concurrent Scheduling for Intelligent Appointment Management (can be outdated or unavailable during
release preview)
Salesforce Scheduler Help: Enable Concurrent Scheduling
Salesforce Scheduler Help: Prerequisites to Enable Multiple Topics for Shifts Setting
Salesforce Scheduler Help: Enable the Multiple Topics for Shifts Setting
Salesforce Scheduler Help: Configure Shift Settings
SEE ALSO:
Saleforce Help: Customize the Intelligent Appointment Management Home Page (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Enable Patients to Schedule Their Own Appointments (can be outdated or unavailable during release preview)
446
Salesforce Winter ’25 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Troubleshoot Intelligent Appointment Management Setup Issues (can be outdated or unavailable during release
preview)
447
Salesforce Winter ’25 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Complete an Assessment to Use with Integrated Care Management
SEE ALSO:
Salesforce Help: Update Care Plans
SEE ALSO:
Salesforce Help: Expose Care Plans to Experience Site Users
448
Salesforce Winter ’25 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Add MCG-Related Components to Record Pages
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
SEE ALSO:
Salesforce Release Notes: Patient Program Outcome Management for Life Sciences Cloud
Salesforce Help: Patient Program Outcome Management (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Release Notes: Patient Support Programs Console for Life Sciences Cloud
Salesforce Help: Patient Support Programs Console App (can be outdated or unavailable during release preview)
449
Salesforce Winter ’25 Release Notes Health Cloud
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
SEE ALSO:
Salesforce Release Notes: Pharmacy Benefits Verification Enhancements for Life Sciences Cloud
Salesforce Help: Pharmacy Benefits Verification (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Roster File Mapping
Salesforce Help: Upload Provider Roster Data Files from Cases
450
Salesforce Winter ’25 Release Notes Health Cloud
SEE ALSO:
Salesforce Help: Build an Experience Cloud Site for the Provider Portal
Salesforce Help: Allowlist the NPPES API
Salesforce Help: Set up an Integration Definition for Apex Class
Salesforce Help: Nominate a Provider to Join a Payer Network Using NPPES
Salesforce Help: Register to Join a Payer Network With NPPES
Assessments
Represent a session of an assessment that's saved to resume for later.
Use the new AssessmentSavedSession object.
Home Health
Specify the recurrence pattern of the appointment that's associated with the appointment request
Use the new AppointmentRecurrencePattern field in the PartyAppointmentRequest object.
451
Salesforce Winter ’25 Release Notes Health Cloud
Specify the type of appointment that's associated with the appointment request
Use the new AppointmentType field in the PartyAppointmentRequest object.
Represent the clinical service request that's associated with the appointment request
Use the new ClinicalServiceRequestId field in the PartyAppointmentRequest object.
Represent the document generation process that's associated with the appointment request
Use the new DocumentGenerationProcessId field in the PartyAppointmentRequest object.
Represent the operating hours of the appointment that's associated with the appointment request
Use the new OperatingHoursId field in the PartyAppointmentRequest object.
Represent the quote that's associated with the appointment request
Use the new QuoteId field in the PartyAppointmentRequest object.
Represent the referral or opportunity that's the source of the appointment request
Use the new SourceReferenceRecordId field in the PartyAppointmentRequest object.
Represent the service territory of the appointment that's associated with the appointment request
Use the new ServiceTerritoryId field in the PartyAppointmentRequest object.
Represent the quote or party appointment request that's the source of the care service visit
Use the new SourceReferenceRecordId field in the CareServiceVisit object.
SEE ALSO:
Health Cloud Developer Guide: CaseRelatedFile
Industries Common Resources Developer Guide: AssessmentSavedSession
452
Salesforce Winter ’25 Release Notes Insurance
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 Winter ’25.
SEE ALSO:
Salesforce Help: Insurance Winter '25 Release Notes (can be outdated or unavailable during release preview)
453
Salesforce Winter ’25 Release Notes Life Sciences Cloud
SEE ALSO:
Salesforce Help: Create an Ad Hoc Task by Using an Action Template
Salesforce Help: Create an Ad Hoc Task Without an Action Template
454
Salesforce Winter ’25 Release Notes Life Sciences Cloud
SEE ALSO:
Salesforce Help: Create an Ad Hoc Task by Using an Action Template
SEE ALSO:
Salesforce Help: Configure Record Conversion for Quotes and Sales Agreements (can be outdated or unavailable during release
preview)
455
Salesforce Winter ’25 Release Notes Life Sciences Cloud
View the Eligible Financial Assistance Programs for a Care Program Enrollee
Based on the benefit verification process outcome, a care program enrollee can be eligible for multiple financial assistance programs
conducted by the healthcare providers. A case agent can view the list of these financial assistance programs, and help the care
program enrollees to decide which programs to apply for.
Apply for a Financial Assistance Program
Enable your case agents to apply for a financial assistance program on behalf of a care program enrollee who requires financial
assistance to procure a prescribed drug.
View Financial Assistance Program Application Status
After submitting an application for a financial assistance program on behalf of a Care Program Enrollee, a case agent can view the
status and application details. The information includes the application status, application date, total expense of the drug, and the
probable benefit amount. The application stage details include the stage name, assignee, and the status.
Reapply for a Financial Assistance Program
If an application for a financial assistance program is rejected, a case agent can quickly identify and correct any errors, then apply
again.
View the Details of Approved Financial Assistance Program Claims
Enable your case agents to view the details of approved financial assistance program claims for a care program enrollee and the
benefit disbursement details. The disbursement details include the count of benefit coupons and cards.
View the Eligible Financial Assistance Programs for a Care Program Enrollee
Based on the benefit verification process outcome, a care program enrollee can be eligible for multiple financial assistance programs
conducted by the healthcare providers. A case agent can view the list of these financial assistance programs, and help the care program
enrollees to decide which programs to apply for.
Where: This feature applies to Lightning Experience in Enterprise and Unlimited editions with Life Sciences Cloud or Health Cloud, and
Omnistudio, and Business Rules Engine (BRE) license.
When: The Financial Assistance Program is available starting in August 2024.
Who: This feature is available to users with Health Cloud Starter, Manage Financial Assistance Program, Omnistudio Admin, Omnistudio
User, Health Cloud Foundation, Rule Engine Runtime, and Rule Engine Designer permission sets.
How: Add the FinancialAssistanceProgramContainer Flexcard to the Care Program Enrollee record page. Case agents
can then view eligible programs from the Care Program Enrollee page by clicking Financial Assistance Programs, and then clicking
Available Programs.
SEE ALSO:
Salesforce Help: Apply for a Financial Assistance Program
456
Salesforce Winter ’25 Release Notes Life Sciences Cloud
How: Add the FinancialAssistanceProgramContainer Flexcard to the Care Program Enrollee record page. Case agents
can then apply for an eligible program from the Care Program Enrollee page by clicking Financial Assistance Programs, and then
clicking Apply under Available Programs.
SEE ALSO:
Salesforce Help: Add Financial Assistance Program to the Care Program Enrollee Record Page
Salesforce Help: Apply for a Financial Assistance Program
SEE ALSO:
Salesforce Help: Apply for a Financial Assistance Program
SEE ALSO:
Salesforce Help: Reapply for a Financial Assistance Program
457
Salesforce Winter ’25 Release Notes Life Sciences Cloud
SEE ALSO:
Salesforce Help: View Benefit Disbursements Details for a Patient
458
Salesforce Winter ’25 Release Notes Life Sciences Cloud
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
Store Outcome Data in the Patient Program Outcome Management Data Model
Define program outcomes and indicators and link program outcomes and patient progress by measuring indicator results at the
outcomes level. The Patient Program Outcome Management data model is based on the Outcome Management data model.
Program leads can also leverage the Discovery Framework data model to create assessments to support specific business needs.
459
Salesforce Winter ’25 Release Notes Life Sciences Cloud
SEE ALSO:
Salesforce Help: Salesforce Help: Patient Program Outcome Management (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Generative AI & Trust (can be outdated or unavailable during release preview)
Store Outcome Data in the Patient Program Outcome Management Data Model
Define program outcomes and indicators and link program outcomes and patient progress by measuring indicator results at the outcomes
level. The Patient Program Outcome Management data model is based on the Outcome Management data model. Program leads can
also leverage the Discovery Framework data model to create assessments to support specific business needs.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Life Sciences Cloud or Health Cloud
license.
Who: This feature is available to users with the Health Cloud Starter (for Life Sciences Cloud) or Health Cloud Foundation (for Health
Cloud) permission set, and the Patient Program Outcome Management permission set.
SEE ALSO:
Salesforce Help: Salesforce Help: Patient Program Outcome Management Data Model (can be outdated or unavailable during release
preview)
460
Salesforce Winter ’25 Release Notes Life Sciences Cloud
How: Create a flow with the Indicator Result Flow process type and associate it with an Indicator Definition record. When the flow is
added to an indicator definition, the Calculate Indicator Result button appears on the Indicator Performance Period records associated
with that indicator definition. Click this button to launch the flow that you created.
SEE ALSO:
Salesforce Help: Indicator Result Calculation Flow (can be outdated or unavailable during release preview)
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
SEE ALSO:
Salesforce Help: Generate Program Outcome Summary (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Generative AI & Trust (can be outdated or unavailable during release preview)
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
SEE ALSO:
Salesforce Help: Generate Patient Outcome Summary (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Generative AI & Trust (can be outdated or unavailable during release preview)
461
Salesforce Winter ’25 Release Notes Life Sciences Cloud
Deliver Excellent Patient Services with the Patient Support Programs Console App
Empower your program leads and case agents to efficiently manage their daily tasks. Access patients' pharmacy benefits details,
financial assistance programs, and patient program outcome management information from the app's homepage. Customize the
app to better meet the needs of your organization and create personalized dashboards and integrate them into this console app.
Deliver Excellent Patient Services with the Patient Support Programs Console App
Empower your program leads and case agents to efficiently manage their daily tasks. Access patients' pharmacy benefits details, financial
assistance programs, and patient program outcome management information from the app's homepage. Customize the app to better
meet the needs of your organization and create personalized dashboards and integrate them into this console app.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Life Sciences Cloud or Health Cloud
license.
Who: This feature is available to users with the Health Cloud Starter (for Life Sciences Cloud) or Health Cloud Foundation (for Health
Cloud) permission set, and the Patient Program Outcome Management, Manage Financial Assistance Program, and Manage Pharmacy
Benefits Verification permission sets. Additionally, program leads must have the Access Patient Support Programs as a Program Lead
permission set, and case agents must have the Access Patient Support Programs as a Case Agent permission set.
SEE ALSO:
Salesforce Help: Patient Support Programs Console App (can be outdated or unavailable during release preview)
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
Add Member Plans from the Care Program Enrollee Record page
Expedite the process of initiating a pharmacy benefits verification request by creating related member plans without going to the
member plan record page each time. Previously, you accessed the member plan interface only from the member plan record page.
Capture Additional Pharmacy Benefits Fields under Benefits Summary
Your agents can quickly make informed decisions for patients and bring them to therapy faster with the additional fields in the
benefits summary section such as Infusion Coinsurance, Infusion CoPay, Requires Preauthorization, and Lifetime Maximum Amount.
With the click of the Edit Benefits button, you can bulk edit all the fields in the benefits summary.
462
Salesforce Winter ’25 Release Notes Life Sciences Cloud
SEE ALSO:
Salesforce Help: Pharmacy Benefits Verification (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Generative AI & Trust (can be outdated or unavailable during release preview)
Add Member Plans from the Care Program Enrollee Record page
Expedite the process of initiating a pharmacy benefits verification request by creating related member plans without going to the
member plan record page each time. Previously, you accessed the member plan interface only from the member plan record page.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with Life Sciences Cloud or Health Cloud
license.
Who: This feature is available to users with the Health Cloud Starter (for Life Sciences Cloud) or Health Cloud Foundation (for Health
Cloud) permission set, and the Manage Pharmacy Benefits Verification permission set.
How: Add the PharmacyBenefitsVerification flexcard to the Care Program Enrollee record page. To add a member plan, under Pharmacy
Benefits Verification on any care program enrollee record page, click Add Member Plan.
SEE ALSO:
Salesforce Help: Member Plan Addition (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Benefit Coverage Response (can be outdated or unavailable during release preview)
463
Salesforce Winter ’25 Release Notes Life Sciences Cloud
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
SEE ALSO:
Salesforce Help: Generate Call Script (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Generative AI & Trust (can be outdated or unavailable during release preview)
Note: This tool uses generative AI, which can produce inaccurate or harmful responses. Before using, review the output for
accuracy and safety. You assume responsibility for how the outcomes of Einstein are applied to your organization.
SEE ALSO:
Salesforce Help: Generate Pharmacy Benefits Summary (can be outdated or unavailable during release preview)
Salesforce Help: Einstein Generative AI & Trust (can be outdated or unavailable during release preview)
464
Salesforce Winter ’25 Release Notes Life Sciences Cloud
How: Clone and activate the Care Benefit Verify Requests Data Processing Engine definition. Activate the Initiate Benefit Reverification
screen flow, and clone and activate the Copy Care Benefit Verify Request Fields record-triggered flow. To use the Initiate Benefit
Reverification screen flow, click Reverify Pharmacy Benefits on the care program record.
SEE ALSO:
Salesforce Help: Pharmacy Benefits Reverification (can be outdated or unavailable during release preview)
Salesforce Help: Use Pharmacy Benefits Verification (can be outdated or unavailable during release preview)
Participant Management
Participant Management Add-On license is required to access the objects associated with the participant management feature.
465
Salesforce Winter ’25 Release Notes Life Sciences Cloud
Represent the result of an evaluation done to assess the eligibility of a participant enrolling in a research study or care
program
Use the new CareProgramEnrollmentEvaluationResult object.
Specify the number of inclusion criteria fulfilled by the candidate during automatic evaluation
Use the new MatchedInclusionCritCount field in the ResearchStudyCandidate object.
Specify the number of exclusion criteria fulfilled by the candidate during automatic evaluation
Use the new MatchedExclusionCritCount field in the ResearchStudyCandidate object.
Specify the type of source where the information about the candidate is obtained
Use the new SourceType field in the ResearchStudyCandidate object.
Specify whether the automatic evaluation of the candidate was completed (true) or not (false)
Use the new IsAutomaticEvaluationCmpl field in the ResearchStudyCandidate object.
Specify the content document associated with a diagnostic summary
Use the new ContentDocument field in the DiagnosticSummary object.
Specify whether the rule is included or excluded when determining care program eligibility
Use the new InclusionRule field in the CareProgramEligibilityRule object.
Specify the retention of the collected participant samples in a biorepository
Use the new BiospecRetention field in the ResearchStudy object.
Specify the protocol content document associated with the research study
Use the new ProtocolDocument field in the ResearchStudy object.
Specify the description related to the identifier
Use the new Description field in the Identifier object.
Represents details of the research study protocol document
Use the new ResearchStudyProtocolInfo object.
466
Salesforce Winter ’25 Release Notes Loyalty Management
• Retrieve the context data passed to a prompt template for generating a summary
Use the new getContextData action.
Loyalty Management
Breeze through the setup of your loyalty program by using the simplified loyalty program setup. Create bundled product promotions
for your business customers. Decide your promotion's target audience by using actionable lists and identify the segments your customers
and loyalty program members belong to with prebuilt Data Cloud data graphs. Trace how members use their points. Offer time-based
vouchers and reserve vouchers while members complete their order.
467
Salesforce Winter ’25 Release Notes Loyalty Management
Check out this video for a preview of Simplified Loyalty Program Setup.
Watch a video
468
Salesforce Winter ’25 Release Notes Loyalty Management
Promotions
Run product bundle-based promotions for your business customers and create context definitions tailored to your business needs. Use
actionable lists to decide the target audience of your loyalty promotions and use data graphs to find segments that your customers and
loyalty program members belong to. Deploy promotion rules in target orgs in the same status as source orgs. Help customer service
reps find the eligible promotions of corporate members.
469
Salesforce Winter ’25 Release Notes Loyalty Management
470
Salesforce Winter ’25 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Buy X (Bundle or Product Variants), Get Discounts + Reward (can be outdated or unavailable during release preview)
471
Salesforce Winter ’25 Release Notes Loyalty Management
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with Loyalty
Management where Global Promotions Management is enabled.
Why: For example, an airline promotion is different from a banking promotion. The eligibility criteria of an airline promotion can be
based on the class of seats booked, whereas a banking promotion's eligibility criteria can focus on the count of transactions completed.
In both cases, the airline and the bank can create context definitions unique to their promotion requirements.
SEE ALSO:
Salesforce Help: Context Definition for Global Promotions Management (can be outdated or unavailable during release preview)
472
Salesforce Winter ’25 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Turn on Product Catalog Management for Bundled Product Promotions (can be outdated or unavailable during
release preview)
Salesforce Help: Define Promotion Eligibility (can be outdated or unavailable during release preview)
473
Salesforce Winter ’25 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Data Cloud Segment-Based Promotion Audience Segmentation (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Data Cloud Segment-Based Promotion Audience Segmentation (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Decide Eligible Promotion Audience using Actionable Segmentation (can be outdated or unavailable during release
preview)
Salesforce Help: Creating Actionable Lists by Using Actionable Segmentation (can be outdated or unavailable during release preview)
474
Salesforce Winter ’25 Release Notes Loyalty Management
How: After you install Loyalty Management's standard data bundles and set up your loyalty program-specific segments, install the
Customer Engagement Data Graphs package. Next, turn on Verify Member Data Cloud Segment for Transactions and Promotions on
the Loyalty Management Settings page in Setup and select Data graph.
SEE ALSO:
Salesforce Help: Verify Member’s Data Cloud Segment When Processing Transactions and Checking Promotion Eligibility (can be
outdated or unavailable during release preview)
475
Salesforce Winter ’25 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Enable Processes and Rules to Inherit Status in Target Orgs (can be outdated or unavailable during release preview)
Vouchers
Reserve vouchers that customers want to use for an order. Add a sense of urgency to your promotions with time-based vouchers. Offer
vouchers to contacts and easily provide customers access to their vouchers on Experience Cloud sites.
476
Salesforce Winter ’25 Release Notes Loyalty Management
477
Salesforce Winter ’25 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Ways to Reserve and Redeem Vouchers (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add Your Company’s Voucher Definitions (can be outdated or unavailable during release preview)
478
Salesforce Winter ’25 Release Notes Loyalty Management
SEE ALSO:
Salesforce Help: Issue Vouchers for Eligible Customer and Member Activities with Flow Builder (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Provide Members Access to Vouchers on Your Company's Site (can be outdated or unavailable during release preview)
479
Salesforce Winter ’25 Release Notes Loyalty Management
480
Salesforce Winter ’25 Release Notes Loyalty Management
SEE ALSO:
Loyalty Management Developer Guide: Loyalty Management Standard Objects (can be outdated or unavailable during release preview)
Settings
Trace how members redeem their fixed-model non-qualifying points
Use the enablePointsLifecycleTracking field on the IndustriesLoyaltySettings metadata type.
Decide whether you want to find out the Data Cloud segments that members belong to using data graphs
Use the enableSegmentQueryByDataGraph field on the IndustriesLoyaltySettings metadata type.
Decide whether Promotion Setup processes and rules are deployed in target orgs in the same status as the source org
Use the enablePromSetupProcRuleStatusInheritDplymt field on the IndustriesLoyaltySettings metadata type.
Turn on Product Catalog Management for bundle and product attribute-based promotions
Use the enableGlobalPromotionsProductCatalogManagement field on the IndustriesUnifiedPromotionsSettings
metadata type.
SEE ALSO:
Loyalty Management Developer Guide: IndustriesLoyaltySettings (can be outdated or unavailable during release preview)
Loyalty Management Developer Guide: IndustriesUnifiedPromotionsSettings (can be outdated or unavailable during release preview)
481
Salesforce Winter ’25 Release Notes Manufacturing Cloud
Manufacturing Cloud
Modernize your commercial operations, manage the entire lifecycle of asset service operations, and boost your team's productivity with
Manufacturing Cloud. Drive more run-rate business by making the most of the enhancements to sales agreements. Speed up the sales
process by quickly converting quotes to sales agreements. Request the return of parts from dealers by using the existing warranty claims.
Elevate traceability of inventory and easily transfer inventory across locations. Track recalls, repairs, upgrades, and other services performed
for impacted assets in product service campaigns.
Sales Agreement
Manage your run-rate business with greater control, ease, and granularity. Prevent revenue leakage by entering quantities with
decimal values in sales agreements. Choose to manually specify or automatically populate the planned quantities of products across
various schedules in sales agreements. Make it easier to identify products in the sales agreement table by specifying product display
names. Get more detailed instructions on the Sales Agreement setup page when you set up Sales Agreements.
482
Salesforce Winter ’25 Release Notes Manufacturing Cloud
Easily Create Part Return Requests from a Warranty Claim or Work Order
The warranty claim process with the dealer is enhanced to facilitate seamless return of damaged parts. You can request the dealer
to return the damaged part if you want to inspect it to determine the cause of failure. The claim adjudicator can create a part return
request from an existing claim or a work order, specifying the destination location.
Close Deals Quickly by Automating Quote and Sales Agreement Conversion
Key account managers can use simple workflows to easily convert sales agreements to quotes and quotes to sales agreements.
Quote and sales agreement conversions helps your sales teams deliver a seamless sales experience, speed up the sales cycle, and
prevent errors. After a sales agreement or a quote is converted, its products are added to the converted records.
Search For and Transfer Products and Parts Across Inventory Locations
Maintain optimal inventory levels, fulfill product and part demand, and transform your inventory processes by using Inventory Search
and Transfer. Design a search experience to help inventory managers search for and track inventory stock at warehouses, distribution
centers, manufacturing plants, and other locations. Unify inventory data that's spread across multiple objects in a single object,
Product Inventory Searchable Field, that acts as the basis of the search experience. Give inventory managers accurate, relevant search
results by using a new data processing engine definition to keep the searchable inventory data up to date. Transfer serialized and
non-serialized products between locations based on customer demand and stock level.
Swiftly Generate Work Orders for Product Service Campaigns
Service managers can efficiently plan and track services for impacted assets in a product service campaign. With a single click, they
can generate work orders for selected or all product service campaign items related to a product service campaign to track the
delivery of services, such as asset upgrade and recall. They can filter and identify the work orders generated for product service
campaign items with minimum hassle.
Consider Decimal Values When Calculating Forecasts
Accurately calculate the forecasted quantities with the new decimal quantity fields on Sales Agreements. To calculate product
quantities for Advanced Account Forecasting, a new node is added to the Data Processing Engine (DPE) templates. This new node
is mapped to the fields that support decimal values for Sales Agreements and it automatically identifies integer or decimal quantity
fields for forecast calculations.
Get Improved Mobile and Reports Support for Manufacturing Cloud Objects
Standard Salesforce reports and custom report types now support all Manufacturing Cloud objects. Admins can easily enable all
standard objects in Manufacturing Cloud in the Salesforce Mobile App. For example, if you enable the Sales Agreement object in
the Manufacturing org on your mobile device, you can create customized reports and access the object on your mobile.
New Connect APIs
Manufacturing Cloud includes this new Connect API.
• Context Service
483
Salesforce Winter ’25 Release Notes Manufacturing Cloud
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.
• Engagement
The Engagement Interaction object now supports record types that determine the business processes, page layouts, and picklist
values that users have access to. Use record types to create customized user experiences for different business processes.
Sales Agreement
Manage your run-rate business with greater control, ease, and granularity. Prevent revenue leakage by entering quantities with decimal
values in sales agreements. Choose to manually specify or automatically populate the planned quantities of products across various
schedules in sales agreements. Make it easier to identify products in the sales agreement table by specifying product display names. Get
more detailed instructions on the Sales Agreement setup page when you set up Sales Agreements.
484
Salesforce Winter ’25 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Set Up Decimal Metrics for Sales Agreements
485
Salesforce Winter ’25 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Customize Page Layouts for Sales Agreements
Salesforce Help: Edit Multi-Line Layouts for Sales Agreement Products
Salesforce Help: Create a Sales Agreement
486
Salesforce Winter ’25 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Customize Page Layouts for Sales Agreements
Salesforce Help: Edit Multi-Line Layouts for Sales Agreement Products
Salesforce Help: View Sales Agreement Terms Data
SEE ALSO:
Salesforce Help: View Sales Agreement Terms Data
487
Salesforce Winter ’25 Release Notes Manufacturing Cloud
The descriptions for the Default Analytics Dashboard, Approval Process, and Email Notifications settings are also updated.
Easily Create Part Return Requests from a Warranty Claim or Work Order
The warranty claim process with the dealer is enhanced to facilitate seamless return of damaged parts. You can request the dealer to
return the damaged part if you want to inspect it to determine the cause of failure. The claim adjudicator can create a part return request
from an existing claim or a work order, specifying the destination location.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
Who: This feature is available to users with the Warranty Lifecycle Management permission set.
How: From the App Launcher, find and select Claims. Open a warranty claim record from the list view, and click New Part Return
Request. Field service technicians can request for return of parts when they visit the user location with the Salesforce Field Service
mobile app or the desktop app.
SEE ALSO:
Service Parts Return
Salesforce Help: Service Parts Return
488
Salesforce Winter ’25 Release Notes Manufacturing Cloud
SEE ALSO:
Salesforce Help: Configure Quote and Sales Agreement Conversion
Search For and Transfer Products and Parts Across Inventory Locations
Maintain optimal inventory levels, fulfill product and part demand, and transform your inventory processes by using Inventory Search
and Transfer. Design a search experience to help inventory managers search for and track inventory stock at warehouses, distribution
centers, manufacturing plants, and other locations. Unify inventory data that's spread across multiple objects in a single object, Product
Inventory Searchable Field, that acts as the basis of the search experience. Give inventory managers accurate, relevant search results by
using a new data processing engine definition to keep the searchable inventory data up to date. Transfer serialized and non-serialized
products between locations based on customer demand and stock level.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
Who: This feature is available to users with the Criteria-Based Search and Filter and Inventory Search and Transfer permission sets.
489
Salesforce Winter ’25 Release Notes Manufacturing Cloud
SEE ALSO:
Inventory Search and Transfer
Salesforce Help: Inventory Search and Transfer
SEE ALSO:
Product Service Campaign
Salesforce Help: Product Service Campaign
490
Salesforce Winter ’25 Release Notes Media Cloud
Get Improved Mobile and Reports Support for Manufacturing Cloud Objects
Standard Salesforce reports and custom report types now support all Manufacturing Cloud objects. Admins can easily enable all standard
objects in Manufacturing Cloud in the Salesforce Mobile App. For example, if you enable the Sales Agreement object in the Manufacturing
org on your mobile device, you can create customized reports and access the object on your mobile.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions with Manufacturing Cloud.
How: You can create customized reports and mobile layouts in the Salesforce Mobile App.
Media Cloud
Use the Media Cloud application suite to manage subscribers and subscriptions, create and manage ad campaigns, and more, through
community self-service interfaces or an agent console.
The Winter ‘25 release contains updates to the Advertising Sales Management business app.
491
Salesforce Winter ’25 Release Notes Net Zero Cloud
492
Salesforce Winter ’25 Release Notes Net Zero Cloud
SEE ALSO:
Salesforce Help: Allowlist External Domains To Show Disclosures in an Inline Frame (can be outdated or unavailable during release
preview)
Collect and Manage ESG Content in Centralized Information Library for Use Across
ESG Disclosures
In the Information Library, manage environmental, social and governance (ESG) information as snippets. Create and edit the content of
your snippets, link them directly to data in Salesforce by using Data Links, and organize them into topics. Get approval from stakeholders
on your ESG snippets and collaborate on your reports with the centralized content.
Where: This change applies to Lightning Experience in Professional, Enterprise, Unlimited, and Developer editions with the Net Zero
Growth license, Disclosure and Compliance Hub add-on license, and Materiality Assessment add-on license.
Who: To edit Microsoft Word documents, you need a Microsoft 365 license.
493
Salesforce Winter ’25 Release Notes Net Zero Cloud
How: From Setup, find and select Disclosure and Compliance Hub Settings. Turn on Information Library. Then from Setup, find and
select Net Zero Settings. Turn on Manage Materiality Assessments.
SEE ALSO:
Salesforce Help: Author Disclosures by Using Microsoft 365 Word (can be outdated or unavailable during release preview)
Salesforce Help: Configure Information Library (can be outdated or unavailable during release preview)
Salesforce Help: Manage Snippets in Information Library (can be outdated or unavailable during release preview)
Salesforce Help: Link Report Content With Source to Create Latest and Auditable Reports (can be outdated or unavailable during
release preview)
Note: Einstein to Generate Draft Response Document is a beta service that is subject to the Beta Services Terms at Agreements
- Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and the Non-GA Gen AI, the Non-GA OpenAI LLM
Provider, and the Non-GA Credit Consumption terms in the Product Terms Directory. Use of this beta service is at the Customer's
sole discretion.
494
Salesforce Winter ’25 Release Notes Net Zero Cloud
Who: To edit Microsoft Word documents, you need a Microsoft 365 license.
To purchase the Einstein for Sales, Einstein for Service, or Einstein Platform add-on, contact your Salesforce account executive.
How: From the Microsoft store, install the Salesforce Disclosure and Compliance Hub for Microsoft 365 Word add-in.
In Salesforce, from Setup, find and select Disclosure and Compliance Hub Settings. Turn on Use Disclosure and Compliance Hub
Plugin for Microsoft 365, Einstein for Disclosure Authoring, and Einstein to Generate Draft Response Document.
SEE ALSO:
Salesforce Help: Enable the Disclosure and Compliance Hub
Salesforce Help: Author Disclosures by Using Microsoft 365 Word
Salesforce Help: Manage First Draft of ESG Disclosure (Beta)(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enable the Disclosure and Compliance Hub
Salesforce Help: Create a Custom ESG Revise Response Prompt Template (can be outdated or unavailable during release preview)
Salesforce Help: Revise Disclosure Responses During Authoring with Einstein Generative AI (can be outdated or unavailable during
release preview)
495
Salesforce Winter ’25 Release Notes Net Zero Cloud
How: From Setup, find and select Disclosure and Compliance Hub Settings. Turn on Information Library and Einstein for Information
Library.
SEE ALSO:
Salesforce Help: Enable the Disclosure and Compliance Hub
Salesforce Help: Revise Snippets with Einstein Generative AI(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enable the Disclosure and Compliance Hub
Salesforce Help: Save Disclosure Responses to Assessment Framework(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enable the Disclosure and Compliance Hub
Salesforce Help: Enable Net Zero Cloud
Salesforce Help: Link Report Content With Source to Create Latest and Auditable Reports(can be outdated or unavailable during
release preview)
496
Salesforce Winter ’25 Release Notes Net Zero Cloud
Note: Einstein for Carbon Accounting and Einstein for Scope 3 Procurement Hub is a beta service that is subject to the Beta
Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and the Non-GA
Gen AI, the Non-GA OpenAI LLM Provider, and the Non-GA Credit Consumption terms in the Product Terms Directory. Use of this
beta service is at the Customer's sole discretion.
Why: These improvements use generative AI to help with GHG Protocol compliance. To suggest the GHG categories for the emissions
factor set items, generative AI uses your existing data for grounding.
• Review multiple emissions sets and match the procurement emissions factor sets with the Scope 3 GHG categories. This association
of GHG categories helps with emissions categorization, which aligns emissions categorization based on the GHG Protocol. Your
existing data is used for grounding while Einstein AI suggests the GHG categories for the emissions factor set items.
• Match procurement summary data to emissions factors, which helps to convert spent amounts into scope 3 emissions and in
categorizing the emissions into GHG categories.
How: From Setup, find and select Net Zero Settings. Turn on Einstein for Net Zero Cloud, Einstein for Carbon Accounting, and Einstein
for Scope 3 Procurement Hub.
SEE ALSO:
Salesforce Help: Enable Net Zero Cloud Features
Salesforce Help: Match Procurement Emissions Factor Sets to GHG Scope 3 Categories
Salesforce Help: Match Procurement Data to Emission Factors
SEE ALSO:
XBRL Tagging Providers on Net Zero Marketplace
497
Salesforce Winter ’25 Release Notes Public Sector Solutions
Changed Objects
Generate the draft response document using Einstein Search for the disclosure
Use the new ShouldGenDrftRespDocFrEinstein field on the Disclosure object.
Store information about your snippets in Information Library
Use the new ReportingYear, BusinessUnit, Country, Region, Organization, ValidStartDate,
ValidEndDate, and DataSource fields on the DocumentClause object.
Store information to identify the materiality topics
Use the new Identifier, Name, Category, Description, ParentTopic, and OrderSequence fields on the
MaterialityTopic object.
New Object
Store information about the content source
Use the new ContentLink object.
Store information about the data source that's referenced by an object
Use the new ContentSource object.
Store information about the topic and a document clause set
Use the new MaterialityTopicDocClauseSet object.
Store information about two related topics
Use the new MaterialityTopicReference object.
Store information about the external document that's used to collaborate on Information Library content
Use the new InfoLibraryExternalDocument object.
SEE ALSO:
Net Zero Cloud Developer Guide
498
Salesforce Winter ’25 Release Notes Public Sector Solutions
• Action Launcher
Contact center agents can now search for actions based on semantic search.
• Engagement
The Engagement Interaction object now supports record types that determine the business processes, page layouts, and picklist
values that users have access to. Use record types to create customized user experiences for different business processes.
• Grantmaking
499
Salesforce Winter ’25 Release Notes Public Sector Solutions
By using an enhanced, easy-to-implement form framework, users can create, publish, and review progress reports on grant applications.
Grants managers can review all submitted applications from a single screen.
• Omnistudio
Omnistudio Standard offers new designers and list views for all components. It also offers customization of Omniscript elements.
SEE ALSO:
Salesforce Help: Talent Recruitment Management (can be outdated or unavailable during release preview)
500
Salesforce Winter ’25 Release Notes Public Sector Solutions
SEE ALSO:
Salesforce Help: Classify Occupations and Positions (can be outdated or unavailable during release preview)
Salesforce Help: Create a Recruitment Requisition (can be outdated or unavailable during release preview)
Salesforce Help: Create a Job Posting (can be outdated or unavailable during release preview)
Attract the Best Talent and Offer a Seamless Job Application Experience
On your Experience Cloud site for job seekers, tell them about your organization’s mission and values, career paths and benefits, and
the work environment. Share success stories, employee testimonials, and the opportunities for employees to make a positive impact.
Enable them to search for jobs that match their interests and preferences. Give them a guided flow to complete job applications, and
help them track their application status.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Salesforce Help: Build a Career Site for Your Organization (can be outdated or unavailable during release preview)
Evaluate, Vet, and Hire Talent More Efficiently with the Talent Recruitment Management Console
App
Your recruiters can filter job applications to match hiring requirements. They can assign interviewers to evaluate applicants, share the
assessment criteria, and track interviewer feedback. Make tentative employment offers to selected candidates and track their vetting
evaluations. Review vetting outcomes and finalize employment offers for successful candidates.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Salesforce Help: Create and Assign Evaluations (can be outdated or unavailable during release preview)
Salesforce Help: Make a Tentative Employment Offer to a Selected Applicant (can be outdated or unavailable during release preview)
Salesforce Help: Create Vetting Evaluations for a Selected Applicant (can be outdated or unavailable during release preview)
501
Salesforce Winter ’25 Release Notes Public Sector Solutions
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
SEE ALSO:
Salesforce Help: Build an Employee Site for Talent Recruitment Management in Public Sector Solutions (can be outdated or unavailable
during release preview)
SEE ALSO:
Salesforce Help: Set Up Compliant Data Sharing for Talent Recruitment Management (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Investigative Case Management (can be outdated or unavailable during release preview)
502
Salesforce Winter ’25 Release Notes Public Sector Solutions
SEE ALSO:
Salesforce Help: Compliant Data Sharing in Public Sector Solutions (can be outdated or unavailable during release preview)
503
Salesforce Winter ’25 Release Notes Public Sector Solutions
SEE ALSO:
Salesforce Help: Einstein Generative AI for Public Sector Solutions
SEE ALSO:
Salesforce Help: Einstein Generative AI for Public Sector Solutions
SEE ALSO:
Salesforce Help: Einstein Generative AI for Public Sector Solutions
504
Salesforce Winter ’25 Release Notes Public Sector Solutions
SEE ALSO:
Salesforce Help: Einstein Generative AI for Public Sector Solutions
SEE ALSO:
Salesforce Help: Einstein Generative AI for Public Sector Solutions
SEE ALSO:
Salesforce Help: Configure Referral Authorization (can be outdated or unavailable during release preview)
SEE ALSO:
Omnistudio
505
Salesforce Winter ’25 Release Notes Public Sector Solutions
506
Salesforce Winter ’25 Release Notes Public Sector Solutions
507
Salesforce Winter ’25 Release Notes Referral Marketing
Referral Marketing
View the configuration of referral promotions with ease. Find out a customer's Data Cloud segment using prebuilt data graphs. Person
account is no longer required to implement Referral Marketing. Use APIs to view advocate details and to track the source of referrals.
508
Salesforce Winter ’25 Release Notes Referral Marketing
SEE ALSO:
Salesforce Help: Data Cloud Segment-Based Referral Promotion Audience Segmentation (can be outdated or unavailable during
release preview)
509
Salesforce Winter ’25 Release Notes Salesforce for Education
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Referral
Marketing is available.
510
Salesforce Winter ’25 Release Notes Salesforce for Education
511
Salesforce Winter ’25 Release Notes Salesforce for Education
512
Salesforce Winter ’25 Release Notes Salesforce for Education
Universities and K-12 institutions can use Compliant Data Sharing to easily tailor access to student-specific confidential data based
on the context of each user’s role. Grant users access to only the data that they need depending on their level of engagement with
a student. By default, Compliant Data Sharing bypasses role hierarchy-based sharing, enabling institutions to comply with stringent
student data sharing policies.
• Feedback Management
Universities and K-12 institutions can use Feedback Management to easily survey stakeholders across campus, including students,
parents, alumni, faculty, and staff.
SEE ALSO:
Salesforce Help: Data Cloud for Education Cloud (can be outdated or unavailable during release preview)
Build Stronger Alumni Relationships with Einstein and Data Cloud for Education: Alumni
Metrics
Understand the full picture of alumni and supporter engagement through the power of Alumni Metrics, which brings together their
information from across the institution. This tool combines Education Cloud, Data Cloud, calculated insights, and generative AI to show
relationship officers descriptions and ratings of an alumnus’ personal impact based on their experience, communication, volunteerism,
philanthropic history, and participation in activities that are relevant to your institution. The components are extremely configurable,
which means you can use them not just on alumni pages, but anywhere you want to get insight about. You can decide which metrics
to highlight and include prompt templates to create emails, summaries, outreach messages, and other generative AI elements.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where the Education Cloud license
and the Einstein for Sales or Einstein for Service add-on license are enabled, with Data Cloud as part of an Einstein add-on or as a
standalone license. Einstein generative AI is available in Lightning Experience.
To purchase an add-on license, contact your Salesforce account executive.
513
Salesforce Winter ’25 Release Notes Salesforce for Education
Who: Only users with the Education Cloud Full Access, Einstein for Education Cloud, Prompt Template User, and Data Cloud permission
sets can use Data Cloud for Education: Alumni Metrics.
SEE ALSO:
Salesforce Help: Data Cloud for Education: Alumni Metrics (can be outdated or unavailable during release preview)
Salesforce Help: Engagement Visualization Panel (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Learner Enrollment (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Learner Watchlist for Advisors (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Pulse Checks for Feedback (can be outdated or unavailable during release preview)
514
Salesforce Winter ’25 Release Notes Salesforce for Education
SEE ALSO:
Salesforce Help: Einstein Advising Summary for Advisors (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Einstein Mentoring Summaries (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Learner Progress Summary for Learners and Staff (can be outdated or unavailable during release preview)
515
Salesforce Winter ’25 Release Notes Salesforce for Education
SEE ALSO:
Salesforce Help: Education Cloud Business APIs (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Learning Program Plan Builder (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create Pathway Templates (can be outdated or unavailable during release preview)
516
Salesforce Winter ’25 Release Notes Salesforce for Education
Who: Users with the Education Cloud Full Access or the Education Cloud Limited Access permission set can use this feature.
SEE ALSO:
Salesforce Help: How Learners Experience Intelligent Degree Planner (can be outdated or unavailable during release preview)
Help Learners Make Informed Decisions with the Intelligent Program Comparison
Engine
Give learners a side-by-side comparison of the learning program that they're enrolled in with up to three other programs that they’re
considering. They can see a detailed view of the requirements that they fulfill against each program. Learners can also generate, download,
and print a What-If report for a detailed audit of a program’s required and elective coursework, and the elements that they fulfilled.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where the Education Cloud license
is enabled.
Who: Users with the Education Cloud Full Access or the Education Cloud Limited Access permission set can use this feature.
SEE ALSO:
Salesforce Help: Intelligent Program Comparison Engine (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Recruitment Inquiry Management (can be outdated or unavailable during release preview)
517
Salesforce Winter ’25 Release Notes Salesforce for Education
Who: Users with the Education Cloud Full Access or the Education Cloud Limited Access permission set can view and manage
recommendations. Users with the Education Cloud Experience Cloud Access permission set can nominate recommenders. Any nominated
user, including guest users, can complete recommendations.
SEE ALSO:
Salesforce Help: Collect Recommendations (can be outdated or unavailable during release preview)
Knowledge Article: Salesforce Survey Considerations (can be outdated or unavailable during release preview)
SEE ALSO:
Fundraising Release Notes (can be outdated or unavailable during release preview)
Salesforce Help: Set Up and Use Fundraising for Alumni and Advancement (can be outdated or unavailable during release preview)
518
Salesforce Winter ’25 Release Notes Salesforce for Education
Associate a reusable learning program plan with a learning program plan requirement
Use the new ReusableLearningProgramPlan field on the LearningProgramPlanRqmt object.
Associate a learning program plan with a program term application timeline
Use the new LearningProgramPlan field on the ProgramTermApplnTimeline object.
Represent a learner’s wellbeing based on a primary metric or criteria at a specified date and time
Use the new PulseCheck object.
Represent a common template to create pulse check records
Use the new PulseCheckTemplate object.
Represent details for a learner that needs to be monitored for support
Use the new WatchlistedLearner object.
Specify the usage type, learner case, and learner program enrollment for an assessment envelope
Use the new UsageType, LearnerCase, and LearnerProgramEnrollment fields on the AssessmentEnvelope
object.
Specify the expiration datetime and pulse check occurrence for an assessment envelope item
Use the new ExpirationDateTime and PulseCheckOccurrence fields on the AssessmentEnvelopeItem object.
Set an application recommendation status to canceled
Use the new Canceled picklist value in the RecommendationStatus field on the ApplicationRecommender object.
Indicate that an applicant should take action on an application task
Use the new Correction Requested picklist value in the Status field on the IndividualApplicationTask object.
SEE ALSO:
Salesforce Help: Education Cloud Standard Objects (can be outdated or unavailable during release preview)
SEE ALSO:
Education Cloud Developer Guide: Education Cloud Business APIs
519
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
Nonprofit Cloud
Updates to gift commitments, outreach source codes generation, and gift entry make it easier and faster to complete tasks and keep
data accurate. Quickly prepare for meetings with major donors by automatically creating donor briefs. Set up, review, complete, and
submit grant management progress reports. Simplify the grantmaking process by reviewing the grant application, add review
comments, and rate the application all on a single window.
Salesforce for Nonprofits Managed Packages
The Elevate and foundationConnect managed packages are retiring.
Nonprofit Cloud
Updates to gift commitments, outreach source codes generation, and gift entry make it easier and faster to complete tasks and keep
data accurate. Quickly prepare for meetings with major donors by automatically creating donor briefs. Set up, review, complete, and
submit grant management progress reports. Simplify the grantmaking process by reviewing the grant application, add review comments,
and rate the application all on a single window.
520
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
Fundraising
Nonprofit Cloud for Fundraising makes it easy to manage and track donor information. You can create outreach source codes in bulk,
sync person account addresses with the primary contact point address, generate donor briefs, and track and credit pledges as revenue.
You can also match donors with an external ID during gift entry, update the tax receipt status of gift transactions in a batch, capture and
track soft credits on gift commitments, enter gifts from an account page, and visualize CRM analytics with Nonprofit Intelligence for
Fundraising.
521
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
SEE ALSO:
Salesforce Help: Create Outreach Source Codes for a Campaign (can be outdated or unavailable during release preview)
Sync Person Account Mailing Address with Primary Contact Point Address
For constituents with multiple addresses, automate the mailing address sync between person accounts and the primary contact point
address, including undeliverable addresses, for easy reference on donor profiles.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where both Fundraising and the
Automatic Person Account Mailing Address Synchronization feature are enabled.
522
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
Who: To access Nonprofit Cloud for Fundraising, users need the FundraisingAccess permission set.
SEE ALSO:
Salesforce Help: Set Up Automatic Address Synchronization (can be outdated or unavailable during release preview)
Salesforce Help: Automatically Sync the Person Account Mailing Address and the Contact Point Address (can be outdated or unavailable
during release preview)
SEE ALSO:
Salesforce Help: Create Donor Briefs (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Track Gift and Donor Trends with Rollups (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Turn on Fundraising (can be outdated or unavailable during release preview)
523
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
SEE ALSO:
Salesforce Help: Gift Acknowledgments and Tax Receipts (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Capture Giving Influence with Soft Credits (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Gift Entry (can be outdated or unavailable during release preview)
524
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
Intelligence app, you need the Data Cloud User, Fundraising Intelligence User, and Tableau Einstein Included App Business User
permissions.
How: From Setup, in the Quick Find box, enter Fundraising Intelligence, and then select Fundraising Intelligence. Then,
follow the instructions on the page to set up a Nonprofit Fundraising Analytics app.
SEE ALSO:
Salesforce Help: Fundraising Intelligence (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Nonprofit Cloud Developer Guide: Fundraising Standard Objects (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Nonprofit Cloud Developer Guide: FundraisingConfig (can be outdated or unavailable during release preview)
525
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
SEE ALSO:
Salesforce Nonprofit Cloud Developer Guide: Fundraising Business APIs (can be outdated or unavailable during release preview)
Quickly Create a Summary of a Program and Its Benefits with Einstein (Beta)
Generate an accurate and succinct summary of a program that describes the program’s benefits that can be shared with internal
and external stakeholders. The summary is developed from the data in the Program and Benefits objects.
Catch Up On Notes by Using Einstein (Beta)
No more reading through batches of notes to find the pertinent information. Generate a summary of notes to quickly gain information
and identify actions or tasks that were logged but not completed. The summary is developed from data on the Account, Interaction,
and Interaction Summaries objects.
Generate a Specialized Version of a Grant Application for Board Review (Beta)
Use Einstein to create a concise version of the grant application for board member review. This version of the application is based
on the Individual Application and Application Review objects.
526
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
Quickly Create a Summary of a Program and Its Benefits with Einstein (Beta)
Generate an accurate and succinct summary of a program that describes the program’s benefits that can be shared with internal and
external stakeholders. The summary is developed from the data in the Program and Benefits objects.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions of Nonprofit Cloud where Program Management,
Einstein generative AI with Einstein for Sales or Einstein for Service add-on, and Data Cloud Provisioning or Data Cloud Starter are enabled.
Einstein Program Benefits Summary is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or
beta service is at the Customer's sole discretion.
When: This summary is available starting the week of November 04, 2024.
Who: Users with the Program and Benefit Management Access permission set can access Nonprofit Cloud for Program Management.
SEE ALSO:
Salesforce Help: Einstein Generative AI in Nonprofit Cloud (Beta) (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Einstein Generative AI in Nonprofit Cloud (Beta) (can be outdated or unavailable during release preview)
527
Salesforce Winter ’25 Release Notes Salesforce for Nonprofits
Who: Users with the Grantmaking Manager permission set can access Nonprofit Cloud for Grantmaking.
SEE ALSO:
Salesforce Help: Einstein Generative AI in Nonprofit Cloud (Beta) (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Einstein Generative AI in Nonprofit Cloud (Beta) (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.
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.
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.
528
Salesforce Winter ’25 Release Notes Industries Common Features
Why: Grantmaking is available as a new product option. Learn more in Introduction for Grantmaking and contact your Account Executive
with any questions.
Action Plans
Increase the efficiency of your business processes with action plans . Efficiently manage action plans by customizing the display of
columns on the action plan and action plan template tasks list. Enhance flexibility by editing tasks from the tasks list for action plans
and action plan templates.
AI Accelerator and Scoring Framework
Get predictions across multiple Industries clouds by using AI Accelerator. Effortlessly build generic propensity models without writing
any code by using Scoring Framework.
Business Rules Engine
Keep your business rules modular with context-aware subexpressions. Update business rules easily by saving a selected expression
set version as a new expression set or as a new version within the existing expression set. Test expression sets comprehensively with
all available context mappings. Migrate expression set versions efficiently using ranks. Leverage string functions in your expression
set calculation steps to streamline and simplify the implementation of complex business logic. Create decision tables effortlessly
using the unified experience. Save time and effort by using a CSV to create a decision table. Manage the volume and complexity of
your decision table using the decision table type options. Use Salesforce objects with such as Account, Lead in the medium volume
decision table type. Narrow down the source object records if the source object has a large number of rows by using source filters
in decision tables. Reduce the time taken to refresh the decision table data in Flows by using the InvocableRefreshDecisionTable
parameter.
Context Service
Use data model objects as a source for mapping nodes and attributes of a context definition. Conveniently generate input mapping
for the blank attributes of a single node or all nodes. Easily activate and deactivate to change a context definition’s status. Auto sync
effortlessly upgrades the standard definition components that are used in the extended custom definitions.
CSV Data Management
Use the basic CSV import feature to upload a CSV file with a variety of delimiter options without converting the CSV file into
comma-delimited format. Using the basic CSV import feature, import CSV data into a single Salesforce object. Use the advanced CSV
import feature to perform complex data transformations, and efficiently import large amounts of CSV data into one or more Salesforce
objects in a single import process.
Data Processing Engine
Upload large amounts of external data into your Data Processing Engine definitions by using CSV files. Write to related objects in
writeback nodes in Data Cloud runtime. Automatically save recipes and output records by running your definitions in debug mode.
Decision Table
TBD
Einstein Bot Templates
Manage cases with Case Management bot templates.
Engagement
The Engagement Interaction object now supports record types that determine the business processes, page layouts, and picklist
values that users have access to. Use record types to create customized user experiences for different business processes.
529
Salesforce Winter ’25 Release Notes Industries Common Features
Grantmaking
Use an enhanced, easy-to-implement form framework to create, publish, and review progress reports on grant applications. Grants
managers can review all submitted applications on a single page.
Industries Configure, Price, Quote (CPQ)
Use Industries CPQ in Lightning Web Components (LWC) for faster product configuration, mobile support, and bulk quote discounts.
In addition, Industries CPQ also improves asset management and leverages standard Salesforce Pricing. Learn about these and other
important enhancements.
Integration Solutions with MuleSoft Direct
The Industry Integration Solutions and Integrations Setup are renamed as MuleSoft and MuleSoft Direct, respectively. The navigation
in the Salesforce UI, along with the documentation, is also updated.
List Builder for Data Cloud Segment
Synchronize actionable lists with Data Cloud segments more reliably to keep actionable lists up to date.
Omnistudio Document Generation
Prevent long-running document generation requests from affecting system efficiency by using a scheduled job.
Scheduled Reminders
The Reminder Definition object now supports record types that specify when the reminder triggers for an event and identify the
object associated with the reminder definition. Additionally, the Reminder Definition Channel object now includes record types that
define the messaging channel that's used to send the reminder.
Service Process Studio
Service Process Studio now supports screen flow request forms in service process definitions.
Stage Management
Use Metadata API to migrate Stage Management configurations across Salesforce orgs.
Action Plans
Increase the efficiency of your business processes with action plans . Efficiently manage action plans by customizing the display of
columns on the action plan and action plan template tasks list. Enhance flexibility by editing tasks from the tasks list for action plans and
action plan templates.
Customize the Display of Task Field Columns in Action Plan and Action Plan Templates
Add or remove columns in the tasks list view for action plans and action plan templates. Previously, only the default columns were
shown in the tasks list and you couldn’t add or remove any column in the tasks list view.
Edit Multiple Tasks At Once for Action Plans and Action Plan Templates
Avoid editing each task field individually. Edit the task values from the tasks list view on action plans and action plan templates.
Customize the Display of Task Field Columns in Action Plan and Action Plan Templates
Add or remove columns in the tasks list view for action plans and action plan templates. Previously, only the default columns were shown
in the tasks list and you couldn’t add or remove any column in the tasks list view.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
How: Edit the action plan or action plan template record page, and move the fields from the Available list to the Selected list to customize
the display of task field columns.
530
Salesforce Winter ’25 Release Notes Industries Common Features
If no task field columns are added, the tasks list view shows the default columns. You can select up to 8 fields to be shown on the tasks
list view.
531
Salesforce Winter ’25 Release Notes Industries Common Features
532
Salesforce Winter ’25 Release Notes Industries Common Features
Edit Multiple Tasks At Once for Action Plans and Action Plan Templates
Avoid editing each task field individually. Edit the task values from the tasks list view on action plans and action plan templates.
Where: This change applies to Lightning Experience in Professional, Enterprise, and Unlimited editions where Financial Services Cloud
is enabled.
How:Click Edit Tasks in the Tasks preview panel, and then click the edit icon next to the fields.
Note: Some fields are disabled for inline edit. You cannot edit the fields that show the lock icon.
533
Salesforce Winter ’25 Release Notes Industries Common Features
534
Salesforce Winter ’25 Release Notes Industries Common Features
535
Salesforce Winter ’25 Release Notes Industries Common Features
536
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: List Variables in Expression Sets and Subexpressions(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Simulate and Activate Your Expression Set Version(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create An Expression Set (can be outdated or unavailable during release preview)
537
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Considerations for Migrating Expression Sets (can be outdated or unavailable during release preview)
Create Decision Tables More Intuitively by Using the Unified User Interface
The decision table user interface is enhanced to give a unified experience when creating decision tables. Use a simple, guided flow that
contains steps to differentiate each stage of your decision table creation such as source data, input and output conditions, filter criteria,
and so on. You can use ready-to-use templates also to create decision tables quickly rather than creating it from scratch. The ready-to-use
templates are based on your industry.
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: Create a Decision Table (can be outdated or unavailable during release preview)
Manage the Volume and Complexity of Your Decision Tables with the Decision Table Type Options
Control the level of volume and complexity that you want the support in your decision table by using the Decision Table Type options.
To create a decision table that supports a large volume of rows and lesser complexity, use medium volume. You can only include optional
columns in the logic as a combination of AND and OR conditions in a medium volume decision table. Medium volume also supports
multiple Salesforce objects for creating your decision table. To create a decision table that supports complex conditions, use low volume.
You can include any column in the logic using the OR condition in a low volume decision table.
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: Create a Decision Table (can be outdated or unavailable during release preview)
538
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Create a Decision Table (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Decision Table (can be outdated or unavailable during release preview)
Improve Decision-Making with the Newly Supported Objects in Medium Volume Decision Tables
Unlike earlier releases, you can now use Salesforce objects such as Account, Lead, Contact, Opportunity, and Case in medium volume
decision tables to enhance your decision-making capabilities.
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: Create a Decision Table (can be outdated or unavailable during release preview)
Increase Efficiency with Faster Refresh for Decision Table Data in Flows
Use the InvocableRefreshDecisionTable parameter in the Decision Table Refresh Action invocable action to get the changed data from
the decision table to the flow. Data changes such as addition and deletion rows since the last refresh are updated in the decision table,
leading to faster refresh cycles.
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: Invocable Actions (can be outdated or unavailable during release preview)
539
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Refresh a Decision Table (can be outdated or unavailable during release preview)
Context Service
Use data model objects as a source for mapping nodes and attributes of a context definition. Conveniently generate input mapping for
the blank attributes of a single node or all nodes. Easily activate and deactivate to change a context definition’s status. Auto sync effortlessly
upgrades the standard definition components that are used in the extended custom definitions.
Conveniently Activate and Deactivate Definitions, and Other Context Service Enhancements
To easily change the status of a context definition from its detail page, use the new Activate and Deactivate buttons. Use this
enhancement to avoid navigating back to the Context Definition page to change status. In addition, you can add a description for
custom attributes on the Edit Attributes page. Extended context definitions are autoupgraded to their latest version. In case auto
sync fails, the Sync button is enabled on the context definition’s details page.
Easily Generate Input Mapping for Blank Attributes
Avoid the manual selection of each node and attribute to generate input mapping. Use Regenerate All to generate mapping for
attributes of all the existing nodes or a selected node, or use Retain and Generate to generate only for the blank attributes.
New Objects in Context Service
Do more with these new Context Service objects.
Use Data Model Objects for Mapping
You can now choose data model objects (DMOs) when you map a definition, to retrieve data from a DMO. The DMOs are listed
under the Salesforce Objects tab, along with other standard Salesforce objects.
New Connect REST API Resources
Learn more about the new resources available with Context Service.
Conveniently Activate and Deactivate Definitions, and Other Context Service Enhancements
To easily change the status of a context definition from its detail page, use the new Activate and Deactivate buttons. Use this enhancement
to avoid navigating back to the Context Definition page to change status. In addition, you can add a description for custom attributes
on the Edit Attributes page. Extended context definitions are autoupgraded to their latest version. In case auto sync fails, the Sync button
is enabled on the context definition’s details page.
Where: This change applies to Lightning Experience in Professional, Enterprise, Unlimited, and Developer editions for Industries clouds
where Context Service is enabled.
540
Salesforce Winter ’25 Release Notes Industries Common Features
How: To add a description for an attribute, on the Edit Attributes page, click Add Attributes.
SEE ALSO:
Salesforce Help: Context Service Tooling API Objects (can be outdated or unavailable during release preview)
541
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Salesforce Common Resources Developer Guide: Query Context Definition Interfaces (GET) (can be outdated or unavailable during
release preview)
Salesforce Common Resources Developer Guide: Query Context Definition Interface By Name (GET) (can be outdated or unavailable
during release preview)
SEE ALSO:
Salesforce Help: CSV Data Management
Perform Complex Calculations on CSV Data and Import into Salesforce Objects
Easily import large amounts of CSV data into one or more Salesforce objects in a single import process. Carry out complex data
transformations when you import CSV data into Salesforce. For example, join two columns of the CSV file, perform calculations on the
data, and then import the transformed data into Salesforce.
Where: This change applies to Lightning Experience where CSV Data Import is available.
Who: Users with the Advanced CSV Data Import permission set can use a DPE definition to import CSV data.
542
Salesforce Winter ’25 Release Notes Industries Common Features
How: Create and activate a Data Processing Engine (DPE) definition. Add a source node and one or more writeback objects to the DPE
definition. Configure a node in your DPE definition to set up how data is transformed. Use the DPE Definition to import the CSV data
from the source node to the writeback objects.
SEE ALSO:
Salesforce Help: Import CSV Data into Multiple Salesforce Objects Simultaneously
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 Professional, Enterprise, and Unlimited editions where Data Processing Engine
is enabled.
When: This feature is available to all customers starting on October 4, 2024
543
Salesforce Winter ’25 Release Notes Industries Common Features
How: To upload a CSV file, in Data Source node Configuration, select CSV File, and then click Define CSV Schema.
Metadata API
Do more with the updated metadata types in Data Processing Engine.
Specify whether the target dataset exists, or is new and can be overwritten
Use the new isExistingTarget field on the existing BatchCalcJobWritebackObject subtype of the BatchCalcJobDefinition
metadata type. Introduced in API version 62.0, this field has been added to the Industries Common Resources Developer Guide.
Changed Objects
Do more with the changed objects in Data Processing Engine.
Enable or disable the debug mode when you run your definitions, and check whether the debug recipes are deleted
Use the new isDebugOn and isDebugRecipeDeleted fields on the existing BatchJob object. Introduced in API version
62.0, this field has been added to the Industries Common Resources Developer Guide.
Decision Table
TBD
Metadata API
Access more metadata through these new and changed metadata types.
544
Salesforce Winter ’25 Release Notes Industries Common Features
Metadata API
Access more metadata through these new and changed metadata types.
Decision Table
Enable null value consideration and track refresh status and reason for failure in decision tables
Use the new doesConsiderNullValue, refreshStatus, refreshFailureReason fields on the existing
DecisionTable metadata type. Introduced in API version 62.0, this field has been added to the Industries Common Resource Developer
Guide.
545
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: Einstein Bot Templates (can be outdated or unavailable during release preview)
Engagement
The Engagement Interaction object now supports record types that determine the business processes, page layouts, and picklist values
that users have access to. Use record types to create customized user experiences for different business processes.
Changed Object
The Engagement Interaction object, which represents information about an interaction between a service representative or specialist
and a customer, has a new RecordType field.
SEE ALSO:
Salesforce Help: Engagement (can be outdated or unavailable during release preview)
Industries Common Resources Developer Guide: Engagement (can be outdated or unavailable during release preview)
Changed Object
The Engagement Interaction object, which represents information about an interaction between a service representative or specialist
and a customer, has a new RecordType field.
Store the identifier of the record type object
Use the new RecordType field on the EngagementInteraction object.
Grantmaking
Use an enhanced, easy-to-implement form framework to create, publish, and review progress reports on grant applications. Grants
managers can review all submitted applications on a single page.
546
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Help Documentation: Manage Funding Awards with Grantmaking (can be outdated or unavailable during release preview)
Help Documentation: Review and Manage Grant Applications (can be outdated or unavailable during release preview)
SEE ALSO:
Help Documentation: Create a Flow That Launches a Grant Application (can be outdated or unavailable during release preview)
547
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Help Documentation: Review and Manage Grant Applications (can be outdated or unavailable during release preview)
SEE ALSO:
Help Documentation: Grantmaking Object Reference (can be outdated or unavailable during release preview)
548
Salesforce Winter ’25 Release Notes Industries Common Features
Easily Apply Discounts to an Entire Cart with Large Sets of Quote Line Items
Apply bulk discounts to up to 50,000 quote line items when Globally Unique Identifiers (GUIDs) performance enhancements is
enabled. Apply discounts to up to 100,000 quote line items with GUIDs performance enhancements disabled. Use the enhanced
API services to manage pricing adjustments, including discounts, for up to 20,000+ quote line items. Additionally, your Sales reps
can easily apply discounts to cart items, filter and save subsets of line items, and perform mass actions.
Get a More Flexible Pricing Solution in Communications, Media, and Energy & Utilities (CME) Managed Package
Enjoy real-time price updates and early adoption of Salesforce's future default pricing engine. Use a matrix-based UI pricing builder
for quicker offer configuration, declaratively build context rules without custom code, and get insights from the pricing manager
with a simulator for verifying pricing steps.
Move to Salesforce Contracts in Communications, Media, and Energy & Utilities (CME) Managed Package
Use Salesforce Contracts for a significant upgrade over Industries Contract Lifecycle Management (CLM), with features such as
AI-powered insights and collaborative redlining. Enjoy ongoing innovation and ensure value for your business with early adoption
of Salesforce Contracts.
Reverse Cardinality of Relies On Product Instances
When modeling network products in the catalog, it is necessary to enforce reverse cardinality at runtime for technical reasons.
Without this capability, your customers receive quotes that can't be technically fulfilled. By using the Reverse Cardinality feature, you
can define reverse cardinality for a Relies On product relationship and validate the cardinality in the cart at runtime. In addition, you
can also specifiy the minimum and maximum number of source product instances that a target product instance can support when
the product relationship type is Relies On.
Relies On with Attribute Propagation
When using Linear Relationships, the business team often needs to add new pricing criteria. This usually requires customers to write
code and custom Apex, increasing their technical debt, or to duplicate attribute data across products.The Attribute Propagation
feature defines how attributes propagate across product instances during design time and makes sure that this behavior is applied
to the Quote and Order cart during runtime.This helps in pricing the source product based on the attribute information of the target
product.
Achieve Real-Time Catalog and Pricelist Updates with Incremental Caching
Use incremental caching feature to publish incremental catalog and pricelist changes to the cache for standart cart and Digital
Commerce APIs. Incremental Caching enables reflecting product catalog and pricelist updates live and ensures error-free data
compilation across standard Cart and Digital Commerce APIs.
Table Component Deprecated in the AccountBillingDashboard Component
For optimization and performance improvement purposes, the Table component is no longer offered in the AccountBillingDashboard
component.
Secure Your Data with Enhanced User Permissions
Enhance your systems and data security by updating permissions for Standard User profiles, which apply to custom objects, custom
metedata types, and custom settings.
549
Salesforce Winter ’25 Release Notes Industries Common Features
Where: This change applies to all editions where the Communications, Media, and Energy (CME) managed package is installed.
SEE ALSO:
Help Documentation: Grant Permissions on Custom Settings
Easily Apply Discounts to an Entire Cart with Large Sets of Quote Line Items
Apply bulk discounts to up to 50,000 quote line items when Globally Unique Identifiers (GUIDs) performance enhancements is enabled.
Apply discounts to up to 100,000 quote line items with GUIDs performance enhancements disabled. Use the enhanced API services to
manage pricing adjustments, including discounts, for up to 20,000+ quote line items. Additionally, your Sales reps can easily apply
discounts to cart items, filter and save subsets of line items, and perform mass actions.
Where: This change applies to all editions where the Communications, Media, and Energy (CME) managed package is installed.
Get a More Flexible Pricing Solution in Communications, Media, and Energy & Utilities (CME) Managed
Package
Enjoy real-time price updates and early adoption of Salesforce's future default pricing engine. Use a matrix-based UI pricing builder for
quicker offer configuration, declaratively build context rules without custom code, and get insights from the pricing manager with a
simulator for verifying pricing steps.
Where: This change applies to all editions where the Communications, Media, and Energy (CME) managed package is installed.
Move to Salesforce Contracts in Communications, Media, and Energy & Utilities (CME) Managed
Package
Use Salesforce Contracts for a significant upgrade over Industries Contract Lifecycle Management (CLM), with features such as AI-powered
insights and collaborative redlining. Enjoy ongoing innovation and ensure value for your business with early adoption of Salesforce
Contracts.
Where: This change applies to all editions where the Communications, Media, and Energy (CME) managed package is installed.
Who: New and existing CME customers who either don’t have Industries Contract Lifecycle Management or need more advanced
solutions for managing their contracts can use Salesforce Contracts. To use Salesforce Contracts make sure that you are using OmniStudio
Standard Objects with Standard Runtime.
550
Salesforce Winter ’25 Release Notes Industries Common Features
551
Salesforce Winter ’25 Release Notes Industries Common Features
If you aren't using the sample permission sets, then update the permission set file with this sample code:
<customSettingAccesses>
<enabled>true</enabled>
<name>vlocity_cmt__CustomObjectMap__c</name>
</customSettingAccesses>
SEE ALSO:
Help Documentation: Security Enhancements for Standard User Profiles in CME Managed Package
Help Documentation: Communications Cloud Sample Permission Sets
Help Documentation: Grant Permissions on Custom Settings
SEE ALSO:
Salesforce Help: Integration Solutions with MuleSoft Direct (can be outdated or unavailable during release preview)
Changed Objects
Use the changed objects in List Builder for Data Cloud Segment to represent an actionable list and an actionable list item.
SEE ALSO:
Salesforce Help: List Builder for Data Cloud Segment (can be outdated or unavailable during release preview)
552
Salesforce Winter ’25 Release Notes Industries Common Features
Changed Objects
Use the changed objects in List Builder for Data Cloud Segment to represent an actionable list and an actionable list item.
Specify the type of operation that's performed when an actionable list synchronizes with a Data Cloud segment
Use the new SynchronizationOperationType field on the ActionableList object.
Store the value to determine whether the insert operation is allowed or not on an actionable list when the list synchronizes
with a Data Cloud segment
Use the new InsertOperationOnSync field on the ActionableListMember object.
SEE ALSO:
Salesforce Help: Run a Scheduled Job to Terminate Long-Running Document Generation Requests
Scheduled Reminders
The Reminder Definition object now supports record types that specify when the reminder triggers for an event and identify the object
associated with the reminder definition. Additionally, the Reminder Definition Channel object now includes record types that define the
messaging channel that's used to send the reminder.
553
Salesforce Winter ’25 Release Notes Industries Common Features
SEE ALSO:
Salesforce Help: ReminderDefinition (can be outdated or unavailable during release preview)
Salesforce Help: ReminderDefinitionChannel (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create and Activate Service Process Definitions (can be outdated or unavailable during release preview)
Changed Object
Use the changed object in Service Process Studio to represent a collection of records that indicate the dependencies of a service process.
Specify the name of the step in the service process definition creation process
Use the new ProcessStepName field on the SvcCatalogItemDependency object.
Stage Management
Use Metadata API to migrate Stage Management configurations across Salesforce orgs.
554
Salesforce Winter ’25 Release Notes Marketing
SEE ALSO:
Salesforce Help: Stage Management
Marketing
Salesforce marketing products and features streamline and supercharge your promotional campaigns. Find out what improvements are
arriving in our Winter '25 release.
Einstein Personalization
Einstein Personalization is a Customer 360 application that works with Data Cloud to provide personalized experiences across
Salesforce clouds. The Einstein Personalization app combines optimized business objectives with rules-based targeting and decision
making to deliver real-time, personalized decisions across channels. Natively integrated with Marketing Cloud Growth, use Einstein
Personalization to extend personalized experiences to other Marketing Cloud products.
Marketing Cloud Account Engagement
Keep your database clean by finding and merging duplicate prospects. Copy your marketing forms and emails directly to Salesforce
CMS, and add your landing page and form engagement details to Data Cloud.
Marketing Cloud Engagement
The Winter ’25 Marketing Cloud Engagement release occurs October 4, 2024 through October 25, 2024. Some features are made
available to you within a week of the release.
Marketing Cloud
For Winter ’25, Marketing Cloud presents solutions that launch automated campaigns based on specified events, personalize messages
with dynamic content variations, and attribute revenue to influential campaigns. Generative AI options now offer Einstein Copilot
features and grounding tools. In addition, we're announcing Marketing Cloud Advanced Edition, with expanded features for marketing
flows, SMS messaging, and AI.
Unified Messaging
Unified Messaging consolidates customer communication channels, like email, SMS, and WhatsApp, into one unified platform. Sync
customer consent preferences between Marketing Cloud Engagement and Digital Engagement, and review updated consent settings
for Unified WhatsApp messages.
555
Salesforce Winter ’25 Release Notes Einstein Personalization
Einstein Personalization
Einstein Personalization is a Customer 360 application that works with Data Cloud to provide personalized experiences across Salesforce
clouds. The Einstein Personalization app combines optimized business objectives with rules-based targeting and decision making to
deliver real-time, personalized decisions across channels. Natively integrated with Marketing Cloud Growth, use Einstein Personalization
to extend personalized experiences to other Marketing Cloud products.
SEE ALSO:
Salesforce Help: Einstein Personalization Help Documentation (can be outdated or unavailable during release preview)
556
Salesforce Winter ’25 Release Notes Einstein Personalization
Where: Einstein Personalization is available in Lightning Experience in Enterprise, Unlimited, Performance, and Developer editions.
SEE ALSO:
Salesforce Release Notes: Personalize Marketing Emails Using Dynamic Content (can be outdated or unavailable during release preview)
Salesforce Release Notes: Test and Optimize Engagement with Path Experiments (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Einstein Web Personalization Manager
557
Salesforce Winter ’25 Release Notes Marketing Cloud Account Engagement
SEE ALSO:
Salesforce Help: About Digital Wallet
Salesforce Help: Einstein Personalization
General Enhancements
Open system email links in the Lightning App. Build segments in Data Cloud using your form and landing page engagement data.
Keep your database clean by finding and merging duplicate prospects.
APIs and Integrations
Manage tags, read and query permanent prospect deletion requests, and send list emails. Gain valuable insights by ingesting Account
Engagement form and landing page engagement data into Data Cloud.
General Enhancements
Open system email links in the Lightning App. Build segments in Data Cloud using your form and landing page engagement data. Keep
your database clean by finding and merging duplicate prospects.
558
Salesforce Winter ’25 Release Notes Marketing Cloud Account Engagement
SEE ALSO:
Prepare for a New Campaign Experience with Marketing Cloud Features for Account Engagement
SEE ALSO:
View the List Email Report
List Email Report Metrics
559
Salesforce Winter ’25 Release Notes Marketing Cloud Account Engagement
SEE ALSO:
Merge Prospects
SEE ALSO:
Enable Copy to CMS for Account Engagement Business Units
Gain Insights with Form and Landing Page Engagement Data in Data Cloud
Personalize your marketing efforts, create calculated insights, and build segments through Data Cloud with form, landing page, and
tracked web page engagement data. Enable the Account Engagement connector in Data Cloud and then create an engagement data
stream.
Where: This change applies to all Account Engagement editions.
SEE ALSO:
Use Account Engagement Data with Data Cloud
560
Salesforce Winter ’25 Release Notes Marketing Cloud Account Engagement
Where: This change applies to all Marketing Cloud Account Engagement editions.
SEE ALSO:
Use Account Engagement Data with Data Cloud
SEE ALSO:
System Emails
SEE ALSO:
Access Account Engagement Optimizer
API Changes
Read and Query Prospect Permanent Deletion Requests
You can now read and query permanent prospect deletion requests created from the Account Engagement app.
561
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
562
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
Enable Branded Email Sending Domains and URLs in the Marketing Cloud Engagement Interface
From the Marketing Cloud Engagement user interface, you can now configure authenticated email sending domains and
company-branded URLs with the Sender Authentication Package. Additionally, from the user interface, you can enable authenticated
email sending during Private Domain setup. Configuring this functionality in the user interface reduces setup time, helping you send
messages sooner after your account is provisioned.
Rotate Client Secrets in Installed Packages
You can now create staged client secrets for OAuth 2.0 integrations in installed packages. This feature helps you rotate client secrets
while minimizing downtime.
SEE ALSO:
Salesforce Help: Package Manager in Marketing Cloud Engagement (can be outdated or unavailable during release preview)
Important: X.com (Twitter) content won’t be available after the Social Studio retirement date. Any X.com (Twitter) data extraction
must be completed prior to the end of your contract date or November 18, 2024, whichever is sooner.
SEE ALSO:
Knowledge Article: Marketing Cloud Social Studio Retirement
Salesforce Marketing Cloud Security, Privacy and Architecture
563
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
Enable Branded Email Sending Domains and URLs in the Marketing Cloud Engagement Interface
From the Marketing Cloud Engagement user interface, you can now configure authenticated email sending domains and company-branded
URLs with the Sender Authentication Package. Additionally, from the user interface, you can enable authenticated email sending during
Private Domain setup. Configuring this functionality in the user interface reduces setup time, helping you send messages sooner after
your account is provisioned.
Where: This change applies to all Marketing Cloud Engagement editions but isn’t available on Hyperforce.
How: From Setup, in the Quick Find box, enter custom, and click Custom Domain Management. To configure a sending domain, click
New Domain.
By default, branded URLs are automatically secured using SSL certificate licenses. You can resecure branded URLs with a customer-supplied
SSL certificate afterwards.
SEE ALSO:
Salesforce Help: Working with the Email Sender Authentication Package (can be outdated or unavailable during release preview)
Salesforce Help: Configure a Sender Authentication Package and Private Domain (can be outdated or unavailable during release
preview)
Cross-Cloud Products
Personalize campaign member objects, and let customers link sends to active campaigns in Distributed Marketing.
564
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
Where: This change applies to Marketing Cloud Engagement in Corporate and Enterprise editions when using Process Builder with
Marketing Cloud Connect.
When: If you’ve enabled View All permissions, the Process Builder retirement was rolled out in phases, starting in February 2024 through
April 2024. If you haven’t enabled View All permissions, the retirement occurred after the Summer ’24 release. For more information on
enablement, check out Process Builder Is Retiring for Marketing Cloud Connect - Additional Information.
SEE ALSO:
Salesforce Help: Change Journey Connected to a Campaign (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Extend Entry Source Data (can be outdated or unavailable during release preview)
565
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
SEE ALSO:
Salesforce Help: Creating Content in Einstein Copy Insights Using Einstein Generative AI (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Subject Line Tester (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Brand Settings (can be outdated or unavailable during release preview)
566
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
SEE ALSO:
Salesforce Help: Journey Builder Audit Log (can be outdated or unavailable during release preview)
567
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
Where: This change applies to Marketing Cloud Engagement in Corporate and Enterprise editions and to customers with the Journey
Builder add-on.
SEE ALSO:
Salesforce Help: Journey Builder Configuration Recommendations (can be outdated or unavailable during release preview)
Salesforce Help: Journey Builder High-Throughput Sending Considerations (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Journey Settings (can be outdated or unavailable during release preview)
Get More Accurate Journey Success Rates on the Journey History Page
The Journey History page no longer displays redundant rows or rows with empty activity names or Complete status. The History Download
API also doesn't display rows with empty activity names or Complete status. This change prevents artificial inflation of the success rate
metrics shown in the Journey History analytic overview.
Where: This change applies to Marketing Cloud Engagement in Corporate and Enterprise editions and to customers with the Journey
Builder add-on.
SEE ALSO:
Salesforce Help: Journey History (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Data View: Automation Instance (can be outdated or unavailable during release preview)
Salesforce Help: Data View: Automation Activity Instance (can be outdated or unavailable during release preview)
568
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
• diffie-hellman-group14-sha1
• diffie-hellman-group14-sha256
• diffie-hellman-group-exchange-sha1
• diffie-hellman-group-exchange-sha256
• ecdh-sha2-nistp256
• ecdh-sha2-nistp384
Correlate Activity Data with Other Views Using the JobID Field
When an activity includes a send, the automation activity instance data view now contains a JobID field. Use the value of this field to
connect the activity to results and to other data views.
Where: This change applies to all Marketing Cloud Engagement editions.
SEE ALSO:
Salesforce Help: Data View: Automation Activity Instance (can be outdated or unavailable during release preview)
Messaging
Updates to messaging include link shortening for SMS messages and an improved experience for WhatsApp messages.
569
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
SEE ALSO:
Salesforce Help: Personalize Your WhatsApp Template Messages in Marketing Cloud Engagement (can be outdated or unavailable
during release preview)
Enhance Your Data by Using the New Criteo API Data Fields
The Criteo API connector now supports more fields, including Creative and Media Buy Level data. Gain deeper insights into ad
performance and more control over campaign optimization.
Optimize Your Ad Spend with the Custom DoubleVerify Connector
The custom DoubleVerify API connector provides access to more reports, helping you improve ad spend and refine targeting and
campaign strategies.
Streamline OneDrive Data Management by Using SharePoint
Reduce manual data entry, simplify workflows, and boost productivity by adding SharePoint to your OneDrive connector.
Gain Deeper TikTok Ad Insights by Using New API Fields
The TikTok Ads API connector now supports new fields and filters, including Shop Metrics, Purchases, and Page Events, improving
your ability to analyze ad performance.
Enhance Your Data by Using the New Criteo API Data Fields
The Criteo API connector now supports more fields, including Creative and Media Buy Level data. Gain deeper insights into ad performance
and more control over campaign optimization.
Where: This change applies to Marketing Cloud Intelligence.
How: From the Connect & Mix tab, create or edit a data stream, and select the Criteo API connector. In the Extended Properties, select
New Mapping (Enhanced) to access the new fields.
SEE ALSO:
Salesforce Help: Intelligence Criteo API Connector (can be outdated or unavailable during release preview)
570
Salesforce Winter ’25 Release Notes Marketing Cloud Engagement
SEE ALSO:
Salesforce Help: Intelligence DoubleVerify API Connector (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Intelligence TikTok Ads API Connector (can be outdated or unavailable during release preview)
• Summer ’23
• Winter ’24
• Summer ’22
• Winter ’23
571
Salesforce Winter ’25 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
572
Salesforce Winter ’25 Release Notes Marketing Cloud
Marketing Cloud
For Winter ’25, Marketing Cloud presents solutions that launch automated campaigns based on specified events, personalize messages
with dynamic content variations, and attribute revenue to influential campaigns. Generative AI options now offer Einstein Copilot features
and grounding tools. In addition, we're announcing Marketing Cloud Advanced Edition, with expanded features for marketing flows,
SMS messaging, and AI.
Note: Marketing Cloud Growth is now called Marketing Cloud. Growth and Advanced refer to specific product editions.
573
Salesforce Winter ’25 Release Notes Marketing Cloud
Better Understand Your Customers with Engagement Frequency and Scoring Tools
Einstein Engagement Frequency tracks email sends and recipient behavior to understand whether you’re sending the most effective
number of messages and not oversaturating recipients. Einstein Engagement Scoring helps you understand which audience members
are showing positive message engagement behaviors. Enable these features on the Einstein Marketing page in Salesforce Setup.
574
Salesforce Winter ’25 Release Notes Marketing Cloud
Sales Reinstall the Sales data kit. Then, manually deploy the CRM data
bundle for Sales.
SEE ALSO | Salesforce Help: Install and Deploy Data Streams for Marketing Cloud (can be outdated or unavailable during release preview)
575
Salesforce Winter ’25 Release Notes Marketing Cloud
576
Salesforce Winter ’25 Release Notes Marketing Cloud
SEE ALSO | Salesforce Help: Enable AI Features in Marketing Cloud (can be outdated or unavailable during release preview)
SEE ALSO | Salesforce Help: Agentforce Campaigns and Einstein in Marketing Cloud (can be outdated or unavailable during release
preview)
577
Salesforce Winter ’25 Release Notes Marketing Cloud
SEE ALSO | Salesforce Help: Brand Your Content in Marketing Cloud Growth (can be outdated or unavailable during release preview)
578
Salesforce Winter ’25 Release Notes Marketing Cloud
579
Salesforce Winter ’25 Release Notes Marketing Cloud
SEE ALSO | Salesforce Help: Set Up Marketing Performance (can be outdated or unavailable during release preview)
580
Salesforce Winter ’25 Release Notes Marketing Cloud
581
Salesforce Winter ’25 Release Notes Unified Messaging
Unified Messaging
Unified Messaging consolidates customer communication channels, like email, SMS, and WhatsApp, into one unified platform. Sync
customer consent preferences between Marketing Cloud Engagement and Digital Engagement, and review updated consent settings
for Unified WhatsApp messages.
SEE ALSO:
Salesforce Help: Manage WhatsApp Consent in Unified Messaging
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.
582
Salesforce Winter ’25 Release Notes Mobile
Mobile
Keep up with deals while on the go with the new Seller-Focused Sales Mobile Experience, which is now generally available. Improve
productivity when working with records offline, customer messaging, or reports with the latest features available on the Salesforce
mobile app. Create a mobile app built on Lightning Web Runtime (LWR) with Mobile Publisher for Experience Cloud LWR sites, which
is now generally available. Validate the records available offline to a user with the new Total Unique Records field available in Briefcase
Builder.
Set Up in
Salesforce for Salesforce for
Salesforce App Enhancements and Changes the Full
Android iOS
Site
Customer Service Features
583
Salesforce Winter ’25 Release Notes Salesforce Mobile App
Set Up in
Salesforce for Salesforce for
Salesforce App Enhancements and Changes the Full
Android iOS
Site
Messaging in the Salesforce Mobile App Is Now Generally Available
Offline Access
Access Record Attachments in the Offline App with Files Priming (Beta)
584
Salesforce Winter ’25 Release Notes Salesforce Mobile App
SEE ALSO:
Salesforce Help: Get Started With Mobile Offline (can be outdated or unavailable during release preview)
Access Record Attachments in the Offline App with Files Priming (Beta)
When you create or update a briefcase to select records to prime for the Offline App (Salesforce Mobile App Plus), now you can include
files attached to the selected records. When you opt to prime file attachments for offline use, your mobile workforce can access important
attachments even in low-connectivity settings. For example, configure a briefcase to prime attached images for offline use so that
technicians can view the images during site visits or service appointments.
Where: This change applies to Salesforce Mobile App Plus versions 252.000 and later for iOS and Android on phone and tablets in all
editions, except Database.com.
Note: Files Priming is a beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written Unified
Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this beta service is at the
Customer’s sole discretion.
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: From Setup, in the Quick Find box, enter Briefcase Builder, and then select Briefcase Builder. Update the briefcase
associated with the Offline App, or create a briefcase. In the settings of an object rule, select Enable file attachments.
SEE ALSO:
Salesforce Help: Create a Briefcase (can be outdated or unavailable during release preview)
Salesforce Help: Get Started With Mobile Offline (can be outdated or unavailable during release preview)
585
Salesforce Winter ’25 Release Notes General Mobile Updates
SEE ALSO:
Salesforce Help: Message Your Customers from the Salesforce Mobile App (can be outdated or unavailable during release preview)
Send Messaging Components and Transfer Messaging Sessions with Messaging for Mobile
To elevate agent messaging in the Salesforce mobile app and achieve parity with the desktop site, we gave mobile agents a few new
tools. Transfer a messaging session from the mobile messaging console to another agent, bot, or queue. Send any type of messaging
component that’s compatible with your messaging channel. Previously, agents could only send messages and voice notes on mobile.
Where: This change applies to all enhanced messaging channels and Messaging for In-App and Web. View required editions.
Who: Users with a Messaging User permission set license can message customers in the Salesforce app.
How: To access the transfer session and send components actions, click the plus sign in the mobile conversation window.
Boost Your Sales Productivity with a Seller-Focused Mobile App (Generally Available)
The Seller-Focused Sales Mobile Experience helps you easily track and update accounts, contacts, leads, and opportunities while on
the go.
Mobile Home Tab Setting Is Now on by Default
The Tab Setting Mobile Home is now set to Default On for all user profiles, rather than Tab Hidden. Previously, this setting was set
to Default On for standard user profiles, but not for custom user profiles. To use a custom Lightning page instead of the standard
mobile home page, change the setting to Tab Hidden.
Verify Briefcase Settings by Using the Count of Total Unique Records
In the Run As User view of a briefcase in Briefcase Builder, you can now review the total number of unique records available offline
to a user assigned to the briefcase. This count can help you verify a briefcase’s configuration without adding record counts from
each rule and deduplicating records counted across rules.
Validate Mobile Lightning Web Components with ESLint Rules
Use the new ESLint rules plugin to help you develop code that works with mobile and offline Lightning web components.
586
Salesforce Winter ’25 Release Notes General Mobile Updates
Boost Your Sales Productivity with a Seller-Focused Mobile App (Generally Available)
The Seller-Focused Sales Mobile Experience helps you easily track and update accounts, contacts, leads, and opportunities while on the
go.
Where: Seller-Focused Sales Mobile Experience for Android and iOS on phones and tablets in all editions, except Database.com.
When: This app is available in October 2024.
Who: Einstein Copilot is available to users with the Use Einstein Copilot for Salesforce user permission.
Why: For more information on these changes, see Close Deals Faster With a New Seller-Focused Mobile App (Generally Available).
SEE ALSO:
Salesforce Help: Validate Briefcase Settings (can be outdated or unavailable during release preview)
587
Salesforce Winter ’25 Release Notes General Mobile Updates
Note: Salesforce recommends using Visual Studio Code with the Salesforce Extensions for Visual Studio Code to develop offline
Lightning web components.
Where: This change applies to the Salesforce Mobile App Plus for iOS and Android on devices in all editions, except Database.com.
How:
The ESLint rules flag violations for:
• Apex usage
• Offline GraphQL feature limitations
• Offline GraphQL hard limits
Here you can see the popup for an Offline GraphQL lint rule violation.
SEE ALSO:
Mobile and Offline Developer Guide: Install ESLint Rules for Mobile Lightning Web Components
GitHub: ESLint Rules for Mobile Lightning Web Components
Mobile and Offline Developer Guide: Use Apex While Mobile and Offline
Mobile and Offline Developer Guide: Use GraphQL While Mobile and Offline
588
Salesforce Winter ’25 Release Notes Mobile Publisher
Mobile Publisher
Mobile Publisher for Experience Cloud Lightning Web Runtime (LWR) sites is now generally available. Prepare your Experience Cloud
Android app users to update their devices to Android 9 and later. Use the new snapshot prevention feature to conceal your app’s
information when the app is in the background of a device. Enable Marketing Cloud notifications for an Experience Cloud Android app
more simply in Setup for Mobile Publisher.
Create Lightning Web Runtime (LWR) Apps with Mobile Publisher for Experience Cloud (Generally Available)
Develop branded mobile apps from your Build Your Own (BYO) LWR sites that meet high scale, security, and performance demands.
Mobile apps built on LWR boast increased speed, scalability, and design flexibility. This feature, now generally available, includes
some changes and bug fixes since the beta release.
Preview Your Experience Cloud LWR Site as an App with Publisher Playground (Beta)
You can now preview your Experience Cloud Lightning Web Runtime (LWR) site as a mobile app before purchasing any Mobile
Publisher licenses. Starting in app version 13.000, the Publisher Playground app (beta) asks you to indicate whether the site that
you’re previewing is an LWR site. In existing Mobile Publisher for Experience Cloud apps that support more than one site, users are
also asked to indicate whether a site runs on LWR when they switch between sites.
Android Experience Cloud Apps Now Require Android 9 or Later
To install a Mobile Publisher for Experience Cloud Android app in version 12.6 or later, devices must be updated to at least Android
9. Starting in app version 12.6, Mobile Publisher for Experience Cloud Android apps no longer support devices with Android 8 and
earlier.
Conceal Sensitive Information When Your Experience Cloud App Is in the Background
When an app user switches between apps on their device without quitting apps entirely, a snapshot of each app is visible when the
user pulls up all apps running in the background. Mobile Publisher for Experience Cloud apps now support a feature to conceal an
app’s snapshot behind a splash screen (iOS) or a blank screen (Android) when in the background of a device.
Protect Your Experience Cloud App from Reverse Engineering
Enhanced Mobile App Security for Mobile Publisher now includes code obfuscation for Android Experience Cloud apps and string
obfuscation for iOS Experience Cloud apps. Code or string obfuscation protects your app from reverse engineering.
Secure Your Experience Cloud iOS App with Two New Enhanced Mobile App Security Policies
If your Mobile Publisher for Experience Cloud app has Enhanced Mobile App Security enabled, you can now activate the Log Security
Policy Evaluation Result and Log Out User After Device Restart policies for an iOS app. The Log Security Policy Evaluation Result policy
records the results of a user’s security evaluation, while the Log Out User After Device Restart policy logs a user out of your app after
their device restarts. Previously, these policies were supported only on Android.
Set Up Marketing Cloud Notifications on Experience Cloud Android Apps More Simply
When you create a Mobile Publisher for Experience Cloud Android app, you submit information from Google Firebase to configure
the app’s standard notifications, but you no longer need to reenter Firebase information to enable Marketing Cloud notifications as
well. The Firebase information that you submit for Android standard notifications is now also applied to Marketing Cloud notifications.
Previously, you submitted Firebase information in separate fields to enable standard notifications and Marketing Cloud notifications.
Experience Cloud App Version Numbering Has Changed
Starting in app version 13.000, Experience Cloud app versions are numbered with three decimal places. The app version number
increases to the next whole number during the mobile release date of a Salesforce seasonal release. The app version number increases
by 0.010 for minor releases. Previously, Experience Cloud app versions were numbered with one decimal place, such as app version
12.6.
589
Salesforce Winter ’25 Release Notes Mobile Publisher
Create Lightning Web Runtime (LWR) Apps with Mobile Publisher for Experience Cloud
(Generally Available)
Develop branded mobile apps from your Build Your Own (BYO) LWR sites that meet high scale, security, and performance demands.
Mobile apps built on LWR boast increased speed, scalability, and design flexibility. This feature, now generally available, includes some
changes and bug fixes since the beta release.
Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance,
Unlimited, and Developer editions.
How: Select your BYO LWR site from the Experience Builder Info section in Mobile Publisher Setup.
SEE ALSO:
Salesforce Help: Limitations for Mobile Publisher for Experience Cloud LWR Sites (can be outdated or unavailable during release
preview)
Lightning Web Runtime Developer Guide: Lightning Web Runtime (can be outdated or unavailable during release preview)
Preview Your Experience Cloud LWR Site as an App with Publisher Playground (Beta)
You can now preview your Experience Cloud Lightning Web Runtime (LWR) site as a mobile app before purchasing any Mobile Publisher
licenses. Starting in app version 13.000, the Publisher Playground app (beta) asks you to indicate whether the site that you’re previewing
is an LWR site. In existing Mobile Publisher for Experience Cloud apps that support more than one site, users are also asked to indicate
whether a site runs on LWR when they switch between sites.
Where: This change applies to Mobile Publisher Playground app versions 13.000 and later and Mobile Publisher for Experience Cloud
app versions 13.000 and later.
Note: Publisher Playground is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or
a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
SEE ALSO:
Salesforce Help: Preview Your Mobile Experience Cloud Site with Publisher Playground (Beta) (can be outdated or unavailable during
release preview)
590
Salesforce Winter ’25 Release Notes Mobile Publisher
Where: This change applies to apps created with Mobile Publisher for Experience Cloud Aura and LWR sites in Enterprise, Performance,
Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Requirements for Mobile Publisher for Experience Cloud (can be outdated or unavailable during release preview)
Conceal Sensitive Information When Your Experience Cloud App Is in the Background
When an app user switches between apps on their device without quitting apps entirely, a snapshot of each app is visible when the
user pulls up all apps running in the background. Mobile Publisher for Experience Cloud apps now support a feature to conceal an app’s
snapshot behind a splash screen (iOS) or a blank screen (Android) when in the background of a device.
Where: This change applies to Mobile Publisher for Experience Cloud app versions 12.6 and later. Setup for Mobile Publisher is available
in Lightning Experience in Enterprise, Performance, and Unlimited editions.
How: To protect your app’s sensitive information, Snapshot Prevention is enabled by default for Experience Cloud apps. To disable
Snapshot Prevention, deselect Snapshot Prevention in your app’s Setup for Mobile Publisher project.
SEE ALSO:
Salesforce Help: Conceal Your App’s Snapshot While in a Device’s Background (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enhanced Mobile App Security for Mobile Publisher (can be outdated or unavailable during release preview)
Secure Your Experience Cloud iOS App with Two New Enhanced Mobile App Security
Policies
If your Mobile Publisher for Experience Cloud app has Enhanced Mobile App Security enabled, you can now activate the Log Security
Policy Evaluation Result and Log Out User After Device Restart policies for an iOS app. The Log Security Policy Evaluation Result policy
records the results of a user’s security evaluation, while the Log Out User After Device Restart policy logs a user out of your app after
their device restarts. Previously, these policies were supported only on Android.
Where: This change applies to Mobile Publisher for Experience Cloud app versions 13.000 and later. Setup for Mobile Publisher is available
in Lightning Experience in Enterprise, Performance, and Unlimited editions.
Who: The Log Security Policy Evaluation Result policy requires the Platform Events license.
591
Salesforce Winter ’25 Release Notes Omnistudio
How: Enable Enhanced Mobile App Security in your app’s Setup for Mobile Publisher project. Then activate and configure the Log
Security Policy Evaluation Result or Log Out User After Device Restart policy for your app in Mobile Security.
SEE ALSO:
Salesforce Help: Enhanced Mobile App Security Policies for Mobile Publisher (can be outdated or unavailable during release preview)
Set Up Marketing Cloud Notifications on Experience Cloud Android Apps More Simply
When you create a Mobile Publisher for Experience Cloud Android app, you submit information from Google Firebase to configure the
app’s standard notifications, but you no longer need to reenter Firebase information to enable Marketing Cloud notifications as well.
The Firebase information that you submit for Android standard notifications is now also applied to Marketing Cloud notifications.
Previously, you submitted Firebase information in separate fields to enable standard notifications and Marketing Cloud notifications.
Where: This change applies to Mobile Publisher for Experience Cloud Android apps with Marketing Cloud notifications enabled. Setup
for Mobile Publisher is available in Lightning Experience in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: Register Your Firebase App to Enable Mobile Publisher Android Push Notifications (can be outdated or unavailable
during release preview)
Salesforce Help: Enable Marketing Cloud Push Notifications for Mobile Publisher Apps (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Identify the Version of Your Experience Cloud App (can be outdated or unavailable during release preview)
Omnistudio
In the Winter ’25 release, Omnistudio Standard offers new designers and list views for all components. It also offers customization of
Omniscript elements.
592
Salesforce Winter ’25 Release Notes Effortlessly Access Information with Distinct Omnistudio
Guides
593
Salesforce Winter ’25 Release Notes Effortlessly Build Omnistudio Components by Using New
Designers
Why: These designers provide the standard components for building user interfaces and integrating these components with other
applications within Salesforce. The new, refreshed layouts of these designers offer simplified workflows and an enhanced user experience.
• Flexcard: Create Flexcards in fewer steps. With this new designer, Flexcards activation is instant.
• Omniscript: Drag components to the canvas and edit properties without changing tabs when you create a component. With the
new designer, the Omniscript activation is instant.
• Integration Procedure: Configure Integration Procedures in fewer steps and preview either the entire Integration Procedure or a
specific component within it.
• Data Mapper: View all elements of Data Mappers inside the Integration Procedure for a more intuitive experience. Create Data
Mappers by using the Integration Procedure elements, or directly from the Omnistudio Home Page.
From the Omnistudio list page, select a Flexcard, Omniscript, Integration Procedure, or Data Mapper to launch its designer.
• Flexcard
• Omniscript
594
Salesforce Winter ’25 Release Notes Effortlessly Build Omnistudio Components by Using New
Designers
• Data Mapper
595
Salesforce Winter ’25 Release Notes Easily Browse Through Omnistudio Components with List
Views
• Integration Procedure
SEE ALSO:
Salesforce Help: Omnistudio Designers (can be outdated or unavailable during release preview)
How: To launch a list view page for an Omnistudio component, go to App Launcher and choose your component.
596
Salesforce Winter ’25 Release Notes Customize Omniscript Elements for Your Business
Requirements
SEE ALSO:
Salesforce Help: Customize Omniscript Elements (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Navigate to the Current Page (can be outdated or unavailable during release preview)
597
Salesforce Winter ’25 Release Notes Revenue Cloud
Revenue Cloud
Revenue Cloud brings a suite of enhancements to boost efficiency and elevate user experience. Get notified when orders are created.
Product Catalog Management now supports CSV file imports, templates for qualification decision tables, and category and product
qualification elements in rule procedures. Use ramp deals for dynamic pricing and other enhancements to support informed
decision-making. Your customer community users can access quoting capabilities. The new Invoice Management feature automates
and scales invoice generation, ensuring accuracy, compliance, and improved financial reporting. Salesforce Contracts can now compare
documents, lock sections, and generate documents in real-time. Learn more about these and other enhancements in Revenue Cloud.
598
Salesforce Winter ’25 Release Notes Revenue Lifecycle Management Is Now Revenue Cloud
SEE ALSO:
Salesforce Help: Revenue Lifecycle Management (can be outdated or unavailable during release preview)
599
Salesforce Winter ’25 Release Notes Product Catalog Management
SEE ALSO:
Salesforce Help: Create a Decision Table That Uses a Standard Evaluation Object (can be outdated or unavailable during release
preview)
600
Salesforce Winter ’25 Release Notes Product Catalog Management
SEE ALSO:
Salesforce Help: Create a Qualification Rule Procedure (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Index and Search of Product Catalog (can be outdated or unavailable during release preview)
Define Ramp Segment Types for Products Whose Price and Volume Can Change Over
Time
Sell your product or service as part of a ramp deal where price or volume change gradually over time as part of the quote, order, or deal.
A ramp segment is a specific phase or period within a ramp deal during which certain terms, such as pricing or volume, are in effect.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions of Revenue Cloud.
How: To sell your product or service as part of a ramp deal, associate one or more ramp segments types with the product or service.
You can create free trial, yearly, or custom segments. For free trial segments, you also define the trial duration.
SEE ALSO:
Salesforce Help: Product Ramp Segments (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Local Cardinality and Group Cardinality (can be outdated or unavailable during release preview)
601
Salesforce Winter ’25 Release Notes Product Catalog Management
Product Discovery
Use Guided Product Selection to capture user requirements and then show suitable products. When images play a key role when your
users browse products or make buying decisions, accentuate images by using tile view. In the product details view and product bundle
details view, show qualification and pricing information only when necessary. Refine the product details view to show only the required
options and information to your users. Boost engagement by providing guest users access to catalogs and products by using Product
Discovery components and APIs. To extend the product browsing experience beyond the available capabilities, use a custom flow that
enables your users to view products, view product details, and add products. When browsing products, experience an enhanced product
searching experience, view only supported and available catalogs, and view nested groups.
602
Salesforce Winter ’25 Release Notes Product Catalog Management
SEE ALSO:
Salesforce Help: Guided Product Selection (can be outdated or unavailable during release preview)
603
Salesforce Winter ’25 Release Notes Product Catalog Management
SEE ALSO:
Salesforce Help: Customize Product Browsing Experience (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Customize Product Browsing Experience (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Customize Product Browsing Experience (can be outdated or unavailable during release preview)
604
Salesforce Winter ’25 Release Notes Product Catalog Management
SEE ALSO:
Salesforce Help: Assign Users to Roles(can be outdated or unavailable during release preview)
Salesforce Help: Control login Access Policies(can be outdated or unavailable during release preview)
Salesforce Help: Configure Digital Experiences Settings (can be outdated or unavailable during release preview)
Salesforce Help: Create an Experience Cloud Site (can be outdated or unavailable during release preview)
Salesforce Help: Customize Product Browsing Experience (can be outdated or unavailable during release preview)
Salesforce Help: Permissions to Access Product Discovery (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure Product Discovery Settings (can be outdated or unavailable during release preview)
SEE ALSO:
Show Only Eligible and Available Categories
Salesforce Help: Create a Qualification Rule Procedure (can be outdated or unavailable during release preview)
605
Salesforce Winter ’25 Release Notes Product Catalog Management
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions where Product Catalog Management
is enabled.
SEE ALSO:
Salesforce Help: Configure Product Discovery Settings(can be outdated or unavailable during release preview)
Improve Search Results by Indexing Your Product Catalog
Salesforce Help: Index and Search of Product Catalog (can be outdated or unavailable during release preview)
SEE ALSO:
Organize Bundled Products Better With Nested Groups
Salesforce Help: Local Cardinality and Group Cardinality (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Product Catalog Management Permission Set Licenses (can be outdated or unavailable during release preview)
Salesforce Help: Manage Permission Set Assignments (can be outdated or unavailable during release preview)
606
Salesforce Winter ’25 Release Notes Product Catalog Management
SEE ALSO:
Revenue Cloud Developer Guide: CPQ Base List
Revenue Cloud Developer Guide: CPQ Base Details
SEE ALSO:
Revenue Cloud Developer Guide: Find Products Action
Revenue Cloud Developer Guide: Get Products Action
Revenue Cloud Developer Guide: Get Product Details Action
607
Salesforce Winter ’25 Release Notes Product Catalog Management
Salesforce Flow
Find products from a catalog, category, or subcategory by using a specific search term
Use the findProducts value in the existing actionType field, which is on the FlowActionCall subtype on the Flow metadata
type.
Get the products of a specific catalog, category, or subcategory
Use the getProducts value in the existing actionType field, which is on the FlowActionCall subtype on the Flow metadata
type.
Get details of a specific product
Use the getProductDetails value in the existing actionType field, which is on the FlowActionCall subtype on the Flow
metadata type.
SEE ALSO:
Revenue Cloud Developer Guide: Flow for Product Discovery
608
Salesforce Winter ’25 Release Notes Product Catalog Management
SEE ALSO:
Revenue Cloud Developer Guide: Product Catalog Management Business APIs
609
Salesforce Winter ’25 Release Notes Salesforce Pricing
Salesforce Pricing
Keep all your procedure requirements in one place. Help users make informed decisions with Price Tracking History. With Pricing Batch
Jobs, updating multiple records becomes so much easier. Seamlessly integrate Salesforce Pricing with Commerce Cloud and get detailed
pricing insights by using the waterfall view. Customize proration settings to ensure accurate subscription prices and use the Roll Up
Price feature for efficient product bundle pricing. In addition, the improved Derived Pricing now includes new input fields and improved
asset pricing calculations.
610
Salesforce Winter ’25 Release Notes Salesforce Pricing
SEE ALSO:
Salesforce Help: Procedure Plan Framework (can be outdated or unavailable during release preview)
611
Salesforce Winter ’25 Release Notes Salesforce Pricing
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions of Revenue Cloud where Salesforce
Pricing is enabled.
SEE ALSO:
Salesforce Help: Set Price Tracking History (can be outdated or unavailable during release preview)
Salesforce Help: Price Tracking (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Pricing Adjustment Batch Jobs (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure Your Pricing Procedure (can be outdated or unavailable during release preview)
612
Salesforce Winter ’25 Release Notes Salesforce Pricing
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions of Revenue Cloud where Salesforce
Pricing is enabled.
How: To set pricing term counts for the Proration element, from Setup, in the Quick Find box, enter Salesforce Pricing, and
then select Salesforce Pricing Setup. Provide values for the Evergreen and One Time selling model types under the Proration Settings
section and save your changes.
SEE ALSO:
Salesforce Help: Configure Proration Settings (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Aggregate Price (can be outdated or unavailable during release preview)
613
Salesforce Winter ’25 Release Notes Salesforce Pricing
SEE ALSO:
Salesforce Help: Simulate and Activate Your Pricing Procedure (can be outdated or unavailable during release preview)
614
Salesforce Winter ’25 Release Notes Salesforce Pricing
615
Salesforce Winter ’25 Release Notes Rate Management (Generally Available)
SEE ALSO:
Revenue Cloud Developer Guide: Resources
616
Salesforce Winter ’25 Release Notes Rate Management (Generally Available)
SEE ALSO:
Salesforce Help: Create a Rate Card (can be outdated or unavailable during release preview)
617
Salesforce Winter ’25 Release Notes Rate Management (Generally Available)
Create a Rate Adjustment by Tier record to define discounts for different tiers of quantity consumed for a usage resource.
618
Salesforce Winter ’25 Release Notes Rate Management (Generally Available)
SEE ALSO:
Salesforce Help: Rate Card Entries (can be outdated or unavailable during release preview)
Salesforce Help: Create a Rate Card Entry For Tier Rate Cards (can be outdated or unavailable during release preview)
Salesforce Help: Create a Rate Card Entry For Attribute Rate Cards (can be outdated or unavailable during release preview)
How: In the Rating Procedure Builder, click and select a rating element.
619
Salesforce Winter ’25 Release Notes Rate Management (Generally Available)
SEE ALSO:
Salesforce Help: Rating Procedures (can be outdated or unavailable during release preview)
When you simulate a rating procedure, rating waterfall displays each step of the total calculation.
620
Salesforce Winter ’25 Release Notes Rate Management (Generally Available)
To view stored rating logs, from Setup, in the Quick Find box, enter Rate Management, and then select Rate Management Setup.
Turn on Rating Waterfall Persistence.
SEE ALSO:
Salesforce Help: Enable Rating Waterfall (can be outdated or unavailable during release preview)
621
Salesforce Winter ’25 Release Notes Rate Management (Generally Available)
SEE ALSO:
Revenue Cloud Developer Guide: Rate Management Standard Objects (can be outdated or unavailable during release preview)
SEE ALSO:
Revenue Cloud Developer Guide: Invoke Rating Service Action (can be outdated or unavailable during release preview)
Metadata Type
Manage the settings for Rate Management
Use the new IndustriesRatingSettings metadata type.
Invoke the rating service to rate the usage records
Use the invokeRatingService value in the existing actionType field, which is on the FlowActionCall subtype on the
Flow metadata type.
SEE ALSO:
Revenue Cloud Developer Guide: Rate Management Metadata API Types (can be outdated or unavailable during release preview)
Revenue Cloud Developer Guide: Flow for Rate Management (can be outdated or unavailable during release preview)
622
Salesforce Winter ’25 Release Notes Product Configurator
Product Configurator
Create rules faster with fewer choices and actions. Check each rule for errors before using it. Apply rules to entire transaction, not just
single items. Add or remove items from quotes based on rules. See clear pricing and quantities for each part of a ramped quote. View
how derived product prices are calculated. See usage details right in the summary.
623
Salesforce Winter ’25 Release Notes Product Configurator
SEE ALSO:
Revenue Cloud Developer Guide: Response Bodies
624
Salesforce Winter ’25 Release Notes Transaction Management
Transaction Management
Give your users the flexibility of charging their customers based on the consumption of your services by using Usage-Based Selling.
Create flexible transactions with ramp deals that support your customer’s evolving needs by dividing a transaction line into segments,
and configure their prices and quantities independently. Automate and manage routine approval tasks with Advanced Approvals. Extend
quoting capabilities to customer community users. Organize transactions with Groups, automatically or manually grouping quote and
order lines. Streamline quoting and ordering for derived products by automatically adding derived product assets with contributing
products. Easily add existing assets to a new quote or order by using the Add Assets action. Save time by adding products instantly to
your transactions as transient lines. Notify your users when an order is created from a quote.
625
Salesforce Winter ’25 Release Notes Transaction Management
626
Salesforce Winter ’25 Release Notes Transaction Management
SEE ALSO:
Rate Management (Generally Available)
Gain Insight into Asset Usage Rates and Tier Pricing
627
Salesforce Winter ’25 Release Notes Transaction Management
Users can view the Usage Rates tab for an asset by opening an asset record page and clicking Usage Rates. If the asset is a usage product,
then the tab is populated with data. If the asset isn't a usage product, then the tab is empty.
SEE ALSO:
Rate Management (Generally Available)
Advanced Approvals
Automate routine approval tasks. Design and run serial or parallel approval chains. Track approvals with audit trails and notifications.
628
Salesforce Winter ’25 Release Notes Transaction Management
• Parallel approvals - Complex approval chains that require approvals from multiple departments. For example, let’s say specific
discounts or customers require approvals from the legal, business, and operations departments. Use parallel approvals where each
department can approve these discounts in parallel.
• Record-triggered approvals - When records are changed, automatically trigger an approval flow.
• Auto-launched approvals - Approvals that your sales reps can launch from their transactions.
How: In Salesforce Flow Builder, create a flow from scratch with either Autolaunched Approval Orchestration or Record-Triggered
Approval Orchestration.
629
Salesforce Winter ’25 Release Notes Transaction Management
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions of Revenue Cloud where Transaction
Management is enabled.
How: From the App Launcher, find and select Approvals. Click Administer Approvals.
630
Salesforce Winter ’25 Release Notes Transaction Management
631
Salesforce Winter ’25 Release Notes Transaction Management
632
Salesforce Winter ’25 Release Notes Transaction Management
633
Salesforce Winter ’25 Release Notes Transaction Management
Why: Your reps can use a proposed quote to write an email to convince their customers to sign a deal. Einstein uses the information in
the quote to encourage customers to accept and sign a quote.
How: To use Einstein with quotes, turn on Einstein generative AI in Setup. In Lightning Experience, Einstein Sales Emails is built directly
into the email composer. In Salesforce Outlook or Gmail integrations, users can see Einstein generative AI in the email application pane.
Start creating an email. Click Draft with Einstein and choose an email type from the list. Review and edit the email, and then send it.
Accelerate Business Growth with Enhanced Support for Large Transactions (Pilot)
Large businesses often handle substantial sales volumes that require systems that manage these transactions efficiently. With
performance-optimized support for large transactions, your sales reps can effortlessly process and fulfill the bulk needs of their customers,
managing up to 1000 lines in a single transaction. Additionally, you can leverage existing Transaction Management features such as
Browse Catalogs and Instant Pricing to optimize the creation of a large transaction.
Where: This change applies to Lightning Experience in Enterprise, Unlimited, and Developer editions of Revenue Cloud where Transaction
Management is enabled.
Note: Large Quotes and Orders is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer's sole discretion.
How: To get access to this pilot feature, contact your customer success representative or account executive.
From Setup, in the Quick Find box, enter Revenue Settings, and then select Revenue Settings. Turn On Large Quotes and Orders.
634
Salesforce Winter ’25 Release Notes Transaction Management
Specify the legal entity associated with the asset action source transaction
Use the new LegalEntityId field on the existing AssetActionSource object.
Specify the ramp segment associated with the asset action source transaction
Use the new SegmentIdentifier field on the existing AssetActionSource object.
Specify the approval information for the record of a related object
Use the new ApprovalSubmission object.
Specify the status of a step in the approval process
Use the new ApprovalWorkItem object.
Specify the details of an approval submission
Use the new ApprovalSubmissionDetail object.
Specify the assignment details of a task that's submitted for approval
Use the new ApprovalAssignment object.
Specify the group for a quote line
Use the new QuoteLineGroup object.
Specify the ramp segment data associated with an asset state period
Use the new RampIdentifer, SegmentIdentifier, SegmentName, and SegmentType fields on the existing
AssetStatePeriod object.
SEE ALSO:
Revenue Cloud Developer Guide: Initiate Renewal Action
635
Salesforce Winter ’25 Release Notes Transaction Management
SEE ALSO:
Revenue Cloud Developer Guide: Quote and Order Capture Resources
Revenue Cloud Developer Guide: Asset Lifecycle Resources
636
Salesforce Winter ’25 Release Notes Transaction Management
Instant Pricing (POST), Place Quote (POST), and Place Order (POST)
Get Instant Pricing Input, Place Quote Input, and Place Order Input
These request bodies have updates to the record attributes. Using these updates, you can group quote line items or order items
based on location, work types, or departments, if groups are enabled for your org. Groups provide a visualization of the products to
view large quotes. To learn more about these updates, see Instant Pricing (POST), Place Quote (POST), and Place Order (POST).
SEE ALSO:
Revenue Cloud Developer Guide: Place Order (POST)
Revenue Cloud Developer Guide: Place Quote (POST)
CommerceOrders Namespace
The CommerceOrders namespace has this new enum.
New Enum
Specify whether the rate card entries defined in the catalog must be fetched for order items
Use the new CatalogRatesPreferenceEnum enum in the PlaceOrderExecutor class method.
SEE ALSO:
Revenue Cloud Developer Guide: CommerceOrders Namespace
PlaceQuote Namespace
The PlaceQuote namespace has this new enum.
637
Salesforce Winter ’25 Release Notes Dynamic Revenue Orchestrator
New Enum
Specify whether the rate card entries defined in the catalog must be fetched for quote line items
Use the new CatalogRatesPreferenceEnum enum in the PlaceQuoteRLMApexProcessor class method.
SEE ALSO:
Revenue Cloud Developer Guide: PlaceQuote Namespace
638
Salesforce Winter ’25 Release Notes Dynamic Revenue Orchestrator
639
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
Why: Callouts often fail because the system being called is down or busy. Retrying immediately, only to fail again, wastes resources.
Fulfillment designers can instead schedule callouts to wait before retrying. For example, they can schedule a retry every five minutes,
or stagger the retries so that each one waits longer than the one before it.
How: Enable fallout management in the Dynamic Revenue Orchestrator settings.
640
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
641
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
SEE ALSO:
Salesforce Help: Criteria for Invoicing Products (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Guided Setup for Billing Configuration (can be outdated or unavailable during release preview)
642
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
SEE ALSO:
Salesforce Help: Address Customization on Tax Invoice Lines (can be outdated or unavailable during release preview)
643
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
Who: To schedule invoice runs, you need either the Billing Admin or Billing Operations User permission set.
How: From the App Launcher, find and select Billing Batch Scheduler. To schedule invoice runs, click New Invoice Scheduler and
provide the required details.
SEE ALSO:
Salesforce Help: Generate Invoices Automatically Based on Billing Batches (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Financial Reporting with Accounting Periods (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Convert Negative Invoice Lines to Credit Memo Lines (can be outdated or unavailable during release preview)
644
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
How: To select the credit application level, go to the new Billing Settings page in Setup.
SEE ALSO:
Salesforce Help: Apply Credits to Posted Invoices or Invoice Lines (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Automate Invoice Balance Settlement by Mass-Applying Credits (can be outdated or unavailable during release
preview)
SEE ALSO:
Salesforce Help: Billing Access for Partner Communities (can be outdated or unavailable during release preview)
645
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
Get information about billing schedules that are related to order items generated from an asset
Use the new BillingScheduleGroup object.
Get information about the relationship between billing schedule groups to support bundles where a billing schedule group
has multiple child billing schedule groups
Use the new BsgRelationship object.
Get information about the set of rules that determine how an order item is billed
Use the new BillingTreatment object.
Get information about the distribution of an order item's total amount into billing schedules over the course of the order
item's lifecycle
Use the new BillingTreatmentItem object.
Get information about the amount that's used to reduce the amount that a buyer owes a seller under the terms of an earlier
invoice
Use the new CreditMemo object.
Get information about the buyer's address that's used to determine the tax amount to credit to the buyer when a credit
memo is issued
Use the new CreditMemoAddressGroup object.
Get information about the application of a credit memo to an invoice
Use the new CreditMemoInvApplication object.
Get information about product, service, adjustment, or tax line items that are included in a credit memo
Use the new CreditMemoLine object.
Get information about the application of a credit memo line to an invoice line
Use the new CreditMemoLineInvLine object.
Get tax information of a credit memo line
Use the new CreditMemoLineTax object.
Get information about the batch job that posts all the draft invoices
Use the new InvBatchDraftToPostedRun object.
Get information about the total amount a buyer must pay for the provided products or services
Use the new Invoice object.
Get information about a buyer's address
Use the new InvoiceAddressGroup object.
Get information about the batch processing job that processes billing schedules that meet the specified criteria to generate
invoices
Use the new InvoiceBatchRun object.
Get information about the specified criteria that billing schedules must meet to be processed by invoice batch runs
Use the new InvoiceBatchRunCriteria object.
Get information about the recovery procedure for an invoice batch run
Use the new InvoiceBatchRunRecovery object.
Get information about the amount that a buyer must pay for a product, service, or fee. Invoice lines are created based on
the amount of an order line.
Use the new InvoiceLine object.
Get information about the relationship between invoice line items to support bundles where a parent invoice line has
multiple child invoice lines
Use the new InvoiceLineRelationship object.
646
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
SEE ALSO:
Revenue Cloud Developer Guide: Billing Standard Objects (can be outdated or unavailable during release preview)
647
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
Notify subscribers when the process to create and apply a credit memo to an invoice is complete
Subscribe to the new InvoiceProcessedEvent platform event to receive notifications related to the process completion for the
/commerce/billing/invoices request.
Notify subscribers when a posted invoice is voided
Subscribe to the new NegInvcLineProcessedEvent platform event.
Notify subscribers when a negative invoice line is converted to a credit memo
Subscribe to the new VoidInvoiceProcessedEvent platform event.
SEE ALSO:
Revenue Cloud Developer Guide: Billing Platform Events (can be outdated or unavailable during release preview)
648
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
649
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
SEE ALSO:
Revenue Cloud Developer Guide: Billing Business APIs (can be outdated or unavailable during release preview)
650
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
Update a batch of invoices from Draft to Posted status for a credit memo application
• triggerInvoiceBatchDraftToPosted(invoiceBatchRunId)
New output class: ConnectApi.InvoiceBatchDraftToPostedResult
These new methods are available in the ConnectApi.CreditMemoApply class.
Adjust or correct already issued invoices by applying an existing credit memo to an invoice
• applyCreditMemos(CreditMemoApplyInput, creditMemoId)
New input class: ConnectApi.CreditMemoApplyInputRequest
New output class: ConnectApi.ApplyCreditResults
Unapply a credit memo from an invoice and return the invoice and the credit memo to their pre-application states
• unapplyCreditMemos(CreditMemoUnapplyInput, creditMemoInvApplicationId)
New input class: ConnectApi.CreditMemoUnapplyInputRequest
New output class: ConnectApi.UnapplyCreditResult
These new methods are available in the ConnectApi.CreditMemoLineApply class.
Adjust or correct already issued invoices by applying an existing credit memo line to an invoice line
• applyCreditMemoLines(CreditMemoLineApplyInput, creditMemoLineId)
New input class: ConnectApi.CreditMemoLineApplyInput
New output class: ConnectApi.CreditMemoLineAppliedResponse
Unapply a credit memo line from an invoice line and return the invoice line and the credit memo line to their pre-application
states
• unapplyCreditMemoLines(CreditMemoLineUnapplyInput, creditMemoLineInvoiceLineId)
New input class: ConnectApi.CreditMemoLineUnapplyInput
New output class: ConnectApi.CreditMemoLineUnappliedResponse
This new method is available in the ConnectApi.HarmonizeBilling class.
Update the status of the invoice from Draft to Posted
• postDraftInvoices(inputRequest)
New input class: ConnectApi.InvoiceDraftToPostedInputRequest
New output class: ConnectApi.RevenueAsyncRepresentation
Metadata Type
Manage the settings for Billing
Use the new BillingSettings metadata type.
651
Salesforce Winter ’25 Release Notes Invoice Management (Generally Available)
Salesforce Flow
Apply a credit memo or credit memo line to an invoice or invoice line, respectively
Use the new applyCredit value in the existing actionType field, which is on the FlowActionCall subtype of the Flow
metadata type.
Unapply a credit memo or credit memo line from an invoice or invoice line, respectively
Use the new unapplyCredit value in the existing actionType field, which is on the FlowActionCall subtype of the Flow
metadata type.
Update the status of an invoice from Draft to Posted for a credit memo application
Use the new postDraftInvoice value in the existing actionType field, which is on the FlowActionCall subtype of the
Flow metadata type.
Update the status of a batch of invoices from Draft to Posted for a credit memo application
Use the new postDraftInvoiceBatchRun value in the existing actionType field, which is on the FlowActionCall
subtype of the Flow metadata type.
Create one or more billing schedules with relevant details for a specified billing transaction ID
Use the new createBillingSchedulesFromBillingTransaction value in the existing actionType field, which
is on the FlowActionCall subtype of the Flow metadata type.
Recover one or more billing schedules in the Error or Processing status
Use the new recoverBillingSchedules value in the existing actionType field, which is on the FlowActionCall subtype
of the Flow metadata type.
SEE ALSO:
Revenue Cloud Developer Guide: Billing Metadata API Types (can be outdated or unavailable during release preview)
SEE ALSO:
Revenue Cloud Developer Guide: Billing Standard Invocable Actions (can be outdated or unavailable during release preview)
652
Salesforce Winter ’25 Release Notes Salesforce Contracts
Salesforce Contracts
Salesforce Contracts has enhanced its contract management with new features for improved efficiency and accuracy. The internal review
workflow is optimized for contract authors. By using the document comparison feature, authors can identify differences between two
versions of a contract. Both contract authors and template designers can lock sections within documents to prevent unauthorized edits.
Template designers now benefit from real-time document generation by using Single Point Requests (SPR). Additionally, the new
file-based prompt APIs help contract admins minimize failures during the extraction of contract details from PDFs. They can refine
instructions for both predefined and user-defined fields and test the extraction results before creating a contract record.
Enhance Document Generation with Single Point Requests (SPR) and Omniscript
Generating documents in real time often has limits on file sizes and can cause delays and problems because of large volumes of
data on client-side processes. The new docGenerationSample/CoreSingleDocxLWC Omniscript addresses these challenges by using
Single Point Requests (SPR) functionality. With the Omniscript, you can create documents from Microsoft Word (DOCX) or PowerPoint
(PPTX) templates.
Control Edit Access to Protect Essential Contract Sections
Template designers and contract authors can lock sections when they're designing the template or authoring the contract. With
the section lock feature, you can prevent unintended users from editing and deleting sections and their associated content. For
example, in a product sales contract, you can lock the warranty section to ensure that the terms and conditions of the warranty
remain unchanged. Locking makes sure that specific sections of your contract remain unchanged, even when multiple parties are
involved in the drafting and redlining of the contract. The document generated from a template that has locked sections automatically
inherits the lock at the document level.
Define and Test Instructions for Better Extraction Results
With the integration of file-based prompt and prompt runtime APIs into Salesforce Contracts, you can define, test, and refine
instructions for standard and custom entities. Add detailed descriptions and verify them during the design phase by using the entity
extraction mapping framework for better LLM results. Upload PDF files to test extraction asynchronously. In addition, you can change
the instructions for each field, test with a small document, and rewrite the instructions as needed without uploading the document
again. Then, save results to extraction templates for runtime use. You can also preview files automatically before runtime to ensure
a smoother and more reliable extraction process.
Streamline Your Internal Review Processes with Automated Checkout
Refining the checkout process streamlines the internal review workflow by minimizing the steps required for the contract author to
kickstart a review. When you initiate an internal review, the active contract document version is automatically checked out, and a
new version is created with the status In Review. This new version then opens directly in the Microsoft 365 editor so that you can
add reviewers and efficiently manage the review process with your internal team.
Identify Differences Between Contract Versions
Contract users can effortlessly compare a contract's current version with any of the previous versions to identify differences introduced
during redlining. This feature is available only for DOCX files. The compare feature highlights differences such as content modifications
and table edits. After the preview is generated, you can review the differences. For larger documents, the preview generation can
take longer, so you can download the comparison document for an offline review.
Enhance Document Generation with Single Point Requests (SPR) and Omniscript
Generating documents in real time often has limits on file sizes and can cause delays and problems because of large volumes of data
on client-side processes. The new docGenerationSample/CoreSingleDocxLWC Omniscript addresses these challenges by using Single
Point Requests (SPR) functionality. With the Omniscript, you can create documents from Microsoft Word (DOCX) or PowerPoint (PPTX)
templates.
Where: This change applies to Lightning Experience in Professional, Enterprise, Unlimited, and Developer editions.
653
Salesforce Winter ’25 Release Notes Salesforce Contracts
Who: To access Omniscript, users need the DocGen Designer, DocGen Runtime Community User, DocGen Runtime User, DocGen User,
Omnistudio Admin, or Omnistudio User permission set.
SEE ALSO:
Salesforce Help: Document Generation with Omniscript
SEE ALSO:
Salesforce Help: Lock Sections Within a Document
Salesforce Help: Unlock Sections In a Document
SEE ALSO:
Salesforce Help: Manage and Test Contract Extraction Instructions
654
Salesforce Winter ’25 Release Notes Salesforce Billing Managed Package
Who: Users need a Microsoft 365 Word permission set to collaborate on internal contract reviews with multiple reviewers.
SEE ALSO:
Salesforce Help: Initiate Internal Review
SEE ALSO:
Salesforce Help: Comparing Contract Document Versions
Salesforce Help: Create Contract Type Config to Compare Contract Versions
SEE ALSO:
Salesforce Help: Invoice Package Settings (can be outdated or unavailable during release preview)
Sales
Boost your teams’ results with new features across Sales Cloud. Nurture existing relationships and grow key accounts with Account Plans.
Keep your pipeline healthy by using AI to help identify your next customer. Submit forecast numbers at a point in time. And create quota
plans that incorporate stamped territory hierarchy, owner, and attribute data.
655
Salesforce Winter ’25 Release Notes Sales
656
Salesforce Winter ’25 Release Notes Agentforce for Sales
657
Salesforce Winter ’25 Release Notes Agentforce for Sales
How: When you turn on Agentforce SDR, the guided setup takes you through enabling the required related features, creating a user
record for the agent, and configuring agent settings in Agent Builder.
You can assign leads to the agent with rules set in the Agent Builder, automated actions, or manually.
658
Salesforce Winter ’25 Release Notes Agentforce for Sales
SEE ALSO:
Streamline Business Operations with Agentforce Agents (Generally Available)
659
Salesforce Winter ’25 Release Notes Agentforce for Sales
How: Sales Coach agent is available on Opportunity pages via the new Agentforce Sales Coach Lightning page component.
For opportunities in the Qualification or Needs Analysis stages, sales reps practice a sales pitch. After the sales pitch is completed, Sales
Coach agent analyzes the transcript and provides feedback.
For opportunities in the Proposal/Pricing Quote or Negotiation/Review stages, sales reps engage in a role-play session with Sales Coach
agent as the customer. After the role-play, Sales Coach agent provides personalized feedback and outlines next steps for improvement.
To generate accurate, actionable, and personalized coaching, Sales Coach agent includes these new Agent topics.
• Sales Coach Agent: Opportunity Coaching
• Sales Coach Agent: Negotiation/Review Role-Play
• Sales Coach Agent: Proposal/Pricing Quote Role-Play
660
Salesforce Winter ’25 Release Notes Einstein for Sales
Sales Coach agent includes a new prompt template type called Sales Pitch Feedback.
SEE ALSO:
Streamline Business Operations with Agentforce Agents (Generally Available)
Use Agentforce Sales Coach to Give Users a Personal Coach
661
Salesforce Winter ’25 Release Notes Einstein for Sales
Until you upgrade your connection, all admins for your org receive a weekly email reminder. You can turn off the notification in Setup.
SEE ALSO:
Knowledge Article: EAC to MS Office 365: Service Account OAuth 2.0 Retirement
Microsoft Exchange Team Blog: Retirement of RBAC Application Impersonation in Exchange Online
Salesforce Help: Use a Service Account to Connect Microsoft Office 365 and Einstein Activity Capture (can be outdated or unavailable
during release preview)
662
Salesforce Winter ’25 Release Notes Einstein for Sales
SEE ALSO:
Salesforce Help: Check Connection Status and Metrics for Einstein Activity Capture Users (can be outdated or unavailable during
release preview)
SEE ALSO:
Salesforce Help: Considerations for Excluding Data from Einstein Activity Capture
663
Salesforce Winter ’25 Release Notes Einstein for Sales
664
Salesforce Winter ’25 Release Notes Einstein for Sales
SEE ALSO:
Handle More Use Cases More Consistently with Copilot Topics
Salesforce Help: The Building Blocks of Einstein Copilot
Salesforce Help: Einstein Copilot for Sales Setup
SEE ALSO:
Salesforce Help: Copilot Action: Add Record to Cadence
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
665
Salesforce Winter ’25 Release Notes Einstein for Sales
SEE ALSO:
Salesforce Help: Copilot Action: Log a Call
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
SEE ALSO:
Salesforce Help: Copilot Action: Create a To-Do
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
Organize and Quickly Find Records by Using Custom Labels with Einstein
Using Einstein, sales reps can easily create personal labels and apply them to records, which makes it simple to group, track, and quickly
find what they need. Add labels to records based on common attributes to keep everything organized and efficient.
Where: Einstein generative AI is available in Lightning Experience. This change applies to Lightning Experience in Enterprise, Performance,
and Unlimited editions with the Einstein for Sales add-on. Setup for Einstein Copilot is available on the desktop site.
To purchase the Einstein for Sales add-on, contact your Salesforce account executive.
Why: When users add labels to records, they can quickly view all records with a specific label as well as the list of labels they’ve created.
Each user creates and manages their own set of labels.
You can add labels to records on these objects.
666
Salesforce Winter ’25 Release Notes Einstein for Sales
• Account
• Action Cadence
• Call Template
• Campaign
• Case
• Contact
• Custom Object
• Email Template
• Flow Orchestration Work Item
• Lead
• Opportunity
• Task
Personal labels added to records are separate from Topics, which other users can see.
How: To get started, turn on Einstein Generative AI in Setup. Next, turn on Einstein Copilot for Salesforce from the Einstein Copilot page
in Setup. Add the Manage Deals topic from the asset library and assign the required user permissions.
SEE ALSO:
Salesforce Help: Copilot Action: Create a Label
Salesforce Help: Copilot Action: Label a Record
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
Organize and Find Records Easily with Personal Labels
SEE ALSO:
Salesforce Help: Copilot Action: Get Product Pricing
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
667
Salesforce Winter ’25 Release Notes Einstein for Sales
Discover Key Contacts, Their Roles in Influencing Deals, and the Deals They've Impacted
Using Einstein, sales reps can easily identify key contacts linked to an account or opportunity based on their roles or personas. They can
see how significant these contacts are in influencing the opportunity or account status and understand the impact, on the outcome of
a deal, initiative, or account. Additionally, sales reps can discover the list of opportunities or an account that a contact has impacted.
Where: Einstein generative AI is available in Lightning Experience. This change applies to Lightning Experience in Enterprise, Performance,
and Unlimited editions with the Einstein for Sales add-on. Setup for Einstein Copilot is available on the desktop site.
To purchase the Einstein for Sales add-on, contact your Salesforce account executive.
Who: This feature is available to users with the Review Buying Committee permission sets. Users also need the Use Einstein Copilot for
Salesforce permission to access Copilot.
How: To get started, turn on Einstein Generative AI in Setup. Next, turn on Einstein Copilot for Salesforce from the Einstein Copilot page
in Setup. Add the Manage Deals topic from the asset library and assign the required user permissions.
SEE ALSO:
Salesforce Help: Copilot Action: Find Contact Interactions
Salesforce Help: Copilot Action: Identify Contact Role
Salesforce Help: Copilot Action: Identify Key Contacts
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
Note: If Einstein Lead Scoring or Einstein Opportunity Scoring is enabled, the Einstein score data is used to prioritize and display
the Top Leads or Top Opportunities section within the Review My Day copilot action.
668
Salesforce Winter ’25 Release Notes Einstein for Sales
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with the Einstein for Sales
add-on. Setup for Einstein Copilot is available on the desktop site.
To purchase the Einstein for Sales add-on, contact your Salesforce account executive.
Who: This feature is available to users with the Review My Day permission set. Users also need the Use Einstein Copilot for Salesforce
permission to access Copilot and the Execute Prompt Templates permission to run prompt templates.
How: To get started with the Review My Day copilot action, turn on Einstein Generative AI in Setup. Next, turn on Einstein Copilot for
Salesforce from the Einstein Copilot page in Setup. Add the Manage Deals topic from the asset library and assign the required user
permissions.
SEE ALSO:
Salesforce Help: Copilot Action: Review My Day
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
SEE ALSO:
Salesforce Help: Copilot Action: Find Past Collaborators
Salesforce Help: Einstein Copilot for Sales Setup
Salesforce Help: Set Up Einstein Copilot
669
Salesforce Winter ’25 Release Notes Sales Fundamentals
How: When Einstein Automated Contacts is retired, Salesforce won’t suggest new contacts and opportunity contact roles. Salesforce
admins and users also lose access to Einstein Contact Suggestions and Einstein Opportunity Contact Role Suggestions items on the App
Launcher, the Added by Einstein list view, and other items.
SEE ALSO:
Knowledge Article: Einstein Automated Contacts Retirement
SEE ALSO:
Salesforce Help: Set Up Einstein Copilot (can be outdated or unavailable during release preview)
Salesforce Help: Summarize Record Copilot Action (can be outdated or unavailable during release preview)
Salesforce Help: Customize Buttons on Page Layouts (can be outdated or unavailable during release preview)
Sales Fundamentals
See a complete view of your day with Seller Home in any app. Nurture existing relationships and grow key accounts with Account Plans.
Review and update your settings to keep syncing leads from LinkedIn.
670
Salesforce Winter ’25 Release Notes Sales Fundamentals
If you already have Service Cloud, you don’t get any new Service features.
How: To start using these features, contact your Salesforce account executive.
SEE ALSO:
Unlock a 360-Degree Customer View with New Foundational Features
Salesforce Help: Discover Salesforce Foundations
671
Salesforce Winter ’25 Release Notes Sales Fundamentals
Opportunities
Sales teams can assign opportunity splits and opportunity product splits to territories.
672
Salesforce Winter ’25 Release Notes Sales Fundamentals
Why: Opportunity splits reports now include Split Territory and Split Territory Description fields. The Territory and Territory Description
fields in specific reports are also renamed to Opportunity Territory and Opportunity Territory Description respectively. The changed field
names clarify that the territory fields apply specifically to the opportunities.
How: To let your sales team assign territories to opportunity splits and opportunity product splits, add the Split Territory field to the
opportunity split and opportunity product split multi-line page layouts.
SEE ALSO:
Salesforce Help: Set Up Territory Assignments for Opportunity Splits and Opportunity Product Splits
Salesforce Help: Considerations for Managing Territory Assignments for Splits
Accounts
Build relationships and focus on long-term development with Account Plans. Associate person accounts and contacts with other person
accounts and contacts in a reporting hierarchy.
673
Salesforce Winter ’25 Release Notes Sales Fundamentals
View opportunity details in the dashboard (1); create a SWOT (Strengths, Weaknesses, Opportunities, and Threats) Analysis (2); capture
the customer needs and market dynamics (3); and focus on clear, measurable objectives with metrics (4). To visualize key stakeholders,
view the relationship map (5).
How: Go to the new Account Plans page in Setup and turn on Account Plans. Then, configure the Account Plans object in the Object
Manager, add the Account Plans related list to the Account object, and optionally set up Relationship Maps.
SEE ALSO:
Salesforce Help: Push Updated Licenses to Sandbox Orgs (can be outdated or unavailable during release preview)
Salesforce Help: Buyer Relationship Map (can be outdated or unavailable during release preview)
Salesforce Help: Account Plans (can be outdated or unavailable during release preview)
Enhance Reporting Structure Visibility by Associating Person Accounts and Contacts with Each Other
Robust reporting structures clarify lines of responsibility, facilitate cross-functional collaboration, and streamline workflows and automated
processes. Previously, when person accounts were enabled, only contacts could report to each other. Now, use the Reports To field on
person account records to associate person accounts and contacts to other person accounts and contacts in a reporting structure. And,
when at least one contact is included in the reporting chain, you see person accounts in the contact hierarchy chart.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in all editions.
How: Go to the Person Accounts page in Setup and turn on the Reports To field on Person Account. Then, add the Reports To field to
your Person Account page layouts in the Object Manager.
SEE ALSO:
Salesforce Help: Enable Person Accounts (can be outdated or unavailable during release preview)
Salesforce Help: Considerations for Using Person Accounts (can be outdated or unavailable during release preview)
Salesforce Help: Display Contact Hierarchies (can be outdated or unavailable during release preview)
674
Salesforce Winter ’25 Release Notes Sales Cloud Go
Leads
Review and update your settings to keep syncing leads from LinkedIn.
Review and Update Settings to Capture Leads from LinkedIn (Release Update)
If you’re syncing leads from LinkedIn Lead Forms to Salesforce, you must manually disconnect your LinkedIn account, reconfigure
the feature by enabling a new setting, and then reconnect your account. Otherwise, LinkedIn leads will stop syncing when LinkedIn
retires their legacy Ads Lead Sync APIs on December 16, 2024. This update is available starting in Winter ’25.
Review and Update Settings to Capture Leads from LinkedIn (Release Update)
If you’re syncing leads from LinkedIn Lead Forms to Salesforce, you must manually disconnect your LinkedIn account, reconfigure the
feature by enabling a new setting, and then reconnect your account. Otherwise, LinkedIn leads will stop syncing when LinkedIn retires
their legacy Ads Lead Sync APIs on December 16, 2024. This update is available starting in Winter ’25.
Where: This change applies to Lightning Experience in all editions with Sales Cloud except Pro Suite and Einstein 1 Sales Edition.
When: To continue syncing leads from LinkedIn, update your settings by December 16, 2024.
Why: LinkedIn updated the APIs used to capture lead data from LinkedIn Lead Gen forms and sync it to Salesforce with two-factor
authentication. After you manually enable the Use LinkedIn Lead Sync APIs with Lead Forms setting and connect your LinkedIn account,
your Salesforce org can continue to sync leads generated from LinkedIn Lead Gen forms.
How: To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Review and Update Settings to Capture Leads from LinkedIn, follow the testing and activation steps.
We recommend that you check that your LinkedIn administrator has two-factor authentication set up and can provide you with the
verification code when you do the release update.
Sales Cloud Go
Explore Sales Cloud features that are available in your edition and turn on features with ease.
Simplify Discovery and Setup of Your Sales Cloud Features with Sales Cloud Go
From one location in Setup, explore all Sales Cloud features available with the edition and licenses that you have, and turn on features
with a click. Explore the capabilities of unused and new sales features and get links to supplemental resources. Get a summary of
the steps for configuring each feature, with quick access to each feature’s Setup page.
Simplify Discovery and Setup of Your Sales Cloud Features with Sales Cloud Go
From one location in Setup, explore all Sales Cloud features available with the edition and licenses that you have, and turn on features
with a click. Explore the capabilities of unused and new sales features and get links to supplemental resources. Get a summary of the
steps for configuring each feature, with quick access to each feature’s Setup page.
Where: This change applies to Lightning Experience in Pro Suite, Professional, Enterprise, Performance, Unlimited, and Einstein 1 Sales
Edition editions.
How: From the gear menu , select Sales Setup.
675
Salesforce Winter ’25 Release Notes Sales Cloud Go
Choose a feature set and review the features that are turned on or that are available for you to turn on. Learn more about features in
your edition by viewing screenshots, taking tours, watching videos, and reading Salesforce Help topics. We also provide recommended
Salesblazer articles and Trailhead badges. Determine whether an available feature is a good fit for your company by sharing these
resources with other stakeholders. And, if you’ve turned on the Your Account app, you can also purchase add-on licenses for some
features directly from Sales Cloud Go.
SEE ALSO:
Salesforce Help: Sales Cloud Feature Discovery and Set Up With Sales Cloud Go (can be outdated or unavailable during release preview)
676
Salesforce Winter ’25 Release Notes Einstein Conversation Insights
677
Salesforce Winter ’25 Release Notes Einstein Conversation Insights
Your Conversation Hub shows relevant metrics about the conversation data for sales managers and their teams. The metrics include
conversations related to:
• My Opportunities
• My Team’s Opportunities
• My Accounts
• Without Related Record
If you have Sales Signals enabled, a list of the top signals is shown. Users can also access a list of recent conversations on the right.
ECI users can access call details directly from the Hub tab, including transcripts, insights, action items, and call summaries, if your org is
using the feature.
The Conversations tab allows users to filter and view relevant conversations. Sales users can filter by conversation owner, type, call date,
related record, or other criteria.
678
Salesforce Winter ’25 Release Notes Einstein Conversation Insights
Sales users can still access call collections and ECI dashboards from the Library and Analytics tabs, respectively.
See the Topics That Matter Most to Your Customers with Sales Signals
Use large language models (LLMs) and Data Cloud 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 signals and conversations. These conversations are based on products
or competitors you identified while setting up ECI and have been captured on calls processed by ECI. Drill into each topic for more details,
so that you and your teams 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.
Who: This feature is available to users with the Sales Signals permission set. Access to Einstein Conversation Insights is not required to
see topics in Sales Signals. Voice and video records access is required to see topic details.
Why: To bring up Sales Signals, select the Signals tab in the Conversation Insights app.
Select a category (Product or Competitor) and a keyword to show a dashboard of relevant conversations about the keyword.
679
Salesforce Winter ’25 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
highest opportunity value by default. Users can also sort by sentiment, total signals, and other criteria.
See information about topic signals, related opportunity value, and topic sentiment. Sales Signals users can also see high-level details
about topics.
Users can also select topics to get additional details and information. To see more related information, click View Details on a topic.
680
Salesforce Winter ’25 Release Notes Sales Engagement
How: Turn on the feature from the Einstein for Sales page in Setup.
Data Cloud must be set up prior to using Sales Signals. Connecting Sales Signals starts a Data Cloud sync process of transcript and insight
data from up to six months back, and ensures that this data is captured moving forward. This operation consumes Data Cloud credits.
Refresh conversation data to run recent ECI data in Data Cloud through the Sales Signals pipeline to generate the Signals dashboard.
SEE ALSO:
Einstein Features
Sales Engagement
Find your next best customers with Prospecting Center. Cadence Builder 1.0 is being retired.
681
Salesforce Winter ’25 Release Notes Sales Engagement
For pricing details, contact your Salesforce account executive. Sales Dialer is also available for an extra cost as an add-on license.
Find Your Next Customer with Prospecting Center, a new Data Cloud App
To build a healthy revenue pipeline, let Prospecting Center find your next customer by using trusted data and AI. Identify the accounts
that are most likely to use the right buyer signals to engage. Use various external and internal signals to calculate Fit, Engagement,
and Intent scores, all powered by Data Cloud. Sales reps get powerful insights on time with the Unified Prospecting Center view, so
they can spend more time nurturing the prospect and less time navigating.
Cadence Builder Classic (1.0) is Being Retired
In Summer ’25, Salesforce is retiring Cadence Builder Classic (1.0) within the Sales Engagement product. Cadence Builder Classic
uses an older structure to allow responsiveness to target engagements. Cadence Builder 2.0 replaces Cadence Builder Classic (1.0).
The Campaign Member Status Chart is Being Retired
The chart on the Campaign Members related list is being retired with the Winter ’25 release. The chart shows a breakdown of the
number of campaign members by member status. Campaign member status is still available on the Campaign Members related
list. You can also create a custom report based on Campaign Member Status and add a chart.
Quickly Identify Which Builder Created Each Cadence
Sales managers and reps can now easily see which Cadence Builder created a cadence and which engagement response model it
uses. The new Version field on cadences appears on cadence records and list views.
Change Einstein Activity Capture Permissions for Sales Engagement Basic Users (Release Update)
In Spring ’25, the Sales Engagement Basic User permission set no longer includes access to Einstein Activity Capture. Previously,
admins could grant users access to Einstein Activity Capture through the Use Einstein Activity Capture permission included in the
Sales Engagement Basic User permission set.
Find Your Next Customer with Prospecting Center, a new Data Cloud App
To build a healthy revenue pipeline, let Prospecting Center find your next customer by using trusted data and AI. Identify the accounts
that are most likely to use the right buyer signals to engage. Use various external and internal signals to calculate Fit, Engagement, and
Intent scores, all powered by Data Cloud. Sales reps get powerful insights on time with the Unified Prospecting Center view, so they can
spend more time nurturing the prospect and less time navigating.
Where: This change applies to Lightning Experience and Salesforce Classic in Performance and Unlimited editions.
Who: This feature is available to Sales Cloud users who have Prospecting Center enabled.
How: Sales reps can create rules that calculate account scores, which help identify the next best customer. Use Account scores to contact
the right prospects (leads and contacts) and close deals faster. Sales reps can also use segments to filter prospects based on their business
preferences.
682
Salesforce Winter ’25 Release Notes Sales Engagement
SEE ALSO:
Salesforce Help: Work with Campaign Members (can be outdated or unavailable during release preview)
683
Salesforce Winter ’25 Release Notes Revenue Intelligence
Change Einstein Activity Capture Permissions for Sales Engagement Basic Users
(Release Update)
In Spring ’25, the Sales Engagement Basic User permission set no longer includes access to Einstein Activity Capture. Previously, admins
could grant users access to Einstein Activity Capture through the Use Einstein Activity Capture permission included in the Sales Engagement
Basic User permission set.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions with Sales Cloud.
When: To let Sales Engagement Basic users continue using Einstein Activity Capture, update your permissions by January 1, 2025.
Why: Access to Einstein Activity Capture now requires the Standard Einstein Activity Capture permission set. The Use Einstein Activity
Capture app permission will be removed from the Sales Engagement Basic User permission set and any permission sets cloned from it.
How: To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates.
Assign the Standard Einstein Activity Capture permission set to users who currently have access to Einstein Activity Capture through the
Sales Engagement Basic User permission set or a clone.
We recommend performing bulk permission set assignments with the Permission Set Manager. For more information, see Manage
Permission Set Assignments in Salesforce Help.
Revenue Intelligence
Discover new opportunities and improve sales performance with enhanced white space analysis. Sellers and sales leaders can now send
emails to customers based on account risk factors within the Einstein Account Management app. If you organize your teams by territory,
you can now control access to data based on the user’s territory.
Identify New Opportunities with Improved Einstein Account Management White Space Analysis
Better understand how your white space changes over time and against similar vendors. The Einstein Account Management white
space is now organized by clusters and cohorts, and summaries are sorted by time dimensions and product performance.
Email Customers Regarding Risk Factors from Within Einstein Account Management
When risk thresholds are identified, you can now send an email in Einstein Account Management from the Account Risk Factors
section. For example, you can open a mail field and send an email to an account with multiple open cases and low engagement.
Control Access to Data Based on Territory
If you manage your teams by territory, you can now manage access to data in dashboards using this same structure. To control data
access, turn on the new territory-based security predicate in Setup. Previously, you could only reference fields on the user object in
a security predicate.
Identify New Opportunities with Improved Einstein Account Management White Space
Analysis
Better understand how your white space changes over time and against similar vendors. The Einstein Account Management white space
is now organized by clusters and cohorts, and summaries are sorted by time dimensions and product performance.
684
Salesforce Winter ’25 Release Notes Collaborative Forecasts
Where: This change applies to Revenue Intelligence users in Lightning Experience in Professional and Developer editions and in Enterprise
and Unlimited editions in Sales Cloud.
Email Customers Regarding Risk Factors from Within Einstein Account Management
When risk thresholds are identified, you can now send an email in Einstein Account Management from the Account Risk Factors section.
For example, you can open a mail field and send an email to an account with multiple open cases and low engagement.
Where: This change applies to Revenue Intelligence users in Lightning Experience in Professional and Developer editions and in Enterprise
and Unlimited editions in Sales Cloud.
Collaborative Forecasts
Submit forecast estimates for the forecast period at a point in time. Improve sales forecast accuracy with enhancements to manager
judgment rollups and reports. Get a complete forecast picture with opportunity splits by territory forecasts. Identify what’s in each
forecast chart more easily with renamed forecast charts.
685
Salesforce Winter ’25 Release Notes Collaborative Forecasts
Forecast submissions are also available to include in reports by using the ForecastingSubmission object.
SEE ALSO:
Salesforce Help: Allow Point-in-Time Sales Forecasts in Collaborative Forecasts (can be outdated or unavailable during release preview)
686
Salesforce Winter ’25 Release Notes Collaborative Forecasts
Important: Including forecast judgments in reports works best if you apply judgments in either role-based forecast hierarchy or
territory hierarchy forecast types, not both. If you use manager judgments in both role-based hierarchy and territory hierarchy
forecast types, users other than Salesforce admins see judgments that were made in the role-based hierarchy only.
SEE ALSO:
Salesforce Help: Allow Forecast Adjustments and Manager Judgments in Collaborative Forecasts (can be outdated or unavailable
during release preview)
Salesforce Help: Manager Judgments in Collaborative Forecasts (can be outdated or unavailable during release preview)
When hovering over a segment in the chart to see its details, the totals shown now reflect whether you’re viewing charts with or without
adjustments.
687
Salesforce Winter ’25 Release Notes Pipeline Inspection
SEE ALSO:
Salesforce Help: Reviewing Week-to-Week Forecast Changes (can be outdated or unavailable during release preview)
Salesforce Help: Finding Trends Across Forecast Periods (can be outdated or unavailable during release preview)
Pipeline Inspection
Close Date Predictions, a feature of Einstein Deal Insights in Pipeline Inspection, is being retired as of Spring ’25.
SEE ALSO:
Knowledge Article: Close Date Predictions Retirement
688
Salesforce Winter ’25 Release Notes Sales Programs and Partner Tracks with Enablement
689
Salesforce Winter ’25 Release Notes Sales Programs and Partner Tracks with Enablement
SEE ALSO:
Salesforce Help: Installing Enablement Programs from Managed Packages (can be outdated or unavailable during release preview)
Personalize Your Sales Programs with Your Company’s Preferred Content Experience
Provide a more streamlined connection between your company’s preferred content management system and your sales programs
experience. Manage the details of the experience by designing exercise types that reference content from your 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 resources, including Digital Experiences content, Trailhead, and assessment
surveys. Your sales reps can view custom exercise content in the flow of a program without switching to a different page.
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
in Enterprise, Performance, or Unlimited editions in Sales Cloud.
Who:
• Users with Author Apex and View Setup and Configuration permissions can configure custom exercises by extending Apex classes.
• Users with the Modify Metadata Through Metadata API Functions permission can access and edit custom exercise metadata via
Metadata API.
• Users with the Customize Application permission can create and edit Lightning Web Components (LWC) to render custom exercises
in the Program Builder and Guidance Center.
• Users with View Setup and Configuration and Design and Deliver Enablement Programs permissions can view custom exercises in
Program Builder and add them to Enablement programs.
How: Salesforce developers at your company configure the custom items for your Salesforce org by using Apex classes, custom objects,
and custom fields on standard objects. With this change, the Learning Item object is now available in the Object Manager in Setup so
developers can more easily add custom fields to this object as part of implementing custom exercises. Developers map a preferred
repository to host content for the custom exercises and use Lightning Web Components to render the custom items in Program Builder
and Guidance Center.
690
Salesforce Winter ’25 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)
Track Job-Related Activity for Enablement Measures More Effectively with Additional
Filter Operators
Create impactful, relevant Enablement measures for your sales programs quickly, with less customization and fewer headaches. Track
job-related activities that align with your company’s revenue outcomes with more default tools. With the new Contains and Does Not
Contain operators, create measures that check for the presence or absence, respectively, of a specific value in a field. Previously, Enablement
admins could create these kinds of measures only by tracking activity on custom objects or custom 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
in Enterprise, Performance, or Unlimited editions in Sales Cloud.
How: The new filter operators are available when you’re creating an Enablement measure.
The Contains operator checks whether a specific value is present in the field and returns only records where the field contains that value.
The Does Not Contain operator checks whether a specific value isn’t present in the field and returns only records where the field doesn’t
contain that value.
691
Salesforce Winter ’25 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Building Enablement Measures (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Considerations for Creating In-App Guidance (can be outdated or unavailable during release preview)
Salesforce Help: Refresh the Enablement Reports and Dashboard (can be outdated or unavailable during release preview)
Salesforce Help: Enablement Reports and Report Types (can be outdated or unavailable during release preview)
Salesforce Help: Building Enablement Measures (can be outdated or unavailable during release preview)
692
Salesforce Winter ’25 Release Notes Sales Performance Management
Salesforce Maps
Uncover sales opportunities for partners on Experience Cloud sites.
Sales Planning
Create quota plans from territory hierarchy, owner, and attribute data within sales plan segments. Design territories with the latest
Salesforce data. And start carving territories faster in a table view instead of on a map.
Salesforce Maps
Uncover sales opportunities for partners on Experience Cloud sites.
Preview your changes and then publish your site. Salesforce Maps appears embedded within your site.
693
Salesforce Winter ’25 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Experience Cloud (can be outdated or unavailable during release preview)
Salesforce Help: Visualforce Page Component (can be outdated or unavailable during release preview)
694
Salesforce Winter ’25 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Getting More from Salesforce Maps with the Enhanced User Experience (can be outdated or unavailable during
release preview)
Sales Planning
Create quota plans from territory hierarchy, owner, and attribute data within sales plan segments. Design territories with the latest
Salesforce data. And start carving territories faster in a table view instead of on a map.
The quota plan includes all the territories and attributes that you included in your territory stamp for the segment.
695
Salesforce Winter ’25 Release Notes Sales Performance Management
SEE ALSO:
Salesforce Help: Plan Quotas from Territory Alignments (can be outdated or unavailable during release preview)
Or start carving directly in Territory Planning. When you create a dataset, select the option to plan territories with live data. Then specify
the sources for your live data. For example, to add all accounts in Salesforce, build an object query for the Account object.
696
Salesforce Winter ’25 Release Notes Sales Performance Management
Select the data source, save your work, and then create an alignment.
SEE ALSO:
Salesforce Help: Plan Territories from Segments (can be outdated or unavailable during release preview)
Salesforce Help: Creating Datasets (can be outdated or unavailable during release preview)
697
Salesforce Winter ’25 Release Notes Email, Calendar, and Integrations
SEE ALSO:
Salesforce Help: Structure Territories Without a Map (can be outdated or unavailable during release preview)
698
Salesforce Winter ’25 Release Notes Email, Calendar, and Integrations
Where: This change applies to Lightning Experience and Salesforce Classic in Contact Manager, Group, Essentials, Professional, Enterprise,
Performance, Unlimited, and Developer editions.
How: When Salesforce for Outlook retires, it no longer syncs contacts, events, or tasks. Admins and users also lose access to Salesforce
for Outlook features, such as the side panel.
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
Outlook Integration
Microsoft is making changes that impact the Salesforce Outlook integration. Take action before these changes are rolled out to maintain
access to the integration.
SEE ALSO:
Salesforce Help: Set Up the Integration with Outlook (can be outdated or unavailable during release preview)
Knowledge Article: Microsoft Updating Salesforce Outlook Integration 2024
699
Salesforce Winter ’25 Release Notes Email, Calendar, and Integrations
Gmail Integration
Embed your Gmail integration in the Chrome side panel and take advantage of Einstein copilot.
Increase Efficiency by Using the Gmail Integration in the Chrome Side Panel
The email functionality is the same, but other features in the Chrome side panel are now available while you use the Gmail integration.
Changes include maintaining your user session, therefore reducing logouts. And the Chrome side panel is visible as you work in your
email and calendar, and navigate from page to page in your browser.
Use Einstein Copilot with Your Gmail Integration
When your Gmail integration is in the Chrome side panel, you can use copilot and copilot actions while working on emails and
events.
Increase Efficiency by Using the Gmail Integration in the Chrome Side Panel
The email functionality is the same, but other features in the Chrome side panel are now available while you use the Gmail integration.
Changes include maintaining your user session, therefore reducing logouts. And the Chrome side panel is visible as you work in your
email and calendar, and navigate from page to page in your browser.
Where: This change applies to Lightning Experience Sales Cloud, Service Cloud, and Lightning Platform in Essentials, Group, Professional,
Enterprise, Performance, Unlimited, and Developer editions.
How: All Gmail integration users can choose to work with their integration in the Chrome side panel. Open the integration and the
onboarding process starts.
The updated side panel is in its own frame. (1) No matter which tab is active, the side panel is visible. It includes a menu (2) and, if
available, Einstein copilot (3).
You can return to the old way of working with the Gmail integration. From the side panel navigation menu, select Switch back to
embedded mode.
700
Salesforce Winter ’25 Release Notes Email, Calendar, and Integrations
SEE ALSO:
Speed Up Your Day with the Gmail Integration in the Chrome Side Panel
Salesforce Help: Set Up the Outlook and Gmail Integrations (can be outdated or unavailable during release preview)
701
Salesforce Winter ’25 Release Notes Partner Relationship Management
SEE ALSO:
Access Einstein Copilot From Your Gmail Integration
Salesforce Help: Set Up the Outlook and Gmail Integrations (can be outdated or unavailable during release preview)
Salesforce Help: Agentforce: Agents and Copilot(can be outdated or unavailable during release preview)
702
Salesforce Winter ’25 Release Notes Partner Relationship Management
Now sales reps and leaders at both companies can track the same lead or opportunity independently, and set their own sales stages or
deal sizes. And to provide vendors and partners with a glimpse of how their peer’s version of the record is progressing, a read-only
version of the other org’s record can be stored locally (1). Only the fields that vendors and partners agree on integrating are shared, so
companies choose to integrate only the data necessary for their business partnership to flourish. For example, the vendor and partner
who shared this opportunity decided to integrate the fields that display their opportunity stages (2), but not the amounts of their
opportunities (3).
703
Salesforce Winter ’25 Release Notes Sales Cloud Everywhere
For companies who nurture multiple vendor-partner relationships, each company can establish up to 50 vendor and 50 partner connections
with unique orgs.
SEE ALSO:
Salesforce Help: Partner Connect (can be outdated or unavailable during release preview)
Salesforce Help: Partner Connect Security and Design (can be outdated or unavailable during release preview)
Give Copilot Instructions That Default to the Current Record in Sales Cloud Everywhere
We made it easier to use copilot in Sales Cloud Everywhere while you’re on the internet. When Salesforce finds an exact match for
the company or person you’re viewing on the web page, you can give copilot instructions about the current record. Copilot
understands that the instructions are for the matching record, so including that information in the instructions isn’t necessary.
Match Precision Improved in Contextual Insights
Get more confidence from improved matching logic when you’re using contextual insights in Sales Cloud Everywhere. An exact
match is defined as a case-sensitive combination of URL, first name, and last name. If no exact match is found, potential matches
are based on substrings or case-insensitive words.
Speed Up Your Day with the Gmail Integration in the Chrome Side Panel
The email functionality is the same, but other features in the Chrome side panel are now available while you use the Gmail integration.
Along with fewer logouts, the Chrome side panel is visible as you work in your email and calendar, and navigate in your browser
Access Einstein Copilot From Your Gmail Integration
When your Gmail integration is in the Chrome side panel, you can use copilot while working on emails and events. You have access
to copilot actions, such as summarize record and draft an email. Copilot can also suggest relevant content and phrases and integrate
personalized information into its recommendations.
Give Copilot Instructions That Default to the Current Record in Sales Cloud Everywhere
We made it easier to use copilot in Sales Cloud Everywhere while you’re on the internet. When Salesforce finds an exact match for the
company or person you’re viewing on the web page, you can give copilot instructions about the current record. Copilot understands
that the instructions are for the matching record, so including that information in the instructions isn’t necessary.
Where: This change applies to Lightning Experience in Starter, Enterprise, Performance, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Follow Up on Companies and People of Interest in Sales Cloud Everywhere (can be outdated or unavailable during
release preview)
704
Salesforce Winter ’25 Release Notes Sales Cloud Everywhere
Where: This change applies to Lightning Experience in Starter, Enterprise, Performance, Unlimited, and Developer editions.
SEE ALSO:
Salesforce Help: Follow Up on Companies and People of Interest in Sales Cloud Everywhere (can be outdated or unavailable during
release preview)
Speed Up Your Day with the Gmail Integration in the Chrome Side Panel
The email functionality is the same, but other features in the Chrome side panel are now available while you use the Gmail integration.
Along with fewer logouts, the Chrome side panel is visible as you work in your email and calendar, and navigate in your browser
Where: This change applies to Lightning Experience Sales Cloud, Service Cloud, and Lightning Platform in Essentials, Group, Professional,
Enterprise, Performance, Unlimited, and Developer editions.
How: All Gmail integration users can use their integration in the Chrome side panel. Open the integration and complete the onboarding
process.
SEE ALSO:
Increase Efficiency by Using the Gmail Integration in the Chrome Side Panel
Salesforce Help: Set Up the Outlook and Gmail Integrations (can be outdated or unavailable during release preview)
705
Salesforce Winter ’25 Release Notes Sales Cloud Everywhere
706
Salesforce Winter ’25 Release Notes Sales Cloud on Mobile
Draft an email using copilot. When you send the email, your Gmail composer opens so you can make edits before it goes out.
SEE ALSO:
Use Einstein Copilot with Your Gmail Integration
Salesforce Help: Set Up the Outlook and Gmail Integrations (can be outdated or unavailable during release preview)
Salesforce Help: Agentforce: Agents and Copilot(can be outdated or unavailable during release preview)
707
Salesforce Winter ’25 Release Notes Sales Cloud on Mobile
708
Salesforce Winter ’25 Release Notes Other Changes in the Sales Cloud
And never fly solo with Einstein Copilot right there to help. Tap on the Einstein button and, through voice or text input, ask Einstein
Copilot to find and summarize records for you or even to generate emails.
SEE ALSO:
Salesforce Help: Seller-Focused Mobile Experience
SEE ALSO:
Second-Generation Managed Packages Developer Guide: Test and Respond to the New Order Save Behavior
709
Salesforce Winter ’25 Release Notes Salesforce CMS
SEE ALSO:
Salesforce Help: User Interface Settings (can be outdated or unavailable during release preview)
Salesforce Blog: We Are Refreshing Our Visual Design – Here’s How It Helps You Work Faster
Salesforce CMS
Publish enhanced CMS content to more channels, including Aura sites. As you add these channels to your enhanced CMS workspace,
remove old ones from the workspace, and delete unused channels from your org. Share and reuse content across your enhanced CMS
workspaces with workspace sharing and content cloning.
710
Salesforce Winter ’25 Release Notes Expand the Reach of Your Enhanced CMS Content
SEE ALSO:
Salesforce Help: Create a CMS Workspace (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add and Remove a Channel From a CMS Workspace (can be outdated or unavailable during release preview)
Salesforce Help: Create and Manage CMS Channels (can be outdated or unavailable during release preview)
711
Salesforce Winter ’25 Release Notes Broaden Content Use and Reuse Possibilities in Enhanced
CMS Workspaces
Note: Dedicated Content Delivery is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer's sole discretion.
How: To enable Dedicated Content Delivery (beta) for existing public channels on Hyperforce, edit the channel settings. When you
enable this feature, newly published content is served through Hyperforce. Existing published content is served through Hyperforce the
next time it’s published.
SEE ALSO:
Salesforce Help: CMS Channels (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: CMS Workspaces (can be outdated or unavailable during release preview)
Salesforce Help: Create and Clone Content in a CMS Workspace (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create and Clone 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 MuleSoft Composer for
Salesforce.
712
Salesforce Winter ’25 Release Notes Flow Builder
Flow Builder
Trigger screen actions with a click of a button by using the Action Button component. Disable more screen components at run time.
Build formulas by describing what you want to calculate and letting Einstein generative AI figure it out for you. View flow data directly
on the Flow Builder canvas with on-canvas insights. Test and optimize customer journeys with the Path Experiment element. Expand
your email reach up to 150 recipients and use CC, BCC options in Send Email Action. Test and troubleshoot your template-triggered
prompt flows with the debug tool. Create personalized recommendations with Einstein Next Best Action and Experience Cloud.
Flow Orchestration
View orchestration details in the Automation Lightning app. Manage steps in an orchestration stage. Customize the Flow Orchestration
Work Guide component.
MuleSoft Composer for Salesforce
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
Trigger screen actions with a click of a button by using the Action Button component. Disable more screen components at run time.
Build formulas by describing what you want to calculate and letting Einstein generative AI figure it out for you. View flow data directly
on the Flow Builder canvas with on-canvas insights. Test and optimize customer journeys with the Path Experiment element. Expand
your email reach up to 150 recipients and use CC, BCC options in Send Email Action. Test and troubleshoot your template-triggered
prompt flows with the debug tool. Create personalized recommendations with Einstein Next Best Action and Experience Cloud.
713
Salesforce Winter ’25 Release Notes Flow Builder
714
Salesforce Winter ’25 Release Notes Flow Builder
Troubleshoot Configuration Issues Systematically with the Errors and Warning Pane
Troubleshooting flow errors is easier than ever before. The new Errors and Warnings pane lists issues that prevent you from saving
and activating your flow as you work in an easy to scan format. The pane includes links to the Flow Builder canvas that help you
identify the source of issues. You can show or hide the new pane with the Show Error button, which includes a notification badge
that displays the total number of issues to address.
Find Flow Child Resources More Easily
When referencing the child resource of an element in a flow, such as a screen component within a Screen element, now you can
search for and select it directly in the updated resource menu. Previously, you had to first select the element of the child resource,
and then select the child resource. This change applies to these child resources: Screen components, screen actions, Decision element
outcomes, and Wait element configurations.
Create New Variable and Constant Flow Resources More Easily
Now it’s easier to create new variable and constant flow resources with improved grouping and user-friendly labeling. Resource
grouping is now enabled for Text, Number, Currency, Boolean, Date, and Date/Time data types. These improvements make it easier
for you to more quickly discover the resources that you need.
Find Flow Resource Variables More Easily in Assignment and Create Records Elements
With this update, Flow Builder extends the enhanced resource-selection experience to Assignment and Create Records elements.
Resources such as Actions, Screen components, and Variables are grouped so it’s easier to find what you need.
Identify Inefficient Flow Designs with New Tips
New tips in Flow Builder help you identify designs that can slow down your flows and increase the risk of reaching Apex governor
limits. These tips appear in the Flow Builder canvas and provide guidance on how to improve your flow. By addressing these
suggestions, you can ensure that your flows are running efficiently and avoid potential performance issues.
Troubleshoot Configuration Issues Systematically with the Errors and Warning Pane
Troubleshooting flow errors is easier than ever before. The new Errors and Warnings pane lists issues that prevent you from saving and
activating your flow as you work in an easy to scan format. The pane includes links to the Flow Builder canvas that help you identify the
source of issues. You can show or hide the new pane with the Show Error button, which includes a notification badge that displays the
total number of issues to address.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Unlimited, and Developer
editions.
How: Create a flow, and click the Show Error icon in the button bar.
715
Salesforce Winter ’25 Release Notes Flow Builder
716
Salesforce Winter ’25 Release Notes Flow Builder
SEE ALSO:
Salesforce Help: Standard Flow Screen Components (can be outdated or unavailable during release preview)
Salesforce Help: Flow Screen Actions (can be outdated or unavailable during release preview)
Salesforce Help: Flow Element: Decision (can be outdated or unavailable during release preview)
Salesforce Help: Flow Element: Wait for Conditions (can be outdated or unavailable during release preview)
717
Salesforce Winter ’25 Release Notes Flow Builder
Find Flow Resource Variables More Easily in Assignment and Create Records Elements
With this update, Flow Builder extends the enhanced resource-selection experience to Assignment and Create Records elements.
Resources such as Actions, Screen components, and Variables are grouped so it’s easier to find what you need.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Essentials, Professional, Enterprise,
Unlimited, and Developer editions.
How: Create or open a flow. Now add or edit an Assignment or a Create Records element.
For the Assignment element, click in the Set Variable Values field. The clickable breadcrumb path helps you identify where you are and
navigate resource groups (1). Recognize resource types quickly with more intuitive icons (2). To create a resource quickly, click New
Resource (3). To get helpful information about a resource, hover over the resource’s info icon (4).
For the Create Records element, the fields and values of manually selected objects and matching records are grouped and have clearer
labels. To quickly create a resource for values, click New Resource.
718
Salesforce Winter ’25 Release Notes Flow Builder
719
Salesforce Winter ’25 Release Notes Flow Builder
With these tips, you can proactively optimize your flows and improve the overall user experience. Additionally, the tips help reduce the
need for troubleshooting and debugging, saving you time and effort in the long run. Take advantage of these new tips to speed up your
flows and achieve better results.
Provide a Better Screen Flow Experience with Action Buttons (Generally Available)
With the Action Button component, the running user can trigger a screen action with the click of a button on a screen. The screen
action runs an active autolaunched flow, and the results of the autolaunched flow can be shown on the same screen as the button.
This component means fewer screens so users can complete screen flows more quickly and with fewer mistakes. Previously, users
clicked through multiple screens to get the same functionality. Now generally available, the Action Button component includes
some improvements since the last release.
Collect User Input to Modify a List of Records from a Screen
You can now use the Repeater component to update existing record collections so it’s easier for end users to change a collection
of records in a screen flow. Previously, the Repeater component in the Screen element supported only creating records.
Disable More Screen Component Fields at Run Time
Now you can disable fields on the Action Button, Dependent Picklist, Lookup, Phone, and Slider screen components by using the
component’s Disabled attribute. When the Disabled attribute is set to true, screen flow users can’t focus on or modify any fields in
the component. A gray background appears on the component’s input fields to give users a visual cue.
720
Salesforce Winter ’25 Release Notes Flow Builder
Provide a Better Screen Flow Experience with Action Buttons (Generally Available)
With the Action Button component, the running user can trigger a screen action with the click of a button on a screen. The screen action
runs an active autolaunched flow, and the results of the autolaunched flow can be shown on the same screen as the button. This
component means fewer screens so users can complete screen flows more quickly and with fewer mistakes. Previously, users clicked
through multiple screens to get the same functionality. Now generally available, the Action Button component includes some
improvements since the last release.
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 Action Button screen component has these new improvements:
• Your screen flow users can see a new indicator in the action button to let them know that the screen action is running.
• If you update the input and output variables of the action’s autolaunched flow, you can refresh your action’s inputs and outputs
without refreshing the browser and the flow.
• With the new In Progress screen action output, you can reference the in progress status of the screen action launched by the action
button somewhere else in the flow. For example, you can disable another screen component on the same screen if the screen action
is in progress. To use the In Progress output in an API version earlier than 62, open the screen that contains the action button
component and resave the flow.
• If the autolaunched flow that launches from the action button is running in system context, you’re notified so that you can take
appropriate steps to secure your data.
• You can disable the action button based on criteria that you set using a resource with a Boolean value.
• Multiple accessibility updates improve the screen reader experience at design time and run time.
How: In Flow Builder, create and activate an autolaunched flow that retrieves data and saves that data in one or more output variables.
Then, create a screen flow, add a Screen element to the flow, and include an Action Button component on the screen. Configure the
Action Button component to launch the autolaunched flow that you previously created. Add another component to the screen that
uses the output of the autolaunched flow. Save and run the flow.
For example, add a Screen element with a Lookup component that enables a user to search for and select an account record. Add an
Action Button component to the screen that launches a flow that retrieves the contact records related to the selected account record.
Add a Data Table component to the screen that uses the action button’s output to populate the component with the related contacts.
721
Salesforce Winter ’25 Release Notes Flow Builder
At run time, the user gets a streamlined experience because they can select the account without going to another screen to select the
contacts. Both actions are on one screen.
SEE ALSO:
Salesforce Help: Flow Screen Input Component: Action Button (can be outdated or unavailable during release preview)
Video: Action Button in Salesforce Flow
722
Salesforce Winter ’25 Release Notes Flow Builder
Because you’re now working with more than just information the end user adds, you can access multiple output collections from the
Repeater component. Depending on the operations that the end user performed, you can process Added, All, Prepopulated, and Removed
Items collections. For instance, to create beneficiaries that were added and update beneficiaries that were modified, reference the All
Items output collection, and then use the new update existing records option in the Create Records element to save all the changes.
With new display options, you can also decide whether screen flow end users can add new items or remove prepopulated items in your
Repeater instance. End users can remove items that they added manually.
SEE ALSO:
Salesforce Help: Modify Records from User Input in Screens (can be outdated or unavailable during release preview)
723
Salesforce Winter ’25 Release Notes Flow Builder
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: Add an Action Button, Dependent Picklist, Lookup, Phone, or Slider screen component to a Screen element in a flow. Set the
Disabled attribute to a resource with a Boolean value. For example, you have a Screen element with a Lookup component that looks for
contacts. You want the Lookup component accessible only if the running user wants to search for existing contacts. You set the Lookup
component’s Disabled attribute to a Formula resource that evaluates to true when a checkbox called Search Existing Contacts? is
unchecked (1).
When the screen flow runs, the Contact Lookup component field is disabled (2) because the Search Existing Contacts? checkbox (3) is
unchecked.
When the Search Existing Contacts? checkbox is checked (4), the Contact Lookup component field is no longer disabled (5).
724
Salesforce Winter ’25 Release Notes Flow Builder
SEE ALSO:
Salesforce Help: Flow Screen Input Component: Action Button (can be outdated or unavailable during release preview)
Salesforce Help: Flow Screen Input Component: Dependent Picklists (can be outdated or unavailable during release preview)
Salesforce Help: Flow Screen Input Component: Lookup (can be outdated or unavailable during release preview)
Salesforce Help: Flow Screen Input Component: Phone (can be outdated or unavailable during release preview)
Salesforce Help: Flow Screen Input Component: Slider (can be outdated or unavailable during release preview)
How: From the Screen element in Flow Builder, add the Choice Lookup component. For Let Users Select Multiple Options, select Yes.
Then, add the relevant choice resources.
725
Salesforce Winter ’25 Release Notes Flow Builder
SEE ALSO:
Salesforce Help: Flow Screen Input Component: Choice Lookup (can be outdated or unavailable during release preview)
Having this visual cue makes so many tasks easier, whether you're configuring a complex process or training new team members. The
preview of component API names or labels not only aids in faster onboarding of new users but also makes Flow Builder more intuitive
and less error-prone.
726
Salesforce Winter ’25 Release Notes Flow Builder
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: Turn on Einstein generative AI in Setup. Then, in Setup, find and select Process Automation Settings, and enable formulas
created by Einstein.
To create formulas with Einstein, open a Formula resource or an element with Formula Builder. Open the Einstein section and click the
Einstein button (1). Describe the formula you want Einstein to create (2). When adding resources to your formula description, use the
resource menu (3) to select them instead of manually writing them in. Click Create (4).
727
Salesforce Winter ’25 Release Notes Flow Builder
After Einstein creates the formula (5), check its syntax to make sure it’s set up correctly (6) and test your formula for accuracy and safety
before activating the flow.
SEE ALSO:
Salesforce Help: Creating Flow Formulas with Einstein (Beta) (can be outdated or unavailable during release preview)
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
How: Turn on Einstein generative AI in Setup. Then, in Setup, find and select Einstein for Flow (Beta), and activate it.
To edit your Einstein instructions, create a draft flow with Einstein. In the Einstein window in Flow Builder, edit the instructions and click
Create (1).
728
Salesforce Winter ’25 Release Notes Flow Builder
A flow is created with your edited instructions. To switch between the original flow and the flows created with edited instructions, click
the arrows (2).
SEE ALSO:
Salesforce Help: Let Einstein Help You Build Flows (Beta) (can be outdated or unavailable during release preview)
Video: Get to Know Einstein for Flow (Beta)
729
Salesforce Winter ’25 Release Notes Flow Builder
To use the outputs of the referenced flow later in the flow, either reference the output of the Subflow element or store them as manually
assigned variables.
730
Salesforce Winter ’25 Release Notes Flow Builder
SEE ALSO:
Salesforce Help: Flow Element: Create Records (can be outdated or unavailable during release preview)
731
Salesforce Winter ’25 Release Notes Flow Builder
The Transform element calculates the number of open opportunities and stores the target output in a number variable.
SEE ALSO:
Salesforce Help: Transform Data in a Flow (can be outdated or unavailable during release preview)
732
Salesforce Winter ’25 Release Notes Flow Builder
Automate Your Responses to Common Customer Actions with Out-of-the-Box Automation Event-Triggered Flows
Streamline your workflow for responding to common business events with automation event-triggered flows. Set up an automation
that fires each time a customer submits a form on your website, subscribes to your emails, or subscribes to your SMS messages. For
example, automatically send a welcome email with a discount code when a customer subscribes to your newsletter. For each
out-of-the-box scenario, you can configure the automation that makes the most sense for your business in minutes. The automation
event-triggered flow for form submissions replaces form-triggered flows.
Preserve References to Data Graph Values in Campaign Flows
Associate a segment-triggered flow with a data graph to preserve any references to the data graph. When you create or edit a flow,
Flow Builder stores the values of the data graph that you associate with the flow. If you change the data graph elsewhere in your
org, Flow Builder maintains the stored values. Changing the default data graph for your org or updating a data graph referenced in
Flow Builder won’t break your flows.
733
Salesforce Winter ’25 Release Notes Flow Builder
From the analytics tab, click More info in Reports to access more detailed reports on the element’s run data. For certain elements, like
Send Email actions, a successful run means only that the element ran successfully. A successful run doesn't necessarily indicate that the
email was sent or delivered. To see more details about the results of a Send Email action or other type of message engagement, create
a Data Cloud report using one of the Message Engagement DMOs, filtered by the flow element ID.
Note: To access reports, install the Flow Reports Analytics Package in Marketing Cloud Setup. On-canvas insights aren’t available
for form-triggered flows that were created prior to Winter ’25.
On-canvas insights are available only when viewing the flow in read-only mode. Active and previously run flows open in read-only mode
by default. To edit the flow and exit read-only mode, click Edit as New Version in the button bar or Save as New Flow in the dropdown.
SEE ALSO:
Salesforce Help: View On-Canvas Insights and Flow Reports (can be outdated or unavailable during release preview)
Salesforce Help: Data Cloud Reports and Dashboards (can be outdated or unavailable during release preview)
In this renewal campaign example, 80% of the audience is sent down the Original path, which sends an email asking users to renew.
The path then waits 1 day and then sends a follow up SMS. Twenty percent of the audience is sent down the Revised path, which sends
an email that includes a testimonial. The path waits 1 week before sending an SMS with a discount code.
734
Salesforce Winter ’25 Release Notes Flow Builder
SEE ALSO:
Salesforce Help: Flow Element: Path Experiment (can be outdated or unavailable during release preview)
Salesforce Help: Data Cloud Reports and Dashboards (can be outdated or unavailable during release preview)
735
Salesforce Winter ’25 Release Notes Flow Builder
Flow Actions
Expand your email reach up to 150 recipients and use CC, BCC options in Send Email Action.
Expand Your Email Reach by Using CC and BCC Options in Send Email Action
The maximum total number of recipient email addresses is increased from 5 to 150. You can now add CC and BCC recipients to
emails by using the Send Email Action in Flow Builder. Any address entered in the CC field receives a copy of the email, and those
in the BCC field also receive a copy, but their email addresses are hidden from all recipients.
Expand Your Email Reach by Using CC and BCC Options in Send Email Action
The maximum total number of recipient email addresses is increased from 5 to 150. You can now add CC and BCC recipients to emails
by using the Send Email Action in Flow Builder. Any address entered in the CC field receives a copy of the email, and those in the BCC
field also receive a copy, but their email addresses are hidden from all recipients.
736
Salesforce Winter ’25 Release Notes Flow Builder
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Essentials, Professional, Enterprise,
Performance, Unlimited, and Developer editions.
How: In Flow Builder, in the element menu, search for Send Email, and then select Send Email. When you set input values, turn on BCC
Recipient Address List and CC Recipient Address List. If you want to add recipients’ email addresses, enter them as a comma-delimited
list or use a merge field that returns text in this format.
SEE ALSO:
Salesforce Help: Flow Core Action: Send Email (can be outdated or unavailable during release preview)
737
Salesforce Winter ’25 Release Notes Flow Builder
Test and Troubleshoot Your Template-Triggered Prompt Flows with the Debug Tool
Now you can test your flow’s behavior and troubleshoot issues with the template-triggered prompt flow debug tool in Flow Builder.
When you click Debug on a template-triggered prompt flow, you can provide input values for the flow to test for specific conditions.
Where: This change applies to Lightning Experience in Enterprise, Performance, and Unlimited editions. Einstein generative AI is available
in Lightning Experience.
How: Open a template-triggered prompt flow in Flow Builder and then click Debug. Set the debug options and input variables, and
then click Run.
738
Salesforce Winter ’25 Release Notes Flow Builder
SEE ALSO:
Salesforce Help: Debug a Flow in Flow Builder (can be outdated or unavailable during release preview)
Flow Runtime
Versioned updates are available for flows and processes that are configured to run on API version 62.0.
739
Salesforce Winter ’25 Release Notes Flow Builder
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.
Enforce Sharing Rules when Apex Launches a Flow
In API version 62.0 and later, this versioned update enforces sharing rules when an Apex class that’s declared using the with sharing
keyword launches an autolaunched flow that runs in the default context. To enforce sharing, the Apex class must be declared using
the with sharing keyword.
Previously, the flow ran in system context without sharing even when an Apex class was declared using the with sharing keyword
launched the flow.
With this versioned update, the flow runs more securely in the default context when an Apex class that’s declared using the with
sharing keyword launches an autolaunched flow. The flow enforces the sharing rules of the user that executes the Apex class.
Previously, when sharing rules weren’t enforced, the flow was able to access all data.
This versioned update restricts data access for autolaunched flows that are run in the default context and launched by an Apex class.
The Apex class must be declared using the with sharing keyword. Data access is restricted to the sharing rules of the user that
executed the Apex class.
For example, a query can return fewer rows than it did in system context without sharing. An operation can fail because the user
doesn’t have the correct permissions.
Evaluate Null Text Values
With this versioned update in API Version 61.0 and later, a null text value evaluates to null in a flow. Previously, a null text value
evaluated to an empty string value. For example, an empty picklist value evaluates to a null text value when the flow runs on API
version 61.0 and later.
Set Screen Action Outputs to Null Correctly
In API version 62.0 and later, this versioned update makes sure that if a flow run by a screen action has an output that isn’t set by
using an Assignment element, its outputs are set to null, as expected. Screen components using that output are now updated
automatically.
Set Conditionally Hidden Screen Component Outputs to Null Correctly
In API version 62.0 and later, this versioned update makes sure that if a conditionally hidden screen component has a collection as
an output, its outputs are set to null, as expected.
Flow Extensions
Create personalized recommendations with Einstein Next Best Action and Experience Cloud.
Create Personalized Recommendations Using Einstein Next Best Action in Experience Cloud Sites
Use Einstein Next Best Action to build AI-powered insights for a wide array of use cases. You can use point-and-click and programmatic
functionality to build applications that predict anything surfaced through Salesforce. In Experience Cloud sites, you can add the
Einstein Next Best Action component in your Experience Cloud page to set up data that uses flows, strategies, and the Recommendation
object to create personalized offers and actions for your users using business logic and predictive models to refine those
recommendations.
Create Personalized Recommendations Using Einstein Next Best Action in Experience Cloud Sites
Use Einstein Next Best Action to build AI-powered insights for a wide array of use cases. You can use point-and-click and programmatic
functionality to build applications that predict anything surfaced through Salesforce. In Experience Cloud sites, you can add the Einstein
Next Best Action component in your Experience Cloud page to set up data that uses flows, strategies, and the Recommendation object
to create personalized offers and actions for your users using business logic and predictive models to refine those recommendations.
740
Salesforce Winter ’25 Release Notes Flow Builder
Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the mobile app in Essentials, Professional,
Enterprise, Performance, Unlimited, and Developer editions.
741
Salesforce Winter ’25 Release Notes Flow Builder
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.
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.
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.
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 Winter ’25.
Enhance Flexibility and Reusability in Prompt Flows (Release Update)
This update removes the ability to specify a flex prompt template type from a template-triggered prompt flow. Instead, create
template-triggered prompt flows that use manual inputs because the flows aren’t limited to a single prompt template type. You
must update existing flows that reference flex prompt template types to use manual inputs. This update is available starting in Winter
’25.
742
Salesforce Winter ’25 Release Notes Flow Builder
When: This update was first available starting in Spring ’24 and scheduled to be enforced in Winter ’25. Starting Winter ’25, Salesforce
no longer enforces this update.
Why: When an Apex class that’s declared using the with sharing keyword launches an autolaunched flow that runs in the default context,
the flow runs in system context with sharing rules. Previously, the flow ran in system context without sharing when an Apex class launched
the flow.
After this release update is enabled, the flow runs more securely in the default context when an Apex class that’s declared using the
with sharing keyword launches an autolaunched flow. The flow enforces the sharing rules of the user that executes the Apex class.
Previously, when sharing rules weren’t enforced, the flow was able to access all data.
How: When this update is enforced, data access is restricted for autolaunched flows that are run in the default context and launched
by an Apex class. The Apex class must be declared using the with sharing keyword. Data access is restricted to the sharing rules of the
user that executed the Apex class.
For example, a query can return fewer rows than it did in system context without sharing. An operation can fail because the user doesn’t
have the correct permissions.
To change the run-time API version of a flow, open it in Flow Builder and edit the flow version properties. See Flow and Process Run-Time
Changes.
SEE ALSO:
Release Updates
Flow and Process Run-Time Changes
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 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.
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
743
Salesforce Winter ’25 Release Notes Flow Builder
When: Salesforce enforces this update in Winter ’26. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab. See the knowledge article for frequently asked questions.
Why: Previously, in some cases, all users could run all flows without profiles or permission sets. Enabling this update restricts user access
to users who are granted the profile or permission set to run the flow.
How: To apply this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For
Restrict User Access to Run Flows, follow the testing and activation steps.
After you enable Restrict User Access to Run Flows, all users must be granted access to run a flow. Add the Run Flows permission to a
permission set. For more granular access control, restrict specific flow access to an available permission set. We recommend that you
disable the Flow User preference in Setup for each user. If the Flow User preference is enabled in a user’s details in Setup, the user can
run all flows. To create, update, and delete a flow, add the Manage Flow permission. See the knowledge article for frequently asked
questions.
SEE ALSO:
Release Updates
Knowledge Article: FAQs: Prepare for the enforcement of the 'Restrict User Access to Run Flow' Release Update (can be outdated or
unavailable during release preview)
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)
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.
744
Salesforce Winter ’25 Release Notes Flow Builder
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
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.
745
Salesforce Winter ’25 Release Notes Flow Builder
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 Essentials, Professional, 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.
With this update enabled:
• Flows fail when they execute public legacy Apex actions.
• Public legacy Apex actions aren’t available in Flow Builder.
• Global legacy Apex actions with public describe or invokemethods are available to flows in a different namespace.
How: We recommend that you test this update in a sandbox or developer org before activating the update in production. If you must
work in your production org, do so during off-peak hours. Test all paths that contain legacy Apex action elements and make sure that
your flows work correctly. If a legacy Apex action is important for a business process but isn’t supported with this update, contact the
package developer. The developer can consider making a legacy Apex action global, or rebuilding the functionality in a new Apex class.
To apply this update, from Setup, in the Quick Find box, enter Release Updates, and select Release Updates. For Make Flows
Respect Access Modifiers for Legacy Apex Actions, follow the testing and activation steps.
SEE ALSO:
Release Updates
746
Salesforce Winter ’25 Release Notes Flow Builder
SEE ALSO:
Release Updates
747
Salesforce Winter ’25 Release Notes Flow Builder
• 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:
From Setup, enter Critical Updates in the Quick Find box, and select Critical Updates. For Enable Partial Save for Invocable
Actions, click Activate.
Review any API integrations that use invocable actions to ensure they properly accommodate partial-save behavior.
SEE ALSO:
Release Updates
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.
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: Currently, Apex actions rely on the previous component context. With this update enabled, permission requirements are 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.
How: When this update is enabled, permission requirements for Apex inputs that use built-in Apex classes are enforced, and the affected
Apex action operates within the current component context. Then, from Setup, in the Quick Find box, enter Release Updates,
and then select Release Updates. To get the Enforce Permission Requirements Defined on Built-In Apex Classes Used as Inputs release
update, follow the testing and activation steps.
748
Salesforce Winter ’25 Release Notes Flow Builder
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 Winter
’25.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited,
and Developer editions.
When: Salesforce enforces this update in Winter ’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: When this update is enforced, any call to the EmailSimple invocable action adheres to organization-wide email address profile
settings. Using the Send Email action in Flow, Apex, or REST API without the correct email address profile setting results in an error.
How: If you have granted users access to invoke EmailSimple through internal features or via the REST API, review their implementation
and the profile settings applied to their organization-wide email addresses. From Setup, in the Quick Find box, enter Release
Updates, and then select Release Updates. To get the Enable EmailSimple Invocable Action to Respect Organization-Wide Profile
Settings release update, follow the assessment steps.
749
Salesforce Winter ’25 Release Notes Flow Orchestration
To apply this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Enhance
Flexibility and Reusability in Prompt Flows, follow the testing and activation steps.
SEE ALSO:
Salesforce Help: Example of Reusable Template-Triggered Prompt Flow (can be outdated or unavailable during release preview)
Salesforce Help: Create a Flex Prompt Template (can be outdated or unavailable during release preview)
Salesforce Help: Ground with Apex Merge Fields (can be outdated or unavailable during release preview)
Flow and Process Release Updates
Release Updates
Flow Orchestration
View orchestration details in the Automation Lightning app. Manage steps in an orchestration stage. Customize the Flow Orchestration
Work Guide component.
750
Salesforce Winter ’25 Release Notes Flow Orchestration
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
How: To view the Automation Lightning app, in Setup, under Process Automation Settings, select Enable the Automation Lightning
App.
Assign the new View Orchestration in Automation App user permission to users who need view-only access to orchestrations in the
Automation Lightning app. Or assign the new Orchestration Process Manager permission set.
Assign either the Manage Orchestration Runs or the Manage Orchestration Runs and Work Items user permission and the View Orchestration
in Automation App user permission to users who manage orchestration runs.
SEE ALSO:
Salesforce Help: Orchestration Steps (can be outdated or unavailable during release preview)
751
Salesforce Winter ’25 Release Notes MuleSoft Composer for Salesforce
752
Salesforce Winter ’25 Release Notes Salesforce for Slack Integrations
Salesforce Backup
You can now choose specific versions of files from a backup and restore them with the Salesforce Backup managed package.
Domains
Update references to your previous non-enhanced My Domain URLs, which are no longer redirected in most non-production orgs.
Update legacy domains that contain an incorrect instance name, for which redirections are newly logged. And find solutions to
common custom domain issues without leaving Setup.
Identity and Access Management
Migrate your local connected apps to local external client apps. View OAuth activity and revoke access with the External Client Apps
OAuth Usage page. Create an Apex handler to customize identity verification experiences for external users. Configure token exchange
handlers in Setup. And decide which identifier to use for log in with headless passwordless login.
Privacy Center
New features help you validate privacy policies and target the data in your org more accurately. Data retention is enabled across
different regions on a rolling basis.
Named Credentials
Permission updates make it easier to authorize your users to make authenticated callouts with named credentials.
Salesforce Shield
Save time setting up Shield Platform Encryption by generating your first probabilistic and deterministic tenant secrets on the
Encryption Settings page. Use Transaction Security policies for the LoginAsEvent type and to block or receive notifications about
users who log in as another user.
Security Center
Monitor vital data from custom objects to bolster your organization’s security posture by creating your own custom metrics. Ensure
comprehensive insight into all your rollout activities with additional user permission metrics. Quickly access the status of connected
tenants within the parent org from your dashboard page.
Other Security Changes
Salesforce now supports TLS 1.3 for outbound HTTPS callouts from the Salesforce Platform. New Hyperforce orgs use Salesforce Edge
Network by default. And we canceled the Adopt Content Security Policy (CSP) Directives release update.
Salesforce Backup
You can now choose specific versions of files from a backup and restore them with the Salesforce Backup managed package.
753
Salesforce Winter ’25 Release Notes Domains
SEE ALSO:
Salesforce Help: Restore Data from a Backup (can be outdated or unavailable during release preview)
Domains
Update references to your previous non-enhanced My Domain URLs, which are no longer redirected in most non-production orgs.
Update legacy domains that contain an incorrect instance name, for which redirections are newly logged. And find solutions to common
custom domain issues without leaving Setup.
754
Salesforce Winter ’25 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)
Identify Blocked Redirections for Legacy Hostnames
Identify and Update Instanced Legacy Hostnames
755
Salesforce Winter ’25 Release Notes Domains
SEE ALSO:
Salesforce Help: Manage My Domain Redirections (can be outdated or unavailable during release preview)
Salesforce Help: Log My Domain Hostname Redirections (can be outdated or unavailable during release preview)
Update References to Your Previous Salesforce Domains
Disable Redirections for Legacy Hostnames
756
Salesforce Winter ’25 Release Notes Domains
When you disable redirections to legacy My Domain hostnames, the settings for force.com site URL redirections (2) are unavailable.
Also, the Instanced URL redirection option (3) is set to Don’t redirect and you can’t change it.
SEE ALSO:
Salesforce Help: Prepare for the End of Redirections for Non-Enhanced Domains (can be outdated or unavailable during release
preview)
Salesforce Help: Manage My Domain Redirections (can be outdated or unavailable during release preview)
Update References to Your Previous Salesforce Domains
Identify and Update Instanced Legacy Hostnames
757
Salesforce Winter ’25 Release Notes Domains
Here are examples of an answer to a common issue (3) and instructions on how to set up a feature (4).
If you still need help after you review a result, click Create a Case (5) to contact Salesforce Customer Support.
SEE ALSO:
Salesforce Help: Custom Domains (can be outdated or unavailable during release preview)
758
Salesforce Winter ’25 Release Notes Identity and Access Management
759
Salesforce Winter ’25 Release Notes Identity and Access Management
Customize SMS One-Time Password Delivery for Experience Cloud Sites (Generally Available)
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. This feature, now generally
available, includes some performance enhancements and bug fixes since the last release.
Forced Login Is Permanently Disabled
For improved security, users can no longer log in to Salesforce by passing a username and password as URL query string parameters
in the login URL, also known as forced login. This change breaks implementations and third-party integrations that use forced login
via a URL, as well as direct login (autologin) links. To avoid service disruptions, update integrations that use forced login.
Forgot Password Invalid Username Error Message Was Changed
To improve the forgot password experience, we changed the error message that’s displayed when you or your users enter an invalid
username. The new message clarifies that a user’s Salesforce username is in an email address format but isn’t required to be a
functioning email address. Previously, the message implied that a user’s username is the same as their email address, which is true
for some users but not for all. For orgs, this change applies to the forgot password experience for login.salesforce.com
and My Domain login pages. For Experience Cloud sites, this change applies to the Default and Experience Builder pages for Forgot
Password.
Make the Most of Enhancements for the Headless Registration Flow
The headless registration flow has some updates that you don’t want to miss. You can now set up the flow by using the external
client apps framework, a new and improved generation of connected apps. To make it easier to develop a headless registration Apex
handler, we updated the autogenerated handler with methods for handling contacts and accounts.
Get Ready for a New Login Experience
Learn about the new log in experience we’re planning for an upcoming release. A new banner on login.salesforce.com announces
the upcoming changes and links to a video with more details.
Get More Flexibility with Headless Identity Flows
Say goodbye to access token limitations for headless identity flows. For flows where you require an access token in your initial request
to Salesforce headless identity endpoints, you can now send a JSON Web Token (JWT)-based access token in the Authorization
header. Previously, Salesforce accepted only opaque tokens.
Be an Early Adopter of a Headless Identity Draft Standard
There are some exciting new developments in the OAuth 2.0 world, and with Salesforce headless identity, you can stay at the forefront
of industry changes. Set up headless username-password login, passwordless login, and registration flows that conform to the OAuth
2.0 for First-Party Applications draft standard.
Revoke Individual JWT-Based Access Tokens
For more precise control over who can access Salesforce data, revoke JSON Web Token (JWT)-based access tokens for an individual
user. Previously, the only option was to revoke all tokens in your org simultaneously—a last-resort security measure that ended all
related user sessions. Now you can manage security while minimizing the impact to your users. This feature is supported for guest
user and named user JWT-based access tokens.
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. We enforced it
for sandboxes in Summer ’24, but we postponed the enforcement date for production instances to Spring ’25.
760
Salesforce Winter ’25 Release Notes Identity and Access Management
761
Salesforce Winter ’25 Release Notes Identity and Access Management
How: See the Multi-Factor Authentication learning map in Salesforce Help to explore your options for managing MFA verification
methods and helping users if they experience MFA access issues. The learning map is available starting September 6, 2024.
Migrate to a Local External Client App from Your Local Connected App
Safeguard your org from security risks by migrating your local connected apps to local external client apps. External client apps offer
many of the same features as connected apps but with full metadata compliance. The automated migration process creates an external
client app that takes the place of your existing connected app. After migration, connected apps remain as a read-only version in App
Manager.
Where: This change applies to Lightning Experience in Group, Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions.
How: From the App Manager in Setup, open the connected app and click Migrate to External Client App. The automated process
creates an external client app.
SEE ALSO:
Salesforce Help: Connected App to External Client App Migration (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Manage Current OAuth External Client App Usage (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure Basic Connected App Settings (can be outdated or unavailable during release preview)
762
Salesforce Winter ’25 Release Notes Identity and Access Management
Assign and Package OAuth Custom Scopes for External Client Apps
Add custom scopes to your local external client apps through polices or settings. Custom scopes are packageable with external client
apps, so developers can set custom scopes as package defaults to be distributed.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Group, Essentials, Professional,
Enterprise, Performance, Unlimited, and Developer editions.
How: Add custom scopes to external client apps as settings or policies in the External Client App Manager. To package custom scopes
for use with an external client app, package the custom scopes in a separate second-generation managed package and install that
package on the subscriber org before installing the external client app.
SEE ALSO:
Salesforce Help: Custom Scopes for External Client Apps (can be outdated or unavailable during release preview)
763
Salesforce Winter ’25 Release Notes Identity and Access Management
user's locale. When you want to support more than a few languages, this architecture can get messy, with too many authentication
providers and overcomplicated logic.
But with this feature, you can configure just one authentication provider and add a locale parameter to your authentication provider
allowlist. When the user chooses their language, Salesforce forwards the parameter value to the authentication provider URL so that it
can then be passed to Google.
How: Use your metadata development tool of choice, such as Salesforce CLI, to create an AuthProvParamFwdAllowlist metadata type
that stores the URL parameter you want to add. Each instance of AuthProvParamFwdAllowlist stores one allowlisted parameter. If your
SSO flow passes any allowlisted parameters to Salesforce, Salesforce automatically forwards the parameters to your authentication
provider's client configuration URLs.
SEE ALSO:
Salesforce Help: Dynamically Add Functionality to an Authentication Provider (can be outdated or unavailable during release preview)
IdeaExchange: The ability to forward URL params into Auth providers
Customize SMS One-Time Password Delivery for Experience Cloud Sites (Generally
Available)
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. This feature, now generally available, includes
some performance enhancements and bug fixes since the last release.
Where: These changes apply to LWR, Aura, and Visualforce sites accessed through Lightning Experience and Salesforce Classic in
Enterprise, Unlimited, and Developer editions.
Who: 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 headless 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 get access to this feature, contact Salesforce Customer Support. Enabling this feature affects all Experience Cloud sites. To avoid
disruptions, create an Apex handler for all sites.
SEE ALSO:
Salesforce Help: Customize One-Time Password Delivery for Experience Cloud Identity Verification (can be outdated or unavailable
during release preview)
Apex Reference Guide: CustomOneTimePasswordDeliveryHandler Interface (can be outdated or unavailable during release preview)
764
Salesforce Winter ’25 Release Notes Identity and Access Management
How: To prepare for the change, 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.
If a login entry meets all four of these criteria, a user is using forced login.
• The HTTP Method is GET.
• The Login Type is Application.
• The Login Subtype is empty.
• The Status is Success.
Note: For password resets, the HTTP Method is GET, the Login Type is Application, and the Status is Success. To confirm that the
entry doesn’t reflect a password reset, check the Login Subtype.
If you find users who are using forced login, notify them of the upcoming change. Migrate any integrations that use forced login to
external client apps or connected apps.
SEE ALSO:
Salesforce Help: Reset Your Forgotten Password (can be outdated or unavailable during release preview)
Salesforce Help: Customize Your Forgot Password and Reset Password Pages (can be outdated or unavailable during release preview)
765
Salesforce Winter ’25 Release Notes Identity and Access Management
Why: Unlike the connected apps framework, the external client apps framework is compatible with second-generation packaging (2GP)
and is fully metadata-exposed. Previously, the external client apps framework supported all headless identity flows except headless
registration. Now external client apps are fully caught up with connected apps for headless identity features.
SEE ALSO:
Salesforce Help: Configure an External Client App for the Authorization Code and Credentials Flow (can be outdated or unavailable
during release preview)
Salesforce Help: Headless Registration Flow for Public Clients (can be outdated or unavailable during release preview)
Salesforce Help: Headless Registration Flow for Private Clients (can be outdated or unavailable during release preview)
Apex Reference Guide: HeadlessSelfRegistrationHandler Interface (can be outdated or unavailable during release preview)
Note: Our forward-looking statement applies to this login experience. Because features can change at any time, make your
purchasing decisions based on currently available technology.
Where: This change applies to Lightning Experience, Salesforce Classic (not available in all orgs), and all versions of the mobile app in
all editions.
When: The banner on login.salesforce.com appears later in Winter '25.
SEE ALSO:
Salesforce Help: JWT-Based Access Tokens (can be outdated or unavailable during release preview)
Salesforce Help: Headless Identity for Customers and Partners (can be outdated or unavailable during release preview)
766
Salesforce Winter ’25 Release Notes Identity and Access Management
Why: When we released Headless Identity APIs, there was no proposed standard for headless app authorization, so we gave you
proprietary flows built on top of OAuth. But the headless identity landscape is changing fast. With new support for the OAuth 2.0
authorization challenge endpoint, keep up with a draft standard for first-party app development.
Note: OAuth 2.0 for First-Party Applications is still in a draft state. For more information, see OAuth 2.0 for First-Party Applications.
SEE ALSO:
Salesforce Help: Headless Identity for Customers and Partners (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Revoke OAuth Tokens Programmatically (can be outdated or unavailable during release preview)
Apex Reference Guide: OauthToken Class (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.
How: These changes apply to your existing SAML SSO configuration.
• SAML responses from your identity provider must include the audience attribute.
• Your Salesforce Login URL changes.
767
Salesforce Winter ’25 Release Notes Identity and Access Management
• If Salesforce can’t parse a SAML response, it isn’t recorded in the login history.
Make sure that you understand these changes, update your configuration accordingly, and test all changes in a sandbox before enabling
this update. If you don’t, your configuration stops working when this update is enforced.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Migrate
to a Multiple-Configuration SAML Framework, follow the testing and activation steps.
SEE ALSO:
Salesforce Help: Define a Token Exchange Handler (can be outdated or unavailable during release preview)
Salesforce Help: Enable Apps for a Token Exchange Handler (can be outdated or unavailable during release preview)
Salesforce Help: Edit or Delete a Token Exchange Handler (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure Experience Cloud Settings for Headless Passwordless Login (can be outdated or unavailable during release
preview)
Salesforce Help: Headless Passwordless Login Flow for Public Clients (can be outdated or unavailable during release preview)
Salesforce Help: Headless Passwordless Login Flow for Private Clients (can be outdated or unavailable during release preview)
Apex Reference Guide: HeadlessUserDiscoveryHandler Interface (can be outdated or unavailable during release preview)
768
Salesforce Winter ’25 Release Notes Identity and Access Management
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.
769
Salesforce Winter ’25 Release Notes Identity and Access Management
770
Salesforce Winter ’25 Release Notes Identity and Access Management
If the user doesn't receive the push notification, or receives it and doesn't approve it in time, Salesforce automatically prompts them to
enter a verification code instead (2). To complete identity verification, users can open Salesforce Authenticator, find the six-digit TOTP
code for their account, and enter it in Salesforce.
Note: This change applies only to users who are using Salesforce Authenticator to access Salesforce.com accounts and who have
push notifications enabled on their mobile device.
SEE ALSO:
Use Salesforce Authenticator TOTP Codes If You’re Offline or Push Notifications Are Unavailable
Manage Push Notifications for Salesforce Authenticator
771
Salesforce Winter ’25 Release Notes Privacy Center
Privacy Center
New features help you validate privacy policies and target the data in your org more accurately. Data retention is enabled across different
regions on a rolling basis.
772
Salesforce Winter ’25 Release Notes Privacy Center
SEE ALSO:
Salesforce Help: Preview a Data Management Policy (can be outdated or unavailable during release preview)
When: As of November 2024, data retention is available on most Salesforce instances. The remaining unsupported instances are:
• South Korea: kor* instances
• Indonesia: idn* instances
• Brazil: bra* instances
• Middle East: are* instances
To find out your org instance, go to Company Information in Setup, or contact your account executive.
If your instance isn’t supported, skip the data retention setup by selecting Do Not Copy in the policy configuration flow. Otherwise,
errors occur when your policy executes.
773
Salesforce Winter ’25 Release Notes Named Credentials
Why: To stay compliant with data privacy laws, you’re sometimes required to delete or obfuscate customer data, or to retain it for a
certain period. Now you can add data retention to your compliance strategy without using the managed-package version of Privacy
Center.
The platform-native version of Privacy Center is the modernized, enhanced version that we recommend for all customers. Here are some
advantages to consider.
• Your Privacy Center license includes data retention as an out-of-the-box feature, along with a certain amount of free storage.
• You can also easily provision a retention store for testing purposes in your sandbox.
• You can import privacy policies directly from a sandbox to a production org and vice versa. With this capability, you can test and
deploy your retention implementation seamlessly.
• Privacy Center offers an updated and improved user interface compared to the managed-package version of Privacy Center.
How: Create a new Data Management or Right to Be Forgotten Policy, or edit an existing policy. Complete the usual setup steps for the
policy type that you’re working with. On the retention rules screen, select Copy to Store, and then select how you want to process
individual record fields. You can choose not to copy certain fields to the retention store, or you can obfuscate the field values that are
retained.
To view the records in your retention store from within Salesforce, set up the Salesforce Connect adaptor for Privacy Center. To complete
this process, you define your retention store as an external data source, and then you map the data in your retention store to external
objects that are viewable in Salesforce.
Records that you retain can sometimes have associated files or attachments. With file and attachment retention (pilot), you can include
any associated files with the retained records. To opt in to this pilot feature, contact your account executive.
Note: File and attachment retention is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
SEE ALSO:
Salesforce Help: Retain Records on an Object (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: How to Configure Data Management Policies (can be outdated or unavailable during release preview)
Salesforce Help: Create Right to Be Forgotten Policies (can be outdated or unavailable during release preview)
Named Credentials
Permission updates make it easier to authorize your users to make authenticated callouts with named credentials.
774
Salesforce Winter ’25 Release Notes Salesforce Shield
SEE ALSO:
Salesforce Help: Enable User External Credentials (can be outdated or unavailable during release preview)
Salesforce Shield
Save time setting up Shield Platform Encryption by generating your first probabilistic and deterministic tenant secrets on the Encryption
Settings page. Use Transaction Security policies for the LoginAsEvent type and to block or receive notifications about users who log in
as another user.
Event Monitoring
Use Transaction Security policies for the Real-Time Event Monitoring LoginAsEvent event type to block or receive notifications about
users who log in as another user. Capture detailed network performance metrics with the new UI Telemetry Timing events. Identify
blocked redirections for legacy hostnames. Monitor when permissions are updated in profiles and permission sets by using the new
Permission Update event type.
Shield Platform Encryption
Exercise more control over the keys that encrypt your Data Cloud data by generating and managing a Data Cloud root key in
Salesforce. Save time by generating your first probabilistic and deterministic tenant secrets directly from the Encryption Settings
page. For compliant data sharing, encrypt sensitive and personally identifiable information (PII) data in the Comments field on
participant records.
Event Monitoring
Use Transaction Security policies for the Real-Time Event Monitoring LoginAsEvent event type to block or receive notifications about
users who log in as another user. Capture detailed network performance metrics with the new UI Telemetry Timing events. Identify
blocked redirections for legacy hostnames. Monitor when permissions are updated in profiles and permission sets by using the new
Permission Update event type.
775
Salesforce Winter ’25 Release Notes Salesforce Shield
Get Notified and Block Activity When a User Logs In as Someone Else with Transaction Security
Bolster your security posture by receiving alerts and blocking potentially malicious LoginAsEvent activities with a Transaction Security
policy.
Import Real-Time Event Monitoring Event Data Into Data Cloud (Pilot)
Easily analyze Real-Time Event Monitoring data with the Salesforce analytics tool of your choice by importing the data into Data
Cloud using the Platform Events connector pilot.
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 Blocked Redirections for Legacy Hostnames
Your previous non-enhanced My Domain URLs are no longer redirected in Winter ’25 for most non-production orgs and in Spring
’25 for production and demo orgs. To identify calls to the impacted URLs, use the REDIRECT_REASON field on the Hostname
Redirects event type. Look for this new value: Redirection was blocked because redirections for the
legacy SOURCE_HOSTNAME are no longer supported.
Get Information About Permission Changes
Use the new Permission Update event type in the EventLogFile object to monitor when object, field, and user permissions and other
access settings are updated in profiles and permission sets. For example, if the Read permission for the Asset object is added to one
of your permission sets, these details are logged for your review. The event type also tracks if you clone profiles or change whether
session activation is required in a permission set or permission set group.
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.
Note: This feature is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer's sole discretion.
Who: This change is available to customers who purchased Salesforce Shield or Salesforce Event Monitoring add-on subscriptions.
How: From Setup, in the Quick Find box, enter Event Monitoring Settings. Opt in to this feature by enabling the Test
Threat Detection Events (Beta) setting. Select a profile in Profiles, change the tab visibility for Test Threat Detection Event (Beta) from
Tab Hidden to Default On. Under App Manager, edit the Threat Detection app and move the Test Threat Detection Event (Beta)
tab from Available Tabs to Selected Tabs and assign to the same profile as above. Go to the Event Manager tab to ensure that storage
and stream are enabled for all Threat Detection events.
Get Notified and Block Activity When a User Logs In as Someone Else with Transaction Security
Bolster your security posture by receiving alerts and blocking potentially malicious LoginAsEvent activities with a Transaction Security
policy.
776
Salesforce Winter ’25 Release Notes Salesforce Shield
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, and
Unlimited editions where Event Monitoring is enabled.
Who: This change is available to customers who purchased Salesforce Shield or Salesforce Event Monitoring add-on subscriptions.
How: You can create a new Transaction Security policy based on LoginAsEvent using Condition Builder or Apex.
Import Real-Time Event Monitoring Event Data Into Data Cloud (Pilot)
Easily analyze Real-Time Event Monitoring data with the Salesforce analytics tool of your choice by importing the data into Data Cloud
using the Platform Events connector pilot.
Where: This change applies to Lightning Experience in Developer, Enterprise, Performance, and Unlimited editions where Event Monitoring
is enabled.
Note: This feature is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer's sole discretion.
Who: The event data that’s available to import with this connector is only available to customers who have purchased the Salesforce
Shield or Salesforce Event Monitoring add-on subscriptions.
Why: This connector is a scalable and customizable way to analyze Real-Time Event Monitoring data with Tableau, Reports & Dashboards
or CRM Analytics.
How: To turn on this feature, contact Salesforce Customer Support to enable the CdpConnectorsPilot permission. After the permission
is enabled, from Other Connectors in Setup, click New. Then select Platform Events (Pilot), click Next, and fill out the name field in
the window. The events that are available to import include ListViewEventStream, FileEvent, ApiEventStream, LoginEventStream, and
ReportEventStream.
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)
777
Salesforce Winter ’25 Release Notes Salesforce Shield
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, Unlimited,
and Developer editions. The HostnameRedirects event is available in the API but not in the Event Monitoring Analytics app.
Who: This event is free for all customers with a 24-hour data retention period.
SEE ALSO:
Update References to Your Previous Salesforce Domains
Object Reference for the Salesforce Platform: Hostname Redirects Event Type
Salesforce Help: Log My Domain Hostname Redirections (can be outdated or unavailable during release preview)
SEE ALSO:
Object Reference for the Salesforce Platform: Permission Update Event Type (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Your Users’ Object, User, and Field Permissions (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: This change is available to US 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. For troubleshooting and support, refer to the Trailblazer Community.
778
Salesforce Winter ’25 Release Notes Salesforce Shield
779
Salesforce Winter ’25 Release Notes Salesforce Shield
To see a list of relevant auditing information, such as when the key was created and by whom, click Details. You can edit your root key’s
description for easy auditing. To rotate your root key, on the Key Management page, click Generate Root Key. The new root key becomes
your active key. Older versions of your root keys are archived and continue to decrypt data encrypted with that version of the key. New
and updated Data Cloud data is encrypted with your new active key.
SEE ALSO:
Salesforce Help: Platform Encryption for Data Cloud
Salesforce Help: Encrypt Data Cloud with Customer-Managed Root Keys
780
Salesforce Winter ’25 Release Notes Security Center
you can then encrypt files and attachments, field history and feed tracking values, or custom fields in managed packages with your
probabilistic tenant secret without leaving the Encryption Settings page.
Deterministic encryption also becomes available after you have a probabilistic tenant secret. On the Encryption Settings page, turn on
Generate Initial Deterministic Tenant Secret. To apply both of your new tenant secrets to individual fields, click Select Fields. Click
Edit and apply the probabilistic, case-sensitive, or case-insensitive encryption schemes to fields of your choice.
SEE ALSO:
Salesforce Help: Generate a Tenant Secret with Salesforce (can be outdated or unavailable during release preview)
Encrypt the Comments Field on New Participant Objects for Compliant Data Sharing in Public Sector
Solutions
The Comments field on the participant records for compliant data sharing can contain sensitive or personally identifiable information
(PII). To add an extra layer of security, you can encrypt the Comments field on these new participant objects: Application Form Evaluation
Participant, Case Proceeding Participant, Complaint Participant, and Recruitment Requisition Participant.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions where Public Sector
Solutions is enabled.
Who: This change is available to customers who purchase Salesforce Shield or Shield Platform Encryption add-on subscriptions.
How: On the Encryption Settings page, click Select Fields. Then click Edit, and select the Comments field on any of the new Participant
objects. You can encrypt the Comments field with the probabilistic, case-sensitive deterministic, or case-insensitive deterministic
encryption schemes.
SEE ALSO:
Salesforce Help: Which Standard Fields Can I Encrypt? (can be outdated or unavailable during release preview)
Security Center
Monitor vital data from custom objects to bolster your organization’s security posture by creating your own custom metrics. Ensure
comprehensive insight into all your rollout activities with additional user permission metrics. Quickly access the status of connected
tenants within the parent org from your dashboard page.
781
Salesforce Winter ’25 Release Notes Security Center
View Fields That Are Encrypted Under Your Shield Platform Encryption Policy
With the Field Level Encryption metric, easily 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.
782
Salesforce Winter ’25 Release Notes Other Security Changes
Check the Status of Your Connected Tenants From the Dashboard Page
Evaluate your security posture by conveniently viewing the status of all connected tenants within a parent org right from your
Security Center dashboard.
Check the Status of Your Connected Tenants From the Dashboard Page
Evaluate your security posture by conveniently viewing the status of all connected tenants within a parent org right from your Security
Center dashboard.
Where: This change applies to Enterprise, Performance, Unlimited, and Developer editions.
Who: This change is available to users with the Security Center add-on subscription.
783
Salesforce Winter ’25 Release Notes Other Security Changes
Delivered Idea: Improve Data Transmission Speed and Security with TLS 1.3
To help you adopt the latest standard, Salesforce now supports Transport Layer Security (TLS) 1.3 for outbound HTTPS callouts from
the Salesforce Platform. TLS 1.3 improves security with stronger encryption methods. This version also reduces the time it takes to
establish secure connections with a simplified handshake process. This change has no impact on existing callouts that require TLS
1.2. We delivered this feature thanks to your ideas on IdeaExchange.
New Hyperforce Orgs Use Salesforce Edge Network
Starting October 4, 2024, new Hyperforce orgs use Salesforce Edge Network by default for a better network experience including
improved download times for users around the globe. To opt your org out of Salesforce Edge Network, contact Salesforce Customer
Support.
Adopt Updated CSP Directives (Release Update)
This update is canceled. Salesforce isn’t enforcing the Adopt updated CSP directives setting at this time. However, to help protect
your org from cross-site scripting and other code-injection attacks, we continue to encourage you to enable that setting now. To
help you adopt this change, Salesforce plans to improve the reporting on restricted frames, images, and fonts in a future release.
When that reporting is available, Salesforce plans to introduce a new release update to enforce the setting.
Security Was Tightened for the retUrl Parameter for My Domain Redirects
To improve security, if you add the retUrl parameter to a My Domain URL, Salesforce redirects the browser only to the retUrl
and blocks any further redirects. Previously, if the retUrl parameter itself redirected to other URLs, the browser was redirected
again.
Violation Type Label Was Changed for Blocked Redirections
For clarity, the violation type for blocked redirections in the Trusted URL and Browser Policy Violations List was updated to Blocked
Redirection. The previous label was External Redirection.
SEE ALSO:
IdeaExchange: Enable TLS 1.3 support for Outbound HTTPS Callouts
784
Salesforce Winter ’25 Release Notes Service
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Group, Essentials, Professional,
Enterprise, Performance, Unlimited, and Developer editions.
SEE ALSO:
Knowledge Article: Introducing Hyperforce - General Information & FAQ
Knowledge Article: Enable Salesforce Edge Network for Your Domain
SEE ALSO:
Salesforce Help: Protect Your Org with Updated CSP Directives (can be outdated or unavailable during release preview)
Release Updates
Security Was Tightened for the retUrl Parameter for My Domain Redirects
To improve security, if you add the retUrl parameter to a My Domain URL, Salesforce redirects the browser only to the retUrl
and blocks any further redirects. Previously, if the retUrl parameter itself redirected to other URLs, the browser was redirected again.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in all editions.
SEE ALSO:
Salesforce Help: Manage Trusted URL and Browser Policy Violations (can be outdated or unavailable during release preview)
Service
Explore the latest advancements in AI and customer service technology with Salesforce's new offerings. These include the generally
available Einstein Data Library for grounding generative AI responses, the beta version of Einstein Case Management for real-time insights,
and enhanced messaging capabilities across various platforms. Additionally, new tools like Employee Service streamline HR processes,
while features like post-chat surveys and Einstein Copilot enhance feedback collection and supervisor efficiency. These innovations help
optimize data integration and analysis, ensuring a unified view across all engagement channels.
785
Salesforce Winter ’25 Release Notes Agentforce Service Agent
786
Salesforce Winter ’25 Release Notes Agentforce Service Agent
SEE ALSO:
Release Note: Introducing the Agentforce Platform (can be outdated or unavailable during release preview)
Salesforce Help: Agentforce Service Agent (can be outdated or unavailable during release preview)
Salesforce Help: Service Agent Considerations and Limitations (can be outdated or unavailable during release preview)
SEE ALSO:
Developer Doc: Messaging for Web Settings (can be outdated or unavailable during release preview)
787
Salesforce Winter ’25 Release Notes Agentforce Service Agent
788
Salesforce Winter ’25 Release Notes Get New Foundational Features for Service Cloud Users
789
Salesforce Winter ’25 Release Notes Discover Even More Service Capabilities with My Service
Journey (Beta)
Why: The addition of these essential features in each product area helps you create more connected customer experiences. Here are
the key features by cloud.
If you already have Sales Cloud, you don’t get any new Sales features.
How: To start using these features, contact your Salesforce account executive.
SEE ALSO:
Unlock a 360-Degree Customer View with New Foundational Features
Salesforce Help: Discover Salesforce Foundations
Note: My Service Journey is a pilot or beta service that’s subject to the Beta Services Terms at Agreements - Salesforce.com or a
written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
Why: Learn more about the service features available to you. With this beta release of My Service Journey:
• View your org’s capabilities and identify upgrades to use specific features.
• Preview and review capabilities without leaving the Capability Navigator.
• Watch videos directly in capabilities to see them in action alongside descriptive details.
How: Launch My Service Journey from the App Launcher. For enhanced exploration of Service Cloud capabilities, add My Service Journey
to your console app’s navigation menu. This pins capabilities as tabs for quicker access.
790
Salesforce Winter ’25 Release Notes Einstein for Service
791
Salesforce Winter ’25 Release Notes Einstein for Service
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations (Pilot)
Reduce handle time and improve customer satisfaction by providing agents with recommended articles with Einstein Article
Recommendations for Conversations.
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations (Pilot)
Reduce handle time and improve customer satisfaction by providing agents with recommended articles with Einstein Article
Recommendations for Conversations.
Where: This change applies to Lightning Experience in the Unlimited edition with the Einstein for Service add-on. Available in Voice,
Messaging for in-App and Web, enhanced Facebook Messenger, and enhanced WhatsApp channels.
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.
During real-time conversations, Einstein recommends relevant articles directly to agents in the Voice Call or Messaging Session record
page. By default, recommendations are given whenever relevant throughout each conversation. To provide article recommendations
only when agents are ready to leverage them, go to the Einstein Article Recommendations setup page and select the option to provide
article recommendations only on-demand.
SEE ALSO:
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations for Messaging (Pilot)
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations for Voice (Pilot)
Einstein Classification
Include up to 30 input fields when training your Einstein classification model.
Optimize Your Classification Model with Additional Input Fields (Generally Available)
Include up to 30 input fields when training your Einstein classification model. Previously when you built a model, Einstein considered
only the Subject and Description fields from closed cases. Now you can remove the Subject and Description fields and train your
model with your most relevant case information. Einstein classification supports String (TextArea and TextArea Long), Picklist, and
Lookup field types.
Optimize Your Classification Model with Additional Input Fields (Generally Available)
Include up to 30 input fields when training your Einstein classification model. Previously when you built a model, Einstein considered
only the Subject and Description fields from closed cases. Now you can remove the Subject and Description fields and train your model
with your most relevant case information. Einstein classification supports String (TextArea and TextArea Long), Picklist, and Lookup field
types.
Where: This change applies to Enterprise, Performance, and Unlimited editions in Lightning Experience. Einstein Classification Apps
aren’t available in partner editions or the Salesforce Government Cloud.
How: When you create a classification model, select up to 30 input fields to include for model training.
792
Salesforce Winter ’25 Release Notes Einstein for Service
After you configure the predictive model, its status changes to Ready to Build. Check your selections for Fields to Predict and build your
model. After the model finishes building, you can configure each field’s prediction settings. Then, activate the model to start showing
recommendations in the Service Console.
SEE ALSO:
Salesforce Help: Autofill Case Fields with Einstein Case Classification Apps
Einstein Features
Gather More Service Support Insights with Additional Channels in Einstein Conversation Mining
Create reports with our newly supported channels, which include third-party messaging apps such as Apple Messages for Business,
Custom Messaging Channel, Facebook Messenger, Line, Messaging for In-App and Web, Plain Text, and WhatsApp.
Gather More Service Support Insights with Additional Channels in Einstein Conversation Mining
Create reports with our newly supported channels, which include third-party messaging apps such as Apple Messages for Business,
Custom Messaging Channel, Facebook Messenger, Line, Messaging for In-App and Web, Plain Text, and WhatsApp.
Where: This change applies to Lightning Experience in Performance, Unlimited, and Developer editions.
How: Go to Einstein Conversation Mining in Setup. When you create a report, select Enhanced Conversations for the channel, and
then select from a list of supported channels.
793
Salesforce Winter ’25 Release Notes Einstein for Service
SEE ALSO:
Salesforce Help: Build an Einstein Conversation Mining Report (can be outdated or unavailable during release preview)
Get Quick Revisions on Knowledge Article Fields with Einstein Knowledge Edits (Beta)
Revise fields on your Knowledge articles using Einstein generative AI with predefined styles. Predefined styles can improve the
grammar, conciseness, or readability of your articles. You can also customize revision styles through Prompt Builder when you edit
or create a prompt with the Knowledge Field Update type. Specify what information Einstein includes, how to format article information
or adjust the voice and tone to fit your business needs.
Get Quick Revisions on Knowledge Article Fields with Einstein Knowledge Edits (Beta)
Revise fields on your Knowledge articles using Einstein generative AI with predefined styles. Predefined styles can improve the grammar,
conciseness, or readability of your articles. You can also customize revision styles through Prompt Builder when you edit or create a
prompt with the Knowledge Field Update type. Specify what information Einstein includes, how to format article information or adjust
the voice and tone to fit your business needs.
Where: This change applies to Unlimited and Enterprise editions with the Einstein for Service add-on. Einstein for Service is available in
Lightning Experience.
Einstein Knowledge Edits is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta service
is at the Customer's sole discretion.
794
Salesforce Winter ’25 Release Notes Einstein for Service
Who: To use Knowledge Edits, you must have Einstein Generative AI enabled, Salesforce Knowledge enabled and set up in Lightning
Experience, Knowledge Creation enabled and set up, and, to customize Einstein’s revisions, you must have Prompt Builder enabled.
To use Knowledge Edits, agents must have the Prompt Template User and the Einstein Knowledge Creation permission sets.
How: For the Knowledge article that you want to revise, from the quick action menu select Edit. From the toolbar, click Revise with
Einstein. From the dropdown menu, you can choose:
• Revise for Conciseness - simplifies the language by removing filler words and qualifiers, and repetitive information.
• Revise for Grammar - corrects all typos, grammatical mistakes, spelling errors, and misplaced punctuation.
• Revise for Readability - uses clear and simple language, converts passive voice to active voice, removes redundancies, reformats
appropriate information with bullet points or lists, and rearranges text for better flow.
795
Salesforce Winter ’25 Release Notes Einstein for Service
To revise specific parts of the text, highlight the text and click Revise with Einstein.
796
Salesforce Winter ’25 Release Notes Einstein for Service
SEE ALSO:
Einstein Features
Salesforce Help: Prompt Builder
797
Salesforce Winter ’25 Release Notes Einstein for Service
How: To use grounded replies in multiple languages you need at least one knowledge article in the language you want to use. For
replies based on the conversation context, Einstein detects the language and drafts replies accordingly. So, if you start a conversation
in Spanish, Einstein drafts and recommends replies to you in Spanish. The customer’s messages must be longer than 20 characters for
reliable language detection. If Einstein can’t detect the language, replies are drafted in the user locale’s language.
Use Einstein Work Summaries for Voice in More Languages (Generally Available)
Einstein Work Summaries for Voice supports English, Dutch, French, German, Italian, Japanese, Portuguese (Brazilian), Portuguese
(Portugal), Spanish (Mexico), and Spanish (Spain). Previously, Work Summaries for Voice supported English only.
Use Einstein Work Summaries for Email in Five More Languages
Use Einstein Work Summaries for Email in French, German, Italian, Japanese, and Spanish, in addition to English. Einstein detects the
case language and drafts summaries accordingly. If Einstein can’t detect the language, summaries are drafted in the user locale’s
language.
Customize Your Work Summaries in Copilot (Generally Available)
Now, you can customize how Einstein drafts Work Summaries in Copilot. Get summaries that meet your team’s needs by adding
your own formatting rules or restrictions to the prompt template that guides Einstein responses.
Get a Quick Overview of a Case and Ongoing Developments with Case Summaries (Pilot)
Quickly catch-up on cases with AI-generated case summaries. Using Einstein Case Summaries, agents can see the case progression
including conversations, updates, and escalations—all from the Case Feed or Case Comments.
Use Einstein Work Summaries for Voice in More Languages (Generally Available)
Einstein Work Summaries for Voice supports English, Dutch, French, German, Italian, Japanese, Portuguese (Brazilian), Portuguese
(Portugal), Spanish (Mexico), and Spanish (Spain). Previously, Work Summaries for Voice supported English only.
Where:
Where: Einstein Work Summaries is available in Lightning Experience in Enterprise and Unlimited editions with the Einstein for Service
add-on.
To purchase the Einstein for Service add-on, contact your Salesforce account executive.
When: This change applies as of October 23, 2024.
How: For Voice calls, Einstein detects the call transcript language and drafts summaries accordingly. If Einstein can’t detect the language,
summaries are drafted in the user locale’s language.
SEE ALSO:
Einstein Features
Salesforce Help: Einstein Generative AI Supported Languages and Locales
Salesforce Help: Show AI-Generated Summaries with Einstein Work Summaries
798
Salesforce Winter ’25 Release Notes Einstein for Service
Where: This change applies to Einstein 1 Service Edition, and Enterprise or Unlimited Editions with the Einstein for Service Add-on.
Einstein for Service is available in Lightning Experience. Setup for Einstein for Service is available in Lightning Experience.
To purchase the Einstein for Service add-on, contact your Salesforce account executive.
When: These additional languages were first made available in Summer ‘24.
SEE ALSO:
Salesforce Help: Show Work Summaries for Email
Then, to create or customize the prompt template, follow the instructions in Ingredients of a Prompt Template in Help.
SEE ALSO:
Salesforce Help: Show AI-Generated Summaries with Einstein Work Summaries
Salesforce Help: Prompt Builder
Salesforce Help: Einstein Copilot
Einstein Features
New and Changed Standard Copilot Actions
799
Salesforce Winter ’25 Release Notes Einstein for Service
Get a Quick Overview of a Case and Ongoing Developments with Case Summaries (Pilot)
Quickly catch-up on cases with AI-generated case summaries. Using Einstein Case Summaries, agents can see the case progression
including conversations, updates, and escalations—all from the Case Feed or Case Comments.
Where: Einstein Case Summaries is available in Lightning Experience in Enterprise, Unlimited and Einstein 1 editions with the Einstein
for Service add-on and the Einstein for Service: Case Summaries (Pilot) org perm.
Note: Case Summaries is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a
written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
How: To get started with Case Summaries, set up Service AI Grounding with Cases. Next, select a destination for summaries on the case
page.
When you select Case Comments, agents can draft summaries from the Case Comment tab in the Feed. When you select Case Feed,
agents can draft summaries from the Post tab in the Feed.
To use Case Summaries, select Draft a Case Summary with Einstein.
800
Salesforce Winter ’25 Release Notes Service Intelligence
Einstein drafts the case summary, which agents can review, edit, and save.
SEE ALSO:
Salesforce Help: Einstein Generative AI
Service Intelligence
See real-time customer service insights with Einstein Case Management (beta). Measure agent performance with target SLA times on
Omni-Channel queues. Add more of your service data into Data Cloud with Service Data Kit version 5.0.
Note: Einstein Case Management is a pilot or beta service that’s subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer's sole discretion.
Who: To use the Einstein Case Management dashboard, you need the Service Intelligence User permission set. To manage the Einstein
Case Management dashboard, you need the Service Intelligence App Admin permission set.
801
Salesforce Winter ’25 Release Notes Service Intelligence
How: From Service Intelligence dashboards, click the Open Analytics Studio icon, and in Analytics Home, search for Einstein Case
Management. From Service Intelligence Setup, install the Flag to Supervisor flow so agents can immediately notify supervisors of case
updates.
SEE ALSO:
Salesforce Help: Service Intelligence Dashboards (can be outdated or unavailable during release preview)
Salesforce Help: Service Intelligence Einstein Case Management Dashboard (Beta) (can be outdated or unavailable during release
preview)
Salesforce Help: Install Service Intelligence (can be outdated or unavailable during release preview)
Monitor Agent Performance Against Target Service Level Agreement (SLA) Times
Set a default SLA for all Omni-Channel routing queues and customize times for up to ten specific queues. View SLA metrics directly on
Omni-Channel dashboards to pinpoint areas for improvement.
Where: This change applies to Service Cloud in Lightning Experience in Enterprise and Unlimited editions for an additional cost.
Who: To view SLA metrics on Service Intelligence dashboards, you need the Service Intelligence User permission set. To manage SLA
targets, you need the Service Intelligence App Admin permission set.
Why: Track SLA calculations on the Service Level and % SLA Adherence by Queue fields on Omni-Channel dashboards, and on the %
Work Item SLA Adherence by Agent field on Agent Performance dashboards.
How: In Service Intelligence Setup, configure your target SLA times in the Install Service Intelligence step of the wizard.
802
Salesforce Winter ’25 Release Notes Service Intelligence
SEE ALSO:
Salesforce Help: Service Intelligence Setup (can be outdated or unavailable during release preview)
Salesforce Help: Install Service Intelligence (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: Install the Knowledge Flow for Service Intelligence (can be outdated or unavailable during release preview)
803
Salesforce Winter ’25 Release Notes Service Intelligence
SEE ALSO:
Salesforce Help: Service Intelligence Knowledge Articles Dashboard (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Service Intelligence
Salesforce Help: Install the Service Data Kit for Service Intelligence
804
Salesforce Winter ’25 Release Notes Channels
Channels
Check out our new messaging types, including enhanced LINE Messaging, Bring Your Own Channel for Contact Center as a Service
(CCaaS), and Unified Messaging for SMS. Use the Messaging for In-App and Web API (Generally Available) to programmatically manage
conversations. Use enhanced Messaging or Messaging for In-App and Web in the sales process with improvements to agent-initiated
outbound messaging.
Email
Send emails in a snap with the Service Email Assistant, stay organized by moving emails to another case, and enjoy Einstein Work
Summaries for Email in more languages.
Messaging
Reach more customers with a range of new channels types, including enhanced LINE Messaging, Bring Your Own Channel for Contact
Center as a Service (CCaaS), and Unified Messaging for SMS. Use the Messaging for In-App and Web API to programmatically manage
conversations.
Voice
Empower agents to resolve customer issues faster with Einstein Article Recommendations for voice. Assist agents and optimize
business processes based on the sentiment and intent of real-time conversations. Integrate voice and messaging in your contact
center with Bring Your Own Contact Center as a Service (CCaaS).
Social Media
Social Customer Service Starter Pack is retiring.
Chat
Chat is in maintenance-only mode. Embedded Flows and Embedded Appointment Management are scheduled for retirement in
June 2025.
Channel Tools
Improve the Messaging for Web experience in Channel Menu by adding User Verification.
Email
Send emails in a snap with the Service Email Assistant, stay organized by moving emails to another case, and enjoy Einstein Work
Summaries for Email in more languages.
805
Salesforce Winter ’25 Release Notes Channels
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 and has
no scheduled enforcement date.
SEE ALSO:
Salesforce Help: Draft Personalized Emails with Service Email Assistant
806
Salesforce Winter ’25 Release Notes Channels
How: Go to the Email-to-Case Settings page in Setup, click Edit, and select Let Agents Move Emails. Save your changes.
After this setting is enabled, agents click the dropdown menu at the top right corner of an email feed item, click Move to Another Case,
enter the case number of the target case, and click Move to reassign the email to the target case.
SEE ALSO:
Knowledge Article: Disable Ref ID and Switch to Lightning Threading
Salesforce Help: Move Emails to a Different Case
SEE ALSO:
Salesforce Help: Show Work Summaries for Email
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 and has no scheduled enforcement date.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer
editions.
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 legacy Email-to-Case composer is currently in maintenance mode, and new features and bug fixes will be added only to
the new Lightning editor. To ensure the best experience for your customers, please test this update in your sandbox and then enable
it.
The new editor provides similar functionality in Lightning Experience. New features include:
• Full-screen mode
• Printing
• Undo and Redo buttons
• Format painting
807
Salesforce Winter ’25 Release Notes Channels
• 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, enable it on the Release Updates page in Setup after testing it in your
sandbox. After the release update is enabled, users see similar functionality when they compose and edit emails.
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 and has no
scheduled enforcement date.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Unlimited, and Developer editions.
Why: Ref ID is currently in maintenance mode. New features and bug fixes will be added only to the new Lightning threading. To ensure
the best experience for your customers, we recommend enabling this release update, after testing it in your sandbox.
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.
Learn more about the best practices for enabling this release update.
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.
In your custom code, replace Cases.getCaseIdFromEmailThreadId wherever it occurs with Cases.getCaseIdFromEmailHeaders,
EmailMessages.getRecordIdFromEmail, or a combination of both.
SEE ALSO:
Release Updates
Knowledge Article: Disable Ref ID and Switch to Lightning Threading
Messaging
Reach more customers with a range of new channels types, including enhanced LINE Messaging, Bring Your Own Channel for Contact
Center as a Service (CCaaS), and Unified Messaging for SMS. Use the Messaging for In-App and Web API to programmatically manage
conversations.
808
Salesforce Winter ’25 Release Notes Channels
809
Salesforce Winter ’25 Release Notes Channels
810
Salesforce Winter ’25 Release Notes Channels
811
Salesforce Winter ’25 Release Notes Channels
How: To help your customers over LINE, you need a LINE Official Account. You must also add yourself as a provider in the LINE Official
Account Manager. Then, go to the Messaging Settings page in Salesforce Setup and create a LINE channel. For steps, see Salesforce Help.
Note: LINE channels don’t currently support automated outbound messaging. You also can’t send or receive GIFs, PDFs, or other
documents due to limitations in the LINE app.
SEE ALSO:
Salesforce Help: Create a LINE Messaging Channel in Service Cloud (can be outdated or unavailable during release preview)
Salesforce Help: Considerations for LINE in Service Cloud (can be outdated or unavailable during release preview)
Salesforce Help: Compare Messaging Channel Capabilities in Service Cloud (can be outdated or unavailable during release preview)
Manage Marketing and Service Interactions Together with Unified Messaging for SMS
Give context to agents and continuity to customers with Unified Messaging, where marketing and service interactions occur in one SMS
channel linked to a single phone number. Previously, you needed separate phone numbers for marketing and service.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions with the Marketing Cloud Engagement and
Service Cloud Digital Engagement add-ons. View required editions.
How: To get started with Unified Messaging, contact your Salesforce account executive. Set up and manage Unified Messaging SMS
channels on the SMS Codes page in Setup, under SMS.
Important: Currently, you can’t upgrade a Service Cloud SMS channel or Marketing Cloud SMS channel to a Unified Messaging
channel. When you set up a Unified Messaging SMS channel, use a new phone number.
SEE ALSO:
Salesforce Help: Unified Messaging (can be outdated or unavailable during release preview)
Salesforce Help: Set Up an SMS Unified Messaging Channel (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure a Custom Client Deployment for Messaging for In-App and Web (can be outdated or unavailable during
release preview)
Developer Documentation: Messaging for In-App and Web API (can be outdated or unavailable during release preview)
812
Salesforce Winter ’25 Release Notes Channels
Where: This change applies to all enhanced messaging channels and Messaging for In-App and Web. View required editions.
SEE ALSO:
Salesforce Release Notes: Messaging in the Salesforce Mobile App is Now Generally Available (can be outdated or unavailable during
release preview)
Monitor Workflow Health and Customize Messaging for In-App and Web with Standard Client Events
To monitor the success of your Messaging for In-App and Web deployment or to build a site that responds to your deployment, track
standard client events. We created standard client events to achieve feature parity with our legacy chat product.
Where: This change applies to Messaging for In-App and Web. View required editions.
How: Use window.addEventListener to register a handler for a standard client event.
Identify Top Conversation Drivers with Einstein Conversation Mining in Messaging for In-App and
Web
Einstein Conversation Mining is now available in Messaging for In-App and Web. Einstein uses machine learning to review conversation
data and extract the contact reason.
Where: This change applies to Messaging for In-App and Web. View required editions.
SEE ALSO:
Salesforce Release Notes: Gather More Service Support Insights with Additional Channels in Einstein Conversation Mining (can be
outdated or unavailable during release preview)
Transfer Messaging Sessions and Send Messaging Components in Messaging for Mobile
Improve agent productivity with two new messaging actions in the Salesforce mobile app. From the Enhanced Conversation component,
agents can now send messaging components and transfer a messaging session to another agent, bot, or queue.
Where: This change applies to enhanced Messaging channels and Messaging for In-App and Web. View required editions.
SEE ALSO:
Salesforce Help: Send Messaging Components and Transfer Messaging Sessions with Messaging for Mobile (can be outdated or
unavailable during release preview)
813
Salesforce Winter ’25 Release Notes Channels
Send End User Information to an Auto-Response Messaging Component URL More Easily
You can now configure API parameters directly from the Auto-Response API. This makes it easier to send helpful client-side information,
such as an end user’s language or location, to a placeholder in your URL configuration. From there, you can use the information to
personalize the end user experience, such as showing them a URL in their preferred language. Previously, you created a web page
parameter in the Messaging Component Builder for your auto-response component and then used the API to override that web page
parameter.
Where: This change applies to Messaging for Web. View required editions.
SEE ALSO:
Salesforce Help: Personalize the URL for your Auto-Response Component
Developer Documentation: Auto-Responses in Messaging for Web
Show Customers a Longer Typing Indicator in Messaging for In-App and Web
Customers now see a typing indicator for up to 2 minutes if that’s how long it takes for the agent to respond. Previously, the typing
indicator disappeared within 5 seconds, so if the agent was still typing after that, the end user didn’t know it.
Where: This change applies to Messaging for In-App and Web. View required editions.
Read Conversations More Easily with the Resized Chat Bubble and Avatar in Messaging for In-App
and Web
You asked, we listened. The chat bubble in the end user’s messaging conversation window is resized to improve readability and make
better use of the space. Specifically, the chat bubble now takes up 85% of the usable space in the messaging conversation window, up
from 65%. To center the user’s focus on the larger chat bubble, the agent, bot, or end user avatar is slightly smaller.
Where: This change applies to Messaging for In-App and Web. View required editions.
Earlier:
814
Salesforce Winter ’25 Release Notes Channels
Now:
815
Salesforce Winter ’25 Release Notes Channels
816
Salesforce Winter ’25 Release Notes Channels
Previously, this step showed two options: Create a new queue and routing configuration and Stop the setup flow and manually
connect to a queue or Omni-Channel Flow. It also didn’t include any extra guidance.
And if you try to activate an enhanced channel before configuring your routing settings, we now show a message explaining how to fix
the issue.
SEE ALSO:
Salesforce Help: Set Up Routing for Messaging Channels in Service Cloud (can be outdated or unavailable during release preview)
817
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Salesforce Help: Activating and Deactivating Messaging Channels in Service Cloud (can be outdated or unavailable during release
preview)
Salesforce Help: Enhanced Messaging Channel Activation Checklist (can be outdated or unavailable during release preview)
818
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Salesforce Help: Start a Messaging Session with a Customer (can be outdated or unavailable during release preview)
819
Salesforce Winter ’25 Release Notes Channels
A messaging user is created for the recipient, and the message is sent to the associated phone number along with a reminder that they
can opt out of further messages.
To initiate enhanced SMS messaging sessions with user who don't yet have a messaging user record, agents need the Send Initial
Message to Individual user permission.
SEE ALSO:
Salesforce Help: Start a Messaging Session with a Customer (can be outdated or unavailable during release preview)
Salesforce Help: Troubleshooting the Send Message Action in Messaging (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Messaging Error Codes in Service Cloud (can be outdated or unavailable during release preview)
820
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Salesforce Help: Protect Customer Data and Privacy in Service Cloud Messaging (can be outdated or unavailable during release
preview)
Salesforce Help: Delete Messaging Customer Data (can be outdated or unavailable during release preview)
821
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Salesforce Help: Report on Messaging Activity in Service Cloud (can be outdated or unavailable during release preview)
Developer Guide: MessagingSession
Developer Guide: MessagingSessionMetrics
Send Post-Chat Surveys More Easily in Messaging for In-App and Web
We made it easier to send a Salesforce Feedback Management survey at the end of a Messaging for In-App and Web session. Previously,
you had to add multiple web page parameters when creating an auto-response to send your survey, and it wasn’t possible to automatically
associate a survey response with a customer.
Where: This change applies to Messaging for In-App and Web. View required editions.
How: See Set Up Post-Chat Surveys for Messaging for In-App and Web (may be outdated or unavailable during release preview).
822
Salesforce Winter ’25 Release Notes Channels
The required consent level for service messages in unified channels is Implicit Opt-In, and can’t be changed.
Send Subscription Content with the Send Conversation Messages Invocable Action
The Send Conversation Messages invocable action, which is used to send automated outbound messages, can now also be used for
communication subscriptions in unified Messaging channels. If you’re already using this action in a flow or REST API code, no updates
are needed.
Where: This change applies to unified WhatsApp and unified SMS channels. View required editions.
How: Add the Send Conversation Messages action to a flow. In the Select Your Consent Preferences section, select one of the three
options.
• To respect the consent preferences of the messaging end users identified as recipients, select Yes, apply Messaging End User
settings.
• To apply custom consent logic elsewhere in the flow, select No, I’ll apply custom consent logic.
• To send the message only to messaging end users who have opted into a particular subscription, select Yes, choose a communication
subscription and in the subsequent field, enter a flow variable that provides the subscription ID. The subscription must be tied to
the channel that you’re sending the message on. This option is visible only if you have a unified channel that supports marketing
interactions.
823
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Actions Developer Guide: Send Conversation Messages Actions (can be outdated or unavailable during release preview)
Salesforce Help: Flow Core Actions: Send Conversation Messages (can be outdated or unavailable during release preview)
Salesforce Help: Send Automated Messages in Enhanced Messaging Channels (can be outdated or unavailable during release preview)
824
Salesforce Winter ’25 Release Notes Channels
• If a session is inactive and the customer sends a new message, the agent who was handling it receives the message and continues
helping the customer. In contrast, with tab-based capacity, the session is routed to the support team as if it were a new session. In
that case, complex routing logic is required to ensure that the same agent receives it.
• In standard (not console) apps, agents have more freedom to simultaneously view multiple messaging session records without
session ownership being affected.
• With status-based capacity, an agent can be assigned a total of 100 work items at a time, versus having up to 100 tabs open with
tab-based capacity.
• Agents can receive work within the Salesforce Mobile App if status-based capacity is enabled for a service channel.
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:
Pause Messaging Sessions with Omni-Channel Status-Based Capacity (Generally Available)
Salesforce Help: Set Up Routing for Messaging Channels in Service Cloud (can be outdated or unavailable during release preview)
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations for
Messaging (Pilot)
Reduce handle time and improve customer satisfaction by providing agents with relevant articles in real time during conversations.
Where: This change applies to Messaging for In-App and Web, enhanced Facebook Messenger, and enhanced WhatsApp channels.
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.
SEE ALSO:
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations (Pilot)
Assist Agents and Optimize Business Processes Based on the Sentiment and Intent of Real-Time
Messages (Pilot)
Trigger background processes or recommend the next best action more accurately and intelligently by using generative AI to classify
the sentiment and intent of conversations.
Where: This change applies to Messaging for In-App and Web, enhanced Facebook Messenger, and enhanced WhatsApp channels.
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.
SEE ALSO:
Assist Agents and Optimize Business Processes Based on the Sentiment and Intent of Real-Time Conversations (Pilot)
825
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Salesforce Help: Service Cloud Messaging Limits and Considerations
SEE ALSO:
Salesforce Developer Guide: Comparison of First- and Second-Generation Managed Packages
Salesforce Developer Guide: Create a First-Generation Managed Package Using a UI
Salesforce Developer Guide: Before You Create Second-Generation Managed Package
826
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Salesforce Help: Bring Your Own Channel (can be outdated or unavailable during release preview)
Salesforce Developer Guide: Bring Your Own Channel (can be outdated or unavailable during release preview)
827
Salesforce Winter ’25 Release Notes Channels
How: Download a managed package from AppExchange for your preferred CCaaS vendor. In Setup, go to Messaging Settings, and add
a Bring Your Own Channel for CCaaS Messaging channel to a partner contact center. To add a Voice channel, from Setup, go to Partner
Telephony Contact Centers, select New, and follow the steps to use a preexisting contact center.
SEE ALSO:
Expand Your Contact Center Capabilities with Integrated Voice and Messaging
Salesforce Help: Bring Your Own Channel for CCaaS (can be outdated or unavailable during release preview)
Salesforce Developer Guide: Bring Your Own Channel for CCaaS (can be outdated or unavailable during release preview)
Track Developer Updates with the Interaction Service API Developer Guide and API Release Notes
Keep up with the latest and greatest additions to Interaction Service API with our new developer guide. Build your partner integration
for Bring Your Own Channel or Bring Your Own Channel for Contact Center as a Service (CCaaS). Get started with setup and authentication
information, and then check out reference content, example payloads, and error messages. The developer guide covers inbound message
interaction requests and outbound message custom events. The Interaction Service Release Notes page highlights updates to Interaction
Service API.
SEE ALSO:
Salesforce Developer Guide: Interaction Service API (coming soon)
Salesforce Developer Guide: Bring Your Own Channel (can be outdated or unavailable during release preview)
Salesforce Developer Guide: Bring Your Own Channel for CCaaS (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Interactive Messaging Components (can be outdated or unavailable during release preview)
Find Out When Your Outbound Messages Are Delivered and Read
Track the status of outbound messages in Bring Your Own Channel and Bring Your Own Channel for CCaaS Messaging channels that
use delivery acknowledgments and read receipts. During Messaging sessions, agents see whether customers have received and read
the messages they sent.
Where: This change applies to Bring Your Own Channel and Bring Your Own Channel for CCaaS. View required editions.
Enhance Operational Efficiency by Syncing Messaging Queues with a CCaaS Partner System
Streamline your workflows by using Salesforce to create combined Messaging and Voice queues or Messaging-only queues for external
routing. Then, map these queues to a Contact Center as a Service (CCaaS) partner system and process the routing there. Previously you
could only map Voice queues to a partner telephony system. Synchronizing these queues and capacity between Salesforce and CCaaS
partner systems allows for seamless telephony and messaging interactions within the same contact center.
828
Salesforce Winter ’25 Release Notes Channels
Where: This change applies to Bring Your Own Channel for CCaaS. View required editions.
SEE ALSO:
Sync Queues for More Channel Types to Partner Systems
Control Your Setup with Your Own Custom OAuth Connected App
Take more control of the security setup for your Bring Your Own Channel or Bring Your Own Channel for CCaaS integration by creating
and using your own custom OAuth app. This connected app allows you to integrate a third-party Messaging channel with Salesforce
by using Salesforce Interaction Service API. Instead of providing a custom app for you, certain Messaging or CCaaS partners expect you
to manage this aspect of setup yourself.
Where: This change applies to Bring Your Own Channel and Bring Your Own Channel for CCaaS. View required editions
How: From App Manager, create a connected app and enable OAuth Settings for the API integration. After creating a Messaging channel,
update the Conversation Channel Definition to use the name of the connected app you created.
SEE ALSO:
Salesforce Help: Set Up and Configure Your Own OAuth Connected App (can be outdated or unavailable during release preview)
Salesforce Help: Configure Basic Connected App Settings (can be outdated or unavailable during release preview)
Salesforce Help: Enable OAuth Settings for API Integration (can be outdated or unavailable during release preview)
Voice
Empower agents to resolve customer issues faster with Einstein Article Recommendations for voice. Assist agents and optimize business
processes based on the sentiment and intent of real-time conversations. Integrate voice and messaging in your contact center with
Bring Your Own Contact Center as a Service (CCaaS).
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations for Voice (Pilot)
Reduce handle time and improve customer satisfaction by providing agents with relevant articles in real time during calls.
Assist Agents and Optimize Business Processes Based on the Sentiment and Intent of Real-Time Conversations (Pilot)
Trigger background processes or recommend the Next Best Action more accurately and intelligently by using generative AI to classify
the sentiment and intent of conversations. From the Conversation Intelligence Rules setup page, create a new rule, then set Einstein
Conversation Intelligence Signals as a Signal Source and use “Intent,” “Customer Sentiment,” or “Agent Sentiment” as the Signal
Type that defines when to take conditional actions.
Expand Your Contact Center Capabilities with Integrated Voice and Messaging
Extend your Service Cloud Voice with Partner Telephony setup to provide agents with integrated voice and messaging capabilities.
With Bring Your Own Contact Center as a Service (CCaaS), use your favorite voice and messaging features from your preferred CCaaS
provider while giving agents and supervisors a consistent experience within Salesforce.
Troubleshoot Errors and Retry Provisioning Contact Centers with Detailed Error Messages
Error messages with more details are now available to help you troubleshoot issues. You can fix issues based on the error messages
and retry provisioning contact centers without having to contact Salesforce Customer Support.
Generate the Telephony Usage Report for Billing Details (Beta)
The consolidated telephony usage report provides more granular telephony usage details for the Amazon Connect phone numbers.
The report correlates the usage patterns for billing parameters such as telephony minutes and number of calls per day for Amazon
Connect phone numbers.
829
Salesforce Winter ’25 Release Notes Channels
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations for
Voice (Pilot)
Reduce handle time and improve customer satisfaction by providing agents with relevant articles in real time during calls.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions. Available in Salesforce orgs with these telephony
models.
830
Salesforce Winter ’25 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.
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.
SEE ALSO:
Empower Agents to Resolve Customer Issues Faster with Einstein Article Recommendations (Pilot)
Assist Agents and Optimize Business Processes Based on the Sentiment and Intent of Real-Time
Conversations (Pilot)
Trigger background processes or recommend the Next Best Action more accurately and intelligently by using generative AI to classify
the sentiment and intent of conversations. From the Conversation Intelligence Rules setup page, create a new rule, then set Einstein
Conversation Intelligence Signals as a Signal Source and use “Intent,” “Customer Sentiment,” or “Agent Sentiment” as the Signal Type
that defines when to take conditional actions.
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.
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.
SEE ALSO:
Assist Agents and Optimize Business Processes Based on the Sentiment and Intent of Real-Time Messages (Pilot)
Expand Your Contact Center Capabilities with Integrated Voice and Messaging
Extend your Service Cloud Voice with Partner Telephony setup to provide agents with integrated voice and messaging capabilities. With
Bring Your Own Contact Center as a Service (CCaaS), use your favorite voice and messaging features from your preferred CCaaS provider
while giving agents and supervisors a consistent experience within Salesforce.
831
Salesforce Winter ’25 Release Notes Channels
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions. Available in Salesforce orgs with this telephony
model.
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 add Messaging to a contact center,
the Digital Engagement add-on license is required.
How: Update your managed package in AppExchange to one that includes both Voice and Messaging support from a CCaaS provider,
or install a managed package from a CCaaS provider that supports Messaging. To add a Messaging channel to your partner telephony
contact center, from Setup, go to Messaging Settings. Select New Channel and follow the steps to add a Bring Your Own Channel for
CCaaS messaging channel to a preexisting contact center.
SEE ALSO:
Bring Your Own Channel for Contact Center as a Service (CCaaS)
Salesforce Help: Add Messaging to a Partner Telephony Contact Center (can be outdated or unavailable during release preview)
Troubleshoot Errors and Retry Provisioning Contact Centers with Detailed Error Messages
Error messages with more details are now available to help you troubleshoot issues. You can fix issues based on the error messages and
retry provisioning contact centers without having to contact Salesforce Customer Support.
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.
Service Cloud Voice with Amazon Service Cloud Voice with Partner Service Cloud Voice with Partner
Connect Telephony from Amazon Connect Telephony
832
Salesforce Winter ’25 Release Notes Channels
All models of Service Cloud Voice are available as an add-on license in Service and Sales Clouds.
Note: This feature is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer's sole discretion.
How: To enable this feature, contact your Salesforce account executive. Then click Generate Telephony Usage Report on the Amazon
Contact Centers page to generate the report.
SEE ALSO:
Salesforce Help: Telephony Usage Report (Beta) (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.
SEE ALSO:
Salesforce Help: Disaster Recovery for Service Cloud Voice (can be outdated or unavailable during release preview)
Get the Latest Enhancements for Your Amazon Connect Contact Center
Take advantage of the Service Cloud Voice enhancements and bug fixes for your Amazon Connect contact center. Winter ’25 includes
Contact Center version 16.0. To test the updates before they go live in production, deploy them to your sandbox.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions. Available in Salesforce orgs with these telephony
models.
Service Cloud Voice with Amazon 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 (can be outdated or unavailable during release preview)
833
Salesforce Winter ’25 Release Notes Channels
Customize the Partner Telephony Contact Center Setup Experience with Partner Icons
To help you quickly identify and select preferred telephony and Contact Center as a Service (CCaaS) vendors, use custom icons. Telephony
and CCaaS partners upload a custom icon and bundle it with their managed package. After you install the package, the icon is available
to select during the partner telephony contact center setup flow.
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: Partners upload an SVG file of the custom icon as a static resource and then set the customIconId field on the ConversationVendorInfo
object to the name of the static resource file.
SEE ALSO:
Service Cloud Voice for Partner Telephony Developer Guide: Create a Salesforce DX Project (can be outdated or unavailable during
release preview)
Enhance Operational Efficiency by Syncing Combined Messaging and Messaging Queues with a
CCaaS Partner System
Streamline your workflow by using Salesforce to create combined Voice and Messaging queues for external routing. Then map these
queues to a Contact Center as a Service (CCaaS) partner system to control the routing there. Synchronizing these queues and capacity
between Salesforce and CCaaS partner systems allows for seamless telephony and messaging interactions within the same contact
center.
Where: This change applies to Lightning Experience in Enterprise and Unlimited editions. Available in Salesforce orgs with this telephony
model.
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:
Sync Queues for More Channel Types to Partner Systems
834
Salesforce Winter ’25 Release Notes Channels
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.
SEE ALSO:
Salesforce Help: Organize Voice Call Information into Separate Workspace Tabs (can be outdated or unavailable during release preview)
Salesforce Help: Salesforce Console in Lightning Experience (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 was first made
available 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
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.
835
Salesforce Winter ’25 Release Notes Channels
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)
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 first made available 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
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.
836
Salesforce Winter ’25 Release Notes Channels
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)
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: Enable and Configure Omni-Channel (can be outdated or unavailable during release preview)
837
Salesforce Winter ’25 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.
Social Media
Social Customer Service Starter Pack is retiring.
Important: X.com (Twitter) content will not be available after the Social Studio retirement date. Any X.com (Twitter) data extraction
must be completed prior to the end of your contract date or November 18, whichever is sooner.
SEE ALSO:
Knowledge Article: Social Customer Service and Social Customer Service Starter Pack Retirement (can be outdated or unavailable
during release preview)
Chat
Chat is in maintenance-only mode. Embedded Flows and Embedded Appointment Management are scheduled for retirement in June
2025.
838
Salesforce Winter ’25 Release Notes Channels
SEE ALSO:
Knowledge Article: Chat & Live Agent Retirement
Salesforce Help: Considerations when Replacing Chat with Messaging for In-App and Web
Channel Tools
Improve the Messaging for Web experience in Channel Menu by adding User Verification.
839
Salesforce Winter ’25 Release Notes Knowledge
Where: This change applies to Messaging for Web. View required editions.
How: Add User Verification to your Messaging for Web deployment, then add your deployment to a Channel Menu.
SEE ALSO:
Salesforce Help: Add a Channel Menu to Your Site (can be outdated or unavailable during release preview)
Knowledge
Integrate all your knowledge with Data Cloud for better generative AI. Connect Unified Knowledge to more third-party knowledge bases.
840
Salesforce Winter ’25 Release Notes Knowledge
along with three connector instances to third-party knowledge sources. Upgrades from the free trial are purchased directly through
Zoomin in Salesforce Setup.
Why: With the Knowledge Article DMO, you can access your Knowledge base on Data Cloud. Data Cloud’s infrastructure supports the
size and scaling that enterprise customers need, such as a future where transactional knowledge, like Slack posts, are integrated alongside
curated articles.
Who: This change applies to all Knowledge and Unified Knowledge customers who purchase Data Cloud consumption credits.
How: In Data Cloud Setup, click Salesforce CRM and choose Standard Data Bundles. Select Service Cloud and either Install or Update
the latest version of the Service data kit.
How: First, set up Data Cloud in your Salesforce org. Then sync your Knowledge custom field data to Data Cloud, and add read permission
for the objects in Data Cloud Salesforce Connector permission set. Next, set data streams to Knowledge:
• In Data Cloud, go to the Data Streams tab, and click New.
• In the New Data Stream page, select Salesforce CRM.
• Click All Objects and select the Knowledge__kav object (which is the default name, unless changed).
• Select the required data stream fields, map the fields, and click Deploy.
841
Salesforce Winter ’25 Release Notes Knowledge
SEE ALSO:
Salesforce Help: Unify Knowledge form Various Sources (can be outdated or unavailable during release preview)
Salesforce Help: Install Standard Data Bundles Powered by Data Kits (can be outdated or unavailable during release preview)
Salesforce Help: Create a Salesforce CRM Data Stream
Salesforce Help: Unified Knowledge Considerations (can be outdated or unavailable during release preview)
Salesforce Help: Unified Knowledge Limitations (can be outdated or unavailable during release preview)
Improve Generative AI Outcomes by Ingesting Large File Content into Data Cloud
With Unified Knowledge, you can ingest knowledge stored in large files into Data Cloud for better generative AI grounding and more
relevant results. Data Cloud infrastructure is designed to support the size and scaling requirements of enterprise customers. Previously,
content was stored in rich text fields and was limited to 131,000 characters in length. Now, the files can contain up to 100 MB of content.
Where: This change applies to Lightning Experience in Unlimited Edition and other editions with the Knowledge add-on license.
How: In Data Cloud, in Setup, go to General Settings page under Salesforce Files. In the General Settings page, select Enable Files to
be ingested into Data Cloud.
842
Salesforce Winter ’25 Release Notes Knowledge
843
Salesforce Winter ’25 Release Notes Knowledge
SEE ALSO:
Salesforce Help: Ingest Large File Content into Data Cloud(can be outdated or unavailable during release preview)
Salesforce Help: Enable Object and Field Permissions to Access Salesforce CRM in Data Cloud(can be outdated or unavailable during
release preview)
Salesforce Help: Create a Salesforce CRM Data Stream(can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Unify Knowledge form Various Sources (can be outdated or unavailable during release preview)
Salesforce Help: Zoomin Connector Preparation (can be outdated or unavailable during release preview)
Zoomin Documentation: Unified Knowledge for Salesforce (can be outdated or unavailable during release preview)
844
Salesforce Winter ’25 Release Notes Knowledge
• You can now apply text directionality to an entire accordion component in the editor. Previously, directionality was applied only to
the summary.
• When you set the border width to 0px, the table border attribute is also set to 0, removing the border-width styles from all table
cells.
• When you edit a table, redundant height are no longer automatically added to all the cells of the table.
• You can now create an empty block to add content before or after the accordion by pressing the Up and Down arrow keys on your
keyboard.
Here are the accessibility-related improvements.
• In a source code editor, to jump to a specific line while using a screen reader, press Command+G on Mac or Ctrl+G on Windows.
The screen reader shows the line number and reads it aloud.
• The screen reader now reads aloud the selected font color.
• You can now easily navigate through search results with the addition of Previous and Next buttons on the UI.
How: To enable the Lightning Article Editor and Article Personalization for Knowledge, go to Release Updates in Setup, find the update,
and get started.
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 on June 1, 2025. 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.
845
Salesforce Winter ’25 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)
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)
846
Salesforce Winter ’25 Release Notes Entitlements and Milestones
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)
Employee Service
Employee Service is a new solution that is geared toward streamlining the human resource (HR) service processes for businesses. In this
release, we’re introducing the Employee Hub and HR Service Workspace features.
Simplify Information Access, Service Requests, and Case Creation with Employee Hub
Employees can use Employee Hub to read knowledge articles for solutions to common problems, quickly navigate to important and
frequently used resources and pages, submit service requests through Service Catalog, and obtain manager approvals. For further
support, employees can create cases or contact human resource (HR) personnel through the email, voice, and messaging channels.
Employees can also manage their own profile information. Administrators can customize the Employee Hub template based on
organization needs and employee preferences.
Manage Employees and Inquiries Effectively, and Resolve Cases Efficiently with HR Service Workspace
Human resource (HR) personnel can use HR Service Workspace as a one-stop solution to create, update, and delete employee records;
get a comprehensive understanding of employees; communicate with employees; create and track cases; and resolve service requests.
With Workday integration, administrators can also create employee records through Workday. Administrators can create profiles
and provide appropriate access to employees in bulk.
847
Salesforce Winter ’25 Release Notes Employee Service
SEE ALSO:
Salesforce Help: Employee Service (can be outdated or unavailable during release preview)
Object Reference for the Salesforce Platform: Employee2 (can be outdated or unavailable during release preview)
Simplify Information Access, Service Requests, and Case Creation with Employee Hub
Employees can use Employee Hub to read knowledge articles for solutions to common problems, quickly navigate to important and
frequently used resources and pages, submit service requests through Service Catalog, and obtain manager approvals. For further
support, employees can create cases or contact human resource (HR) personnel through the email, voice, and messaging channels.
Employees can also manage their own profile information. Administrators can customize the Employee Hub template based on
organization needs and employee preferences.
Where: This change applies to Experience Cloud.
Who: To use this feature, users need the Service Cloud Employee Hub Community User Add-On license and the Employee Hub Community
User permission set.
How: Administrators must log in to Employee Hub to configure the Employee Hub template. Employees must log in to Employee Hub
to read articles and contact support.
Manage Employees and Inquiries Effectively, and Resolve Cases Efficiently with HR
Service Workspace
Human resource (HR) personnel can use HR Service Workspace as a one-stop solution to create, update, and delete employee records;
get a comprehensive understanding of employees; communicate with employees; create and track cases; and resolve service requests.
With Workday integration, administrators can also create employee records through Workday. Administrators can create profiles and
provide appropriate access to employees in bulk.
Where:This change applies to Lightning Experience in the Enterprise Edition with Service Cloud.
Who: To use this feature, users need the Service Cloud Employee Hub HR Service Workspace Add-On license and the HR Service Workspace
HR service personnel permission set.
How: To access HR Service Workspace, from App Launcher, find and select HR Service Workspace. From Setup, in the Quick Find box,
enter Integrations, and then expand Industry Integrations Solutions. Go to Integrations Setup and enable the Workday to Salesforce
integration app.
848
Salesforce Winter ’25 Release Notes Routing
Routing
Eligible Salesforce orgs are automatically upgraded to Enhanced Omni-Channel. Support customers while on the go with Omni-Channel
for mobile.
Delivered Idea: Support Customers While on the Go with Omni-Channel for Mobile (Generally Available)
Omni-Channel users can now use their mobile device to complete work from service channels enabled with status-based capacity.
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. This feature is now generally available. We delivered this feature thanks to your ideas on IdeaExchange.
Pause Messaging Sessions with Omni-Channel Status-Based Capacity (Generally Available)
Because status-based capacity now works with Enhanced Messaging, you can pause messaging sessions and track inactive sessions.
If a messaging session goes inactive, you don’t need to use flows to set ownership or provide a notification when it becomes active
again. Pausing messaging sessions with status-based capacity was in beta in Summer ’24 and is now generally available.
Get the Latest Omni-Channel Features for Government Cloud Plus
If your Government Cloud Plus org runs on Hyperforce, you can now leverage Enhanced Omni-Channel to route work, including
cases, leads, and Messaging for In-App and web sessions, and take advantage of future Omni-Channel developments. Salesforce is
migrating some of these orgs to Hyperforce between May 10, 2024 and August 23, 2024.
Sync Queues for More Channel Types to Partner Systems
Streamline your workflow by using Salesforce to create combined Voice and Messaging queues for external routing. Then map these
queues to a CCaaS partner system to process the routing there. Previously you could map Voice queues only to a partner telephony
system. Now you can map Messaging queues and mixed Messaging and Voice queues with an external CCaaS partner system for
external routing. Synchronizing these queues and capacity between Salesforce and CCaaS partner systems allows for seamless
telephony and messaging interactions within the same contact center.
Delivered Idea: Add a Description for Queues
You can now add a description when you create or edit a queue. Offer a brief description of the purpose, function, and any other
pertinent information about the queue. We delivered this feature thanks to your ideas on IdeaExchange.
Prevent and Debug Ringer Issues by Testing the Omni-Channel Notification Sound
Never miss an Omni-Channel notification. Test the notification sound for Omni-Channel to make sure it’s audible and coming from
the audio device you expect.
849
Salesforce Winter ’25 Release Notes Routing
SEE ALSO:
Salesforce Help: Go Mobile with Omni-Channel (can be outdated or unavailable during release preview)
Salesforce Help: Understand Capacity Models (can be outdated or unavailable during release preview)
850
Salesforce Winter ’25 Release Notes Routing
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
SEE ALSO:
Use Status-Based Capacity with Messaging (Generally Available)
Salesforce Help: Understand Capacity Models (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)
Knowledge Article: Introducing Hyperforce - General Information & FAQ
SEE ALSO:
IdeaExchange :Description Field on Public Groups and Queues
851
Salesforce Winter ’25 Release Notes Feedback Management
Prevent and Debug Ringer Issues by Testing the Omni-Channel Notification Sound
Never miss an Omni-Channel notification. Test the notification sound for Omni-Channel to make sure it’s audible and coming from the
audio device you expect.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
How: In Omni-Channel Settings, under Notification Sound > Ringer Output, click Test Notification Sound. Listen for the expected
custom sound. If a custom sound isn’t set, listen for the Voice notification sound.
SEE ALSO:
Salesforce Help: Use the Omni-Channel Component to Work with Customers
Feedback Management
Collect timely feedback and gain comprehensive insights with unique post-chat survey invitations.
852
Salesforce Winter ’25 Release Notes Work.com
Who: To send unique survey invitations within a chat window, users need the Salesforce Advanced Features Starter permission or the
Salesforce Surveys Advanced Features permission.
How: From Setup, find and select Messaging Components. Create an autoresponse component and add the web page messaging
format. Select the messaging configuration type as Constant, the URL type as Survey Link, and the display method as Popup Message.
In the Quick Find box, find and select Messaging Settings. Find the channel for which you want to define the survey, and click Configure
Survey. Select a survey and save the configuration.
SEE ALSO:
Salesforce Help: Set Up Post-Chat Surveys for Messaging for In-App and Web (can be outdated or unavailable during release preview)
Work.com
Prepare your business, employees, and facilities. Respond to major events, such as the current COVID-19 crisis, with the apps and services
in Work.com.
See the Work.com release notes for the latest updates: Work.com Release Notes
– Reliability Reviews
• This Specialized Architect Review provides personalized expertise to detect and address performance and scale issues,
proactively enhance efficiency and mitigate risks, and educate on effective design and optimization. Experience enhanced
productivity, cost efficiency, and a system ready for new innovations and scale.
853
Salesforce Winter ’25 Release Notes Other Salesforce Products and Services
• Proactive Monitoring on Salesforce Help now available for Marketing Cloud - Signature Marketing Cloud Intelligence customers
that have completed Proactive Monitoring set up can view and access the Proactive Monitoring tab within their Salesforce
Help portal. Users can now utilize all the features described in this knowledge article for existing Proactive Monitoring alerts.
– [7 alerts] Marketing Cloud Intelligence
• New alerts for Service Cloud - Signature Service Cloud customers can receive proactive notifications from Salesforce whenever
there is a service outage or performance degradation for SCRT2 service features. Similarly, Signature customers can proactively
learn about issues with their Search functionality, helping them to mitigate actions and reducing business impact.
– [6 alerts] Service Cloud SCRT2 (Voice, Messaging, Chat)
• [Service Cloud Voice] Telephony Integration Failures
• [In-App & Web Messaging] Initialization Failures
• [Einstein Bot] Transfer-To-Agent Failures
• [Einstein Bot] Threshold Validation Errors
• [Einstein Bot] Connection Failures
• [Einstein Bot] Slow Response Rate
– • [1 alert] Search
– Search Query Errors
• Premier:
– Onboarding
• New Premier customers have access to a new program where you’ll work one-on-one with an Onboarding Specialist to map
your goals to Salesforce capabilities, assess your adoption strategy with tailored recommendations, and build a personalized
Success Path aligned to your business objectives. It demystifies exactly what it takes to be successful with Salesforce.
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.
854
Salesforce Winter ’25 Release Notes Legal Documentation
Legal Documentation
We made seasonal updates to Salesforce Legal Documents.
855