Helpdesk migration
Field-level mapping, validation, and rollback between Zoho Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Zoho Desk
Source
Intercom
Destination
Compatibility
12 of 12
objects map 1:1 between Zoho Desk and Intercom.
Complexity
BStandard
Timeline
2-3 weeks
Try the reverse
Overview
Moving from Zoho Desk to Intercom is a shift from a ticket-centric, email-first help desk model to a conversation-first, messaging-native customer engagement platform. Zoho Desk organizes support around Tickets with linked Contacts, optional Account hierarchies, and workflow automation through Blueprints; Intercom uses Conversations with a Contacts and Companies model, Fin AI as a native layer, and Help Center Articles for self-service. We migrate Tickets as Conversations with full thread history, Contacts as Users, Accounts as Companies, and Products as reference data. We flag Blueprints, SLA Policies, and tag-based automations as non-transferable and deliver a written inventory for the customer's admin to rebuild in Intercom's workflow builder. Knowledge base articles require recreating the collection structure in Intercom and re-hosting images on the Intercom CDN before article POST.
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
Zoho Desk platform overview
Scorecard, SWOT, gotchas, and pricing for Zoho Desk.
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
Zoho Desk migration guide
Understand the data you're exporting from Zoho Desk before mapping it.
Destination checklist
Intercom migration checklist
Pre- and post-cutover tasks for moving onto Intercom.
Source checklist
Zoho Desk migration checklist
Exit checklist for unwinding your Zoho Desk 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 Zoho Desk 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.
Zoho Desk
Ticket
Intercom
Conversation
1:1Zoho Desk Tickets map directly to Intercom Conversations. We extract Ticket ID, Subject, Status, Priority, Channel, Created Time, Modified Time, Requester (Contact), Assigned Agent, and Account. Thread history from Zoho Desk comments migrates as Conversation Parts in chronological order. Status mapping: Open/On Hold/Pending/Closed-Pending maps to Intercom's open/closed/snoozed states; custom Zoho statuses require Intercom custom conversation states configuration before migration.
Zoho Desk
Thread (Conversations)
Intercom
Conversation Parts
1:1Zoho Desk thread history (internal notes, public comments, email body) migrates as Intercom Conversation Parts ordered by timestamp. We extract author type (agent vs contact), body HTML, attachment references, and the original timestamp. Attachment URLs from Zoho are re-hosted to Intercom's file hosting during migration. Internal notes in Zoho map to Intercom internal Parts visible only to team members.
Zoho Desk
Contact
Intercom
User (Contact)
1:1Zoho Desk Contacts map to Intercom Users (contacts). We extract name, email, phone, job title, custom properties, and any contact photo URL. Email serves as the dedupe key during import. If a Contact in Zoho Desk has no email (a rare edge case), we generate a placeholder and flag the record for customer review. Custom fields on Zoho Contacts map to Intercom custom attributes on User.
Zoho Desk
Account (Organization)
Intercom
Company
1:1Zoho Desk Accounts (organizations linked to Contacts) map to Intercom Companies. We extract company name, industry, website, size, and custom fields. Account-Contact linking in Zoho (where a Contact belongs to an Account) translates to adding the Contact to the Intercom Company via the contacts endpoint's companies relationship. Accounts without any linked Contacts are created as standalone Intercom Companies.
Zoho Desk
Product
Intercom
Product
1:1Zoho Desk Products (SKU, name, description, custom fields) migrate as Intercom Products. Products in Zoho are linked to Tickets for warranty and entitlement tracking; we preserve this linkage by adding a custom attribute product_name__c on the migrated Conversation. Products without linked Tickets are migrated as reference data with no conversation linkage.
Zoho Desk
Task
Intercom
Task (via Conversation Part or custom integration)
1:1Zoho Desk Tasks (action items linked to Tickets) migrate as Intercom Conversation Parts of type task or as a linked task object if the destination workspace uses a task integration. We extract subject, due date, assignee, and status. Tasks without a parent Ticket are flagged during scoping for manual placement decision by the customer.
Zoho Desk
KB Article
Intercom
Article + Collection + Section
1:1Knowledge Base Articles from Zoho Desk migrate to Intercom Articles within Collections (equivalent to Zoho Help Center categories) and Sections. We export title, body HTML, author, category, tags, and publication status. Intercom requires recreating the collection structure first (POST to /collections), capturing parent_id values, then uploading images to Intercom's CDN before replacing image URLs in article HTML, then POSTing each article with title, body, author_id, parent_id, and parent_type. Multi-language articles require separate collection trees per locale.
Zoho Desk
Department
Intercom
Team
1:1Zoho Desk Departments (organizational containers that route tickets and assign agents) map to Intercom Teams. We extract department name, email, and agent membership. Multi-department accounts with hierarchical structures flatten into a single Intercom Team per Zoho Department, with the hierarchy documented for manual reconstruction in Intercom's Team settings.
Zoho Desk
Agent
Intercom
Admin or Agent
1:1Zoho Desk Agents (name, email, role, department assignment) map to Intercom Admins or Agents. Agent email is the primary key for matching. We verify agent activation and email correspondence in Intercom before migration and flag any mismatches so the customer can clean up agent records beforehand. Comment authorship after migration is determined by email match; inactive or mismatched agents result in a generic fallback attribution.
Zoho Desk
Team
Intercom
Team
1:1Zoho Desk Teams (agent groupings for ticket assignment) map to Intercom Teams with preserved membership. We extract team name, description, and agent-to-team assignments. Teams without members are skipped to avoid orphaned routing rules. Intercom's inbox assignment and routing rules reference Teams, so team membership must be resolved before routing configuration.
Zoho Desk
Tag
Intercom
Tag
1:1Zoho Desk Tags (flat labels on Tickets and Contacts) migrate to Intercom Tags. We export tag names and apply them to corresponding Conversation and User records. Tag-based automations in Zoho Desk (routing rules triggered by tag assignment) do not transfer and must be rebuilt as Intercom Rules after migration.
Zoho Desk
Attachment
Intercom
Attachment
1:1Ticket and article attachments are extracted from Zoho Desk (file URLs or WorkDrive references), downloaded to temporary storage, and re-uploaded to Intercom. We audit total attachment volume during scoping; files exceeding 10GB total require a chunked transfer strategy or selective exclusion. Inline images in KB article HTML are re-hosted to Intercom CDN; standalone file attachments are uploaded via Intercom's attachments endpoint and linked to the parent Conversation Part.
| Zoho Desk | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Thread (Conversations) | Conversation Parts1:1 | Fully supported | |
| Contact | User (Contact)1:1 | Fully supported | |
| Account (Organization) | Company1:1 | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Task | Task (via Conversation Part or custom integration)1:1 | Fully supported | |
| KB Article | Article + Collection + Section1:1 | Fully supported | |
| Department | Team1:1 | Fully supported | |
| Agent | Admin or Agent1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Attachment | Attachment1: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.
Zoho Desk gotchas
Agent email identity determines comment ownership after migration
Blueprints and SLA policies do not export via API
File upload capped at 10GB per migration batch
Tier-gated export and migration capabilities
Inbound migration is two-phase with a hard Phase 2 cutoff
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 data audit
We audit the source Zoho Desk portal across plan tier (Free/Express/Standard/Professional/Enterprise), ticket volume, thread attachment count, KB article count, custom field schemas on Tickets/Contacts/Accounts, agent count, team structure, and any active Blueprints or SLA policies. We verify API credit allocation for the plan tier and confirm that the Export Records permission is available for the agent account performing the export. The discovery output is a written migration scope covering record counts, schema mapping, and the list of excluded objects (Blueprints, SLA Policies, tag-based automations).
KB collection structure recreation in Intercom
Before any ticket data migrates, we recreate the Zoho Help Center category structure in Intercom as Collections and Sections. We extract the Zoho Help Center hierarchy (categories, sections, article placement), create the equivalent Collections in Intercom via POST to /collections, capture the returned id values for each collection and section, and document the parent-child mapping. This step must complete first because Intercom Articles require a parent_id reference at POST time.
Agent and team provisioning in Intercom
We extract every distinct Zoho Desk Agent (name, email, role) and match by email against the destination Intercom workspace's admin and agent list. Any agent in Zoho Desk without a corresponding Intercom agent is flagged for the customer to provision before record migration begins. Team membership is mapped to Intercom Teams, and inbox routing rules are noted for reconstruction after migration. This step resolves the comment ownership attribution risk before any data transfer starts.
KB article migration with image re-hosting
We export Zoho Desk KB articles in sequence: extract article HTML, download all embedded images to temporary storage, upload each image to Intercom via the attachments endpoint, replace image URLs in the HTML body with Intercom-hosted URLs, and POST each article via POST /articles with title, body (modified HTML), author_id, parent_id, and parent_type. Multi-language articles are processed per locale. Publication status (draft/published) is set on the article record. This is the most labor-intensive step for large knowledge bases.
Tickets, Contacts, and Companies migration
We migrate in dependency order: Companies first (from Zoho Accounts), then Contacts (with AccountId resolved via the company mapping), then Tickets (with RequesterId resolved to the Contact and Assigned Agent resolved to the Intercom agent). Thread history is processed chronologically and ingested as Conversation Parts. Attachments are downloaded from Zoho, uploaded to Intercom, and linked to the parent Part. Custom fields on Tickets and Contacts map to Intercom custom attributes, which we pre-create before migration begins.
Cutover, validation, and workflow rebuild handoff
We freeze Zoho Desk writes during the final migration window, run a delta migration of any records modified during the window, then enable Intercom as the system of record. We deliver a written inventory of Blueprints, SLA policies, and tag-based automations requiring rebuild in Intercom's Rules and Inbox Routing settings. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild Zoho Desk automations as Intercom Rules inside the migration scope; that work is handled by the customer's admin or a separate Intercom configuration engagement.
Platform deep dives
Zoho Desk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 5 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 Zoho Desk and Intercom.
Object compatibility
5 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
Zoho Desk: Tied to plan tier; Zoho documents 4,000 to 25,000 requests per day per organization (or 500 per user license, whichever is lower). No published per-minute ceiling; 429 responses have no Retry-After header, so we apply exponential backoff.
Data volume sensitivity
Zoho Desk exposes a bulk API — large-volume migrations stream efficiently.
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 Zoho Desk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Zoho Desk 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 Zoho Desk
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.