How to Connect Intercom to HubSpot Automation in 2026 (Step-by-Step Guide)
Key Takeaways
Intercom captures real-time support and chat signals that HubSpot never sees without integration — connecting them eliminates the blind spot where deals are lost to unresolved tickets.
A native Intercom–HubSpot connection syncs contacts bidirectionally, but it lacks conditional logic, error handling, and the ability to trigger complex CRM workflows.
US Tech Automations builds orchestrated pipelines between Intercom and HubSpot that go beyond simple contact sync — including conversation-to-deal creation, ticket-to-lifecycle-stage updates, and churn-risk escalation.
According to NFIB's 2025 Technology Adoption Survey, 54% of SMBs report that customer data fragmented across support and CRM tools is their top barrier to consistent follow-up.
Setup time with US Tech Automations: 1–2 business days for a standard bidirectional sync with workflow triggers; same day for basic contact sync.
TL;DR: Intercom and HubSpot serve different masters — support conversations and CRM records — and disconnected, they create a gap where high-value customer signals disappear. Connecting them automates contact sync, conversation logging, and CRM trigger workflows. For SMBs with $500K–$5M revenue running both platforms, the integration pays for itself by preventing a single missed expansion opportunity per month.
What is Intercom–HubSpot integration? Intercom–HubSpot integration is an automated data bridge that syncs customer contact records bidirectionally, logs Intercom conversations into HubSpot contact timelines, and triggers HubSpot workflows based on Intercom events — such as marking a contact as a marketing qualified lead when they start a chat. According to NFIB data, SMBs that unify support and CRM data see 20–35% improvement in customer retention follow-through.
The Manual Gap Between Support and Sales
SMBs adopting workflow automation to unify support and CRM data: 54% according to NFIB 2025 Tech Survey.
Small and mid-size businesses using Intercom for live chat and HubSpot for CRM face a persistent problem: their two most important customer-facing systems speak different languages and don't share data by default. The result is a set of daily friction points that compound into real revenue loss:
A prospect chats with support about a pricing question. The support rep answers, closes the ticket, and moves on. The sales rep in HubSpot has no idea the conversation happened and never follows up.
A customer with an open Intercom ticket is targeted by a HubSpot marketing sequence. The customer receives a promotional email while waiting for a support resolution — a trust-destroying experience.
A churning customer sends an Intercom message with clear signals of frustration. Without CRM visibility, no one escalates the account.
Average time sales reps spend manually checking support tools for context on CRM contacts: 45–90 minutes per day according to Goldman Sachs 10,000 Small Businesses program data on SMB productivity gaps.
Who this is for: SMBs with 5–100 employees, $500K–$10M annual revenue, using Intercom for customer support or live chat and HubSpot CRM for sales and marketing, facing data silos between their support and sales teams that cause missed follow-ups and inconsistent customer experience.
These aren't edge cases — they're the default state of any business running Intercom and HubSpot without a deliberate integration. US Tech Automations eliminates the gap by building a bidirectional data bridge with conditional workflow logic that neither tool provides natively.
API Essentials: What You Need to Know Before Connecting
Before building the integration, understand the API landscape for both platforms.
Intercom API (v2.11+)
Authentication: OAuth 2.0 (recommended for integrations) or API key
Required OAuth scopes:
read_conversations,write_conversations,read_users,write_users,read_companiesRate limits: 1,000 requests per minute per workspace (Intercom published rate limit documentation)
Webhooks: Intercom sends events for
conversation.created,conversation.replied,user.created,user.updated,conversation.closed— these are your primary triggersBase URL:
https://api.intercom.io
HubSpot API (v3)
Authentication: Private App token (OAuth 2.0 for multi-account scenarios)
Required scopes:
crm.objects.contacts.read,crm.objects.contacts.write,crm.objects.deals.read,crm.objects.deals.write,tickets.read,tickets.write,timeline.read,timeline.writeRate limits: 110 requests per 10 seconds (burst); 40,000 per day on Professional tier (HubSpot developer documentation)
Base URL:
https://api.hubapi.com
Key rate limit consideration: At 110 requests/10 seconds for HubSpot and 1,000/minute for Intercom, the bottleneck for high-volume contact syncs is HubSpot's daily limit. US Tech Automations batches contact updates during off-peak hours and uses HubSpot's Batch API endpoint (/crm/v3/objects/contacts/batch) to reduce request count by up to 90%.
Step-by-Step: How to Connect Intercom to HubSpot
Create a HubSpot Private App. In HubSpot, go to Settings → Integrations → Private Apps → Create Private App. Name it "Intercom Integration." Under Scopes, add all contact, deal, ticket, and timeline scopes listed above. Generate the access token and store it securely — you'll need it in step 4.
Set up an Intercom OAuth App. In Intercom Developer Hub, create a new app. Select "Internal Integration" for single-workspace use. Under permissions, enable all conversation and user scopes listed above. Note the Access Token from the Authentication tab.
Configure credentials in US Tech Automations. In the US Tech Automations credential vault, create two credential entries: one for HubSpot (paste the Private App token) and one for Intercom (paste the Access Token). US Tech Automations encrypts these at rest and references them by name — never exposing raw tokens in workflow configs.
Set up Intercom webhooks. In Intercom Developer Hub → Your App → Webhooks, add a webhook endpoint pointing to your US Tech Automations workspace webhook receiver URL. Subscribe to:
conversation.created,conversation.replied,conversation.closed,user.created,user.updated. Set a webhook secret and add it to US Tech Automations for signature verification.Build the contact sync workflow. In US Tech Automations, create a workflow triggered by the Intercom
user.createdanduser.updatedwebhooks. The workflow extracts email, name, phone, and company from the Intercom user payload, then calls HubSpot's contact upsert endpoint (POST /crm/v3/objects/contactswithidProperty: email). Configure the reverse sync: when a HubSpot contact's lifecycle stage changes, update the corresponding Intercom user's custom attributes.Map field equivalencies. Not all fields have direct counterparts. Use this mapping table as your baseline:
| Intercom Field | HubSpot Field | Transform |
|---|---|---|
user.email | email | Direct map |
user.name | firstname + lastname | Split on first space |
user.phone | phone | Direct map |
user.company.name | company | Direct map |
user.custom_attributes.plan | hs_lead_status | Map plan tier to status |
user.signed_up_at | createdate | Unix timestamp → ISO 8601 |
conversation.id | Timeline note | Embed as timeline event |
Build the conversation-logging workflow. Triggered by
conversation.createdandconversation.replied, this workflow posts a HubSpot Timeline Event to the matching contact record. The event includes conversation ID, subject line (first message snippet), and a link to the Intercom conversation. This gives HubSpot users full conversation history without leaving the CRM.Configure CRM trigger workflows. Build conditional logic in US Tech Automations: when an Intercom conversation is closed with a CSAT score below 3, update the HubSpot contact's lifecycle stage to "At-Risk" and create a HubSpot task assigned to the account owner with subject "Low CSAT follow-up — contact within 24 hours."
Test with a sandbox contact. Create a test user in Intercom. Verify the contact appears in HubSpot within 30 seconds. Start and close a test conversation. Verify the timeline event appears in HubSpot. Trigger a low-CSAT scenario and verify the HubSpot task is created and assigned correctly.
Activate and monitor. Turn on the workflow in US Tech Automations. Monitor the execution log for the first 24 hours — look for any field mapping errors, rate limit warnings, or webhook delivery failures. US Tech Automations surfaces these in the dashboard with one-click retry for failed executions.
Three Intercom–HubSpot Workflow Recipes
Recipe 1: Conversation → Deal Creation for Sales-Assist Chats
Use case: Intercom is used for live sales chat. When a prospect starts a conversation and is identified as a contact in HubSpot, automatically create a deal in the sales pipeline.
| Trigger | Filter | Transform | Action |
|---|---|---|---|
conversation.created in Intercom | Contact email matches HubSpot contact with lifecycle = "Lead" or "MQL" | Extract conversation topic, set deal name = "Inbound Chat — [Contact Name]" | Create HubSpot deal in "Contacted" stage, associate with contact |
conversation.closed in Intercom | Deal exists for contact | Set deal close probability based on CSAT score | Update deal stage; if CSAT ≥ 4, move to "Demo Requested" |
US Tech Automations deduplicates deal creation — if a deal for this contact already exists in an open stage, it updates the existing deal rather than creating a duplicate.
Recipe 2: Ticket-to-Lifecycle Suppression for Marketing Safety
Use case: Prevent marketing emails from hitting contacts with open support tickets — a major trust issue for SMBs.
| Trigger | Filter | Transform | Action |
|---|---|---|---|
conversation.created in Intercom | Conversation type = "Support" | Look up contact in HubSpot by email | Set custom HubSpot property open_support_ticket = true |
conversation.closed in Intercom | Contact has open_support_ticket = true | Verify no other open conversations | Set open_support_ticket = false |
In HubSpot, add the filter "open_support_ticket is not equal to true" as a suppression condition on all marketing email sends. US Tech Automations manages the flag lifecycle automatically — no manual list management required.
Recipe 3: Churn-Risk Escalation Pipeline
Use case: Identify at-risk customers from Intercom signals and escalate to account management in HubSpot.
| Trigger | Filter | Transform | Action |
|---|---|---|---|
| CSAT survey response received | Score ≤ 2 | Look up contact, check contract value in HubSpot | If MRR > $500: create HubSpot task for CSM; send Slack alert to account owner |
| Contact opens 3+ conversations in 7 days | Support conversation count webhook | Aggregate conversation count | Flag contact in HubSpot as "High Contact Frequency" — trigger CSM outreach sequence |
Native vs. Zapier vs. US Tech Automations: Honest Comparison
| Capability | Intercom Native HubSpot Integration | Zapier / Make | US Tech Automations |
|---|---|---|---|
| Contact bidirectional sync | Yes (basic fields) | Yes (configurable) | Yes (full field mapping) |
| Conversation logging to HubSpot timeline | Yes (limited format) | Yes with effort | Yes (rich format) |
| Conditional logic (CSAT-based routing) | No | Yes (multi-step) | Yes (native) |
| Deal creation from conversations | No | Yes | Yes |
| Marketing suppression by ticket status | No | Yes (complex) | Yes (built-in) |
| Rate limit management | Automatic | Limited | Automatic with batching |
| Error retry & alerting | No | Limited | Automatic with alerting |
| Audit log | No | No | Immutable |
| Setup complexity | Low | Medium | Medium (handled by USTA team) |
| Monthly cost | Included (limited) | $20–$250+ | Subscription + setup |
Where Zapier/Make genuinely win: If your use case is simple contact sync with no conditional logic, Zapier's pre-built Intercom–HubSpot zaps are faster to deploy and cheaper at small scale. US Tech Automations adds the most value when you need branching logic (CSAT routing, deal creation, marketing suppression), error handling, and audit trails that Zapier's multi-step zaps struggle to maintain reliably.
Where the native integration wins: If you only need basic contact sync and conversation logging without any workflow triggers, the native Intercom HubSpot integration (available on Intercom's Plus plan and above) handles it with zero setup. Its limitations appear when you need conditional routing or custom field logic.
Troubleshooting: Common Errors and Resolutions
| Error | Cause | Resolution |
|---|---|---|
| Contact not syncing from Intercom | Webhook not subscribed to user.created | Verify webhook subscriptions in Intercom Developer Hub |
| Duplicate contacts in HubSpot | Upsert using wrong identity property | Switch from ID-based to email-based upsert (idProperty: email) |
| Timeline events missing | HubSpot timeline scope not granted | Regenerate Private App token with timeline.write scope |
| Rate limit errors on HubSpot | High volume sync hitting 110 req/10s | Switch to Batch Contacts API; schedule syncs during off-peak hours |
| Webhook signature verification failing | Secret mismatch between Intercom and US Tech Automations | Reset Intercom webhook secret; update in US Tech Automations credential vault |
| Deal not created for lead contact | Lifecycle stage filter not matching | Check HubSpot lifecycle stage values — they are case-sensitive |
| CSAT score not available | Intercom CSAT survey not enabled | Enable CSAT surveys in Intercom Settings → Messenger → CSAT |
| Slack alert not firing | Slack webhook URL expired | Regenerate Slack incoming webhook URL; update in workflow |
FAQs
Does the Intercom–HubSpot integration sync historical conversations?
The webhook-based integration is forward-looking — it captures new events from activation date. For historical data backfill, US Tech Automations can run a one-time batch import using Intercom's Conversations API (paginated) and HubSpot's Timeline API, loading past conversations as historical timeline events. Backfill time depends on conversation volume.
Which Intercom and HubSpot plans are required?
On Intercom, API access requires the Starter plan or above ($89/month for startups, higher for growth). On HubSpot, Private App API access is available on all plans including Free. HubSpot's daily API rate limit of 40,000 requests is only available on Professional ($800/month) and above — Free and Starter have lower limits. US Tech Automations can work within Free/Starter limits for low-volume use cases.
Can US Tech Automations sync Intercom company records to HubSpot companies?
Yes. US Tech Automations maps Intercom Company objects to HubSpot Company objects, associating contacts with their parent company. Company properties (industry, size, MRR) can be synced bidirectionally using the same upsert logic as contacts.
What happens when a contact exists in HubSpot but not in Intercom?
When a HubSpot contact lifecycle stage changes (e.g., MQL → SQL), US Tech Automations can create or update the corresponding Intercom user, pre-populating custom attributes with CRM data like deal stage, account owner, and subscription tier. This gives support reps CRM context without leaving Intercom.
How do we handle GDPR data deletion requests?
When a contact deletion request is processed in HubSpot, US Tech Automations can trigger an Intercom user deletion via DELETE /users/{id}. The same process runs in reverse — Intercom deletion triggers HubSpot contact anonymization. Both platforms must be configured to support this compliance workflow.
Is there a risk of data loops (Intercom updating HubSpot which updates Intercom)?
Yes, bidirectional sync can create loops without guards. US Tech Automations includes loop detection logic: each sync event is stamped with a source identifier, and the workflow skips updates where the source matches the current system (i.e., a HubSpot update triggered by US Tech Automations does not trigger the Intercom update webhook again).
Start Connecting Intercom and HubSpot Today
The gap between your support conversations and your CRM records is costing you follow-up opportunities and customer trust every day. Connecting Intercom to HubSpot with US Tech Automations closes that gap with bidirectional contact sync, conversation logging, and intelligent CRM triggers — all deployed and managed by the US Tech Automations team.
Whether you start with basic contact sync and add workflow logic over time, or deploy the full churn-risk escalation pipeline from day one, US Tech Automations builds the integration to fit your current stack and scale with you.
Ready to unify your support and sales data? Schedule a free consultation with US Tech Automations to map your Intercom and HubSpot data flows and design your integration architecture.
For related integrations, see our guides on connecting HubSpot to Slack, connecting HubSpot to Zoom, and connecting Salesforce to HubSpot.
About the Author

Builds CRM, ops, and back-office automation for owner-operated and lean-team businesses.