Helpdesk migration
Field-level mapping, validation, and rollback between Zendesk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Zendesk
Source
Intercom
Destination
Compatibility
6 of 12
objects map 1:1 between Zendesk and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Try the reverse
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Zendesk platform overview
Scorecard, SWOT, gotchas, and pricing for Zendesk.
Destination platform
Intercom platform overview
Scorecard, SWOT, gotchas, and pricing for Intercom.
Data migration guide
The complete Intercom migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Zendesk migration guide
Understand the data you're exporting from Zendesk before mapping it.
Destination checklist
Intercom migration checklist
Pre- and post-cutover tasks for moving onto Intercom.
Source checklist
Zendesk migration checklist
Exit checklist for unwinding your Zendesk setup cleanly.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Intercom
Conversation
1:1Zendesk 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)
Intercom
Contact
1:1Zendesk 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
Intercom
Company
1:1Zendesk 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
Intercom
Admin or Teammate
1:1Zendesk 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
Intercom
Configuration (no direct equivalent)
lossyZendesk 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
Intercom
Custom Conversation Attribute (no native equivalent)
lossyIntercom 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
Intercom
Inbox (saved inbox configuration)
lossyZendesk 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
Intercom
Templates or Saved Replies
lossyZendesk 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
Intercom
Rules
lossyZendesk 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
Intercom
Rules (limited)
lossyZendesk 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
Intercom
Tag
1:1Zendesk 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
Intercom
Articles
1:1Zendesk 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.
| Zendesk | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| User (End-User / Requester) | Contact1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Agent | Admin or Teammate1:1 | Fully supported | |
| Brand | Configuration (no direct equivalent)lossy | Fully supported | |
| SLA Policy | Custom Conversation Attribute (no native equivalent)lossy | Fully supported | |
| View | Inbox (saved inbox configuration)lossy | Fully supported | |
| Macro | Templates or Saved Replieslossy | Fully supported | |
| Trigger | Ruleslossy | Fully supported | |
| Automation | Rules (limited)lossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Help Center / Knowledge Base Articles | Articles1:1 | Mapping required |
Gotchas + challenges
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 gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Intercom gotchas
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
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
Zendesk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Zendesk and Intercom.
Object compatibility
2 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Zendesk: Tier-dependent; rate limits vary significantly between Team and Enterprise plans and are not fully publicly documented.
Data volume sensitivity
Zendesk doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Zendesk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Zendesk to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Zendesk
Other ways to arrive at Intercom
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.