---
schema_version: "1"
id: 5103d3e531a5d482e13acf9408f85918e09970cabd815d2a423710a7b89118b7
title: 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_adapter_about.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.graphql_adapter_about.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 4ffc0210cb9b6cf011592547d40785de340dcc273716ae53bfee1fdf7dc7a730
description: GraphQL is a standard query language that allows applications to flexibly access required data and provides a modern way to integrate applications. Unlike traditional REST APIs, GraphQL provides granularity in specifying fields and relationships and is more efficient.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Salesforce Connect Adapter for GraphQL

GraphQL is a standard query language that allows applications to flexibly access required data and provides a modern way to integrate applications. Unlike traditional REST APIs, GraphQL provides granularity in specifying fields and relationships and is more efficient.

### 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>

The Salesforce Connect adapter for GraphQL includes special extensions for AWS AppSync and provides seamless access to Amazon RDS. AWS AppSync hosts the GraphQL endpoint, accepts, and validates GraphQL queries. The GraphQL resolver interprets GraphQL queries into SQL queries and executes them against an Amazon RDS-hosted database. You can then create an external data source with the endpoint URL set to AppSync GraphQL API and provide access to AWS data source from Salesforce.

- **[Map Salesforce External Object Fields to GraphQL Types](https://help.salesforce.com/s/articleView?id=platform.graphql_external_object_datatypes.htm&release=264.0.0&type=5)**  
    When you map external object fields to GraphQL scalar types, you may want to optimize the type mapping for a better experience in Salesforce. For example, a String in the GraphQL schema can be mapped to a Picklist in Salesforce to improve data quality.

#### 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 Exposed via GraphQL](https://help.salesforce.com/s/articleView?id=platform.graphql_setup.htm&release=264.0.0&type=5 "Provide users access to external databases managed via GraphQL and integrate data in Salesforce so that they have a complete view of the business.")
- [Manage Qualifiers and External IDs for Salesforce Connect Adapter for GraphQL](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.")
- [Considerations for Salesforce Connect Adapters for GraphQL](https://help.salesforce.com/s/articleView?id=platform.graphql_considerations.htm&release=264.0.0&type=5 "Understand the special behaviors, limits, and recommendations for using the Salesforce Connect adapter for Amazon GraphQL.")