Newer Version Available

This content describes an older version of this product. View Latest

Salesforce Connect Adapters

Salesforce Connect uses a protocol-specific adapter to connect to an external system and access its data. When you define an external data source in your organization, you specify the adapter in the Type field.
Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience (not for high-data-volume external objects)
Available in: Developer Edition

Available for an extra cost in: Enterprise, Performance, and Unlimited Editions


These adapters are available for Salesforce Connect.

Salesforce Connect Adapter Description When to Use
Cross-org Uses the Lightning Platform REST API to access data that’s stored in other Salesforce orgs. To seamlessly connect data between your Salesforce orgs. For example, provide your service representatives a unified view of customer transactions by integrating data from different Salesforce orgs.
OData 2.0

OData 4.0

Uses Open Data Protocol to access data that’s stored outside Salesforce. The external data must be exposed via OData producers. To integrate external data sources into your org that support the ODATA protocol and publish an OData provider. For example, give your account executives a unified data view by pulling data from legacy systems such as SAP, Microsoft, and Oracle in real time.
Custom adapter created via Apex You use the Apex Connector Framework to develop your own custom adapter when the other available adapters aren’t suitable for your needs.

A custom adapter can obtain data from anywhere. For example, some data can be retrieved from anywhere in the Internet via callouts, while other data can be manipulated or even generated programmatically.

To develop your own adapter with the Apex Connector Framework when the other available adapters aren’t suitable for your needs. For example, when you want to retrieve data via callouts from a REST API.