Integrate mobile apps, intranet sites, and third-party web applications with Salesforce using Connect REST API.
- Connect REST API Reference Documentation Improvements
We’re replacing the separate pages for resources, request bodies, and response bodies. Instead, we’re providing a unified, single-page layout that expands to show details as you need them. - Connect REST API Rate Limit Changes
To avoid potentially restrictive per user, per application, per hour Connect REST API rate limits, we migrated orgs to the per org, per 24-hour Salesforce Platform API rate limit. Only requests that require Chatter are subject to the per user, per application, per hour rate limit. - New and Changed Connect REST API Resources
These resources are new or have changes. - Changed Connect REST API Request Bodies
These request bodies have changes. - Changed Connect REST API Response Bodies
These response bodies have changes.
See Also
Connect REST API Reference Documentation Improvements
We’re replacing the separate pages for resources, request bodies, and response bodies. Instead, we’re providing a unified, single-page layout that expands to show details as you need them.
Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the Salesforce mobile app in all editions in all API versions.
When: This change is available in July 2026.
Why: Existing resource pages automatically redirect to the correct resource in the new interface. Request and response body pages redirect to the main API reference page because this information appears in context with its associated resources.
The new interface also provides these improvements.
- Reference content includes all API version information, so you don’t need to select the API version from a dropdown list.
- Reference information follows the OpenAPI Specification (OAS) standard for REST
APIs.
You can download the OAS from the interface.
- The interface provides more streamlined navigation and clearer data structures by using a three-panel layout for navigation, details, and examples.
To access the new reference interface, see Connect REST API Developer Guide reference.
Connect REST API Rate Limit Changes
To avoid potentially restrictive per user, per application, per hour Connect REST API rate limits, we migrated orgs to the per org, per 24-hour Salesforce Platform API rate limit. Only requests that require Chatter are subject to the per user, per application, per hour rate limit.
Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the Salesforce mobile app in all editions in all API versions.
How: If your org is experiencing Connect REST API rate limit issues, contact Salesforce Customer Support.
New and Changed Connect REST API Resources
These resources are new or have changes.
Agentforce
- Create a knowledge article library or a custom retriever library
- Make a POST request to the
/einstein/data-librariesresource for theKNOWLEDGEorRETRIEVERsource library types. - Get a paginated list of file references for an SFDRIVE library
- Make a GET request to the
/einstein/data-libraries/libraryId/filesresource for a list of files in a file-based library. Use thepageSizeandoffsetquery parameters to traverse the paginated list. - Delete an individual file from an SFDRIVE library
- Make a DELETE request to the new
/einstein/data-libraries/libraryId/files/fileIdresource to delete a file from a file-based library. - Enable Intelligent Context when you create an SFDRIVE library
- Set
groundingSource.indexModetoENHANCEDto enable intelligent context processing when you make a POST request to the/einstein/data-librariesresource. Intelligent Context processing consumes additional Data 360 credits, but it improves retrieval accuracy for tables and infographics.
Bot Utterance Intent Prediction Resources
- Predict the intent of utterances for a bot
- Make a POST request to the new
/connect/bots/utterance-prediction/intentresource. - New request body: Bot Utterance Collection Prediction Input
- New response body: Bot Utterance Collection Prediction Output
- Predict the intent of utterances for a bot using the bot's existing intent set and utterances
- Make a POST request to the new
/connect/bots/utterance-prediction/intentFromSetresource. - New request body: Bot Utterance Collection Prediction From Set Input
- New response body: Bot Utterance Collection Prediction Output
Commerce
- Get renewal pricing forecasts for Commerce subscriptions
- Make a POST request to the existing
commerce/webstores/webstoreId/subscriptions/renewal-price-forecastresource. - New request body:
CommerceSubscriptionRenewalPriceForecastInput - New response body:
CommerceSubscriptionRenewalPriceForecast - BEHAVIOR CHANGE: Place an order for a Commerce store checkout
- The existing
/commerce/webstores/webstoreId/checkouts/activeOrCheckoutId/orders/actionsresource now validates for existing Order Summaries before processing. When an Order Summary exists for the cart, the API fails the request, rolls back the transaction, and creates a process exception. This prevents duplicate order creation when the Order Ingestion Job retries order processing for carts with payments that remain open due to internal failures.
Data 360
- Disable a clean room collaboration
- Make a POST request to the new
/ssot/data-clean-room/collaborations/collaborationIdOrApiName/actions/disableresource. - New response body: Data Clean Room Collaboration Output
- Refresh clean room collaboration metadata
- Make a PUT request to the new
/ssot/data-clean-room/collaborations/collaborationIdOrApiName/actions/refresh-metadataresource. - New response body: Data Clean Room Generic Response Output
- Get clean room collaboration result objects
- Make a GET request to the new
/ssot/data-clean-room/collaborations/collaborationIdOrApiName/result-data-objectsresource. - New response body: Data Clean Room Collaboration Result Data Object Collection Output
- Delete a clean room specification
- Make a DELETE request to the new
/ssot/data-clean-room/specifications/specificationIdOrApiNameresource. - Get clean room collaborations for a use case template
- Make a GET request to the new
/ssot/data-clean-room/templates/useCaseTemplateType/collaborationsresource. - New response body: Data Clean Room Collaboration Collection For Use Case Type Output
- Test the clean room connection
- Make a POST request to the new
/ssot/data-clean-room/test-connectionresource. - New request body: Clean Room Test Connection Input
- New response body: Clean Room Test Connection Output
- Activate a data graph
- Make a POST request to the new
/ssot/data-graphs/dataGraphName/actions/activateresource. - New request body: Data Graph Activate Input
- Delete data space members
- Make a DELETE request to the new
/ssot/data-spaces/idOrName/membersresource. - Detect a Document AI schema
- Make a POST request to the new
/ssot/document-processing/actions/detect-schemaresource. - New request body: Idp Schema Detection Input
- New response body: Idp Schema Detection Output
- Get a list of retrievers
- Make a GET request to the new
/ssot/machine-learning/retrieversresource. - New response body: ML Retriever Collection Output
- Create a retriever
- Make a POST request to the new
/ssot/machine-learning/retrieversresource. - New request body: ML Retriever Input
- New response body: ML Retriever Output
- Review a Custom SQL retriever
- Make a POST request to the new
/ssot/machine-learning/retrievers/actions/reviewresource. - New request body: ML Retriever Review Input
- New response body: ML Retriever Review Output
- Delete, get, or update a retriever
- Make a DELETE, GET, or PATCH request to the new
/ssot/machine-learning/retrievers/retrieverIdOrNameresource. - New request body: ML Retriever Update Input
- New response body: ML Retriever Output
- Get a list of retriever configuration versions
- Make a GET request to the new
/ssot/machine-learning/retrievers/retrieverIdOrName/configurationsresource. - New response body: ML Retriever Configuration Collection Output
- Create a retriever configuration
- Make a POST request to the new
/ssot/machine-learning/retrievers/retrieverIdOrName/configurationsresource. - New request body: ML Retriever Configuration Base Input
- New response body: ML Retriever Configuration Detail Output
- Delete, get, or update a retriever configuration
- Make a DELETE, GET, or PATCH request to the new
/ssot/machine-learning/retrievers/retrieverIdOrName/configurations/retrieverConfigurationIdOrNameresource. - New request body: ML Retriever Configuration Update Input
- New response body: ML Retriever Configuration Detail Output
Media Cloud
- Create revenue schedules for a collection of opportunity line items
- Make a POST request to the
/connect/media/asm/actions/generate-revenue-schedulesresource. - New request body:
RevenueScheduleGenerationBulkInput - New response body:
RevenueScheduleGenerationBulk
- Get the details of a list of revenue schedules for a media opportunity
- Make a POST request to the
/connect/media/asm/actions/generate-revenue-schedulesresource. - New request body:
RevenueScheduleRetrievalInput - New response body:
RevenueScheduleRetrievalOutputRepresentation
Notifications
- Get supported notification type details and actions (generally available)
- Make a GET request to the new
/connect/notifications/typesresource. - Execute an action for a notification (generally available)
- Make a POST request to the new
/connect/notifications/notificationId/actionKeyresource.
Revenue Cloud for Communications
- Get product details, such as attributes, hierarchy, or cardinality, for a specified product ID
- Make a POST request to the
/connect/consumer/products/{productId}resource. - New request body:
CMEProductDetailsInput - New response body:
CMEProductBaseDetailsOutput
- Get a list of products for a specified catalog, category, or subcategory
- Make a POST request to the
/connect/consumer/productsresource. - New request body:
CMEProductListInput - New response body:
CMEProductListOutput
- Retrieve details for multiple products
- Make a POST request to the
/connect/consumer/products/bulkresource. - New request body:
CMEBulkProductSpecificationsInput - New response body:
CMEBulkProductSpecificationsOutput
- Retrieve and update a product’s configuration from a configurator
- Make a POST request to the
/connect/consumer/configureresource. - New request body:
CMEProductConfigurationInput - New response body:
CMEProductConfigurationOutput
- Create a sales transaction, such as an order or a quote, with integrated pricing and configuration
- Make a POST request to the
/connect/consumer/placeresource. - New request body:
CMEPlaceSalesTransactionInput - New response body:
CMEPlaceSalesTransactionOutput
- Create single order for all items present in the cart
- Make a POST request to the
/connect/consumer/checkoutresource. - New request body:
CreateOrderFromCartInput - New response body:
CreateOrderFromCartOutput
Translation Workbench (Beta)
- Create an asynchronous translation export job
- Make a POST request to the new
/connect/i18n/translation/exportresource. - New request body: Translation Workbench Export Input
- New response body: Translation Workbench Export Job
- Get the status of a translation export job
- Make a GET request to the new
/connect/i18n/translation/export/jobId/statusresource. - New response body: Translation Workbench Export Job Status
- Create an asynchronous translation import job
- Make a POST request to the new
/connect/i18n/translation/importresource. - Request body: Binary translation file in a multipart/form-data request
- New response body: Translation Workbench Import Job
- Get the status of a translation import job
- Make a GET request to the new
/connect/i18n/translation/import/jobId/statusresource. - New response body: Translation Workbench Import Job Status
Changed Connect REST API Request Bodies
These request bodies have changes.
Commerce
- Searchable Attribute Input
- This request body has this new property.
weight—Specifies the relative contribution of each searchable field to the relevance ranking of search results.
- Payment Token Input
- This request body has this new property.
hasSubscriptionProduct—Specifies whether the cart contains subscription products. Use this field to authorize saved payment methods for Commerce subscriptions with third-party gateways.
- BEHAVIOR CHANGE: Commerce Subscription Renew Input
- This request body has this behavior change.
subscriptionIds—Supports renewing multiple subscriptions per request. Bulk renewal is available by default without contacting Salesforce Customer Support.
Data 360
- Activation Definition Input
- This request body has these new properties.
activationType—Type of activation, such asApiTriggeredorSegment.sourceDmoName—Developer name of the source DMO forApiTriggeredactivation types.
Changed Connect REST API Response Bodies
These response bodies have changes.
Commerce
- Pricing Result Line Item
- This response body has these new properties.
contractId—Specifies the ID of the contract.contractItemPriceId—Specifies the ID of the contract item price.
- Product Price Entry
- This response body has these new properties.
contractId—Specifies the ID of the contract.contractItemPriceId—Specifies the ID of the contract item price.
- Product Price
- This response body has these new properties.
contractId—Specifies the ID of the contract.contractItemPriceId—Specifies the ID of the contract item price.
- Searchable Attribute
- This response body has this new property.
weight—Specifies the relative contribution of each searchable field to the relevance ranking of search results.
Data 360
- Activation Output
- This response body has these new properties.
activationType–Type of activation, such asApiTriggeredorSegment.sourceDmoName–Developer name of the source DMO forApiTriggeredactivation types.
- Data Clean Room Collaboration Output
- This response body has these new and changed properties.
dataSpace–Data space details for the clean room, such as ID, name, label, and filter.dataSpaceName–This property no longer exists. UsedataSpaceinstead.
- Data Clean Room Template Output
- This response body has this new property.
metadataConfiguration–Configuration metadata containing member-specific settings and use-case-dependent operational parameters.
- Data Clean Room Member Output
- This response body has these new properties.
memberConfigs–List of member configurations, such as the external ID and output destination.memberDataCloudRegion–Region of the member org.memberDomainUrl–Domain URL of the member org.
Lists
- List Share
- This response body has this new property.
isMember–Specifies whether the context user is a member of the group, role, or territory.
Notifications
- Notification
- This response body has this new property.
actionGroup—Action group for the notification.
- Notification Setting
- This response body has these new properties that are reserved for future use.
advancedEmailEnabledadvancedSlackEnabledadvancedTeamsEnabled
Organization
- Maintenance Information
- This response body has this changed property.
maintenanceType—This property now supports theServiceAgreementmaintenance type.