Helpdesk migration

Migrate from Intercom to HubSpot Service Hub

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

Intercom logo

Intercom

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

85%

11 of 13

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

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

HubSpot Service Hub
Intercom

Overview

What this migration involves

Moving from Intercom to HubSpot Service Hub is a data-model migration, not a simple record copy. Intercom organizes around a conversation-centric model where messaging threads are the primary support unit; HubSpot Service Hub uses structured Tickets as the core support object. We transform Intercom Conversation threads into HubSpot Tickets with message history preserved through the REST API retrieve-conversation endpoint, since Intercom's native S3 export deliberately omits conversation transcripts. Admin accounts map to HubSpot Users, Teams map to Teams, and Tags map to HubSpot Labels. We do not migrate Intercom Outbound workflows, Custom Bots, Operator automations, or the help center article public URLs as code; we deliver a written inventory of these for the customer's admin to rebuild in HubSpot's workflow builder and knowledge base editor.

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

Intercom logo

Intercom

What's pushing teams away

  • Pricing escalates unpredictably with AI resolution fees ($0.99/Fin resolution), add-ons (Copilot at $29/agent, Pro at $99/mo), and channel-based charges for SMS and WhatsApp, with reported jumps from $4k to $9k/month.
  • Setup complexity is a friction point — while the interface is praised once configured, reviewers on Capterra note that initial configuration of bots, workflows, and inbox rules takes time and internal guidance.
  • Major outages are reported as not uncommon by Capterra reviewers, with the platform becoming unreachable during incidents, which is problematic for teams requiring always-on support.
  • Advanced features are gated behind premium tiers, making the cost prohibitive for startups and small businesses — reviewers specifically call out pricing as steep for limited budgets.
  • Workspace-level isolation prevents moving workflows or content between test and production environments without rebuilding, which complicates staging migrations.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Intercom objects map to HubSpot Service Hub

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

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

Intercom

Contact (User and Lead)

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Intercom Users and Leads map directly to HubSpot Contacts. Standard fields (email, name, phone, custom attributes) transfer 1:1. HubSpot Contact records are created before any Conversation import so that the ContactId reference is satisfied at ticket creation. Custom attributes on Intercom Contacts map to HubSpot custom Contact properties identified during schema audit.

Intercom

Company

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Intercom Companies map to HubSpot Companies with the same field mapping: name, domain, plan, monthly_spend, and custom attributes. The company-contact association is preserved via HubSpot's association API so that tickets opened against a Contact carry the related Company automatically. Company deduping uses domain as the primary key.

Intercom

Conversation

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Intercom Conversations map to HubSpot Tickets as the core transformation in this migration. Each Conversation becomes a Ticket with its subject, status (open, closed, snoozed), priority, and assigned team mapped to HubSpot's ticket properties. The Conversation ID is preserved in a custom field intercom_conversation_id__c for audit and cross-reference. Note that Intercom's S3 JSON export omits conversation transcripts entirely; we retrieve full thread content via the REST API retrieve-conversation endpoint and populate the HubSpot Ticket with message history as Ticket Comments.

Intercom

Conversation Part (Message)

maps to

HubSpot Service Hub

Ticket Comment

1:1
Fully supported

Intercom Conversation Parts (message type) become HubSpot Ticket Comments in chronological order. We retrieve body text, attachments, author type (admin, user, bot), and delivery metadata via the Intercom REST API. Attachments transfer as HubSpot file attachments linked to the Ticket Comment. Redacted or inaccessible message bodies are flagged in the reconciliation report.

Intercom

Conversation Part (Note)

maps to

HubSpot Service Hub

Ticket Internal Note

1:1
Fully supported

Intercom internal notes (conversation parts with author_type=admin and part_type=note) migrate to HubSpot Ticket Internal Notes. Internal notes are scoped to the agent who authored them and are not visible to end customers, matching Intercom's privacy model.

Intercom

Conversation Part (Assignment)

maps to

HubSpot Service Hub

Ticket Owner Assignment

lossy
Fully supported

Intercom assignment events (part_type=assignment) are mapped to HubSpot Ticket Owner changes. The assigned admin email resolves to the corresponding HubSpot User ID via the admin-to-user mapping established during scoping. If the HubSpot User does not yet exist, the assignment is held in a reconciliation queue for the admin to provision.

Intercom

Admin

maps to

HubSpot Service Hub

User

1:1
Fully supported

Intercom Admins map to HubSpot Users by email match. Role (admin, agent, viewer) maps to HubSpot User permissions scoped to the Service Hub workspace. Away/available states are not migratable as they represent live platform state rather than historical record.

Intercom

Team

maps to

HubSpot Service Hub

Team

1:1
Fully supported

Intercom Teams map to HubSpot Teams directly. Team membership and inbox routing rules are preserved as HubSpot Team membership. Routing logic in HubSpot is configured using the same team-based assignment model; any conditional routing rules that existed in Intercom are flagged in the automation inventory for rebuild.

Intercom

Tag

maps to

HubSpot Service Hub

Label

1:1
Fully supported

Intercom Tags (applied to Contacts and Conversations) map to HubSpot Labels. We migrate the full tag set and reapply tags to the corresponding migrated records (Contacts for Contact tags, Tickets for Conversation tags). Labels in HubSpot are applied post-import via bulk operations.

Intercom

Segment

maps to

HubSpot Service Hub

List (static snapshot)

lossy
Fully supported

Intercom Segments are dynamic audience definitions based on Contact attributes and behavior. We migrate the membership snapshot at migration time as a static HubSpot List, since dynamic recomputation of segment membership is destination-platform-specific. The customer decides whether to maintain dynamic recomputation using HubSpot's list filters or CRM-based segmentation post-migration.

Intercom

Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Intercom Help Center Articles (titles, bodies, authors, collections, publication states) migrate to HubSpot Knowledge Base articles. Article content and metadata transfer; public-facing article URLs require rebasing as HubSpot knowledge base URLs are workspace-scoped and differ from Intercom's article slugs. We document the URL mapping for the customer's admin to configure redirects post-migration.

Intercom

Custom Object

maps to

HubSpot Service Hub

Custom Object

1:1
Fully supported

Intercom Custom Objects (Advanced plan and above) migrate to HubSpot Custom Objects, which are available on HubSpot Service Hub Enterprise ($120/seat) tier. We pre-create the destination schema in HubSpot including all custom properties, lookup relationships, and field types before data import. If the destination is Professional tier, Custom Objects map to HubSpot standard objects plus custom properties, which requires a schema flattening during scoping.

Intercom

Custom Attribute

maps to

HubSpot Service Hub

Custom Property

1:1
Fully supported

Intercom Custom Attributes on Contacts, Companies, and Conversations map to HubSpot custom properties of equivalent type (text, number, date, boolean, dropdown). We audit the full attribute list via the Intercom Data Attributes API during scoping to generate the complete field inventory and type-mapped property definitions for HubSpot.

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.

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

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

Pair-specific challenges

  • S3 export omits conversation transcripts entirely

    Intercom's native Data Export to Amazon S3 stores conversation metadata and message bodies but explicitly excludes transcripts. Any migration plan that relies solely on the S3 JSON export will produce Tickets in HubSpot with no message history, defeating the primary value of migrating conversation data. We address this by pulling full conversation content via the Intercom REST API retrieve-conversation endpoint for every Conversation record, which includes all message parts, attachments, and author metadata. This adds API call volume proportional to conversation count and must be accounted for in rate-limit planning and timeline estimates.

  • Conversations do not map to a native HubSpot Tickets object by default

    Intercom Conversations are conversation threads with mixed message types (user messages, agent replies, notes, assignments); HubSpot Tickets are structured support records with a single subject, pipeline, stage, and comment thread. There is no automatic one-click mapping. We transform each Conversation into a Ticket by extracting the subject from the first user message or conversation title, mapping the current state (open, resolved, snoozed) to HubSpot Ticket status, and collapsing all subsequent message parts into Ticket Comments. The transformation logic must be defined and validated during scoping, because Intercom conversations often contain informal subjects that require normalization for HubSpot's ticket subject field.

  • Workspace isolation prevents workflow migration

    Intercom workspaces operate in isolation — Outbound workflows, Operator, Custom Bots, and help center content cannot be exported or moved to HubSpot. Teams planning this migration must rebuild all automation logic in HubSpot's workflow builder. We do not migrate Intercom automation as code. We deliver a written inventory of every active Intercom workflow with its trigger, conditions, actions, and recommended HubSpot workflow equivalent, plus the help center article list for the customer's admin to recreate in HubSpot Knowledge Base. This rebuild scope is the most significant post-migration admin effort and should be estimated separately.

  • Two-year conversation history cap on Intercom's REST API

    Intercom's historical data retrieval via the REST API is scoped to two years of conversation data by default. Teams with longer support histories cannot retrieve older conversations through the standard API endpoints. We scope and document how much historical volume falls outside the two-year window during discovery, and present options: accept the gap for the migration scope, pursue a separate archival approach for older records, or evaluate whether the Intercom S3 export (despite missing transcripts) provides metadata for records outside the window.

  • Private app rate limits share workspace quota

    Private apps installed in an Intercom workspace share a 25,000 API calls per minute workspace-level rate limit. During migration, our API pipeline competes with any other active Intercom integrations for the shared quota. We monitor X-RateLimit-Remaining and X-RateLimit-Reset headers and dynamically throttle ingestion to stay within available quota. We coordinate with the customer on scheduling migration windows when other integration activity is minimal, and we batch requests to reduce per-call overhead.

Migration approach

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

  1. Discovery and schema audit

    We audit the source Intercom workspace across plan tier (Essential, Advanced, Expert), workspace configuration, admin count, team structure, conversation volume, custom attributes, custom objects, active tags, and help center article count. We pull the full Data Attributes list via the Intercom API to generate the complete field inventory. We pair this with a HubSpot edition check (Starter at $15/seat for basic tickets, Professional at $90/seat for SLA and knowledge base, Enterprise at $120/seat for custom objects and advanced automation) and document the conversation-to-ticket transformation logic including subject extraction rules, status mapping, and comment threading strategy. The discovery output is a written migration scope with object-level mapping, a HubSpot edition recommendation, and the automation inventory template.

  2. Schema preparation in HubSpot

    We pre-create the HubSpot environment with the migrated schema: custom Contact and Company properties matched to Intercom custom attributes, Ticket pipelines and stages mapped from Intercom conversation states (open, resolved, snoozed), Team structures aligned to Intercom Teams, Labels for the tag migration, and a Knowledge Base section if articles are in scope. If the destination is Professional tier, we flatten any Intercom Custom Objects into standard objects plus custom properties during this phase. All schema changes are deployed to a HubSpot test portal first for validation before production migration begins.

  3. Conversation transcript retrieval and ticket creation

    We retrieve full conversation content via the Intercom REST API retrieve-conversation endpoint for every Conversation record in scope, since S3 exports exclude transcripts. Each conversation is transformed into a HubSpot Ticket with subject extracted from the first user message, status mapped from the Intercom state, and priority from the conversation priority field. Message parts are threaded as Ticket Comments in chronological order. Admin assignments resolve via the admin-to-user email mapping. Attachments transfer as HubSpot file objects linked to the relevant Ticket Comment. We sequence retrieval in batches with rate-limit handling to stay within the 25,000 calls/minute workspace quota.

  4. Contact, Company, and admin-to-user migration

    We migrate Contacts (Users and Leads), Companies, Admins, Teams, Tags, and Segments in dependency order before finalizing ticket migration. Contacts are created first so that the HubSpot ContactId reference is available when Conversations are converted to Tickets. Companies are created with domain deduping. Admins are matched to HubSpot Users by email and held in a reconciliation queue for any without a matching User account. Tags are migrated to HubSpot Labels for later application to the migrated records.

  5. Help center article migration and URL mapping

    We migrate Intercom Help Center Articles to HubSpot Knowledge Base articles, including titles, bodies, authors, collection hierarchy, and publication states. Article content transfers directly. Public article URLs require rebasing because HubSpot knowledge base URLs are workspace-scoped. We deliver a URL mapping document listing each original Intercom article URL and the corresponding HubSpot knowledge base URL, so the customer's admin can configure redirects in their DNS or CMS layer post-migration.

  6. Sample migration, validation, and production cutover

    We run a sample migration of up to 100 random Conversation-to-Ticket pairs plus associated Contacts and Companies into a HubSpot staging portal. The customer's support operations lead reviews the sample for accuracy (message threading, subject extraction, owner assignment, tag application) and signs off before production migration begins. We run a delta migration window during cutover to capture any records modified between the initial extraction and the production migration start. We deliver the automation and help center rebuild inventory to the customer's admin team for post-migration rebuild.

Platform deep dives

Context on both ends of the pair

Intercom logo

Intercom

Source

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.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

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

Complexity grading

How hard is this migration?

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

C

Overall complexity

Moderate migration

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

  • 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

    Intercom: 10,000 req/min per private app; 25,000 req/min per workspace (private apps share workspace quota).

  • Data volume sensitivity

    B

    Intercom doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Intercom to HubSpot Service Hub 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 Intercom to HubSpot Service Hub data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between four and six weeks for accounts under 10,000 Contacts, 5,000 Companies, and 20,000 Conversations with no custom objects or help center migration. Migrations with custom objects, high-volume conversation histories (over 100,000 threads requiring individual REST API retrieval), or help center article migration requiring URL rebasing move to eight to twelve weeks because of transcript retrieval overhead, schema flattening for Professional tier, and knowledge base content mapping.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Intercom.
Land in HubSpot Service Hub, 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