Helpdesk migration

Migrate from HubSpot Service Hub to Intercom

Field-level mapping, validation, and rollback between HubSpot Service Hub and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.

HubSpot Service Hub logo

HubSpot Service Hub

Source

Intercom

Destination

Intercom logo

Compatibility

87%

13 of 15

objects map 1:1 between HubSpot Service Hub and Intercom.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Intercom
HubSpot Service Hub

Overview

What this migration involves

Moving from HubSpot Service Hub to Intercom is a platform switch from a CRM-adjacent helpdesk to a messenger-first customer engagement platform. HubSpot Service Hub stores ticket history as fragmented engagement objects across multiple APIs—emails, calls, chats, and notes are separate records linked by a relations layer. Intercom consolidates these into Conversation Parts inside a single Conversation thread. We query each HubSpot engagement type separately, reconstruct the unified conversation timeline, then load it into Intercom's conversation model. Ticket pipelines in HubSpot map to Intercom Inboxes, which function as both routing queues and permission boundaries. Knowledge base articles migrate to Intercom Articles with category structure preserved. We do not migrate HubSpot Workflows, Sequences, Canned Responses, Customer Success Workspaces, or Health Score algorithms as these are configuration artifacts that require manual rebuild in Intercom. CSAT survey responses migrate as data but the survey mechanism itself must be recreated.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

HubSpot Service Hub logo

HubSpot Service Hub

What's pushing teams away

  • Pricing scales per-seat with mandatory Professional onboarding fees that feel disproportionate if you only need basic ticketing
  • Portal customization is limited—branding options and layout control lag behind dedicated helpdesk tools
  • Setup requires real work; out-of-the-box defaults rarely match existing support workflows without significant configuration
  • Feature depth in Service Hub lags behind Zendesk for complex routing rules, SLAs, and advanced reporting requirements
  • Growing teams hit tier limits quickly and face expensive upgrades to unlock basic capabilities like custom ticket pipelines

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How HubSpot Service Hub objects map to Intercom

Each row shows how a HubSpot Service Hub object lands in Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

HubSpot Service Hub

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

HubSpot Tickets map directly to Intercom Conversations. The ticket subject becomes the conversation title, ticket status (open, pending, closed, solved) maps to Intercom's state (open, closed), and priority maps to a conversation priority attribute. Custom ticket properties migrate as conversation custom attributes. Ticket source (email, chat, Facebook, WhatsApp, Instagram) maps to Intercom's channel field. We reconstruct the conversation thread from HubSpot engagement fragments before inserting so agents see a unified timeline in Intercom.

HubSpot Service Hub

Contact

maps to

Intercom

User

1:1
Fully supported

HubSpot Contacts map to Intercom Users. Email address serves as the dedupe key. Standard properties (first name, last name, phone, lifecycle stage) migrate as user attributes. The HubSpot lifecycle stage value is preserved as a custom attribute hs_lifecycle_stage__c on the Intercom user for reporting continuity. Any HubSpot contact without an email address is loaded as an Intercom Lead instead, flagged for the customer to resolve.

HubSpot Service Hub

Company

maps to

Intercom

Company

1:1
Fully supported

HubSpot Companies map to Intercom Companies using domain as the matching key. Company properties (name, domain, industry, employee count, annual revenue) migrate as company attributes. HubSpot company-contact associations are preserved as Intercom company-user relationships so that user profiles display the correct company in Intercom.

HubSpot Service Hub

Engagement: Email

maps to

Intercom

Conversation Part (type: comment)

1:1
Fully supported

HubSpot email engagements (type: EMAIL) migrate to Intercom Conversation Parts of type comment. The email body and HTML content transfer as the part body. Attachments on HubSpot emails migrate as conversation part attachments. We stitch email parts into the correct conversation by matching HubSpot ticket ID to Intercom conversation ID during the engagement reconstruction phase.

HubSpot Service Hub

Engagement: Chat/Live Chat

maps to

Intercom

Conversation Part (type: comment or assignment)

1:1
Fully supported

HubSpot chat engagements migrate as Intercom Conversation Parts. Agent messages appear as comment parts; automated or bot messages appear as note parts. Chat timestamps are preserved so the conversation timeline reflects the original sequence. Chat source (HubSpot Conversations Inbox) maps to the Intercom channel field.

HubSpot Service Hub

Engagement: Call

maps to

Intercom

Conversation Part (type: note)

1:1
Fully supported

HubSpot call engagements map to Intercom Conversation Parts of type note, annotated with call duration, disposition, and recording URL if available. Call recordings migrate as file attachments on the note part. Activity timestamp preserves the original call date for timeline accuracy.

HubSpot Service Hub

Engagement: Meeting/Meeting Session

maps to

Intercom

Conversation Part (type: note)

1:1
Fully supported

HubSpot meeting engagements migrate to Intercom as note parts with the meeting title, attendee list, and meeting link preserved. Start and end time transfer as metadata on the part. If the HubSpot meeting included a recording, it migrates as an attachment.

HubSpot Service Hub

Engagement: Note

maps to

Intercom

Conversation Part (type: note)

1:1
Fully supported

HubSpot internal notes attached to tickets migrate to Intercom as private note parts. These are visible only to agents inside Intercom and do not expose to end users, preserving the internal-only nature of the original HubSpot note.

HubSpot Service Hub

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

HubSpot Knowledge Base articles migrate to Intercom Help Center articles. Article body (HTML or rich text), publish status, category assignment, and author information transfer. HubSpot-specific features like article views, thumbs up/down ratings, and related article associations do not migrate natively; these require manual reconfiguration in Intercom's article editor. The article URL slug is regenerated based on the Intercom section structure.

HubSpot Service Hub

Ticket Pipeline

maps to

Intercom

Inbox + Team

lossy
Fully supported

HubSpot ticket pipelines map to Intercom Inboxes, which also define team access boundaries. Each pipeline becomes an Inbox with a corresponding Intercom Team. Pipeline stages within HubSpot map to Intercom conversation states or custom attributes (open, pending, resolved, closed) plus team assignment rules. We extract the pipeline-stage mapping during scoping and generate Intercom routing rules to replicate the HubSpot workflow.

HubSpot Service Hub

Owner (Agent/User)

maps to

Intercom

Admin or Agent

1:1
Fully supported

HubSpot Owners map to Intercom Admins or Agents by email match. HubSpot role (admin, sales, service) maps to Intercom's permission tier (admin, agent, teammate). Active versus inactive status is preserved. We flag any HubSpot owner without a matching Intercom user for the customer's admin to provision before record import.

HubSpot Service Hub

Tag

maps to

Intercom

Tag

1:1
Fully supported

HubSpot tags on tickets and contacts migrate as Intercom tags using the tag string value. HubSpot does not enforce a global tag taxonomy, so tags from multiple sources may have naming collisions. We deduplicate and prefix with source context where necessary (e.g., ticket_tag_name vs contact_tag_name) to preserve distinction.

HubSpot Service Hub

Attachment (file)

maps to

Intercom

Attachment

1:1
Fully supported

File attachments on HubSpot tickets, emails, and engagements migrate as Intercom conversation attachments. Large attachment volumes affect migration speed and may require chunking. We preserve attachment file names and MIME types; inline images in emails migrate as embedded assets within the conversation part body.

HubSpot Service Hub

CSAT Survey Response

maps to

Intercom

Conversation Part (type: rating)

1:1
Fully supported

HubSpot post-conversation survey responses migrate as Intercom conversation parts with a rating attribute. The CSAT score (1-5 or NPS 1-10) maps to Intercom's conversation rating. Free-text responses migrate as note parts attached to the same conversation. The HubSpot survey mechanism itself does not migrate; Intercom's built-in satisfaction rating must be configured post-migration.

HubSpot Service Hub

Customer Health Score

maps to

Intercom

Custom Attribute (configuration)

lossy
Fully supported

HubSpot Customer Success Workspace health scores (calculated on Professional+ and Enterprise) cannot migrate as a live metric because the calculation depends on HubSpot's proprietary algorithm using engagement signals, deal velocity, and CSAT history. We migrate the raw engagement data that feeds the health score as Intercom custom user attributes, and the customer rebuilds the health score logic using Intercom's custom metrics and reporting post-migration.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • HubSpot stores ticket history as fragmented engagement objects

    HubSpot splits emails, calls, chats, and notes into separate engagement records linked to tickets via a relations layer. There is no single API endpoint that returns the full conversation history. Standard exports miss these fragments. We query each engagement type separately (emails via the engagements API, calls via call engagements, meetings via meeting engagements, notes via note engagements), reconstruct the unified conversation thread in a staging layer, then load it into Intercom as a sequenced Conversation Part list. This reconstruction increases API call volume significantly and is the primary reason HubSpot-to-Intercom migrations take longer than schema-reduced pairs.

  • Intercom CSV exports do not include conversation transcripts

    Intercom's CSV export function returns conversation metadata (participant, status, channel, timestamps) but not message body content. S3 JSON exports similarly exclude full transcripts. The Export API limits extraction to 90-day windows per request, which means full conversation history spanning years requires multiple paginated requests. UI-based transcript downloads can skip portions of long conversations after the visible 200-line limit. We use the Intercom Conversations API (listing conversations, then fetching each conversation part individually) for complete migration, which requires handling 166 operations per 10-second window rate limits with exponential backoff.

  • Intercom field mapping requires separating HubSpot object types by field origin

    HubSpot fields are separated by object type (deal, company, and contact). Migration tools that map HubSpot custom fields to Intercom conversation attributes must first identify which object the field belongs to before mapping. A field named 'status' on a HubSpot Deal is different from 'status' on a Contact. We extract the object context from each HubSpot custom property during scoping and map it to the correct Intercom attribute scope (user attribute, conversation attribute, or company attribute) before migration.

  • SLA management is locked behind Intercom's Expert tier

    HubSpot SLA management (SLAs on tickets, breach notifications, SLA dashboards) requires Professional tier or above. Intercom similarly gates SLA features—workload balancing and SLA compliance tracking—behind the Expert plan at $132 per seat. If the customer is on HubSpot Professional or below and relies on SLA tracking, they will encounter the same tier gate in Intercom. We flag this during scoping and advise customers to confirm their Intercom plan supports SLA management before committing to migration so that SLA tracking does not drop unexpectedly post-cutover.

  • HubSpot Canned Responses have no direct Intercom equivalent

    HubSpot Canned Responses (saved reply templates) do not map directly to Intercom's saved replies or templates. Intercom uses Team Inbox templates and operator shortcuts differently. We do not migrate canned responses as a feature. We deliver a written inventory of every active HubSpot Canned Response with its content, trigger shortcut, and recommended Intercom Team Inbox template equivalent, and the customer's admin rebuilds them in Intercom post-migration. This is a manual step that requires coordination before agents go live on Intercom.

Migration approach

Six steps for a successful HubSpot Service Hub to Intercom data migration

  1. Discovery and scoping audit

    We audit the source HubSpot portal across tier (Free/Starter/Professional/Enterprise), custom ticket properties, ticket pipeline count, engagement volume estimates per type (email, call, meeting, note), knowledge base article count, active Canned Responses, and CSAT survey configuration. We pair this with Intercom plan confirmation: which plan supports the customer's routing, SLA, and reporting requirements. The discovery output is a written migration scope document that identifies engagement reconstruction volume, knowledge base transformation scope, and any tier-gated features that require Intercom plan upgrades.

  2. Engagement reconstruction design

    We design the conversation reconstruction logic before any data moves. This includes identifying every HubSpot engagement type present in the source portal, mapping each to an Intercom Conversation Part type, and defining the sequencing rule (chronological by timestamp, grouped by ticket thread). We also design the HubSpot ticket-to-Intercom conversation linking strategy and the owner-to-Intercom-user resolution map. This design document is reviewed and signed off before extraction begins.

  3. Sandbox migration and reconciliation

    We run a full migration into Intercom's sandbox or a staging workspace using a representative data sample (typically 500-1,000 tickets with mixed engagement types). The customer's support operations lead reconciles conversation count, checks message body accuracy on 25-50 randomly selected conversations, verifies contact-company associations, and signs off the reconstruction logic before production migration begins. Any sequencing errors or missing part types are corrected here.

  4. Owner and user reconciliation

    We extract every distinct HubSpot Owner referenced on tickets and engagements and match by email against the Intercom destination workspace's user table. Owners without a matching Intercom user go to a reconciliation queue. The customer's Intercom admin provisions any missing users and assigns them to the correct team (mapped from the HubSpot ticket pipeline or team assignment). User provisioning must complete before conversation import because Intercom requires a valid admin or agent reference on conversation parts.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Intercom Companies (from HubSpot Companies), Intercom Users (from HubSpot Contacts with company associations resolved), Conversation history (HubSpot engagement fragments reconstructed into Intercom Conversations), Knowledge Base articles, Tags, and CSAT response data. Each phase emits a row-count reconciliation report. Ticket pipelines are configured in Intercom as Inboxes and routing rules before the conversation import phase so that tickets land in the correct queue from the start.

  6. Cutover, knowledge base publish, and Canned Response handoff

    We freeze HubSpot writes during cutover, run a final delta migration of any conversations modified during the migration window, then enable Intercom as the system of record. We publish migrated knowledge base articles and configure article category structure. We deliver the Canned Response inventory document to the customer's admin team with recommended Intercom Team Inbox template mappings. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild HubSpot Workflows or Sequences as Intercom workflows inside the migration scope.

Platform deep dives

Context on both ends of the pair

HubSpot Service Hub logo

HubSpot Service Hub

Source

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across HubSpot Service Hub and Intercom.

  • Object compatibility

    C

    4 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    HubSpot Service Hub: 100–190 req/10sec (per app, varies by tier); 250,000–1,000,000 req/day (shared across all apps in account).

  • Data volume sensitivity

    A

    HubSpot Service Hub exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your HubSpot Service Hub to Intercom migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about HubSpot Service Hub to Intercom data migrations

Answers to the questions buyers ask most during HubSpot Service Hub to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your HubSpot Service Hub to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Straightforward migrations under 10,000 Tickets and 2,000 Contacts with no custom ticket properties complete in three to five weeks. Migrations with large engagement histories (over 200,000 individual email, call, meeting, and note records requiring separate API fetches and thread reconstruction) extend to eight to twelve weeks. The engagement reconstruction phase is the primary timeline driver; knowledge base migration adds 3-5 days per 500 articles.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HubSpot Service Hub.
Land in Intercom, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day