What’s Supported
Supported Actions
This connector supports:- Read Actions, including full historic backfill and incremental read.
- Write Actions, including Bulk Write and Delete.
- Subscribe Actions.
- Search Actions.
- Proxy Actions, using the base URL
https://{{.workspace}}.my.salesforce.com.
Supported Modules & Objects
The Salesforce (JWT) connector currently supports the CRM module (referred to ascrm in amp.yaml). The same standard and custom objects supported by the standard Salesforce connector are available — see the Supported CRM objects section of the Salesforce provider guide for the full list.
The Account Engagement (Pardot) module is not currently supported under JWT Bearer authentication.
Before You Get Started
This connector uses OAuth 2.0 JWT Bearer authentication with an RSA key pair. There is no interactive login — your customer’s Salesforce administrator will pre-authorize a designated integration user on an External Client App, and Ampersand will sign JWT assertions on their behalf to obtain access tokens. To integrate Salesforce (JWT) with Ampersand, your customer’s Salesforce administrator will need to complete the setup steps in the customer guide and provide you with the following credentials:- Consumer Key (from the External Client App)
- Salesforce Username (the integration user)
- RSA Private Key (base64-encoded PEM)
- Salesforce My Domain subdomain (workspace)
Creating the Salesforce app for JWT Bearer
Your customer’s Salesforce administrator creates an External Client App with JWT Bearer flow enabled, uploads an X.509 certificate, and associates a Permission Set that pre-authorizes the integration user. The full steps are documented in the customer guide.Salesforce requires an RSA key (2048-bit minimum). ECDSA keys are not supported for the JWT Bearer flow.
Using the connector
To start integrating with Salesforce (JWT):- Create a manifest file like the Salesforce example, using
salesforceJWTas the provider instead ofsalesforce. - Deploy it using the amp CLI.
- If you are using Read Actions or Subscribe Actions, create a destination.
- Collect your customer’s credentials (Consumer Key, Username, Private Key, Subdomain) and create a connection.
- Start using the connector!
- If your integration has Read Actions or Subscribe Actions, you’ll start getting webhook messages.
- If your integration has Write Actions, you can start making API calls to our Write API.
- If your integration has Proxy Actions, you can start making Proxy API calls.

