Gifts

Culture

Reviews

Local Spots

How to Connect Intercom with Salesforce (2026)

Intercom

Intercom

★★★★ 4.4
Customer Support Messaging

A customer messaging platform combining AI-powered chatbot, live chat, help center, and proactive messaging for customer engagement.

Full Review

Salesforce

★★★★ 4.5
Crm Enterprise Crm

The world's leading cloud-based CRM platform powering sales, service, and marketing for businesses of all sizes.

Full Review

Why Connect Intercom and Salesforce

Intercom is a leading customer messaging platform used for live chat, in-app messaging, product tours, and customer support. Salesforce is the world's most widely used CRM for managing sales pipelines, customer accounts, and enterprise relationships. Integrating these two platforms gives your team a unified view of customer conversations and CRM data, ensuring that sales reps see support interactions in Salesforce and support agents see deal context in Intercom.

This integration is critical for B2B SaaS companies, customer success teams, sales teams, and support managers who need to break down the silo between customer-facing conversations (happening in Intercom) and the customer relationship data (stored in Salesforce). Without this connection, sales reps miss important support issues that affect deal health, and support agents lack the account context they need to prioritize and personalize their responses.

What This Integration Does

The Intercom-Salesforce integration provides bidirectional data flow that enriches both platforms:

  • Contact and lead sync: Intercom users and leads are synced to Salesforce as Leads or Contacts. When a visitor starts a conversation in Intercom and provides their email, a corresponding record is created or updated in Salesforce.
  • Company sync: Intercom company records sync to Salesforce Account records, keeping organizational data consistent.
  • Conversation logging: Intercom conversations (live chat, email, in-app messages) can be logged as activities on Salesforce Lead, Contact, or Account records, giving sales reps visibility into customer communications.
  • Salesforce data in Intercom: Salesforce data (account owner, opportunity stage, contract value, renewal date) is displayed in Intercom's sidebar when agents are chatting with a customer. This gives support agents instant CRM context without leaving Intercom.
  • Lead qualification and routing: When Intercom qualifies a lead through chatbot conversations (using custom bots or Fin), it can create a Lead in Salesforce and trigger assignment rules.
  • Two-way notes and tasks: Notes created in either system can sync to the other, and tasks can be created in Salesforce based on Intercom conversation outcomes.

Native Integration vs Third-Party

Intercom provides a native, first-party Salesforce integration that is available on Intercom's Pro and Premium plans. This is the recommended approach for most teams.

Method Best For Limitations
Native Intercom-Salesforce integration (recommended) Bidirectional sync of contacts, companies, and conversations; Salesforce data display in Intercom; conversation logging in Salesforce Requires Intercom Pro or Premium plan; some advanced features may require Intercom's advanced configuration
Zapier Simple trigger-action workflows like creating a Salesforce Lead when a new Intercom conversation starts Cannot replicate the sidebar data display or bidirectional sync depth; limited to one-directional triggers
Make (Integromat) Complex multi-step workflows involving Intercom, Salesforce, and other tools More technical setup; limited Intercom modules available
Intercom API + Salesforce API Custom sync logic for non-standard objects, advanced data transformations, or high-volume requirements Requires developer resources and ongoing maintenance

Step-by-Step Setup

Step 1: Verify Prerequisites

Before setting up the integration, confirm the following:

  1. An Intercom workspace on a Pro or Premium plan (the Salesforce integration is not available on Starter or Essential plans)
  2. Admin access to your Intercom workspace
  3. A Salesforce org with API access enabled (Enterprise or Unlimited edition recommended)
  4. Salesforce admin credentials or a dedicated integration user with appropriate permissions

Step 2: Install the Salesforce Integration in Intercom

Log in to Intercom. Navigate to Settings (gear icon). Select Integrations (or App Store) from the left sidebar. Search for Salesforce and select it. Click Connect or Install.

Intercom will redirect you to Salesforce's OAuth login. Sign in with your Salesforce admin credentials and authorize the connection. Grant Intercom the required permissions to read and write Leads, Contacts, Accounts, Tasks, and other objects.

Best practice: Use a dedicated Salesforce integration user rather than a personal admin account. This prevents disconnection when the admin changes passwords or leaves the organization, and makes it easier to track API usage.

Step 3: Configure Contact Sync

After connecting, configure how Intercom users and leads map to Salesforce records:

  • Matching logic: Intercom matches by email address. When an Intercom user has an email that matches a Salesforce Lead or Contact, the records are linked. Configure which Salesforce object to prioritize — Contact or Lead — when a match exists in both.
  • New record creation: When an Intercom user does not match any Salesforce record, configure whether to automatically create a new Lead, Contact, or skip creation.
  • Field mapping: Map Intercom user attributes (name, email, company, custom attributes) to Salesforce fields. Intercom provides default mappings for standard fields.
  • Sync direction: Choose whether to sync Intercom-to-Salesforce, Salesforce-to-Intercom, or bidirectional.

Step 4: Configure Company/Account Sync

Map Intercom companies to Salesforce Accounts:

  • Matching by company name, domain, or a custom external ID
  • Configure which Intercom company attributes map to which Salesforce Account fields
  • Enable automatic Account creation when a new Intercom company does not match any existing Salesforce Account

Step 5: Enable Conversation Logging

Configure how Intercom conversations appear in Salesforce:

  • Activity logging: Enable logging Intercom conversations as Tasks or custom activities on the associated Salesforce record. Each logged activity includes a link back to the full conversation in Intercom.
  • Log scope: Choose whether to log all conversations, only conversations with specific tags, or only conversations assigned to specific teams.
  • Activity details: Configure what information is included in the Salesforce activity — conversation summary, participant names, tags, resolution status.

Step 6: Set Up Salesforce Data Display in Intercom

Configure which Salesforce data appears in Intercom's sidebar when agents view a customer:

  • Contact/Lead data: Show the Salesforce record owner, lead status, lead source, and custom fields
  • Account data: Show account owner, account type, industry, annual revenue
  • Opportunity data: Show open opportunities, deal stage, close date, and amount
  • Recent activities: Show the most recent Salesforce activities (calls, emails, meetings)

This sidebar display gives Intercom agents instant context about the customer's relationship with your company without needing to switch to Salesforce.

Step 7: Test the Integration

Start a test conversation in Intercom as a user whose email matches a Salesforce record. Verify that the Salesforce data appears in Intercom's sidebar. End the conversation and check that it logs as an activity on the Salesforce record. Create a new Intercom user and verify that a corresponding Salesforce Lead is created.

Best Automation Workflows

1. Chat-to-Lead Pipeline

When Intercom's chatbot qualifies a visitor as a potential buyer (based on company size, budget, or stated interest), automatically create a Lead in Salesforce with the conversation transcript, assign it using Salesforce assignment rules, and trigger a notification to the assigned rep. This turns live chat from a reactive support tool into a proactive lead generation channel.

2. Support Issue Visibility for Sales

When a customer with an open Salesforce opportunity raises a support issue in Intercom, automatically update a custom field on the Salesforce opportunity (e.g., "Active Support Issue: Yes") and notify the opportunity owner. This prevents embarrassing situations where a sales rep pushes for a deal close while the customer is experiencing a product issue.

3. Customer Health Score Integration

Combine Intercom engagement data (support ticket volume, response satisfaction scores, product usage) with Salesforce account data (contract value, renewal date) to calculate a customer health score. Store this score on the Salesforce Account record and use it for renewal forecasting and churn risk identification.

4. Expansion Opportunity Detection

When Intercom detects specific conversation patterns (feature requests for premium features, questions about enterprise capabilities, requests for additional user seats), create a Salesforce Opportunity for the expansion and notify the account owner. Use Intercom tags to categorize these conversations and map them to specific Salesforce opportunity types.

5. Onboarding Status Sync

Use Intercom's product tours and in-app messaging to guide new customers through onboarding. When a customer completes key onboarding milestones (tracked by Intercom events), update the corresponding Salesforce Account or Opportunity record with the onboarding status. This gives customer success managers and sales reps visibility into onboarding progress without logging into Intercom.

Data Sync Details

Data Type Direction Sync Frequency Notes
Users / Contacts / Leads Bidirectional Near real-time for new records; periodic for updates Matched by email address
Companies / Accounts Bidirectional Near real-time for new records; periodic for updates Matched by name, domain, or external ID
Conversations (logged as activities) Intercom to Salesforce Near real-time (on conversation close or tag) Logged as Tasks or custom activities in Salesforce
Salesforce data for sidebar display Salesforce to Intercom Real-time API call when agent opens conversation Read-only display; data is fetched on demand
Custom attributes / fields Bidirectional (configurable per field) Periodic sync Custom field mapping required
Tags and segments Intercom to Salesforce (optional) Periodic sync Can be mapped to Salesforce custom fields or Campaign membership

Conflict handling: Salesforce is typically the system of record for CRM-managed data (account owner, deal stage, contract value, lead status). Intercom is the system of record for conversation data and product engagement data. For shared fields like contact name and email, configure the integration to use the most recently updated value, or designate one system as authoritative per field. The sidebar data display in Intercom is read-only and does not create conflicts — it simply pulls live Salesforce data for display.

Common Issues and Troubleshooting

1. Contacts Not Matching Between Systems

Intercom users are not linking to existing Salesforce records, resulting in duplicate Lead creation or orphaned data. Fix: The integration matches by email address. If Intercom users do not have email addresses (anonymous visitors), they cannot be matched. Ensure your Intercom chatbot or form captures email addresses early in the conversation. Also check that the email in Intercom exactly matches the email in Salesforce — different email addresses for the same person (personal vs. work email) will prevent matching.

2. Conversation Logs Not Appearing in Salesforce

Conversations happen in Intercom but are not logged as activities in Salesforce. Fix: Check that conversation logging is enabled in the integration settings. Verify the scope settings — if logging is set to "only tagged conversations," ensure the relevant conversations have the required tag. Check that the Intercom user is matched to a Salesforce record (unmatched conversations cannot be logged). Review Intercom's integration log for error messages.

3. Salesforce Sidebar Not Loading in Intercom

When agents open an Intercom conversation, the Salesforce sidebar panel shows an error or loads blank. Fix: This typically indicates that the OAuth connection has expired or the Salesforce API is rate-limited. Reconnect the integration in Intercom's settings. If using a Salesforce Sandbox, ensure the integration is pointed at the correct environment (production vs. sandbox). Check your Salesforce API usage limits — if you have high chat volume, the real-time API calls for sidebar display can consume significant API quota.

4. Lead Assignment Issues

Leads created from Intercom conversations are not being assigned to the correct Salesforce reps. Fix: The integration creates Leads in Salesforce, but assignment follows Salesforce's standard Lead Assignment Rules. Review your Salesforce assignment rules to ensure they handle leads with the source "Intercom" correctly. If the integration does not set a Lead Source value, configure it in the field mapping to populate "Intercom" or "Live Chat" as the Lead Source, then use that value in your assignment rules.

Alternatives

  • Drift + Salesforce: Drift is a conversational marketing platform that competes with Intercom for B2B chat use cases. Drift's Salesforce integration is deeply focused on sales pipeline acceleration, with features like automatic meeting booking and revenue attribution.
  • Zendesk + Salesforce: If your primary use case is customer support rather than sales engagement, Zendesk's Salesforce integration focuses on support ticket data flowing into CRM records. Zendesk is more support-centric while Intercom covers both support and sales/marketing messaging.
  • Salesforce Live Agent (Messaging): Salesforce offers its own live chat capability through Service Cloud. If your team is fully invested in the Salesforce ecosystem, using Salesforce's native chat eliminates the need for a separate tool and integration. However, Intercom typically offers a more modern user experience and stronger in-app messaging capabilities.
  • HubSpot Live Chat + Salesforce: If you use HubSpot for marketing alongside Salesforce for sales, HubSpot's free live chat tool captures leads that can sync to Salesforce through the HubSpot-Salesforce integration.
  • Zapier or Make: For lightweight integrations that trigger specific Salesforce actions based on Intercom events (e.g., create a Task when a conversation is tagged with "follow-up"). Cannot replicate the sidebar data display or bidirectional sync, but useful for supplementary workflows.

Compare Intercom vs Salesforce side by side »