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:
|
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.

