Skip to main content

Integrating with Salesforce

Updated over 7 months ago

Why This Matters

To act as a digital teammate, your Cora agent needs access to your CRM to:

  • Read account, contact, and opportunity data to personalize workflows

  • Write follow-ups, updates, and escalations directly to the right records

  • Automate playbooks based on fields like owner, stage, or risk signals

  • Keep your GTM team in the loop without manual data entry


✅ Integration Requirements

To integrate with Salesforce, you’ll need:

  • A dedicated Salesforce user account for Cora (aka "Integration User")

  • Admin access to complete a one-time OAuth authorization

  • API permissions to the relevant objects (Accounts, Contacts, Opportunities, Tasks, etc.)


Step-by-Step Setup

Step 1: Provision a Cora Salesforce User

Ask your Salesforce admin to create a user with:

  • Username: [email protected] (or similar)

  • First name: Cora

  • Last name: Assistant

  • Profile Type: Integration User

  • License: Salesforce or Salesforce Platform

  • Permissions:

    • Read access to: Accounts, Contacts, Opportunities, and relevant custom objects

    • Read + Write access to: Tasks, Activity History, Notes, and any logging objects

    • API Enabled permission


Step 2: Connect Salesforce via OAuth

To complete the integration:

  1. Log into the Cora Admin Dashboard (access will be provided)

  2. Go to Integrations > Salesforce

  3. Click “Connect Salesforce”

  4. Log in using the Cora-dedicated Salesforce user credentials

  5. Approve the requested permissions and authorize the app


Step 3: Confirm Access & Mapping

Once connected, your Cora implementation team will:

  • Run a test sync to confirm API access

  • Map your key fields (e.g., Account Stage, Segment, Owner)

  • Configure any custom object support

  • Set up behavior for logging Cora actions (e.g., tasks, notes, field updates)


🔒 Security & Best Practices

  • Auditability: All actions Cora takes in Salesforce will show as performed by the Cora user

  • Scoping: Cora only accesses records and fields needed for your workflows

  • Revocability: You can revoke access at any time from Salesforce > Setup > Connected Apps

  • Compliance: Cora follows SOC 2 controls and encrypts all customer data in transit and at rest


FAQs

Does Cora write data into Salesforce?

Yes. Cora can log tasks, add notes, create records, and update fields based on your configuration.

Can we restrict what objects or fields Cora sees?

Absolutely. We’ll configure field-level and object-level access based on your internal policies and use cases.

Can we reuse an existing admin user?

We strongly recommend creating a dedicated integration user for Cora to maintain clean audit trails and tighter permissions.

What license do we need?

A Salesforce or Salesforce Platform license with API access is sufficient.

Did this answer your question?