Integration guide

Intercom and Salesforce: Chat as a Lead Source and a Support Signal

Two integrations in one: qualifying chat visitors into Salesforce leads, and giving agents commercial context in the inbox. The first is why it gets bought; the second is why people keep it.

Connector
Native — Salesforce integration from the Intercom App Store
Sync direction
Two-way: leads and contacts sync, conversation activity flows to Salesforce, Salesforce data renders in the inbox
Setup time
A week including field mapping and lead-routing decisions
Availability
Intercom paid plans; Salesforce edition must permit API access
What moves between Intercom and Salesforce
What Direction Detail
Lead creation Intercom → Salesforce Chat visitors can become Salesforce leads. Rules matter enormously — creating a lead from every conversation floods the sales queue.
Contact sync Two-way Existing Salesforce contacts match Intercom users by email, so an agent sees who is already a customer.
Conversation activity Intercom → Salesforce Chat conversations appear as activity on the lead or contact, giving sales the history without an Intercom seat.
Salesforce data in the inbox Salesforce → Intercom Account, open opportunities, owner and stage render beside the conversation, so agents know the commercial stakes.
Field mapping Configurable per field Intercom attributes map onto Salesforce fields with a direction each. Product usage flowing into Salesforce is the highest-value direction.
Owner routing Salesforce → Intercom Knowing the Salesforce account owner lets Intercom route or escalate a conversation to the right person.

Setting it up

  1. Agree lead creation criteria with sales before configuring anything. Qualified conversations only — a stated need, a company email, a named account — not every chat that opens.
  2. Install the Salesforce integration from Intercom's App Store and connect with a Salesforce user that has the right permissions, ideally an integration user rather than someone's personal login.
  3. Map the small set of fields that matter in each direction: product usage and last seen into Salesforce, account and opportunity data into Intercom.
  4. Decide what conversation activity reaches Salesforce. Closed conversations with a summary beats every message, for both readability and API consumption.
  5. Add the Intercom-sourced fields to the Salesforce page layout, or reps will never see the data you worked to sync.
  6. Configure inbox visibility so agents see open opportunity, stage and owner — the three facts that change how a support conversation is handled.
  7. Review lead quality with sales after two weeks and tighten the criteria. It will need tightening.

Where the integration stops

  • Uncontrolled lead creation is the classic failure. Every anonymous chat becoming a Salesforce lead destroys the sales team's trust in the queue within a week.
  • Salesforce API limits apply, and a chatty product generating constant activity writes can consume a meaningful share of daily quota.
  • Intercom's user and lead model does not align with Salesforce's Lead and Contact objects, and the conversion path needs explicit design.
  • Activity volume can bury the record. Every chat as a Salesforce activity makes an account timeline unreadable for a rep looking for the last real conversation.
  • Requires Salesforce admin involvement. Field creation, page layout changes and permission sets are not things an Intercom admin can do alone.

Two audiences, two halves

Sales wants chat to produce pipeline. Support wants to know who they are talking to. The integration serves both, and the configuration for each pulls in a different direction.

Sales-side configuration tends toward more: more leads, more activity, more visibility. Support-side configuration tends toward less and sharper: three fields an agent can act on in the moment.

Most implementations over-serve the first and under-serve the second, which is backwards — the sales-facing half is where restraint pays off and the support-facing half is where a bit more effort delivers immediately.

The lead-quality trap

Chat is a low-friction channel, and low friction means unqualified volume. A rule that creates a Salesforce lead from every conversation will produce hundreds of records a month from people with no purchase intent.

The consequence is not database bloat, which is survivable. It is that the sales team stops trusting the source, and genuinely qualified chat leads then sit unworked alongside the noise. Recovering that trust is harder than earning it, so start restrictive.

The signal Salesforce cannot generate

Product usage. A CRM knows what was sold and what was said; it has no idea whether anyone is logging in.

Pushing last-seen and adoption data from Intercom onto the Salesforce account fills that gap, and it does so with data that requires no human to maintain. For subscription businesses it is the most valuable thing this integration produces, and it is frequently configured last if at all.

The API consideration

Salesforce counts calls. A chat product with meaningful volume, writing every conversation event as an activity, adds up faster than expected — particularly alongside other integrations already consuming the same quota.

Sync closed conversations with a summary rather than every message. Reps prefer it anyway, because an account timeline with one entry per conversation is readable and one with forty message events is not.

Frequently asked questions

Should every chat conversation create a Salesforce lead?
No, and this is the mistake that gets the integration switched off. Chat attracts existing customers with support questions, job applicants, competitors doing research and people who clicked the wrong thing — none of whom belong in a sales queue. Creating leads from all of them means reps stop working the queue because the signal-to-noise ratio collapses. Set criteria that require genuine qualification: a business email domain, a stated interest, or an explicit handoff by an agent. Fewer, better leads is the only version of this that survives contact with a sales team.
What is the most valuable field to sync into Salesforce?
Product usage, for anyone selling software. Last seen, active users, feature adoption and plan tier are things Intercom observes directly and Salesforce cannot know, and they change how a rep prioritises. An account that has stopped logging in is a renewal risk visible nowhere else in the CRM. That single field, on the account page layout, does more for retention conversations than the entire conversation-activity sync.
Do agents really need Salesforce data in the inbox?
More than they realise until they have it. Knowing the person asking a question is on a trial, or is an enterprise account with an opportunity closing this quarter, or has no commercial relationship at all, legitimately changes the response — in speed, in tone and in how much latitude the agent has. Keep the displayed fields to a handful that are actionable rather than mirroring the record, because an agent scanning during a live conversation has a few seconds, not a few minutes.