---
schema_version: "1"
id: 55db815999f9bee9573d493cb397752bf1d2c0bc2597e5a2bc9817d411176304
title: OData Adapters for Salesforce Connect
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/odata_adapter_about.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.odata_adapter_about.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 56d214d48dec3008d85806f0d6ecd76241d2f5e4fa0ff88befb3dcffcd8774c0
description: Connect to your back office for a complete view of your business. With the OData 2.0, 4.0, or 4.01 adapter, Salesforce Connect uses Open Data Protocol Version 2.0, Version 4.0, or Version 4.01 to access data that’s stored outside Salesforce.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# OData Adapters for Salesforce Connect

Connect to your back office for a complete view of your business. With the OData 2.0, 4.0, or 4.01 adapter, Salesforce Connect uses Open Data Protocol Version 2.0, Version 4.0, or Version 4.01 to access data that’s stored outside Salesforce.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic
            and Lightning Experience (not for high-data-volume external objects)</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>Available in: <strong>Developer</strong> Edition</p>
            <p style="margin-bottom:0;">Available for an extra cost in:
              <strong>Enterprise</strong>, <strong>Performance</strong>, and <strong>Unlimited</strong> Editions
            </p>
          </td>

        </tr>
      </tbody>
    </table>

Your users and the Lightning Platform interact with the external data via external objects. Salesforce Connect converts each of those interactions into an OData query that contains the relevant parameters to filter the results. Salesforce performs an OData callout each time that:

- A user clicks an external object tab for a list view.
- A user views a record detail page of an external object.
- A user views a record detail page of a parent object that displays a related list of child external object records.
- A user performs a Salesforce global search.
- A user creates, edits, or deletes an external object record.
- A user runs a report.
- The preview loads in the report builder.
- An external object is accessed via flows, processes, APIs, Apex, SOQL, or SOSL.
- You validate or sync an external data source.

The OData adapters for Salesforce Connect can access external data that’s exposed via services called OData producers. Learn more about OData producers at [www.odata.org](http://www.odata.org).

To understand the limitations on Apex code accessing external objects via the OData adapters, see [Apex Considerations for Salesforce Connect External Objects](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_external_objects_considerations.htm).

- **[External IDs and OData Entity Keys](https://help.salesforce.com/s/articleView?id=platform.odata_external_id_entity_key.htm&release=264.0.0&type=5)**  
    When you access external data with the OData 2.0, 4.0, or 4.01 adapter for Salesforce Connect, the values of the External ID standard field on an external object are derived according to the entity key that’s defined in the OData service metadata document.
- **[Client-Driven and Server-Driven Paging for Salesforce Connect OData Adapters](https://help.salesforce.com/s/articleView?id=platform.odata_paging.htm&release=264.0.0&type=5)**  
    It's common for Salesforce Connect queries of external data to have a large result set that's broken into smaller batches or pages. You can decide whether to have the paging behavior controlled by the external system (server-driven) or by the OData adapter for Salesforce Connect (client-driven).
- **[General Limits for Salesforce Connect OData Adapters](https://help.salesforce.com/s/articleView?id=platform.odata_general_limits.htm&release=264.0.0&type=5)**  
    Understand the limits for the OData 2.0, 4.0, and 4.01 adapters for Salesforce Connect.

#### See Also

- [Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_about.htm&release=264.0.0&type=5 "Salesforce Connect provides seamless integration of data across system boundaries by letting your users view, search, and modify data that’s stored outside your Salesforce org. For example, perhaps you have data that’s stored on premises in an enterprise resource planning (ERP) system. Instead of copying the data into your org, you can use external objects to access the data in real time via web service callouts.")
- [Set Up Salesforce Connect to Access External Data with OData Adapters](https://help.salesforce.com/s/articleView?id=platform.platform_connect_setup.htm&release=264.0.0&type=5 "Let users view and search data that’s stored outside your Salesforce org, such as data in an enterprise resource planning (ERP) system.")
- [Considerations for Salesforce Connect OData Adapters](https://help.salesforce.com/s/articleView?id=platform.odata_considerations.htm&release=264.0.0&type=5 "Understand the special behaviors, limits, and recommendations for using the OData 2.0, 4.0, and 4.01 adapters for Salesforce Connect.")
- [OData Reference for Salesforce Connect OData Adapters](https://help.salesforce.com/s/articleView?id=platform.odata_reference.htm&release=264.0.0&type=5 "Get to know the Salesforce implementation of the OData protocol for accessing external systems with Salesforce Connect.")