Salesforce
How to OAuth into Salesforce and connect the resulting access token + instance URL to Nora.Salesforce integrations let your agents query and update CRM records. Nora authenticates with a Bearer access token against your instance URL (which Salesforce returns as part of the OAuth flow).
Where to apply for credentials
Salesforce uses OAuth 2.0 — there’s no static “API key” page. The flow:Create a Connected App
Setup → App Manager → New Connected App. Set Enable OAuth Settings = on. Pick scopes:
api, refresh_token offline_access, full (or tighter as needed). Set a callback URL pointing at any HTTPS endpoint you control.Get the consumer key + secret
Once the Connected App is created, copy its Consumer Key + Consumer Secret.
Run the OAuth Web Server flow
Use a script or the Salesforce OAuth
playground
to swap an authorization code for an access token. The response also includes
instance_url.Salesforce access tokens expire (typically 2 hours). For production, you need to also store the
refresh_token outside Nora and refresh proactively. This integration uses a single static token —
fine for dev and prototyping; not for long-running production agents.
MCP server
No official Salesforce MCP server today.Environment variables Nora injects
| Variable | Source |
|---|---|
SALESFORCE_ACCESS_TOKEN | Access Token field |
SALESFORCE_INSTANCE_URL | Instance URL field |

