Helpdesk migration

Migrate from Drag to Zendesk

Field-level mapping, validation, and rollback between Drag and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.

Drag logo

Drag

Source

Zendesk

Destination

Zendesk logo

Compatibility

70%

7 of 10

objects map 1:1 between Drag and Zendesk.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Drag is a Kanban layer on top of Gmail that turns email threads into visual pipeline stages. Zendesk is an enterprise helpdesk with native ticketing, omnichannel routing, and a full REST API. The two platforms share a conversational inbox model but differ structurally: Drag has no public API, no native contact database, and no standalone custom field system, while Zendesk maintains tickets, end-users, organizations, and custom fields as separate API-accessible objects. We export Drag conversations as threaded tickets, derive contact records from Gmail thread participants, map Kanban pipeline stages to Zendesk ticket status values, and preserve tag assignments per conversation. Automations, canned responses, and board configurations in Drag do not migrate programmatically and are inventoried for the customer's admin to rebuild as Zendesk triggers, macros, and views post-migration.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Drag logo

Drag

What's pushing teams away

  • The steep onboarding curve for users unfamiliar with Kanban boards creates friction, especially during team-wide rollouts with mixed technical experience levels.
  • Performance degrades when handling large volumes of emails, with users reporting noticeable slowness when moving many threads at once.
  • The absence of a mobile app limits agent productivity for teams that need to manage the inbox from phones or tablets, particularly in field or retail support contexts.
  • Limited customization options frustrate teams that need to tailor pipeline stages, views, or data capture beyond Drag's defaults, leading to workarounds that outgrow the tool.

Choosing

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How Drag objects map to Zendesk

Each row shows how a Drag 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.

Drag

Conversations

maps to

Zendesk

Ticket

1:1
Fully supported

Every ticket in Drag is a Gmail thread surfaced through their layer. We extract full thread history including all reply chains, sender/recipient addresses, subject line, and timestamps. In Zendesk, the thread becomes a Ticket with comments stored as Ticket Comments (public reply to requester) or Ticket Events (status changes, assignments). The original Gmail thread ID is stored as an external_id field in Zendesk for audit and cross-reference.

Drag

Pipeline Stages (Kanban columns)

maps to

Zendesk

Ticket Status

lossy
Fully supported

Drag Kanban column names (e.g., To-Do, In Progress, Awaiting Response, Done) map to Zendesk ticket status values (New, Open, Pending, On-Hold, Solved, Closed). We create a custom ticket status (or use an existing one) for each Kanban stage column and configure the mapping during scoping. Stage order position in Drag becomes the initial ticket priority or a custom field pipeline_position__c. Customers with multiple boards must confirm which board maps to the primary Zendesk view during scoping.

Drag

Agents

maps to

Zendesk

User (Agent)

1:1
Fully supported

Drag team members are extracted by email address and display name. We map each agent email to a corresponding Zendesk User with the agent role. If a Zendesk user does not yet exist for a given agent, the customer provisions the account before the migration phase. Agent performance metrics (response time, resolution rate) are not available in Drag's export and do not migrate.

Drag

Tags

maps to

Zendesk

Tag

1:1
Fully supported

Drag tags are flat labels applied to individual conversations. Multiple tags per conversation are supported and fully preserved. In Zendesk, tags are applied to tickets directly. We map each unique Drag tag name to a Zendesk tag of the same name. Tag taxonomy and any tag-grouping logic in Drag (e.g., category prefixes like PRIORITY-high) must be reviewed post-migration as Zendesk tags are flat with no native grouping structure.

Drag

Boards

maps to

Zendesk

View

lossy
Mapping required

Drag boards represent the Kanban workspace containing pipeline columns. Board names are exportable, but the board layout itself is not a machine-readable export object. We extract which conversations belong to which board and map each board to a Zendesk View (filtering by status and assignee) that replicates the original queue visibility. Multiple-board customers must confirm board priority during scoping as a Zendesk ticket can only appear in one View at a time by default.

Drag

Contacts (derived from Gmail)

maps to

Zendesk

End User

1:1
Fully supported

Drag does not maintain a standalone contact database. Contact information is derived from Gmail thread senders and recipients at migration time. We extract each unique email address as a Zendesk End User record with the name from thread headers. If the same email appears across multiple conversations, we deduplicate and create a single End User with multiple associated tickets. Any contact properties beyond email and display name are not available in Drag and cannot be imported.

Drag

Canned Responses

maps to

Zendesk

Macro

1:1
Mapping required

Drag shared reply templates on Professional and Enterprise tiers migrate to Zendesk Macros. Template body text and shortcut triggers are exportable from Drag's UI. Formatting, conditional logic (if/then placeholders), and variable tokens may require manual review post-import as Drag and Zendesk use different placeholder syntax for dynamic content insertion.

Drag

Attachments

maps to

Zendesk

Ticket Attachment

1:1
Fully supported

Files attached to email threads are downloaded during the Drag export and re-attached to the corresponding Zendesk ticket. Large attachments over 50 MB per file may require separate handling or Zendesk storage provisioning. Inline images embedded in email body migrate as separate attachment records linked to the ticket comment.

Drag

Teams

maps to

Zendesk

Group

1:1
Mapping required

Drag teams are groupings of agents assigned to handle specific queues. We export team membership and map each team to a Zendesk Group. Group-based routing in Zendesk (assigning tickets to groups rather than individual agents) must be configured manually post-migration as Drag's team-to-agent assignment structure differs from Zendesk's Groups model.

Drag

Integrations (configuration)

maps to

Zendesk

Integrations (configuration)

lossy
Fully supported

Drag integrates with Gmail, Google Workspace, Slack, and calendar tools. These configurations are UI-only and not exportable. We document the active integrations during scoping so the customer's admin can reconnect them in Zendesk. Gmail-to-Zendesk email routing in particular requires DNS-level changes (MX record updates) that are outside migration scope but must be planned to avoid email loss during cutover.

Gotchas + challenges

What specifically takes care here

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 logo

Drag gotchas

High

No public API for data export

High

Automations are UI-only and non-exportable

Medium

Kanban board state is not a first-class export object

Medium

No native contact database

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • Drag has no public API — all export is manual CSV

    Drag does not publish a REST API for programmatic data access. All migration work must use manual CSV exports from the Drag UI. We coordinate with the customer to extract export files at each migration milestone, which extends timelines compared to platforms with open APIs. Large export batches may require multiple file pulls across different workspaces. We recommend scheduling dedicated export sessions with the Drag account admin before each migration phase.

  • Automations and workflow rules do not migrate

    Drag's automation rules (auto-assign, auto-tag, SLA routing) are configured exclusively through the Drag UI and are not accessible via any documented API. We cannot port these. Every automated rule must be manually rebuilt in Zendesk as triggers, macros, or automation rules post-migration. This is a project cost that customers frequently underestimate. We deliver a written inventory of every active Drag automation rule with its conditions and actions so the customer's admin can map each to an equivalent Zendesk trigger.

  • Drag has no native contact database

    Drag does not maintain a standalone contact or end-user record. Contact information is derived from Gmail thread participants at migration time. This means historical contact properties, customer relationship data, and contact-level notes outside of current email threads are not available for import into Zendesk. We extract what is available (name, email, thread participant role) but advise the customer that a full contact profile rebuild in Zendesk may be needed for customer success and reporting purposes.

  • Kanban board state is not a first-class export object

    Drag exports pipeline stage names and column positions but does not expose the board layout itself in a machine-readable format. We reconstruct board state from per-conversation stage assignments. Customers with multiple boards covering overlapping conversation sets must explicitly confirm which board layout takes priority during scoping, as conversations in Drag can belong to only one board at a time and Zendesk Views have no native board concept.

Migration approach

Six steps for a successful Drag to Zendesk data migration

  1. Discovery and export coordination

    We audit the Drag account across boards, pipeline stages, tags, agents, teams, and canned responses. Because Drag has no API, we schedule a live export session with the customer's Drag admin to extract conversation data as CSV files. We verify the export completeness (thread counts, attachment list, tag inventory) and confirm which boards and conversations are in scope before proceeding. Any conversation older than a defined cutoff date is flagged for archival rather than migration.

  2. Contact and agent extraction

    We extract all unique email addresses from conversation senders and recipients as a derived contact list. Each unique agent email is extracted as a Zendesk User candidate. We provide the customer with a list of agents who need Zendesk accounts provisioned before migration, and we map each contact email to a Zendesk End User. Any contacts that appear across multiple boards are deduplicated at this stage to prevent duplicate End User records in Zendesk.

  3. Zendesk destination configuration

    We configure the Zendesk destination before importing data. This includes setting up ticket status values that match the Drag Kanban stage columns (e.g., mapping Drag's 'Awaiting Customer' to Zendesk 'Pending'), creating or confirming Zendesk Groups that map to Drag Teams, adding any custom ticket fields needed to carry Drag metadata (board name, pipeline position), and preparing Zendesk macros to match the migrated canned responses. Views are configured to replicate the board-level queue visibility from Drag.

  4. Sandbox migration and reconciliation

    We run a full migration into a Zendesk Sandbox (or a shadow Zendesk org if the customer does not have Sandbox configured) using the exported CSV files. The customer's support operations lead reconciles record counts (tickets migrated vs. source CSV rows, tags applied, agents matched), spot-checks 20-40 random tickets against the Drag source for thread integrity and attachment presence, and signs off before production migration begins. Mapping corrections for Kanban stage columns, tag names, and contact deduplication logic happen at this stage.

  5. Production migration in ticket dependency order

    We run production migration in dependency order: Zendesk Users first (agent accounts confirmed), End Users next (from derived contact list), then Tickets (thread history preserved with comments and attachments), Tags applied per ticket, Macros (from canned responses), and Groups (from teams). Attachment files are uploaded and linked to their parent tickets. Each phase emits a row-count reconciliation report. Triggers and email notifications in Zendesk are disabled during migration to prevent customer-facing notifications during data load.

  6. Cutover, validation, and automation handoff

    We freeze Drag writes during cutover, run a final delta migration of any conversations modified during the migration window, then hand off to the customer's admin team. We deliver the automation inventory document listing every active Drag rule with recommended Zendesk trigger equivalents, and the canned response inventory mapped to Zendesk macros. We support a one-week hypercare window where we resolve reconciliation issues raised during the cutover period. We do not rebuild Drag automations or canned responses as Zendesk triggers and macros inside the migration scope; that work is handled by the customer's admin or a Zendesk implementation partner.

Platform deep dives

Context on both ends of the pair

Drag logo

Drag

Source

Strengths

  • Operates entirely within Gmail without requiring agents to switch tools or learn a new interface.
  • Kanban pipeline view gives at-a-glance team workload visibility and email queue status.
  • Per-conversation tagging supports flexible categorization without altering email structure.
  • Responsive customer support is cited in reviews as a differentiator during onboarding issues.
  • Competitive pricing for small team shared inbox needs with a free trial available.

Weaknesses

  • No mobile app means iPhone and Android users must access via mobile browser, which lacks full feature parity.
  • Performance degrades with large email volumes and bulk operations across many threads simultaneously.
  • Limited custom fields and automation exposure constrains advanced workflows and integrations.
  • Onboarding friction is high for Kanban-inexperienced team members, extending time-to-productivity.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Drag and Zendesk.

  • Object compatibility

    B

    1 of 7 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Drag: Not publicly documented.

  • Data volume sensitivity

    B

    Drag doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Drag to Zendesk migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Drag to Zendesk data migrations

Answers to the questions buyers ask most during Drag to Zendesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Drag to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 5,000 conversations, one board, and a straightforward Kanban stage structure. Migrations with multiple boards, large attachment volumes, complex tag taxonomies, or a legacy Zendesk org already in place move to five to nine weeks because of manual CSV coordination, multi-board reconciliation, and the need to configure Zendesk views and SLA policies that replicate the original Kanban layout.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Drag.
Land in Zendesk, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day