Helpdesk migration
Field-level mapping, validation, and rollback between Intercom and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Intercom
Source
Zendesk
Destination
Compatibility
9 of 12
objects map 1:1 between Intercom and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Try the reverse
Overview
Moving from Intercom to Zendesk is a data-model migration, not a simple record copy. Intercom organizes around a conversation-first model where Contacts and Companies hold context and message threads live as nested Conversation Parts; Zendesk uses a ticket-first model where all context is attached to a Ticket record with an Organization and User lookup. We resolve that structural difference during scoping by flattening Intercom conversation threads into Zendesk ticket comments, mapping Conversation state to Ticket status, and preserving the original conversation ID as a reference field for audit. Help Center Articles migrate as Guide articles, but Collections require decomposition into Zendesk Sections and Categories. We do not migrate Intercom workflows, custom bots, or Outbound sequences as code; we deliver a written inventory of every active automation for the customer's admin to rebuild in Zendesk.
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
Intercom platform overview
Scorecard, SWOT, gotchas, and pricing for Intercom.
Destination platform
Zendesk platform overview
Scorecard, SWOT, gotchas, and pricing for Zendesk.
Data migration guide
The complete Zendesk migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Intercom migration guide
Understand the data you're exporting from Intercom before mapping it.
Destination checklist
Zendesk migration checklist
Pre- and post-cutover tasks for moving onto Zendesk.
Source checklist
Intercom migration checklist
Exit checklist for unwinding your Intercom 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 Intercom object lands in Zendesk, 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)
Zendesk
End User
1:1Intercom Contacts (Users) map directly to Zendesk End Users. Email, name, custom attributes, and created_at timestamps migrate 1:1. The intercom_user_id is preserved as a custom field zendesk_migration_source_id for audit and cross-referencing. Intercom Leads are treated as Contacts with a custom attribute lead_status__c to preserve source classification.
Intercom
Company
Zendesk
Organization
1:1Intercom Companies map to Zendesk Organizations. The company domain becomes the Organization's domain field. We preserve the company-contact association so that all migrated End Users are linked to their parent Organization. plan and monthly_spend from Intercom migrate to custom fields on the Organization record.
Intercom
Conversation
Zendesk
Ticket
1:1Intercom Conversations map to Zendesk Tickets. Each conversation becomes a single Ticket with the conversation subject or first message body as the Ticket subject. Conversation state (open, closed, snoozed) maps to Zendesk Ticket status (open, pending, solved, closed). The original intercom_conversation_id is stored as a custom field for audit. Multiple Intercom conversations from the same Contact can optionally be merged into a single Zendesk Ticket using a conversation-grouping rule defined during scoping.
Intercom
Conversation Part (Message)
Zendesk
Ticket Comment
1:manyIntercom Conversation Parts (messages, notes, assignments, rating submissions) merge into a single Zendesk Ticket as sequential Comments. Message body, author (agent or contact), and timestamp are preserved. Internal notes in Intercom map to Zendesk internal Comments. Part type (comment, note, assignment, close, rating) is stored as a comment attribute. We use the Intercom retrieve-conversation endpoint to pull full transcript content because the S3 JSON export excludes message bodies.
Intercom
Admin
Zendesk
Agent
1:1Intercom Admins map to Zendesk Agents. We match by email address. Agent role (admin, agent, viewer) maps to Zendesk role. Intercom away/available states do not transfer; agents set availability in Zendesk on first login. We flag any Admin without a matching Zendesk User for the customer's admin to provision before the production migration phase.
Intercom
Team
Zendesk
Group
1:1Intercom Teams map to Zendesk Groups. Group membership migrates so that ticket routing rules defined in Zendesk reference the correct Groups. If Intercom's team-based routing is configured via Inbox rules, we document the routing logic for manual reconstruction in Zendesk Triggers or Automations.
Intercom
Tag
Zendesk
Tag
1:1Intercom Tags applied to Contacts and Conversations migrate as Zendesk Tags. Tags on Contacts become Tags on the mapped End User. Tags on Conversations become Tags on the mapped Ticket. Tag preservation maintains segmentation continuity for reporting and filtering.
Intercom
Segment
Zendesk
Saved Search or View
lossyIntercom Segments are dynamic rule-based audience definitions that recompute on access. These cannot migrate as live dynamic queries. We take a membership snapshot at migration time and create Zendesk Saved Searches (Zenhooks) or Views with equivalent filter criteria so that the same audience can be replicated. The customer reconciles dynamic recomputation post-migration.
Intercom
Article
Zendesk
Guide Article
1:1Intercom Help Center Articles map to Zendesk Guide Articles. Title, body (HTML), author, publication state, and URL slug transfer. Intercom Collections decompose into Zendesk Sections, and Sections decompose into Categories. We flag any Article with translations to migrate as separate locale versions in Zendesk Guide. Article-specific public URLs do not transfer because Zendesk generates its own article slugs.
Intercom
Custom Attribute (Contact/Company)
Zendesk
Custom Field (User/Organization)
lossyIntercom Data Attributes on Contacts and Companies require pre-creation as typed Custom Fields in Zendesk on User and Organization before data migration begins. We audit the full Intercom attribute list during scoping, define the Zendesk field types (text, dropdown, checkbox, date, number), and deploy the schema to Zendesk before any records move. Custom attributes on Conversations require pre-creation on the Ticket object.
Intercom
Ticket (Intercom)
Zendesk
Ticket (Zendesk)
1:1Intercom's newer structured Ticket object (distinct from the Conversation-first model) maps to Zendesk Ticket with direct field-to-field mapping. Ticket type, status, priority, and custom ticket attributes transfer. If the team uses both Conversations and Tickets in Intercom, we map both to Zendesk Tickets and flag duplicates if a single customer issue appears in both objects.
Intercom
Custom Object Instance
Zendesk
Custom Object Record
1:1Intercom Custom Objects (user-defined data structures with their own schema) migrate to Zendesk Custom Objects. We pre-create the destination object type and attributes in Zendesk Sunshine before migration, using Intercom's custom_object_instances API endpoints. Relationships between Custom Object Instances and Contacts or Companies migrate as Zendesk Custom Object record associations.
| Intercom | Zendesk | Compatibility | |
|---|---|---|---|
| Contact (User) | End User1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Conversation | Ticket1:1 | Fully supported | |
| Conversation Part (Message) | Ticket Comment1:many | Fully supported | |
| Admin | Agent1:1 | Fully supported | |
| Team | Group1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Segment | Saved Search or Viewlossy | Fully supported | |
| Article | Guide Article1:1 | Fully supported | |
| Custom Attribute (Contact/Company) | Custom Field (User/Organization)lossy | Fully supported | |
| Ticket (Intercom) | Ticket (Zendesk)1:1 | Fully supported | |
| Custom Object Instance | Custom Object Record1:1 | Fully supported |
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.
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
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
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the source Intercom workspace across Admins, Teams, Contacts, Companies, Conversations (open and closed), Help Center Articles and Collections, Custom Attributes, Segments, and any Ticket objects in use. We pull conversation volume by date range to confirm how much history falls inside or outside the two-year export window. We pair this with a Zendesk configuration survey covering the target brand, Guide locale structure, Group and Agent provisioning plan, and any existing Zendesk custom fields that must be preserved. The discovery output is a written migration scope with object counts, a custom attribute mapping table, and a recommendation on full-switch versus staggered migration strategy.
Zendesk schema pre-creation
Before any data moves, we create the Zendesk destination schema. This includes provisioning Groups from Intercom Teams, setting up Agent roles and availability settings, creating Organization fields for Intercom Company attributes, creating User fields for Intercom Contact custom attributes, and creating Ticket fields for Intercom Conversation custom attributes and custom Ticket attributes. For the Help Center, we map Intercom Collections to Zendesk Sections and Categories. Custom Object definitions in Zendesk Sunshine are created with equivalent attribute schemas to the Intercom Custom Objects being migrated. All schema creation happens in the production Zendesk environment with the migration user's admin credentials.
Sandbox migration and reconciliation
We run a sample migration into the live Zendesk environment using a representative slice of data: 200-500 closed conversations, 50-100 open conversations, 50 contacts, 20 companies, and 10 articles. The customer's support operations lead reviews the output against the source Intercom data and validates that conversation threading is readable, custom attributes are populated, agent assignments are correct, and article content is complete. Any mapping corrections are documented and applied to the production migration scripts before the full run begins.
Conversation migration with transcript retrieval
We migrate Intercom Conversations to Zendesk Tickets in dependency order: first, closed conversations (no urgency, full timeline available), then open conversations on cutover day. Because the S3 export excludes message bodies, we pull full transcript content per conversation using the retrieve-conversation endpoint. Each Conversation Part becomes a Zendesk Comment with Part-type metadata preserved. Internal notes in Intercom become internal comments in Zendesk. Conversation state maps to Ticket status. We batch conversations by date range to manage API quota and monitor rate limit headers throughout the run. Any conversation that returns a 429 or 5xx response is retried with exponential backoff.
Cutover and delta migration
On the agreed cutover date, we pause new conversation creation in Intercom by routing inbound messages to a holding queue or enabling Zendesk as the primary channel first. We run a final delta migration of any conversations created or modified during the migration window. Zendesk becomes the system of record once the delta migration completes and the customer confirms ticket visibility in Zendesk. We deliver the automation inventory document (workflows, bots, Outbound sequences) to the customer's admin team for rebuild planning. We do not rebuild Intercom automations inside the migration scope.
Hypercare and post-migration handoff
We support a five-business-day hypercare window following cutover. During this period we resolve any data quality issues raised by the support team (incorrect agent assignments, missing custom attributes, article formatting breaks). We do not provide Zendesk admin training or workflow rebuild as part of the standard scope; these are separate engagements. The automation inventory document and the field mapping spreadsheet serve as the handoff artifacts for the customer's Zendesk admin to proceed independently.
Platform deep dives
Intercom
Source
Strengths
Weaknesses
Zendesk
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 Intercom and Zendesk.
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
Intercom: 10,000 req/min per private app; 25,000 req/min per workspace (private apps share workspace quota).
Data volume sensitivity
Intercom 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 Intercom to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Intercom to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Intercom
Other ways to arrive at Zendesk
Same-Helpdesk migrations
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.