Helpdesk migration
Field-level mapping, validation, and rollback between Help Scout and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.
Help Scout
Source
Zoho Desk
Destination
Compatibility
11 of 12
objects map 1:1 between Help Scout and Zoho Desk.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Help Scout to Zoho Desk is a structural migration from an email-first shared inbox to a multi-channel help desk with a department-centric hierarchy. Help Scout organizes support around Conversations and Customers within Mailboxes; Zoho Desk adds a Department layer, a Ticket module with numbered IDs, and a full Blueprint process-automation model. The most significant schema difference is that Help Scout Custom Fields are gated behind the Plus plan and scoped per inbox, while Zoho Desk custom fields are scoped per department and available on all tiers. We handle the Mailbox-to-Department routing during scoping, resolve the internal-note-to-private-comment mapping, and preserve the Help Scout thread direction (customer reply vs agent response) as a custom ticket field in Zoho Desk. Workflows, Docs attachments, and reporting data are not migratable as code or binary; we deliver a written inventory for the customer's admin to rebuild.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Help Scout object lands in Zoho Desk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Help Scout
Conversation
Zoho Desk
Ticket
1:1Help Scout Conversations map directly to Zoho Desk Tickets. The conversation subject becomes the ticket Subject, the full thread history (public replies and internal notes) migrates as ticket threads, and the Help Scout conversation status (active, pending, resolved, closed) maps to Zoho Desk ticket status values. We preserve thread direction (customer-initiated vs agent-initiated) as a custom field in Zoho Desk because native import tools can misclassify reply direction on bulk load.
Help Scout
Customer
Zoho Desk
Contact
1:1Help Scout Customer records map to Zoho Desk Contact. Standard fields (email, name, phone, address) migrate directly. Customer Properties (custom fields at the customer record level) map to Zoho Desk Contact custom fields scoped per department. Help Scout Customer notes migrate as Contact Description or private notes.
Help Scout
Mailbox
Zoho Desk
Department
1:1Help Scout Mailboxes map to Zoho Desk Departments, which is the top-level organizational container in Zoho Desk. Each Zoho Desk Department has its own ticket queue, agent pool, SLAs, and custom fields. We confirm mailbox-to-department routing during scoping based on the customer's current inbox structure and any tag-based routing rules that would need to translate to department assignment logic.
Help Scout
Custom Fields
Zoho Desk
Custom Fields (Contact and Ticket)
1:1Help Scout Custom Fields (Dropdown, Single line, Multi line, Number, Date) are only available on Plus and Pro plans and are scoped per inbox. We detect the Help Scout plan tier during scoping. If the account is Standard or Free, custom fields do not exist in the source schema. If Plus or Pro, we map each custom field to the equivalent Zoho Desk custom field type, noting that Zoho Desk scopes custom fields per department rather than per inbox, which may require department-specific field pre-creation before migration.
Help Scout
Docs (Knowledge Base)
Zoho Desk
Knowledge Base Articles
1:1Help Scout Docs articles organized within Collections map to Zoho Desk Knowledge Base articles within Categories. We export article content, author attribution, and publication status via the Help Scout Docs API. The knowledge base navigation hierarchy (top-level Collections as Zoho Desk Categories) migrates to preserve the structure. We note that Zoho Desk's native Zwitch tool excludes Knowledge Base article attachments; we handle attachment migration separately via API.
Help Scout
Tag
Zoho Desk
Tags
1:1Help Scout Tags applied across Conversations, Customers, and Docs migrate to Zoho Desk Tags. Tags serve as a flexible classification system in Help Scout and map directly to Zoho Desk's tag model. During scoping we identify which objects carry tags and confirm the tag taxonomy to avoid duplicate tag creation in Zoho Desk.
Help Scout
User (Agent)
Zoho Desk
Agent
1:1Help Scout Users map to Zoho Desk Agents. We resolve by email match against the Zoho Desk agent list. Help Scout role assignments (Admin, Agent, Member) map to Zoho Desk permission profiles. Unlimited-user Help Scout accounts may have many agents not yet in Zoho Desk; we provision a reconciliation queue for any unmatched agents before migration.
Help Scout
Team
Zoho Desk
Team
1:1Help Scout Teams and Departments (Plus-plan feature) map to Zoho Desk Teams. We preserve team membership and map the organizational grouping to Zoho Desk's team structure, which controls ticket assignment pools and visibility rules.
Help Scout
Attachment
Zoho Desk
Attachment
1:1Attachments embedded in Help Scout conversation threads migrate as binary blobs and re-attach to the corresponding Zoho Desk ticket. Large attachment batches (over 5 GB of binary data) require extended migration windows and chunked API handling. Inline images embedded in thread replies are preserved as attachments with a reference back to the thread message.
Help Scout
Internal Note
Zoho Desk
Private Comment
lossyHelp Scout internal notes are a separate thread type within a conversation, visible only to agents. Zoho Desk represents this as a private comment visibility flag on a standard comment. We apply the private visibility flag during thread migration so that internal discussion does not appear in the customer-facing ticket view. Thread direction on internal notes is set to internal by default.
Help Scout
Workflow
Zoho Desk
Blueprint or Workflow Rule (documented, not migrated)
1:1Help Scout Automatic Workflows automate actions based on triggers such as conversation status, mailbox, or customer properties. We map workflow logic to a written inventory document that describes each active workflow's trigger, conditions, and actions with recommended Zoho Desk Blueprint or Workflow Rule equivalents. Workflows are not migrated as executable code because the trigger models differ. The customer's admin rebuilds them post-migration.
Help Scout
Reports
Zoho Desk
Reports (documented, not migrated)
1:1Help Scout reporting data including CSAT scores, response times, happiness ratings, and channel reports is not available via the Help Scout API. Customers must export Reports data manually from the Help Scout UI as CSV before migration. We do not migrate reporting metrics programmatically. We document the available report types and CSAT data fields so the customer can reconstruct dashboards in Zoho Desk's report builder.
| Help Scout | Zoho Desk | Compatibility | |
|---|---|---|---|
| Conversation | Ticket1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Mailbox | Department1:1 | Fully supported | |
| Custom Fields | Custom Fields (Contact and Ticket)1:1 | Mapping required | |
| Docs (Knowledge Base) | Knowledge Base Articles1:1 | Fully supported | |
| Tag | Tags1:1 | Mapping required | |
| User (Agent) | Agent1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Internal Note | Private Commentlossy | Fully supported | |
| Workflow | Blueprint or Workflow Rule (documented, not migrated)1:1 | Fully supported | |
| Reports | Reports (documented, not migrated)1:1 | Not 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.
Help Scout gotchas
Contact billing cap causes migration bill shock
Per-account API rate limit throttles bulk migration
Custom Fields locked behind Plus plan
Reporting data not accessible via API
Docs knowledge base is separately priced
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
Pair-specific challenges
Migration approach
Discovery and plan-gate audit
We audit the Help Scout account across plan tier (Free/Standard/Plus), active mailboxes, custom field definitions and their per-inbox assignments, Docs Collections and article count, Workflow count and complexity, tag taxonomy, and attachment volume estimate. We pair this with a Zoho Desk edition decision: Free covers 3 agents with basic features; Express ($7/user/mo) adds custom fields, SLAs, and multi-department; Standard ($15/user/mo) adds Blueprint, advanced reports, and multibrand. The discovery output is a written migration scope with object counts and a Zoho Desk edition recommendation.
Mailbox-to-department routing design
We map each Help Scout Mailbox to a Zoho Desk Department, which is the primary organizational unit. For teams with tag-based routing rules in Help Scout (e.g., tickets tagged VIP route to a specific mailbox), we design equivalent department-assignment logic in Zoho Desk. Department-scoped custom fields are pre-created in Zoho Desk before any data migration so that field lookups are satisfied at insert time. This step also defines the Help Scout Plus-plan custom field distribution across departments.
Thread-direction and internal-note schema extension
We add a custom field hs_thread_direction__c (picklist: customer, agent, internal_note) to the Zoho Desk Ticket module before migration. This field is not part of the standard Zoho Desk schema and is required to preserve Help Scout's native thread-direction classification. We also configure the private comment visibility settings per agent profile so that migrated internal notes appear only to agents post-migration.
Demo migration and reconciliation
We run a full migration into a Zoho Desk sandbox using production-like data volume. The customer reconciles record counts (Conversations in, Tickets in; Customers in, Contacts in; Docs articles in, KB articles in), spot-checks thread history on 25-50 randomly selected tickets for direction fidelity, verifies internal notes are private, and confirms custom field data appears correctly per department. Any mapping corrections happen here before production migration begins.
Agent and user provisioning
We extract every distinct Help Scout User referenced as an agent on Conversations and match by email against the Zoho Desk agent list. Agents without a matching Zoho Desk account go to a reconciliation queue. The customer's Zoho Desk admin provisions any missing agents and assigns them to the correct departments and permission profiles. Migration cannot proceed to ticket import until agent resolution is complete because ticket OwnerId references require a valid Zoho Desk agent.
Production migration in dependency order
We run production migration in record-dependency order: Departments (mailbox routing), Agents (user provisioning), Contacts (from Help Scout Customers with Customer Properties mapped), Tickets (with thread-direction custom field populated per message, internal notes flagged as private), Attachments (re-linked to tickets), Knowledge Base Categories (from Help Scout Collections) and Articles (with original timestamps preserved in custom fields, inline images handled via API), Tags (applied to Tickets and Contacts), and finally Docs article attachments extracted from Help Scout and uploaded to Zoho Desk file storage.
Cutover, validation, and Workflow inventory handoff
We freeze Help Scout writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zoho Desk as the system of record. We deliver the Workflow inventory document (with recommended Zoho Desk Blueprint equivalents) and the Reports export checklist for manual CSAT and response-time data export from Help Scout. We support a one-week hypercare window for reconciliation issues. We do not rebuild Help Scout Workflows as Zoho Desk Blueprint inside the migration scope; that is a separate engagement.
Platform deep dives
Help Scout
Source
Strengths
Weaknesses
Zoho Desk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Help Scout and Zoho Desk.
Object compatibility
4 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
Help Scout: Per-account limit measured per 10-minute window; exact limits vary by plan tier and are not publicly disclosed.
Data volume sensitivity
Help Scout 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 Help Scout to Zoho Desk migration scoping. Not seeing yours? Book a call.
Walk through your Help Scout to Zoho Desk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Help Scout
Other ways to arrive at Zoho Desk
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.