Access more metadata through these new and changed metadata types.
Automation
- Add custom property editors to individual Apex action input parameters
- Use the new
CpeNameandConfiguredByvalues of the existing key field in the InvocableActionExtensionTargetAttribute subtype of the InvocableActionExtension metadata type. - Customize an Apex action's standard property editor header
- Use the new
CustomHeaderLwcNamevalue of the existing key field in the InvocableActionExtensionTargetAttribute subtype of the InvocableActionExtension metadata type. - Define picklist values for Apex action input parameters
- Use the new
ProvidedValueListvalue of the existing key field in the InvocableActionExtensionTargetAttribute subtype of the InvocableActionExtension metadata type. - Get shopping cart details when a shopper abandons a cart in B2C Commerce
- Use the new
trgrOnB2cCartAbandonedvalue of the existing eventType field in the FlowStart subtype of the Flow metadata type. - Get marketing campaign details after a shopper places an order in B2C Commerce
- Use the new
trgrOnPostOrdMktCmpnEngagementvalue of the existing eventType field in the FlowStart subtype of the Flow metadata type. - Define and manage reusable mappings between source and target values used within a flow
- Use the new FlowValueMap metadata type.
- Define an individual mapping record that links a specific source value to a target value within a reusable flow value map
- Use the new FlowValueMapEntry subtype of the FlowValueMap metadata type.
- Filter and sort collections using advanced criteria in flows
- Use the new FlowCollectionFilterCriteria subtype of the Flow metadata type.
- Define individual filter conditions for collection filtering
- Use the new FlowCollectionFilterCondition subtype of the FlowCollectionFilterCriteria subtype of the Flow metadata type.
- Configure sort options when filtering collections
- Use the new FlowCollectionFilterSortOption subtype of the FlowCollectionFilterCriteria subtype of the Flow metadata type.
- Control batch size for record-triggered flows
- Use the new maxBatchSize field in the FlowStart subtype of the Flow metadata type.
- Start a flow when an object or an object with fields related to an individual is created or updated
- Use the new
IndivRelatedRecordvalue of the existing entryType field in the FlowStart subtype of the Flow metadata type. This value is available in API version 66.0 and later. - Prevent a flow from running at a specific entry point
- Use the new
Nevervalue of the existing entryType field in the FlowStart subtype of the Flow metadata type. - Trigger a flow based on activation events
- Use the new
Activationvalue of the existing triggerType field and the new activation field in the FlowStart subtype of the Flow metadata type. - Track the path and connector for a flow action call
- Use the new connector and pathName fields on the new FlowActionCallPath metadata type.
- Invoke activations and journeys from a recommendation strategy
- Use the new
activationSchemaandTriggerJourneyvalues of the existing invocableActionType field in the StrategyAction and StrategyNodeInvocableAction subtypes of the RecommendationStrategy metadata type.
Customization
- Indicate whether records shared with users in a queue are also shared with users higher in the role hierarchy
- Use the new doesIncludeBosses field on the existing Queue metadata type.
Data 360
- Retrieve info on filters applied to data lake object fields in data spaces
- Use the filterApplied, filterOperationType, and filterValue fields on the existing DataSrcDataModelFieldMap metadata type. These fields correspond to DLO filters that you configure in the Data Spaces tab. Introduced in API version 60.0, these fields have been added to the Metadata API Developer Guide.
- Use the templateVersion field on the existing DataSrcDataModelFieldMap metadata type. Introduced in API version 61.0, this field has been added to the Metadata API Developer Guide.
- Create dynamic market segments in Metadata API
- Use the
Dynamicvalue in the segmentType field on the existing MarketSegmentDefinition metadata type. Available in API version 66.0 and later. - Group ActivationPlatform output files by user
- Use the
PER_USERvalue in the outputGrouping field on the existing ActivationPlatform metadata type. Available in API version 66.0 and later. - Set a full refresh interval for data stream templates
- Use the
fullRefreshIntervalDaysfield on the existing DataStreamTemplate metadata type to specify the number of days between full refreshes of the data stream. Available in API version 67.0 and later. - Classify data sources with more values in DataStreamDefinition object
- Use the
Ad_Audience_Insights,Auxiliary,Clean_Room,Deletion_Records, andProblem_Recordsvalues on the existingDataStreamDefinitionmetadata type. Available in API version 67.0 and later. - Schedule calculated insight refreshes and define their data sources
- Use the scheduleEndDate, scheduleInterval, scheduleStartDateTime, sourceDataGraphName, and sourceObjectDevName fields on the DataCalcInsightTemplate metadata type. Introduced in API version 65.0, these fields have been added to the Metadata API Developer Guide.
- Create history and virtual metric calculated insights
- Use the
HISTORY_METRICandVIRTUAL_METRICvalues in the definitionType field on the DataCalcInsightTemplate metadata type. Introduced in API version 65.0, these values have been added to the Metadata API Developer Guide.
Development
- Make Your Multi-Framework app visible in the App Launcher
- Configure both the CustomApplication and the UIBundle metadata types to make an
internal, employee-facing React app available in the App Launcher.
- Use the new
uiBundlefield of the CustomApplication metadata type to reference your app, which you define using the UIBundle metadata type. - Use the new
CustomApplicationvalue of the existingtargetfield of the UIBundle metadata type.
- Use the new
- DEPRECATED: The
AppLaunchervalue of thetargetfield in the UIBundle metadata type is deprecated - Use
CustomApplicationinstead. - Build Reusable UI Compositions for Salesforce Applications and Third-Party Platforms (Beta)
- Use the new
UiWidgetBundlemetadata type to build UI for Agentforce action output in Lightning Experience and MCP server tool output in ChatGPT, Claude, and Slackbot.
Experience Cloud
- Keep private LWR pages unavailable until password setup or reset is complete
- In LWR sites that use custom Visualforce password-management pages, use the new
disablePvtPagesForPwdResetInLWRproperty to block access to private site pages until visitors set up or reset their password. This property is in the site’s.networkfile. - Verify secondary sender configuration for Experience Cloud site emails
- Use the new
secondaryEmailSenderEnabledandpendingSecondaryEmailAddressfields on the existing Network metadata type.- Use the
secondaryEmailSenderEnabledfield to check whether Experience Cloud site email messages that contain sensitive data are sent via a secondary sender address. - Use the
pendingSecondaryEmailAddressfield to retrieve the email address that has been added and is pending verification as your site's secondary sender address.
- Use the
Sales
- Enable Salesforce to send email for users with unverified email domains
- Use the enableSubstituteFromAddress field on the new EmailAuthorizationSettings metadata type.
- Manage Agentforce Account Management settings
- Use the new AgentforceAccountManagementSettings metadata type. The type currently has one field, enableAccountManagement, to enable or disable Agentforce Account Management in your Salesforce org. Introduced in API version 65.0, this field has been added to the Metadata API Developer Guide.
- Retrieve available meeting time slots in an Inbox flow.
- Use the new
getAvailableMeetingTimesvalue in the existing actionType field, which is on the FlowActionCall subtype of the Flow metadata type.
- Confirm a meeting time in an Inbox flow.
- Use the new
confirmSalesMeetingvalue in the existing actionType field, which is on the FlowActionCall subtype of the Flow metadata type.
- Relate a lead's emails to the contact during lead conversion
- Use the new relateEmailsToContactOnConvert field on the existing LeadConfigSettings metadata type.
Security and Identity
- BEHAVIOR CHANGE: The Customize Application permission is required to access the RedirectWhitelistUrl metadata type
- Previously, that permission was required only for edit access to this type. Now that permission is required for read access, too.
- Disable sanitization in
aura:unescapedHtmlcomponent - Use the new
unescapedHtmlSanitizationfield in the SessionSettings metadata type.