General Limits for Salesforce Connect

Understand the limits that apply to all Salesforce Connect adapters.

Required Editions

Available in: both Salesforce Classic 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

Limits

Maximum new rows retrieved or created per hour.

This limit doesn’t apply to:

  • Orgs hosted on Hyperforce1
  • High data volume external data sources
100,000

Maximum external objects per org.

If the default value for external objects in your org is 100, create a support case to increase your org limit to 200.

External objects and custom objects have different limits. External objects don’t count towards custom object usage.

200

Maximum joins per query across external objects and other types of objects.2

4
Maximum length of the OAuth token issued by the external system. 4,000 characters
Maximum page size for server-driven paging. 2,000 rows

1 Starting in the Spring ‘25 release, this functionality is available to orgs hosted on Hyperforce on a rolling basis.

2 This can affect reports and dashboards.

Considerations

Salesforce Connect accesses the external data in real time via web service callouts to external data sources, and there are no callout limits. However, the external data source may be limited in how many callouts it can accept in a given time period. Keep in mind any API limits enforced by external systems.

  • OData 2.0, OData 4.0, and OData 4.01 adapters: No callout limits. However, the external system may have its own limits on how much traffic it can accept.
  • Custom adapter: Callouts are limited in Developer Edition orgs. See Callout Limits and Limitations and Execution Governors and Limits in the Apex Developer Guide.
  • Amazon DynamoDB adapter, GraphQL adapter, and SQL adapter for both Amazon Athena and Snowflake: No callout limits. However, callouts can incur charges from the hosting provider of the external data source.
  • Cross-org adapter: Each callout counts towards the API usage limits of the provider org. See API Request Limits and Allocations.

When a Salesforce Connect adapter sends a query for a field value that’s equal to an empty string, the query is converted to filter for a null value in the external system.