Connecting Salesforce gives Cora access to your CRM data — accounts, contacts, opportunities, cases, and custom objects — so it can surface customer insights and keep your team informed. Setup takes 5–10 minutes and requires a Salesforce System Administrator.Documentation Index
Fetch the complete documentation index at: https://docs.cora.ai/llms.txt
Use this file to discover all available pages before exploring further.
| Detail | Value |
|---|---|
| Integration type | OAuth 2.0, Organization-Level |
| Setup time | 5–10 minutes |
| Required role | Salesforce System Administrator or equivalent |
Prerequisites
Before you start, make sure you have:- An active Salesforce account (Sales Cloud, Service Cloud, or similar)
- System Administrator or API Enabled permissions in Salesforce
- Organization administrator access in Cora
You do not need to create a Connected App in Salesforce. The Cora integration is fully managed on Cora’s side.
Required permissions
Cora will request the following Salesforce permissions:- API Access (
api) — Access Salesforce APIs - Perform requests at any time (
refresh_token,offline_access) — Maintain a persistent connection
Setup
Approve the Cora Connected App in Salesforce
Salesforce requires your org to explicitly approve third-party Connected Apps before they can be authorized. You’ll need to create a temporary permission set to allow this.
- In Salesforce, go to Setup → Permission Sets
- Click New and name it something like “Cora Integration Access”
- In the new permission set, click System Permissions → Edit
- Check the box for Approve Uninstalled Connected Apps and click Save
- Click Manage Assignments → Add Assignments
- Select the user who will connect Salesforce to Cora and click Assign
Initiate the connection in Cora
- Log into Cora as an organization administrator
- Navigate to Settings → Organization Settings → Integrations
- Locate the Salesforce integration card
- Click Connect
Authenticate with Salesforce
- You will be redirected to the Salesforce login page
- Enter your Salesforce credentials
- Select the appropriate Salesforce instance (Production or Sandbox)
Grant permissions
- Review the permissions Cora is requesting
- Verify the requested scopes align with your security policies
- Click Allow to grant access
Confirm the connection
- You will be redirected back to Cora
- The Salesforce integration card will show Connected status
- Connection details will display: the admin who connected, the connection date, and the instance (Production or Sandbox)
How the sync works
Cora uses scheduled API polling to keep your Salesforce data up to date:- Standard REST API — Cora periodically queries Salesforce’s standard API to pull the latest data. No CDC, Platform Events, or Apex triggers are involved.
- Nothing installed in your org — No packages, triggers, or custom objects are created in your Salesforce instance. All processing happens on Cora’s infrastructure.
- Change detection on Cora’s side — Cora compares current field values against a previous snapshot stored on its infrastructure. All comparison and change detection logic runs on Cora’s side.
- API usage — Only standard Salesforce API calls are made, counting toward your org’s daily API request limit. If API limits become a concern, Cora can adjust the polling frequency.
No packages or custom objects are ever installed in your Salesforce org. All sync logic runs entirely on Cora’s infrastructure.
