HubSpot + Intercom
Connect HubSpot and Intercom to Unify Sales and Customer Success
Sync contacts, conversations, and lifecycle data between HubSpot and Intercom to cut through silos and close the loop between marketing, sales, and support.


Why integrate HubSpot and Intercom?
HubSpot and Intercom do different jobs. HubSpot runs your CRM, deals, and marketing automation. Intercom handles real-time customer conversations, onboarding, and support. When they don't talk to each other, revenue teams pay the price — sales reps miss support history, and customer success teams have no idea where a contact stands in the deal cycle. Connect them and every team finally has a full, current picture of every customer.
Automate & integrate HubSpot & Intercom
Use case
Sync New HubSpot Contacts to Intercom as Users or Leads
When a new contact is created in HubSpot — through a form submission, ad campaign, or manual entry — automatically create or update a matching user or lead in Intercom. Your customer messaging platform stays current with your CRM audience without manual exports or CSV uploads.
Use case
Update HubSpot Contact Properties from Intercom Conversations
When a customer responds to an Intercom message, completes a survey, or gets tagged by a support agent, push those insights back into HubSpot as contact properties or timeline events. Sales and marketing teams get real-time visibility into customer sentiment and engagement without leaving HubSpot.
Use case
Create Intercom Conversations When HubSpot Deals Reach Key Stages
Automatically start an Intercom conversation or in-app message when a HubSpot deal moves to a specific pipeline stage — Closed Won or Trial Started, for example. This bridges the gap between the sales handoff and the onboarding experience so no new customer falls through the cracks.
Use case
Log Intercom Conversations as HubSpot CRM Activities
Automatically log Intercom support conversations, chat transcripts, and customer notes as timeline activities or notes on the corresponding HubSpot contact or company record. Sales and account management teams get full support context inside HubSpot without switching tools.
Use case
Sync HubSpot Lifecycle Stages to Intercom User Segments
Keep Intercom user segments and tags in sync with HubSpot lifecycle stages — Subscriber, Lead, MQL, Customer, Evangelist. As contacts move through your funnel in HubSpot, Intercom automatically adjusts messaging, segments, and automation rules to match their current status.
Use case
Alert HubSpot Owners When High-Value Accounts Open Intercom Tickets
When a contact or company flagged as a high-value account in HubSpot opens a new conversation in Intercom, automatically notify their assigned HubSpot contact owner via email, Slack, or a HubSpot task. Early alerts give account managers a chance to step in before issues turn into churn.
Use case
Enrich Intercom Profiles with HubSpot Deal and Company Data
Automatically push HubSpot deal values, associated company names, contract renewal dates, and custom properties into Intercom user or company profiles. Support agents and customer success managers get instant business context without needing access to HubSpot.
Get started with HubSpot & Intercom integration today
HubSpot & Intercom Challenges
What challenges are there when working with HubSpot & Intercom and how will using Tray.ai help?
Challenge
Matching Contacts Across Both Platforms Without Duplicates
HubSpot and Intercom each maintain their own user identity models, and contacts often exist in both systems with slight differences in email formatting, name structure, or company association. A naive sync can create duplicate records or overwrite accurate data with stale information.
How Tray.ai Can Help:
Tray.ai's workflow logic lets you build conditional matching rules that look up contacts by email before creating new records, run upsert operations to update existing entries, and apply field-level merge logic to avoid overwriting newer data with older values. You decide exactly how identity resolution works for your data model.
Challenge
Handling Real-Time Event Volume from Intercom Webhooks
Intercom fires webhooks for nearly every customer interaction — messages sent, conversations opened, tags applied. Without proper filtering and rate management, that volume can overwhelm downstream systems or trigger unintended HubSpot updates at scale.
How Tray.ai Can Help:
Tray.ai's workflow engine handles high-frequency webhook payloads with built-in filtering, branching logic, and conditional steps. You can configure event-type filters at the entry point of each workflow so only the Intercom events that actually matter to your business flow through to HubSpot.
Challenge
Keeping Custom Properties in Sync Across Evolving Data Models
Both HubSpot and Intercom support custom properties that change as businesses grow. When new custom fields get added to one platform, the integration can break or silently drop data unless someone updates it to match the new schema.
How Tray.ai Can Help:
Tray.ai's visual workflow builder makes updating field mappings straightforward without developer help. When your data model changes, operations teams can open the relevant workflow, update the mapping step, and redeploy in minutes. Tray.ai also supports dynamic property references so integrations hold up better as schemas evolve.
Challenge
Bi-Directional Sync Without Creating Infinite Update Loops
When data flows both ways between HubSpot and Intercom, a change in one system triggers an update in the other, which can then fire a webhook back to the first — an infinite loop that floods both platforms with redundant updates and burns through API rate limits fast.
How Tray.ai Can Help:
Tray.ai prevents loops through conditional logic that checks the origin and timestamp of updates before processing them. You can build guard conditions that compare last-modified timestamps, check source-of-truth flags, or confirm whether a field value has actually changed before writing back to either platform.
Challenge
Mapping Disparate Data Structures Between CRM and Messaging Platforms
HubSpot's data model is built around contacts, companies, and deals. Intercom organizes data around users, leads, and conversations. Those structural differences mean straightforward field mapping often isn't enough — you need transformation logic to move data meaningfully between the two.
How Tray.ai Can Help:
Tray.ai's workflow builder includes a data transformation layer with support for JavaScript, JSONPath, and a library of built-in data manipulation helpers. You can restructure, rename, filter, and combine data from HubSpot's relational CRM model before writing it into Intercom's user-centric structure so data arrives in the right shape every time.
Start using our pre-built HubSpot & Intercom templates today
Start from scratch or use one of our pre-built HubSpot & Intercom templates to quickly solve your most common use cases.
HubSpot & Intercom Templates
Find pre-built HubSpot & Intercom solutions for common use cases
Template
New HubSpot Contact to Intercom User Sync
Automatically creates or updates an Intercom user whenever a new contact is added to HubSpot, syncing properties including email, name, phone, lifecycle stage, and company association.
Steps:
- Trigger when a new contact is created or updated in HubSpot
- Map HubSpot contact properties to Intercom user attributes
- Create or update the matching user record in Intercom via upsert
Connectors Used: HubSpot, Intercom
Template
HubSpot Deal Stage Change to Intercom Onboarding Message
Triggers a personalized Intercom in-app message or email when a HubSpot deal moves to Closed Won, kicking off an automated onboarding sequence built from deal and contact data.
Steps:
- Trigger when a HubSpot deal property changes to a defined stage such as Closed Won
- Retrieve associated contact and company details from HubSpot
- Send a personalized Intercom message or start a Series using the contact's email
Connectors Used: HubSpot, Intercom
Template
Intercom Conversation Closed to HubSpot Timeline Activity
Logs a HubSpot CRM timeline event on the matching contact record each time an Intercom conversation is closed, including the conversation summary, rating, and assigned agent details.
Steps:
- Trigger when a conversation is closed in Intercom
- Look up the matching HubSpot contact by email address
- Create a timeline activity or note on the HubSpot contact with conversation details
Connectors Used: HubSpot, Intercom
Template
HubSpot Lifecycle Stage Change to Intercom Segment Tag Update
Keeps Intercom user tags and segment membership in line with HubSpot lifecycle stages so messaging automation in Intercom always targets the right audience tier.
Steps:
- Trigger when a HubSpot contact lifecycle stage is updated
- Map the new HubSpot lifecycle stage to the corresponding Intercom tag or segment
- Add or remove tags on the Intercom user record to reflect the updated stage
Connectors Used: HubSpot, Intercom
Template
High-Value Intercom Support Alert to HubSpot Task and Owner Notification
Detects when a HubSpot-flagged high-value contact opens a new Intercom conversation and automatically creates a follow-up task in HubSpot and notifies the contact owner.
Steps:
- Trigger when a new conversation is created in Intercom
- Look up the contact in HubSpot and check for high-value account flags or deal size thresholds
- Create a HubSpot task and send an email or Slack alert to the assigned contact owner
Connectors Used: HubSpot, Intercom
Template
Intercom NPS or CSAT Response to HubSpot Contact Property Update
Captures customer satisfaction scores collected via Intercom surveys and writes the results back to custom contact properties in HubSpot, enabling health-score-based segmentation and workflow triggers.
Steps:
- Trigger when a survey response or conversation rating is submitted in Intercom
- Extract the customer score, response text, and associated user email
- Update the matching HubSpot contact with CSAT or NPS score and timestamp properties
Connectors Used: HubSpot, Intercom