Migrate your Intercom data
Customer service in the age of AI. Fin resolves tickets autonomously, while your humans handle the conversations that actually matter.
Migrating to Intercom? Jump to sources →
In its favor
Why people choose Intercom
The signal that keeps Intercom on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
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.
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.
Reasons to switch
Why people leave Intercom
The recurring reasons buyers give for replacing Intercom. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Intercom fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Intercom pricing overview
Intercom charges per seat monthly on Essential ($29), Advanced ($85), or Expert ($132) plans, with seat counts starting at a minimum (often 3 seats). AI costs are usage-based: Fin AI resolutions at $0.99 each, Copilot at $29 per agent/month, and the Pro add-on at $99/month. Channel usage (email campaigns, SMS, WhatsApp, Phone) is pay-as-you-go on top of the seat cost, making total monthly spend difficult to predict as automation and volume scale.
Essential
Tier 1 of 6
$29/seat/month (billed annually)
What's included
Need help selecting your Helpdesk?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Intercom's schedule — see our quote-based pricing →
What gets migrated
Intercom object support
Object-by-object support for Intercom migrations. Per-pair details surface during scoping.
Contacts
Fully supportedContacts (Users and Leads) are first-class API objects with a stable schema including email, name, custom attributes, and owner assignment. We migrate contacts 1:1 and preserve all standard and custom properties during import and export.
Companies
Fully supportedCompanies are linked to Contacts and expose a standard set of attributes (name, plan, monthly_spend, custom attributes). We preserve the company-contact association during migration to maintain context in conversation history.
Conversations
Mapping requiredConversations are the core Intercom object, containing nested Parts (messages, notes, assignments). We map conversation threads and part types, but note that S3 JSON exports exclude transcripts — we use the REST API to retrieve full conversation content where available.
Messages
Mapping requiredMessages are nested inside Conversation Parts and include body text, attachments, and delivery metadata. We sequence messages in chronological order and flag any that are redacted or inaccessible via API as part of the migration audit.
Admins
Fully supportedAdmins are agent accounts with roles, Avatars, and away/available states. We migrate admin identity mapping so conversation assignments, activity logs, and ownership reflect the correct agents in the destination platform.
Teams
Fully supportedTeams group Admins for routing and inbox assignment. We preserve team membership and routing rules during migration to maintain the same escalation paths in the target system.
Tags
Fully supportedTags are labels applied to Contacts and Conversations for segmentation. We migrate all tags and reapply them to the corresponding objects in the destination workspace.
Segments
Mapping requiredSegments are dynamic audience definitions based on Contact attributes and behavior. We map the membership snapshot at migration time, as dynamic recomputation of segment membership is destination-platform-dependent.
Articles
Mapping requiredHelp center Articles have titles, bodies, authors, collections, and publication states. We migrate Article content and metadata, but public visibility settings and article-specific URLs may need manual verification after cutover.
Tickets
Mapping requiredTickets are a structured support object introduced more recently in Intercom's model, distinct from the Conversation-first workflow. We map ticket fields, statuses, and custom ticket attributes, noting that not all destination platforms have a parallel Ticket object.
Custom Attributes
Mapping requiredCustom Attributes extend Contacts, Companies, and Conversations with workspace-specific fields. We identify all custom attribute definitions and their types during scoping, then apply field-level mapping to the destination's equivalent custom field mechanism.
Custom Objects
Mapping requiredCustom Objects are user-defined data structures with their own schema and relationships. We migrate Custom Object Instances via the REST API using the custom_object_instances endpoints, mapping to the destination's equivalent custom object type.
Data Attributes
Mapping requiredData Attributes expose the full workspace schema including both standard and custom fields across all object types. We audit the attribute list via the API to generate the complete field inventory before mapping to the destination schema.
Activity Logs
Mapping requiredActivity Logs record admin actions (assignment changes, status updates, notes added). We migrate the log entries where API access is available, noting that log retention may be limited and that high-volume log exports require pagination handling.
| Object | Support | Notes |
|---|---|---|
| Contacts | Fully supported | Contacts (Users and Leads) are first-class API objects with a stable schema including email, name, custom attributes, and owner assignment. We migrate contacts 1:1 and preserve all standard and custom properties during import and export. |
| Companies | Fully supported | Companies are linked to Contacts and expose a standard set of attributes (name, plan, monthly_spend, custom attributes). We preserve the company-contact association during migration to maintain context in conversation history. |
| Conversations | Mapping required | Conversations are the core Intercom object, containing nested Parts (messages, notes, assignments). We map conversation threads and part types, but note that S3 JSON exports exclude transcripts — we use the REST API to retrieve full conversation content where available. |
| Messages | Mapping required | Messages are nested inside Conversation Parts and include body text, attachments, and delivery metadata. We sequence messages in chronological order and flag any that are redacted or inaccessible via API as part of the migration audit. |
| Admins | Fully supported | Admins are agent accounts with roles, Avatars, and away/available states. We migrate admin identity mapping so conversation assignments, activity logs, and ownership reflect the correct agents in the destination platform. |
| Teams | Fully supported | Teams group Admins for routing and inbox assignment. We preserve team membership and routing rules during migration to maintain the same escalation paths in the target system. |
| Tags | Fully supported | Tags are labels applied to Contacts and Conversations for segmentation. We migrate all tags and reapply them to the corresponding objects in the destination workspace. |
| Segments | Mapping required | Segments are dynamic audience definitions based on Contact attributes and behavior. We map the membership snapshot at migration time, as dynamic recomputation of segment membership is destination-platform-dependent. |
| Articles | Mapping required | Help center Articles have titles, bodies, authors, collections, and publication states. We migrate Article content and metadata, but public visibility settings and article-specific URLs may need manual verification after cutover. |
| Tickets | Mapping required | Tickets are a structured support object introduced more recently in Intercom's model, distinct from the Conversation-first workflow. We map ticket fields, statuses, and custom ticket attributes, noting that not all destination platforms have a parallel Ticket object. |
| Custom Attributes | Mapping required | Custom Attributes extend Contacts, Companies, and Conversations with workspace-specific fields. We identify all custom attribute definitions and their types during scoping, then apply field-level mapping to the destination's equivalent custom field mechanism. |
| Custom Objects | Mapping required | Custom Objects are user-defined data structures with their own schema and relationships. We migrate Custom Object Instances via the REST API using the custom_object_instances endpoints, mapping to the destination's equivalent custom object type. |
| Data Attributes | Mapping required | Data Attributes expose the full workspace schema including both standard and custom fields across all object types. We audit the attribute list via the API to generate the complete field inventory before mapping to the destination schema. |
| Activity Logs | Mapping required | Activity Logs record admin actions (assignment changes, status updates, notes added). We migrate the log entries where API access is available, noting that log retention may be limited and that high-volume log exports require pagination handling. |
Gotchas
What to watch for in Intercom migrations
Issues we've hit on past Intercom migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
| Severity | Issue |
|---|---|
| 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 |
Leaving Intercom?
Where Intercom customers move next
6 destinations Intercom can migrate to.
Coming to Intercom?
Migrating in from another Helpdesk
250 sources can migrate into Intercom.
How a Intercom migration works
Four steps, Intercom-specific
Connect
OAuth 2.0 (preferred) or Personal Access Token into Intercom. Scopes limited to read-only on the data we move.
Map
We translate Intercom-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Intercom quirks before production.
Migrate
Full migration with Intercom rate-limit handling. Rollback available throughout.
FAQ
Intercom migration FAQ
Answers to the questions buyers ask most during Intercom migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther helpdesks we support
Ready when you are
Migrate Intercom.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Intercom setup and destination — written quote back within a business day.