---
schema_version: "1"
id: af265a2ab96fad05e6f5486c96d6617a1b3a5a00c10e1bc646372ebca43ca3b2
title: Sync an External Data Source for Salesforce Connect Adapter for GraphQL
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/graphql_sync_external_data_source.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.graphql_sync_external_data_source.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d29d313a9604021bcc33e1df286b78931a7443e912378420760059ca138d0f14
description: After you create an external data source, synchronize it to map the database tables with external objects in your Salesforce org.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Sync an External Data Source for Salesforce Connect Adapter for GraphQL

After you create an external data source, synchronize it to map the database tables with external objects in your Salesforce org.

### 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> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d189733e74">User
              Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d189733e74 ">To create and edit external data sources:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d189733e74 ">Customize Application</td>

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

1. From Setup, enter External Data Sources in the Quick Find box, then select **External Data Sources**.
2. Click the name of the external data source you created for the database managed via GraphQL.
3. Click **Validate and Sync**.
4. Select the database tables and click **Sync** to create Salesforce external objects.

After an external object is created, a table qualifier is automatically created based on the globally unique `id` field in the GraphQL schema. See [Manage Qualifiers and Externals IDs](https://help.salesforce.com/s/articleView?id=platform.graphql_manage_qualifiers_extids.htm&release=264.0.0&type=5 "When you sync a database table to create a Salesforce external object, a table qualifier is automatically generated. The qualifier constructs an external ID for the external object based on the global id field in the GraphQL schema. You can also configure the external ID based on any of the ID field types in the GraphQL schema.").