Helpdesk migration

Migrate from Drag to HubSpot Service Hub

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

Drag logo

Drag

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

83%

10 of 12

objects map 1:1 between Drag and HubSpot Service Hub.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Drag to HubSpot Service Hub is a migration from a Gmail-layer shared inbox to a full CRM-connected help desk. Drag has no published REST API, so every export milestone requires coordinated CSV extraction from the UI with the customer's team. We extract conversation threads as structured email records, resolve contact information from thread participants, map Kanban pipeline stages to HubSpot Ticket pipelines, and import attachments via HubSpot's file API. Drag's automations (auto-assign, auto-tag, SLA routing) are UI-only and cannot be exported — we deliver a written inventory of every rule for the customer's admin to rebuild in HubSpot's Workflows. The absence of a native contact database in Drag means customer records are derived from thread participants at migration time; we build a deduplicated Contact list from unique senders and recipients before ticket import begins. Knowledge base articles, if present on Drag Enterprise, do not migrate through this path and require a separate process using HubSpot's Knowledge Base importer.

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

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Drag objects map to HubSpot Service Hub

Each row shows how a Drag object lands in HubSpot Service Hub, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Drag

Conversation

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Drag Conversations are Gmail threads surfaced through the Kanban interface. We extract thread metadata (subject, timestamps, message count) and all message bodies from the CSV export, then create HubSpot Ticket records using the Conversations API. The thread subject becomes Ticket subject, and the full message history is stored as conversation records on the Ticket. Drag's board-stage assignment per conversation maps to HubSpot Ticket pipeline stage. If the customer uses multiple Drag boards, we consolidate to a single HubSpot pipeline during scoping unless a multi-pipeline structure is explicitly requested.

Drag

Conversation

maps to

HubSpot Service Hub

Conversation

1:1
Fully supported

Each message within a Drag conversation thread becomes a HubSpot Conversation record attached to the parent Ticket. Sender email, recipient email, message body, inline images, and timestamp migrate. Inline images are re-hosted in HubSpot's file manager and linked back into the conversation record. Note: HubSpot's conversation threading model differs from Gmail threading; we preserve chronological ordering within each conversation using the sent-timestamp property.

Drag

Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

Drag agents (team members assigned to conversations) map to HubSpot Service Hub Users by email address. Agent display names migrate as the User's first and last name fields. Agent status (active, inactive) is set at migration time based on the customer's confirmed active agent list. Any Drag agent not yet provisioned in HubSpot is held in an owner reconciliation queue until the customer's admin creates the User record.

Drag

Tag

maps to

HubSpot Service Hub

Ticket Tag

1:1
Fully supported

Drag tags are flat labels applied at the conversation level (e.g., priority, product line, customer type). Multiple tags per conversation are preserved. We map each unique Drag tag to a HubSpot Ticket tag. Tag naming is preserved verbatim unless a tag name exceeds HubSpot's 50-character tag limit, in which case we truncate and flag for customer review. Tag-based routing rules in Drag (if any) are documented in the automation inventory for manual rebuild in HubSpot Workflows.

Drag

Board

maps to

HubSpot Service Hub

Ticket Pipeline

lossy
Fully supported

Drag boards represent Kanban workspaces containing pipeline columns. We extract board names and stage-column positions from the CSV export. Each board maps to a HubSpot Ticket Pipeline, and each Kanban column maps to a Pipeline Stage within that Pipeline. The stage probability, stage name, and stage display order migrate from Drag's column settings. Customers with multiple boards decide during scoping whether to consolidate into one HubSpot pipeline or maintain separate pipelines per board.

Drag

Pipeline Stage

maps to

HubSpot Service Hub

Ticket Pipeline Stage

lossy
Fully supported

Drag pipeline stages (e.g., To-Do, In Progress, Waiting, Done) map to HubSpot Ticket Pipeline stages. We preserve stage order, stage name, and probability percentage. If Drag uses custom stage names that differ from HubSpot defaults, we create custom stage values during pipeline configuration before ticket import begins. Stage-based SLA timers are not carried over as they require HubSpot SLA object configuration separate from ticket import.

Drag

Contact (derived)

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Drag maintains no standalone contact database. Contact records are derived at migration time from unique email addresses appearing in conversation threads (as sender or recipient). We deduplicate by email address and create HubSpot Contact records with name, email, and phone (if present in any thread). The original company association is inferred from email domain when a company name is not explicitly present in the thread metadata. Contact records are created before Ticket import so that the contact-lookup relationship is satisfied at insert time.

Drag

Company (derived)

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Drag has no explicit company object. We derive Company records from email domain where thread participants share a domain, or from any explicit company name referenced in conversation metadata. Domain-based company creation is conservative — we only create a Company record when multiple contacts share the same domain or the company name appears consistently across threads. Company records are linked to Contact records via the HubSpot association API.

Drag

Attachment

maps to

HubSpot Service Hub

File (on Ticket)

1:1
Fully supported

Files attached to Drag email threads are downloaded during export and re-attached to the corresponding HubSpot Ticket via HubSpot's Files API. We preserve original filename, file type, and file size metadata. Attachments over HubSpot's file size limit (20 MB per file) are flagged for the customer to provision external storage for, as HubSpot's default file hosting has per-file and total storage limits by tier.

Drag

Canned Response

maps to

HubSpot Service Hub

Snippets

1:1
Fully supported

Drag canned responses (Professional and Enterprise tiers) contain shared reply templates with shortcut triggers. Template body text migrates as HubSpot Snippets (also called Text Modules in some HubSpot documentation). Shortcut triggers do not migrate automatically — we document each shortcut-to-snippet mapping in the handoff inventory so the customer's admin can re-create the trigger behavior in HubSpot.

Drag

Team

maps to

HubSpot Service Hub

Team

1:1
Fully supported

Drag teams group agents for board-level routing. We export team membership and agent assignments from Drag. In HubSpot, Teams control ticket assignment visibility and inbox routing. We create HubSpot Teams with the same names and membership as the source, then map Drag team-based routing rules to HubSpot Workflow triggers for manual rebuild by the admin post-migration.

Drag

Integration

maps to

HubSpot Service Hub

Native Integration

1:1
Fully supported

Drag integrates with Gmail, Google Workspace, Slack, and calendar tools. Migration scope is limited to conversation data. Integration configuration (Slack channel routing, Google Calendar meeting links, Gmail label syncing) must be reconfigured in HubSpot's integrations settings post-migration. We provide a written list of each active integration and its HubSpot equivalent as part of the handoff documentation.

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

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

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

    Drag does not publish a REST API for programmatic data access. Every migration milestone — initial full export, delta exports, attachment downloads — requires the customer's team to manually trigger and download CSV files from the Drag workspace UI. This adds coordination overhead and extends timelines compared to platforms with open APIs. We cannot initiate automated sync loops. We provide a structured export checklist and coordinate extraction sessions at each milestone. Customers must have UI access to all boards and workspaces they want migrated.

  • Drag automations cannot be migrated and must be rebuilt manually

    Drag's workflow automations (auto-assignment rules, auto-tagging conditions, SLA routing, and board-based triggers) are configured exclusively through the UI and are not accessible via any documented API. We cannot port these. Every automated rule must be manually rebuilt in HubSpot Workflows post-migration. We deliver a written inventory of all active Drag rules with their trigger conditions, actions, and board context, plus a recommended HubSpot Workflow equivalent for each. This rebuild work is often underestimated and should be scoped as a separate post-migration project.

  • Contact history outside current threads is not available for import

    Drag does not maintain a standalone contact database. Historical interaction data (previous tickets, past purchases, lifecycle stage) outside of the current email threads is not stored in Drag and cannot be imported into HubSpot. We extract name, email, and phone from thread participants at migration time, but any contact enrichment data, customer health scores, or relationship context that existed outside of email threads in a prior system is not available from Drag. Customers should plan to repopulate contact properties from other sources post-migration if that data is required.

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

    Drag exports pipeline stage names and per-conversation stage assignments, but the board layout itself — column widths, card ordering, color coding, and swimlane groupings — is stored as UI state and not exposed in machine-readable form. We reconstruct board state from conversation-stage assignments. Customers with multiple boards must explicitly confirm which board layout to prioritize as the primary HubSpot pipeline during scoping, as a conversation can belong to only one board at a time in Drag.

  • HubSpot Service Hub does not migrate groups, inline images, or CC data natively

    HubSpot's native import paths do not support migrating groups (team-level groupings beyond HubSpot's native Teams object), inline images in conversation bodies (they require manual re-insertion or a custom script post-import), or CC addresses on tickets as first-class fields. We handle these through custom post-processing: inline images are re-hosted in HubSpot's file manager and relinked manually or by a documented script; CC addresses are preserved as a custom text property on the Ticket; groups are documented for manual recreation. These gaps are common across help-desk-to-HubSpot migrations and are documented explicitly in the HubSpot Service Hub migration checklist from Relokia/Help Desk Migration.

Migration approach

Six steps for a successful Drag to HubSpot Service Hub data migration

  1. Discovery and export planning

    We audit the Drag workspace to confirm board count, pipeline stage names, agent count, active tag taxonomy, and any canned response library. We also confirm the HubSpot Service Hub edition (Starter, Professional, or Enterprise) to determine which Ticket features (custom properties, SLA objects, multiple pipelines) are available. We produce a structured CSV export checklist for the customer's Drag admin to execute, covering the initial full export, attachment download sessions, and the delta export window for any records modified during migration. We also confirm HubSpot User provisioning status for each Drag agent before migration begins.

  2. Contact and company derivation

    We parse the full CSV export to extract every unique email address appearing in conversation threads (as sender or recipient). We deduplicate by email, infer company associations from domain where explicit company names are absent, and build the HubSpot Contact and Company record set before any Ticket import. This pre-import step is required because HubSpot requires the Contact record to exist before a Ticket can be associated to it via the contacts_api_id property. We reconcile any duplicate Contact candidates with the customer before insert.

  3. HubSpot pipeline and schema configuration

    We configure HubSpot Ticket pipelines and stages to match the Drag board-column structure. This includes creating pipeline records, defining stage names and probabilities, and setting display order. If multiple Drag boards are present, we either create multiple HubSpot pipelines (one per board) or consolidate into a single pipeline, based on the customer's scoping decision. We also pre-create any custom Ticket properties needed to carry Drag metadata (e.g., original Drag conversation ID, source board name) as reference fields.

  4. Sandbox migration and reconciliation

    We run a full migration into a HubSpot Sandbox or a shadow HubSpot portal to validate record counts, mapping accuracy, and attachment handling before production cutover. The customer's support manager reviews a random sample of 30-50 migrated tickets against the Drag source to confirm thread integrity, tag preservation, and owner assignment. Any mapping corrections are made before the production migration begins. This step is especially important given Drag's lack of an API — export file formatting issues are caught here rather than in production.

  5. Production migration and cutover

    We run production migration in dependency order: Contacts and Companies first, then Ticket records with conversation threads attached, then attachments via HubSpot's file API, then Snippets (from canned responses). Tags are applied at the ticket level during import. Agent assignments are resolved by email-match to HubSpot Users provisioned in Step 1. We run a delta export of any Drag conversations modified during the migration window and import those records before final cutover. Drag write access is suspended at cutover to prevent new data accumulating on the source side.

  6. Automation inventory handoff and post-migration support

    We deliver the written automation inventory documenting every active Drag rule (auto-assign, auto-tag, SLA routing) with its trigger, conditions, actions, and recommended HubSpot Workflow equivalent. We also deliver a list of active integrations (Slack, Google Workspace, calendar) with HubSpot replacement steps. We offer a one-week hypercare window to resolve any record-level reconciliation issues reported by the support team after cutover. We do not rebuild Drag automations as HubSpot Workflows as part of the migration scope; that work is handled by the customer's admin or a separate HubSpot automation engagement.

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.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

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

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Drag and HubSpot Service Hub.

  • Object compatibility

    C

    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 HubSpot Service Hub 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 HubSpot Service Hub data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Small teams with under 5,000 conversations and a single Drag board typically complete migration in three to four weeks. Teams with multiple boards, larger thread histories (over 20,000 conversations), or complex tag taxonomies extend to six to ten weeks. The primary timeline variable is the manual CSV export coordination required on the Drag side — each export session and attachment download session adds coordination time that API-based platforms do not have.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Drag.
Land in HubSpot Service Hub, 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