Intercom + Salesforce
Connect Intercom and Salesforce to Keep Customer Conversations and CRM Data in Sync
Sync support conversations, leads, and customer health signals between Intercom and Salesforce automatically — no manual data entry needed.

Why integrate Intercom and Salesforce?
Intercom and Salesforce are two of the most-used platforms in a modern go-to-market stack, but by default they don't talk to each other. Sales teams live in Salesforce while support and success teams work out of Intercom, and those blind spots cost deals and damage customer relationships. Integrating Intercom with Salesforce on tray.ai closes that gap, keeping every lead, contact, conversation, and deal in sync across both platforms.
Automate & integrate Intercom & Salesforce
Use case
Automatically Create Salesforce Leads from Intercom Conversations
When a new visitor starts a conversation in Intercom that signals buying intent — asking about pricing, features, or enterprise plans — tray.ai can automatically create a qualified Lead or Contact record in Salesforce. The integration maps Intercom attributes like email, company, and conversation snippet directly to Salesforce fields, so no inbound opportunity slips through.
Use case
Sync Intercom Contact Data to Salesforce Contacts and Accounts
Keep contact records consistent across both platforms by syncing Intercom user profiles to Salesforce Contacts and Accounts in real time. When a user updates their email, job title, or company in Intercom, tray.ai pushes those changes to Salesforce automatically, and vice versa, so both teams always work from accurate data.
Use case
Log Intercom Conversations as Salesforce Activities
Every meaningful Intercom chat, email, or support thread can be automatically logged as an Activity or Task against the relevant Contact, Lead, or Opportunity in Salesforce. Sales managers and account executives get full visibility into customer communication history without switching tools or tracking down colleagues for context.
Use case
Trigger Intercom Messages Based on Salesforce Opportunity Stage Changes
When a Salesforce Opportunity moves to a new stage — Closed Won, Renewal Pending, or At Risk — tray.ai can automatically trigger a targeted Intercom message or in-app campaign to the right customer. Outreach goes out when it's actually relevant, based on the real state of the commercial relationship.
Use case
Escalate High-Value Intercom Conversations to Salesforce Cases or Tasks
When a customer flagged as a high-value account in Salesforce opens an Intercom conversation with a critical issue, tray.ai can automatically create a Salesforce Case or Task and assign it to the appropriate account owner. Enterprise customers get priority handling without support agents having to manually check account tier data.
Use case
Update Salesforce Account Health Scores from Intercom Engagement Data
Use Intercom engagement signals — conversation frequency, product usage messages, and CSAT scores — to automatically update custom health score fields on Salesforce Accounts. Customer success managers get a continuously refreshed view of account health inside the CRM without logging into Intercom separately.
Use case
Sync Salesforce Account Ownership to Intercom Conversation Routing
When account ownership changes in Salesforce — due to territory reassignments, rep transitions, or team restructuring — tray.ai can automatically update Intercom conversation routing rules and team assignments to match. Inbound messages go to the right rep, even when things are changing internally.
Get started with Intercom & Salesforce integration today
Intercom & Salesforce Challenges
What challenges are there when working with Intercom & Salesforce and how will using Tray.ai help?
Challenge
Avoiding Duplicate Records Across Both Platforms
Intercom creates user records from chat interactions while Salesforce creates Leads and Contacts from CRM activity, so the same person can end up in both systems multiple times with conflicting data. Without deduplication logic, integrations create duplicate Leads in Salesforce or ghost users in Intercom.
How Tray.ai Can Help:
tray.ai's workflow logic lets you build email-based lookup steps that query Salesforce before creating any new record, updating existing records instead of duplicating them. Custom branching handles edge cases like multiple Contacts with the same email across different Accounts.
Challenge
Managing Bidirectional Sync Without Infinite Loops
When both systems update each other, a change in Salesforce can trigger an update in Intercom, which then triggers an update back to Salesforce — an infinite loop that floods both platforms with redundant API calls and corrupts data.
How Tray.ai Can Help:
tray.ai lets you build timestamp comparison logic and field-level change detection into your workflows, so updates only go through when data has genuinely changed. Separate workflow branches for each direction give you granular control over when and how data flows, cutting out loop risks entirely.
Challenge
Mapping Custom Fields Between Intercom and Salesforce
Both Intercom and Salesforce are heavily customized in most organizations, with bespoke fields, picklist values, and data structures that don't map cleanly to each other out of the box. A mismatched field mapping can result in lost data or broken validation rules in Salesforce.
How Tray.ai Can Help:
tray.ai's data mapping tools let you transform, reformat, and translate values between the two platforms at the field level. You can apply conditional logic to handle picklist translations, format phone numbers or dates, and confirm data meets Salesforce validation requirements before any write operation.
Challenge
Handling Salesforce API Rate Limits During High-Volume Syncs
Salesforce enforces API call limits that vary by edition, and high-volume Intercom environments with thousands of daily conversations can exhaust those limits fast, causing sync failures and data gaps during peak periods.
How Tray.ai Can Help:
tray.ai includes built-in rate limit handling and retry logic that automatically throttles API calls to stay within Salesforce's limits. Bulk operation patterns can batch updates rather than making individual API calls per record, cutting API consumption dramatically without sacrificing data freshness.
Challenge
Keeping Intercom Routing Rules Aligned with Salesforce Ownership Changes
Sales territories, account assignments, and team structures change frequently in Salesforce, but those changes rarely make it to Intercom routing rules on their own. The result is misdirected conversations, frustrated customers, and deals worked by the wrong rep.
How Tray.ai Can Help:
tray.ai can monitor Salesforce Account or Lead Owner field changes and automatically update the corresponding Intercom team assignment or conversation routing rules. Scheduled reconciliation workflows can also audit and realign routing rules in bulk after large territory reassignments.
Start using our pre-built Intercom & Salesforce templates today
Start from scratch or use one of our pre-built Intercom & Salesforce templates to quickly solve your most common use cases.
Intercom & Salesforce Templates
Find pre-built Intercom & Salesforce solutions for common use cases
Template
New Intercom Conversation to Salesforce Lead
Automatically creates a new Lead in Salesforce whenever a qualifying conversation starts in Intercom, mapping contact details, company information, and the conversation URL to the Lead record for immediate sales follow-up.
Steps:
- Trigger on new Intercom conversation matching defined qualification criteria (e.g., pricing intent tag)
- Check Salesforce for an existing Lead or Contact with the same email address
- Create a new Salesforce Lead if no match is found, or update the existing record and log the conversation as an Activity
Connectors Used: Intercom, Salesforce
Template
Salesforce Opportunity Closed Won to Intercom Onboarding Message
When a Salesforce Opportunity is marked Closed Won, this template automatically sends a personalized onboarding message via Intercom to the associated contact, starting the customer success motion without any manual handoff.
Steps:
- Trigger when a Salesforce Opportunity Stage changes to Closed Won
- Look up the associated Contact email and account details in Salesforce
- Send a targeted Intercom message or start an automated onboarding conversation with personalized data from the Opportunity record
Connectors Used: Salesforce, Intercom
Template
Intercom CSAT Score to Salesforce Account Health Field
Syncs CSAT survey results collected in Intercom to a custom Health Score or Sentiment field on the corresponding Salesforce Account, giving customer success and sales teams live satisfaction data directly in the CRM.
Steps:
- Trigger when a CSAT rating is submitted in Intercom
- Identify the matching Salesforce Account using the user's email or company name
- Update the custom health score or CSAT field on the Salesforce Account record and optionally create a follow-up Task for low scores
Connectors Used: Intercom, Salesforce
Template
Bidirectional Intercom and Salesforce Contact Sync
Maintains a real-time, bidirectional sync of contact and user data between Intercom and Salesforce, so profile updates in either platform show up in the other within minutes.
Steps:
- Trigger on contact or user updates in Intercom OR record updates in Salesforce via separate workflow branches
- Apply deduplication logic to identify matching records across both platforms using email as the unique identifier
- Write updated field values to the counterpart system, skipping unchanged fields to prevent overwrite loops
Connectors Used: Intercom, Salesforce
Template
High-Value Intercom Conversation Escalation to Salesforce Case
Monitors Intercom for conversations from contacts associated with high-tier Salesforce Accounts and automatically creates a Salesforce Case assigned to the account owner when a conversation opens, so premium customers get priority handling.
Steps:
- Trigger on new Intercom conversation and look up the contact's associated Salesforce Account
- Check the Account's tier or contract value field against a defined threshold
- Create a Salesforce Case linked to the Account and Contact, assign it to the Account Owner, and send the owner a Salesforce Task notification
Connectors Used: Intercom, Salesforce
Template
Salesforce Lead Status Change to Intercom Tag and Message
When a Lead's status changes in Salesforce — from New to Working or Qualified, for example — this template automatically applies the corresponding tag in Intercom and optionally sends a targeted in-app or email message to keep the prospect engaged.
Steps:
- Trigger when a Salesforce Lead Status field is updated
- Map the new Lead Status value to the corresponding Intercom tag or segment label
- Apply the tag to the matching Intercom user and trigger any associated Intercom message series or campaign
Connectors Used: Salesforce, Intercom