Salesforce logo + Intercom logo

Automate Salesforce & Intercom

Stop paying for mismatched spreadsheets. Sync data between Salesforce and Intercom in real-time, so you can manage your operations without the busywork.

Custom API Integration
Secure Data Transfer
Done-For-You Setup

How the Data Flows

graph LR
    subgraph Source ["Salesforce"]
        T1(["Closed Opportunity Legacy"])
    end
    
    subgraph Middleware ["Enterprise Integration Core"]
        W[CRON API
Poller] --> V{Validation
& Auth} V -->|Fail| DLQ[Dead Letter
Queue] V -->|Pass| Map[Data Mapping
& Transformation] Map --> Retry[Rate Limiting
& Retries] end subgraph Target ["Intercom"] A1(["Add Event Legacy"]) end T1 -->|JSON Payload| W Retry -->|Authenticated API POST| A1 style Source fill:transparent,stroke:#cbd5e1,stroke-dasharray: 5 5 style Target fill:transparent,stroke:#cbd5e1,stroke-dasharray: 5 5 style Middleware fill:#f8fafc,stroke:#94a3b8,stroke-width:2px style T1 fill:#3b82f6,stroke:#fff,stroke-width:2px,color:#fff style W fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style V fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style Map fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style Retry fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style DLQ fill:#ef4444,stroke:#fff,stroke-width:1px,color:#fff style A1 fill:#e11d48,stroke:#fff,stroke-width:2px,color:#fff
When Salesforce and Intercom operate in isolation, customer support teams often face delays in accessing critical customer information. For instance, if a sales representative updates a lead's status in Salesforce, that information may not reach Intercom immediately. As a result, support agents may respond to inquiries with outdated data, leading to confusion and repeated manual data entry. This misalignment wastes valuable time for support teams who have to cross-reference Salesforce and Intercom to ensure they have the latest customer details.

Top Ways to Automate Salesforce & Intercom

  • Automated Lead Enrichment: Instantly sync leads from Intercom to Salesforce, enriching them with real-time customer interaction data, ensuring your sales team has the most up-to-date information for effective outreach.
  • Streamlined Customer Support Handoffs: Automatically create Salesforce cases from Intercom conversations, enabling your support team to track issues efficiently and ensuring no customer inquiry falls through the cracks.
  • Enhanced Follow-Up Workflows: Trigger automated follow-up tasks in Salesforce based on Intercom chat outcomes, allowing your sales team to engage prospects at the right moment with tailored messaging.

How to Build the Salesforce → Intercom Sync

  1. In Salesforce, configure a webhook to trigger on lead status updates. Use the endpoint: https://your-salesforce-instance.com/services/webhook/lead-status-update.
  2. Set the webhook payload to include the following fields: leadId, status, email, and name.
  3. In your Intercom setup, prepare to receive data by creating a REST API endpoint that accepts POST requests at https://api.intercom.io/leads.
  4. Map the incoming Salesforce data to the Intercom API. For example, when receiving a webhook with leadId, status, email, and name, construct the POST request body as follows:
  5. {"lead": {"email": "{{email}}", "name": "{{name}}", "status": "{{status}}"}}
  6. Test the integration by updating a lead's status in Salesforce and verifying that the corresponding lead is created or updated in Intercom.

Developer Warnings & API Gotchas

  • Ensure the leadId from Salesforce is correctly mapped to the Intercom lead identifier; otherwise, updates may not reflect correctly.
  • Be cautious when handling the status field. Intercom may have specific enumerated values for lead statuses that differ from Salesforce, which could lead to data mismatches.
  • Confirm that the webhook payload is sent as JSON; if it defaults to form data, the Intercom API may reject the request.

Supported API Operations

We leverage official, stable endpoints to ensure secure data transfer. No deprecated legacy routes.

  • When this happens in Salesforce... Closed Opportunity (Legacy)
    Do this in Intercom Add Event (Legacy)
  • When this happens in Salesforce... Fetch Custom Actions
    Do this in Intercom Add Note
  • When this happens in Salesforce... Get Accounts
    Do this in Intercom Add Tag to Contact
  • When this happens in Salesforce... Get Campaigns
    Do this in Intercom Add Tag to User (Legacy)
  • When this happens in Salesforce... Get Contacts
    Do this in Intercom Add/Remove Tag on Company

SyncMatrix Experts

Available for Hire

We are an AI-powered automation team. We build custom, reliable API workflows that eliminate manual data entry.

Speak with an Integration Architect

We build custom API workflows that don't hit rate limits.

I can see you're looking at mapping Salesforce to Intercom. Tell me about your current setup—what's the specific bottleneck you're trying to automate right now?