Does Retool integrate with Salesforce?
Yes — native resource with SOQL
Yes. Retool has a native Salesforce resource. You authenticate with OAuth 2.0 — using Retool's pre-configured app or your own Connected App — and then run SOQL queries plus full CRUD (create, update, delete, upsert) and bulk operations against standard and custom objects. It is two-way and works on standard plans; Enterprise is only needed for multiple resource environments.
| Integration method | Native — Retool ships a native Salesforce resource. You authenticate with OAuth 2.0 — either Retool's pre-configured OAuth app (recommended for Retool Cloud) or your own Salesforce Connected App (required for self-hosted and advanced setups). The resource runs SOQL queries and CRUD operations against standard and custom objects. |
|---|---|
| Sync direction | Two-way: read records with SOQL and CRUD Retrieve, and write with CRUD Create, Update, Delete and Upsert, plus bulk operations and Apex REST calls. Queries run on demand; there is no automatic background sync. |
| Plan required | The Salesforce resource itself works on standard Retool plans. Retool's Enterprise plan is required only if you want multiple resource environments (for example separate production and staging Salesforce configurations). |
| Setup time | ~10 minutes unverified estimate |
How to connect Retool to Salesforce
- In Retool, create a new resource and select "Salesforce".
- Set the API version and choose whether to point at a sandbox.
- Configure OAuth 2.0: use Retool's pre-configured app (Retool Cloud) or supply your own Salesforce Connected App for self-hosted or advanced setups.
- Authenticate and test the connection, then save the resource.
- Add a query in your app or workflow — write SOQL to read records, or use the CRUD actions to create, update, delete or upsert.
Known friction points
- Salesforce's own SOQL limit of two semi-join sub-selects can be restrictive; a community workaround is to split into separate queries and combine the results with Retool's "Query JSON with SQL". This is a Salesforce-side constraint, not a Retool bug. [source]
FAQ
- Does Retool integrate natively with Salesforce?
- Yes. Retool has a dedicated native Salesforce resource that authenticates with OAuth 2.0 and runs SOQL queries plus CRUD operations against your objects.
- Can I run SOQL queries from Retool?
- Yes. The Salesforce resource executes SOQL directly, and also supports CRUD Create, Update, Delete, Upsert, bulk operations and Apex REST endpoints.
- Do I need Retool Enterprise to connect Salesforce?
- No. The Salesforce resource works on standard plans. Enterprise is only needed for multiple resource environments, such as separate production and staging configurations.
✓ Last verified: 2026-06-10 · Every claim on this page links to a primary source. If the integration changed, the page is out of date — check the sources below.
Sources
- Retool Docs — Connect to Salesforce (accessed 2026-06-10)
- Retool Community — Salesforce resource limitations thread (#20528) (accessed 2026-06-10)