Helpdesk migration
Field-level mapping, validation, and rollback between Drag and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.
Drag
Source
Zoho Desk
Destination
Compatibility
9 of 12
objects map 1:1 between Drag and Zoho Desk.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from Drag to Zoho Desk is a data-model translation from a Kanban-over-Gmail layer to a full multi-channel help desk platform. Drag operates inside Gmail, surfacing email threads as cards on a Kanban board; Zoho Desk organizes support around Tickets with a department-centric hierarchy, SLA management, and a knowledge base. The fundamental challenge is that Drag has no public API, so every export requires coordinated manual CSV downloads from the UI, which extends migration timelines compared to platforms with open APIs. We extract full thread history (sender, recipient, subject, timestamps, all replies) from Drag's conversation layer, reconstruct board state from per-conversation stage assignments, map board names to Zoho Desk departments, and preserve tag metadata at the individual conversation level. Automations, custom fields on lower tiers, and canned response conditional logic do not migrate; we deliver written inventories for manual rebuild in Zoho Desk.
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 Drag 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.
Drag
Conversation
Zoho Desk
Ticket
1:1Drag Conversations (Gmail threads surfaced through the Drag layer) map directly to Zoho Desk Tickets. We preserve subject, original sender, recipient list, thread timestamp, and full reply history by reconstructing the thread structure in Zoho Desk using Ticket Threads and Comments. Each email in the original thread becomes a separate Comment record on the Zoho Ticket in chronological order. The original thread message IDs are stored in a custom Zoho field for reconciliation reference.
Drag
Board
Zoho Desk
Department
lossyDrag boards map to Zoho Desk Departments. Each board name becomes a Department name in Zoho Desk, preserving the workspace-level separation that Drag uses. If the customer has multiple boards representing different lines of business or clients, we create corresponding departments in Zoho Desk. Board names are preserved as Department descriptions for admin reference. Note: boards with overlapping agent membership require the customer to confirm department-agent assignments during scoping.
Drag
Pipeline Stage
Zoho Desk
Status (per Department)
lossyDrag Kanban columns (Pipeline Stages within a board) map to Zoho Desk Status values scoped to the corresponding Department. Each board's column order is preserved as the Status display order. Customers with multiple boards must designate a primary board during scoping, as Zoho Desk scopes Status values per Department rather than globally. We document which non-primary board stages become tags or custom fields for visibility.
Drag
Agent
Zoho Desk
Agent
1:1Drag Agents map to Zoho Desk Agents by email match. We extract email address and display name from Drag. Agent permissions (admin, supervisor, agent) map to Zoho Desk roles. Any Drag Agent without a matching Zoho Desk user at migration time goes to a reconciliation queue for the customer's admin to provision before the conversation import phase begins, because OwnerId references on Tickets are required.
Drag
Tag
Zoho Desk
Multi-Select Picklist or Custom Field
lossyDrag Tags map to a Zoho Desk multi-select picklist field on the Ticket layout. Multiple tags per conversation are preserved as multiple picklist values. The customer must decide tag strategy during scoping: if the existing tag vocabulary is stable and under 150 unique values, we create a picklist; if tags are fluid or exceed the picklist limit, we use a text field and document the limitation. Tag names are preserved verbatim with a tag vocabulary reference delivered post-migration.
Drag
Contact (derived)
Zoho Desk
Contact
1:1Drag does not maintain a native contact database; contact information is derived from email thread participants at export time. We extract sender name and email address from every unique thread participant as a derived Contact record in Zoho Desk. This yields a flat contact list without the historical properties, deal associations, or lifecycle stage data that a dedicated CRM produces. The customer receives a contact quality report noting which contacts have only one associated ticket versus which are repeat customers.
Drag
Attachment
Zoho Desk
File (on Ticket)
1:1Files attached to email threads migrate as Zoho Desk Files linked to the parent Ticket. We download all attachments from the Drag UI during export coordination, then re-attach them to the corresponding Zoho Ticket. Large attachments (over 25 MB) may require the customer's Zoho Desk storage provisioning before import; we flag this during scoping. Inline images embedded in email bodies (not as file attachments) may not transfer via CSV export and may require manual re-attachment post-migration.
Drag
Canned Response
Zoho Desk
Macros
1:1Drag Canned Responses (available on Professional tier and above) migrate to Zoho Desk Macros. We export template body text and shortcut triggers from Drag. Formatting and conditional logic in Drag templates require manual review post-migration because the conditional syntax differs between platforms. Macro folders in Zoho Desk are created to match the original template grouping.
Drag
Custom Fields
Zoho Desk
Custom Fields
1:1Drag's free and lower paid tiers do not expose a custom fields API, and any per-conversation structured data outside of tags, assignee, and stage is not programmatically accessible. We cannot migrate custom fields that exist only in the UI. Customers with active custom field usage on Drag must document the fields and their values during scoping so we can recreate the field schema in Zoho Desk and manually map values post-migration. This is a manual scope item, not an automated migration item.
Drag
Automations/Rules
Zoho Desk
Blueprint + Workflow
1:1Drag automations (auto-assignment rules, auto-tagging, SLA routing) are configured exclusively through the UI and are not accessible via any documented API or export. We do not migrate automations as code. We deliver a written inventory of every active Drag automation with its trigger, conditions, actions, and a recommended Zoho Desk Blueprint or Workflow equivalent. The customer's admin rebuilds automations post-migration using Zoho Desk's native automation tools. SLA policies, round-robin assignment rules, and conditional tag triggers all require manual reconstruction.
Drag
Team
Zoho Desk
Team
1:1Drag Teams (groupings of agents) map to Zoho Desk Teams. We export team membership and the agents assigned to each team. Team-based routing rules in Drag require manual review in Zoho Desk because Zoho routes tickets by Department and Assignment rules rather than team-based queues. The team mapping document we deliver includes the recommended Zoho Desk equivalent routing configuration for each original Drag team.
Drag
Integrations
Zoho Desk
Integrations
1:1Drag integrates with Gmail, Google Workspace, Slack, and calendar tools. Integration configuration does not migrate; the customer replicates integrations in Zoho Desk post-migration. Gmail integration is replaced by Zoho Desk's native email ticketing channel configuration. Slack integration migrates to Zoho Desk's Slack integration, which requires re-authentication and channel mapping.
| Drag | Zoho Desk | Compatibility | |
|---|---|---|---|
| Conversation | Ticket1:1 | Fully supported | |
| Board | Departmentlossy | Fully supported | |
| Pipeline Stage | Status (per Department)lossy | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Tag | Multi-Select Picklist or Custom Fieldlossy | Fully supported | |
| Contact (derived) | Contact1:1 | Fully supported | |
| Attachment | File (on Ticket)1:1 | Fully supported | |
| Canned Response | Macros1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Not supported | |
| Automations/Rules | Blueprint + Workflow1:1 | Not supported | |
| Team | Team1:1 | Fully supported | |
| Integrations | Integrations1: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.
Drag gotchas
No public API for data export
Automations are UI-only and non-exportable
Kanban board state is not a first-class export object
No native contact database
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 export coordination planning
We audit the Drag workspace across all boards, pipeline stages, conversation volumes, agent rosters, tag vocabulary, and attachment load. We also assess whether canned responses are in use and identify any custom field equivalents on the Professional or Enterprise tiers. The key output of this phase is an export sequencing plan: because Drag requires manual CSV exports, we map every export milestone to a migration phase and agree on the workspace admin responsible for generating each file. We also confirm the primary board for department mapping and whether multiple boards require department-split reconstruction.
Zoho Desk schema design and department configuration
We design the Zoho Desk destination schema. This includes creating Departments (one per Drag board), configuring Status values and display order per Department to match the original Kanban column sequence, provisioning Agent profiles with appropriate roles, creating the Tags multi-select picklist or custom field, and adding any SLA policies, macros, and the OriginalThreadDate__c custom field for historical date preservation. Schema is configured in a Zoho Desk sandbox first for validation before any production data moves.
CSV export coordination and data extraction
We coordinate with the customer's Drag workspace admin to extract CSV exports at each milestone: agents first, then conversations with thread history, then attachments. We validate file completeness against the discovery inventory (record counts, field presence, no truncation). Drag conversations export as thread-level records; we reconstruct the nested reply structure using timestamp ordering during the transform phase. This step typically takes one to two weeks because it depends on manual UI exports rather than API automation.
Test migration and validation
We run a test migration into the Zoho Desk sandbox using 50 to 100 representative conversations spanning multiple boards, agents, and tag combinations. We validate that thread structure is intact, attachments are linked, agent assignments resolve, and tag vocabulary maps correctly. We spot-check ten percent of migrated tickets against the source CSV output and deliver a validation report with any mapping corrections required before production migration. The customer signs off the test results before we schedule production cutover.
Production migration in dependency order
We run production migration in Zoho Desk following dependency order: Agents (validated against user provisioning), Departments and Status configuration, Contacts (derived from thread participants), then Conversations as Tickets with full thread history in Comments, Attachments, and Tags. Drag is placed in read-only mode during cutover to prevent new thread creation. We run a final delta migration of any conversations modified during the migration window, then reconcile record counts before declaring cutover complete.
Cutover, validation, and automation rebuild handoff
We validate production migration: record counts per department, spot-checks of thread integrity and attachment presence, agent assignment verification, and tag vocabulary confirmation. We deliver the automation inventory document listing every Drag automation with recommended Zoho Desk Blueprint or Workflow equivalent and the SLA policy reconstruction guide. We support a 72-hour hypercare window for reconciliation issues. We do not rebuild Drag automations as Zoho Desk workflows inside the migration scope; that is separate scope handled by the customer's Zoho Desk admin or a Zoho implementation partner.
Platform deep dives
Drag
Source
Strengths
Weaknesses
Zoho Desk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Drag and Zoho Desk.
Object compatibility
1 of 7 objects need a manual workaround.
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
Drag: Not publicly documented.
Data volume sensitivity
Drag 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 Drag to Zoho Desk migration scoping. Not seeing yours? Book a call.
Walk through your Drag 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 Drag
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.