Helpdesk migration

Migrate from Zendesk to Intercom

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

Zendesk logo

Zendesk

Source

Intercom

Destination

Intercom logo

Compatibility

50%

6 of 12

objects map 1:1 between Zendesk and Intercom.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Intercom
Zendesk

Overview

What this migration involves

Moving from Zendesk to Intercom is a paradigm shift, not a record copy. Zendesk treats every customer interaction as a discrete Ticket with structured status transitions, SLA policies, and a separate Help Center. Intercom treats interactions as ongoing Conversations within a unified Inbox, with Articles embedded in the Messenger and no native SLA management. We map Tickets to Conversations, Zendesk Users to Intercom Contacts, Organizations to Companies, and Help Center sections to Intercom Articles. We flag SLA Policy data that has no destination (Intercom lacks native SLA enforcement) and store it as a custom attribute on the Conversation for agent reference. We do not migrate Triggers, Automations, Macros, Views, or SLA Policies as code; these require manual reconstruction in Intercom's Rules and Operator Inbox configuration. The migration scope covers operational data only — tickets, contacts, companies, attachments, tags, and knowledge base content.

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

Zendesk logo

Zendesk

What's pushing teams away

  • Per-agent pricing scales painfully — costs balloon as headcount grows, and AI add-ons and usage-based fees introduce billing surprises mid-contract.
  • Setup complexity frustrates smaller teams — too many configuration layers, settings, and plan-gated features create a steep onboarding curve.
  • Data export is intentionally restricted on lower tiers — native export tools require Enterprise, forcing teams to use the API or a migration service to get their data out.
  • Zendesk AI features require additional configuration and behave inconsistently across channels, leading to frustration from teams expecting plug-and-play automation.
  • Lack of native modern communication channel support — no native Slack or Teams integration without third-party apps — pushes teams toward platforms with built-in collaboration.

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 Zendesk objects map to Intercom

Each row shows how a Zendesk 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.

Zendesk

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Zendesk Tickets map to Intercom Conversations. The Zendesk Ticket ID is preserved in a custom Intercom conversation attribute for cross-reference. Ticket status (New, Open, Pending, Solved, Closed) maps to Intercom's open/closed state, with Zendesk Pending mapped to Snoozed. The assignee, requester, group, priority, and tags transfer as conversation attributes. Internal notes on Zendesk tickets become part of the conversation body and are marked as note-type messages in Intercom. Comments from agents and requesters populate as standard conversation messages in chronological order. Status transitions in Zendesk that have no Intercom equivalent are logged as conversation state changes in the attribute history.

Zendesk

User (End-User / Requester)

maps to

Intercom

Contact

1:1
Fully supported

Zendesk end-users (requesters) map to Intercom Contacts. We import name, email, phone, custom user fields, organization membership, and creation timestamp. The Zendesk user ID is preserved as a custom attribute for cross-referencing. Role assignment (agent vs. end-user) is handled via Intercom's Contact vs. Admin split: agents become Intercom Admins or Teammates; end-users become Contacts. The requester's organization membership in Zendesk maps to a Company membership in Intercom.

Zendesk

Organization

maps to

Intercom

Company

1:1
Fully supported

Zendesk Organizations map to Intercom Companies. Domain names, details fields, and user memberships transfer. The Zendesk organization ID is preserved as a custom attribute on the Intercom Company. Cross-reference between Zendesk users and their organization memberships maps to Intercom's Contact-Company relationship. Organizations with no members still migrate as Company records with a note flagging the orphan for the customer's admin to reconcile.

Zendesk

Agent

maps to

Intercom

Admin or Teammate

1:1
Fully supported

Zendesk agents map to Intercom Admins and Teammates. Zendesk role names (admin, agent, light agent, contributor) are preserved in a custom attribute and mapped to the closest Intercom role: Zendesk admins become Intercom Admins; Zendesk agents become Intercom Teammates. Group memberships in Zendesk map to Intercom Teams. We resolve agents by email match against the Intercom destination workspace; any Zendesk agent without a matching Intercom user goes to a reconciliation queue for the customer's admin to provision.

Zendesk

Brand

maps to

Intercom

Configuration (no direct equivalent)

lossy
Fully supported

Zendesk Brands have no direct Intercom equivalent. Multi-brand Zendesk accounts require a pre-migration decision: either consolidate all brands into a single Intercom workspace (with brand identity preserved in conversation tags and attributes) or provision separate Intercom workspaces per brand. We document the brand structure during discovery and deliver a written brand mapping plan. Customers who need strict brand isolation in Intercom must configure separate Inboxes per brand and use routing rules; we provide the routing rule specification as part of the handoff documentation.

Zendesk

SLA Policy

maps to

Intercom

Custom Conversation Attribute (no native equivalent)

lossy
Fully supported

Intercom has no native SLA enforcement. Zendesk SLA Policies (first-response and resolution targets) cannot be recreated as a native feature. We migrate SLA Policy definitions as custom conversation attributes on each Conversation (e.g., sla_policy_name, first_response_target, resolution_target, plan_tier) and store a written SLA inventory document. The customer's admin or an Intercom integration partner can rebuild SLA tracking using third-party SLA tools (e.g., SLAzen, CAIWA) or a custom webhook-based solution. We do not implement SLA tracking software as part of the migration scope.

Zendesk

View

maps to

Intercom

Inbox (saved inbox configuration)

lossy
Fully supported

Zendesk Views (saved ticket filters with columns and sort order) have no direct Intercom equivalent. Intercom uses Inboxes with assignment rules rather than saved filters. We export View definitions as structured data and deliver a written specification mapping each Zendesk View to a recommended Intercom Inbox configuration and assignment rule set. The customer's admin recreates the inbox views manually. We test the inbox configuration during the sandbox migration phase and flag any Views with no achievable Intercom equivalent.

Zendesk

Macro

maps to

Intercom

Templates or Saved Replies

lossy
Fully supported

Zendesk Macros (canned reply templates with variable substitution) map to Intercom Templates and Saved Replies. Variable placeholders like {{ticket.requester.name}} require manual conversion to Intercom's {{contact.name}} syntax. We export full macro content and deliver a written macro-to-template mapping document. Macros with complex conditions (e.g., 'apply only if ticket priority is high') cannot be enforced in Intercom without manual operator behavior; we flag these in the handoff documentation with a recommendation to use Intercom Rules for condition-based application.

Zendesk

Trigger

maps to

Intercom

Rules

lossy
Fully supported

Zendesk Triggers (event-driven automation on ticket creation or update) map partially to Intercom Rules. Intercom Rules support conversation events, assignment, and routing but lack time-based batch processing and the 1,000-tickets-per-hour bulk action model that Zendesk Automations provide. We export full trigger definitions and deliver a written Trigger-to-Rules mapping document. Complex triggers with multiple conditions, field updates, and notification chains require manual rebuild in Intercom's Rules engine. We do not migrate Triggers as code.

Zendesk

Automation

maps to

Intercom

Rules (limited)

lossy
Fully supported

Zendesk Automations (time-based, hourly batch processing) have no direct Intercom equivalent. Intercom Rules are event-driven only, not scheduled. Any Zendesk Automation that fires on a time delay (e.g., 'close ticket if no response in 48 hours') cannot be recreated natively in Intercom. We audit active automations during discovery, flag any with no Intercom Rule equivalent, and deliver a written inventory specifying which automations require a third-party workflow tool (e.g., Zapier, Make) or custom webhook solution post-migration.

Zendesk

Tag

maps to

Intercom

Tag

1:1
Fully supported

Zendesk tags (flat string labels on tickets, users, and organizations) map to Intercom Tags. We migrate all tag assignments and recreate them on Intercom. Tag naming collisions are handled by appending the source object type suffix (e.g., ticket_billing vs. contact_billing). Tags used for routing in Zendesk (e.g., routing to specific groups or teams) are documented in the routing rule handoff and mapped to Intercom Team assignment rules.

Zendesk

Help Center / Knowledge Base Articles

maps to

Intercom

Articles

1:1
Mapping required

Zendesk Help Center articles map to Intercom Articles. We use Zendesk's Help Center API to iterate over Sections and Categories, download article HTML content and attachments, and reconstruct the KB structure in Intercom. Article section hierarchy maps to Intercom's collection structure. Published, draft, and archived states transfer. Article translations (Dynamic Content variants) map to Intercom's locale support per article. Articles embedded in Zendesk's Guide are not available to Fin AI during the migration window; we document the Fin AI training step required post-import to activate resolution bot deflection.

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.

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

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

  • Intercom has no native SLA enforcement

    Zendesk's SLA Policies (first-response and resolution targets) cannot migrate as a native feature because Intercom has no SLA object or enforcement engine. Teams relying on Zendesk's SLA compliance tracking will lose that functionality on day one in Intercom unless they implement a third-party SLA tracking tool or a custom webhook solution. We migrate SLA Policy definitions as custom attributes on Conversations and deliver a written SLA inventory so the customer's admin can evaluate replacement tools. This gap is a frequent post-migration surprise for teams that selected Intercom without realizing the SLA feature loss.

  • Ticket status model incompatibility causes data shape changes

    Zendesk's ticket lifecycle uses five named statuses (New, Open, Pending, Solved, Closed) with optional custom statuses on Enterprise. Intercom uses a binary open/closed state with Snooze as the only intermediate state. A Zendesk ticket that was Pending with a specific reason code (e.g., 'Waiting on customer') loses that granular status in Intercom unless stored as a custom conversation attribute. We preserve the original Zendesk status in a custom attribute, but agents must manually interpret it because Intercom's inbox does not surface pending-reason metadata natively.

  • Multi-brand Zendesk accounts require workspace strategy

    Zendesk Brands (up to 5 on Growth/Professional, up to 300 on Enterprise) enable multi-tenant routing with separate email addresses, help centers, and inbox assignments per brand. Intercom has no native multi-brand concept within a single workspace. Multi-brand Zendesk customers must either consolidate into a single Intercom workspace (with brand identity preserved in tags) or purchase multiple Intercom workspaces. We document the brand structure and deliver a written workspace strategy recommendation during discovery. The decision has licensing and routing implications that must be resolved before migration begins.

  • Automations do not migrate and have no Intercom equivalent

    Zendesk Automations run hourly in batches of up to 1,000 tickets with a 500-active-automation cap. Intercom Rules are event-driven only and cannot replicate time-based batch actions. Any Zendesk Automation that closes stale tickets, escalates based on elapsed time, or sends scheduled notifications cannot be recreated in Intercom natively. We audit active automations, deliver a written inventory with an Intercom Rule or third-party workflow tool recommendation for each, and flag any automations with no achievable replacement. The customer's admin rebuilds automation logic manually post-migration.

  • Custom Objects (Enterprise-only in Zendesk) have no Intercom equivalent

    Zendesk Custom Objects v2 (Enterprise and Enterprise Plus only) allow user-defined schemas with lookup relationships to Tickets, Users, or Organizations. Intercom has no custom object model; any custom data must flatten into Contact or Conversation custom attributes. We audit Zendesk Custom Object schemas during discovery, export all records, and flatten the data into Intercom custom attributes on the appropriate Contact or Conversation object. Relational lookups (e.g., linking a Ticket to a custom Order object) become denormalized text fields in Intercom; the customer's admin must evaluate whether a separate CRM integration handles relational data needs post-migration.

Migration approach

Six steps for a successful Zendesk to Intercom data migration

  1. Discovery and workspace strategy

    We audit the source Zendesk account across plan tier, active ticket volume, user count, organization count, brand count, Help Center article count and section hierarchy, active tag taxonomy, SLA policy definitions, automation definitions, and macro definitions. We pair this with a review of the destination Intercom workspace configuration requirements, including whether multi-brand consolidation is needed and whether Fin AI training is in scope. The discovery output is a written migration scope document and an Intercom workspace configuration recommendation. We confirm ticket field customizations (custom ticket fields, custom user fields) that need to be pre-created in Intercom as conversation or contact attributes before data import begins.

  2. Schema pre-creation and sandbox migration

    We provision custom fields in Intercom (Contact attributes and Conversation attributes) to match Zendesk custom field definitions, including field types, labels, and options where applicable. We create Intercom Teams corresponding to Zendesk Groups. We run a sandbox migration with a representative subset of records to validate the object mapping, confirm the ticket-to-conversation status translation, verify SLA attribute population, and reconcile tag assignments. The customer's team spot-checks 20-30 records in the sandbox before we proceed to production migration.

  3. Help Center article migration

    We extract Zendesk Help Center articles, section hierarchy, and translations via the Help Center API. Articles are transformed to Intercom Article format and published to the corresponding Intercom collection. Article attachments download from Zendesk and upload to Intercom as article file attachments. We flag any articles with content that requires Fin AI training review (e.g., articles that Fin AI should deflect before a human agent responds). The Help Center migration runs before the ticket migration so that articles are live and Fin AI can reference them during the cutover window.

  4. Ticket migration in dependency order

    We migrate Tickets in a staged approach: closed tickets first (historical archive), then open tickets with active assignments. Each Zendesk ticket maps to an Intercom Conversation with the requester as a Contact, the assignee as a Teammate or Admin, the group as a Team, and the status translated to Intercom's open/closed state. SLA policy data, priority, and tags populate as Conversation attributes. Internal notes transfer as note-type messages within the conversation. We batch tickets in groups of 500 and use the Intercom Conversations API with rate-limit handling and retry logic. Attachments download from Zendesk and upload to Intercom as conversation file attachments.

  5. User and organization migration

    We import Zendesk Users (requesters and agents) as Intercom Contacts and Admins/Teammates respectively. Organizations map to Intercom Companies with domain names and user memberships. The Zendesk agent reconciliation queue (agents without matching Intercom users) resolves before production migration begins. Organization membership on users maps to Intercom's Company-Contact relationship. We run a record-count reconciliation across all three object types before closing the migration phase.

  6. Cutover, Fin AI activation, and automation handoff

    We freeze Zendesk writes during cutover, run a final delta migration of any tickets modified during the migration window, and enable Intercom as the system of record. We deliver a written inventory of every Zendesk Trigger, Automation, Macro, View, and SLA Policy requiring rebuild in Intercom, with recommended Intercom Rules equivalents or third-party workflow tool suggestions. We do not rebuild automations as part of the migration scope. We support a five-business-day hypercare window for reconciliation issues. Fin AI activation (training the bot on migrated Articles) is a post-migration step that the customer's team or an Intercom onboarding partner completes independently.

Platform deep dives

Context on both ends of the pair

Zendesk logo

Zendesk

Source

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.
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. 2 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 Zendesk and Intercom.

  • Object compatibility

    B

    2 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

    Zendesk: Tier-dependent; rate limits vary significantly between Team and Enterprise plans and are not fully publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Zendesk 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 Zendesk to Intercom data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 15,000 tickets, 5,000 contacts, and a single-brand setup with a straightforward Help Center. Multi-brand Zendesk accounts, Help Centers with over 500 articles, complex custom fields, or extensive tag taxonomies move to eight to twelve weeks because of workspace strategy decisions, Help Center remapping, and the automation rebuild documentation scope. Intercom's Fin AI activation (training the bot on migrated Articles) is a post-migration step that adds 1-2 weeks to the full go-live timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Zendesk.
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