Helpdesk migration
Field-level mapping, validation, and rollback between Drag and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Drag
Source
Intercom
Destination
Compatibility
7 of 11
objects map 1:1 between Drag and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Drag to Intercom is a structural migration that begins with a manual export process because Drag provides no public API. We work with the customer to extract conversation CSVs from Drag's UI at scoped intervals, preserving thread history, tag assignments, agent assignments, and pipeline stage metadata. At Intercom, conversations land as Conversation records, agents become Teammates, and tags map directly to Intercom tags. The key migration gap is Drag's absence of a standalone contact database: we derive contacts from Gmail thread participants at migration time, creating Intercom Contacts and Companies from email addresses rather than importing a pre-existing contact record. Drag's automations, board configurations, and canned responses are UI-only and non-exportable; we document these for the customer's admin to rebuild in Intercom Workflows and Inbox settings post-migration. Intercom's per-contact pricing model means the migration scope should include a contact volume audit before finalizing the Intercom plan selection.
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 Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Drag
Conversations
Intercom
Conversation
1:1Drag conversations are Gmail threads surfaced through the Drag layer. We extract full thread history including all reply chains, timestamps, sender/recipient email addresses, subject lines, and message body content. Each thread becomes an Intercom Conversation record with individual Conversation Parts for each message in the thread. The thread subject becomes the Conversation subject, and we preserve the original thread timestamps on each Part.
Drag
Pipeline Stages
Intercom
Inbox Views (custom filter)
lossyDrag's Kanban columns (e.g., To-Do, In Progress, Done) export as stage names and position order. Intercom does not have an equivalent Kanban column object; instead, we map stages to saved Inbox Views with custom filters using the Conversation state and custom attributes. We create one saved view per source stage and advise the customer on Intercom's state-based filtering (Open, Closed, Snoozed) as the replacement for visual pipeline tracking.
Drag
Boards
Intercom
Inbox (team inbox grouping)
lossyDrag Boards represent the Kanban workspace containing pipeline columns. Since Intercom lacks a board concept, we map board names to Inbox names or team inbox groupings in Intercom. Customers with multiple boards must decide during scoping which board layout to prioritize, as conversations can belong to only one board in Drag and Inbox views in Intercom are filter-based rather than container-based.
Drag
Agents
Intercom
Teammate
1:1Drag Agents map directly to Intercom Teammates. We extract email address and display name for each agent and map them to the Teammate's email in Intercom. Agent inactive/active status transfers. Performance metrics such as average response time tracked in Drag are not accessible for export and cannot be migrated to Intercom.
Drag
Tags
Intercom
Tag
1:1Drag tags are flat labels applied to conversations. We preserve all tag assignments at the individual conversation level. Intercom tags are applied at the conversation level similarly. If Drag uses a large number of tags (high cardinality), we recommend a tag consolidation mapping during scoping to avoid tag proliferation in Intercom. Multiple tags per conversation are supported in both platforms.
Drag
Teams
Intercom
Team
1:1Drag Teams are groupings of agents. We export team membership and assignments. In Intercom, Teams are used for inbox routing and assignment. Team-based routing rules must be manually mapped post-migration as Intercom's inbox assignment rules differ from Drag's team grouping model.
Drag
Contacts (derived)
Intercom
Contact
many:1Drag does not maintain a standalone contact database. Contact information is derived from Gmail thread participants at migration time. We extract unique email addresses from conversation senders and recipients and create Intercom Contacts from them. Name is derived where available; email address is the primary identifier. Multiple conversations with the same contact participant result in a single Intercom Contact with multiple linked conversations. If the customer has an external contact list or CRM, we recommend merging this with the derived contact set post-migration.
Drag
Attachments
Intercom
Attachment
1:1Files attached to email threads in Drag are downloaded and re-attached to the corresponding Intercom Conversation Parts. We download each attachment from the Gmail thread, store it temporarily, and attach it to the matching conversation part in Intercom. Large attachments (over 10 MB) may require separate storage handling or a cloud storage reference note.
Drag
Canned Responses
Intercom
Macro
1:1Drag's canned responses (available on Professional and Enterprise tiers) contain template body text and shortcut triggers. We export the template body text and shortcut names. Formatting and conditional logic require manual review post-migration. In Intercom, these map to Macros, which must be manually created from the exported templates during the post-migration configuration phase.
Drag
Integrations
Intercom
Integration
lossyDrag integrates with Gmail, Google Workspace, Slack, and calendar tools. Migration scope is limited to conversation data; integration configurations must be replicated at the destination. In particular, the Gmail integration is replaced by Intercom's native email handling; the Slack integration requires reconfiguration in Intercom's integration settings; calendar integrations must be reconnected.
Drag
Custom Fields
Intercom
Custom Attributes
1:1Drag's free and lower paid tiers do not expose a custom fields API. Any per-conversation structured data outside of tags, assignee, and stage is not programmatically accessible. We flag this gap in the migration scope and advise the customer to audit any structured data captured outside of the standard fields during scoping. In Intercom, custom attributes on contacts and conversations can be created post-migration for data that was previously captured in workarounds.
| Drag | Intercom | Compatibility | |
|---|---|---|---|
| Conversations | Conversation1:1 | Fully supported | |
| Pipeline Stages | Inbox Views (custom filter)lossy | Mapping required | |
| Boards | Inbox (team inbox grouping)lossy | Mapping required | |
| Agents | Teammate1:1 | Fully supported | |
| Tags | Tag1:1 | Fully supported | |
| Teams | Team1:1 | Mapping required | |
| Contacts (derived) | Contactmany:1 | Fully supported | |
| Attachments | Attachment1:1 | Fully supported | |
| Canned Responses | Macro1:1 | Mapping required | |
| Integrations | Integrationlossy | Mapping required | |
| Custom Fields | Custom Attributes1: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.
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
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 export preparation
We audit the source Drag workspace to scope conversation volume, board count, pipeline stage names, tag inventory, agent count, and team structure. We also assess which Drag tier the customer is on (affecting canned response availability) and identify any external contact databases or CRMs that should supplement the derived contact set. We provide the customer with a structured CSV export guide with step-by-step screenshots for extracting conversations, agents, and tags from the Drag UI. Export coordination is the critical path item for this migration; we sequence milestone exports (initial bulk, delta, and final delta) with the customer before beginning Intercom provisioning.
Intercom workspace provisioning
We provision the destination Intercom workspace and configure the initial structure: Teammates (from exported agent list), Teams (from exported team membership), Inbox Views (mapped from Drag pipeline stages), and Tags (mapped from exported tags with consolidation recommendations if cardinality is high). We also create any required custom attributes on Contacts and Conversations at this stage. If the customer has data requiring Intercom Custom Objects, we scope the Data connector architecture and advise on the external endpoint requirement before proceeding.
Contact derivation and deduplication
We process the CSV exports to extract unique email addresses from all conversation participants. Each unique email becomes an Intercom Contact record. Where name data is available from the thread sender fields, we populate the Contact name. We apply a deduplication check to prevent duplicate Contacts from multiple thread participations. If the customer has an external contact database or CRM export, we prepare a merge plan to supplement the derived contact set post-migration. Company records are created from domain extraction where available.
Conversation and attachment migration
We ingest the exported conversation CSVs and write each thread as an Intercom Conversation with individual Conversation Parts preserving thread chronology, sender, recipient, timestamp, and message body. Attachments are downloaded from the Gmail threads and re-attached to the matching Conversation Parts. Tags are applied at the conversation level using the exported tag assignments. We run a row-count reconciliation report against the source CSV to confirm all conversations are accounted for before proceeding.
Validation and tag audit
We spot-check migrated records against the source CSV across conversation thread integrity (message count, chronology), tag assignment accuracy, agent-to-teammate mapping, and contact email accuracy. We also validate that attachments are present and readable on the Intercom Conversation Parts. The customer reviews a sample of migrated conversations and confirms mapping fidelity before cutover.
Cutover, delta migration, and automation handoff
We freeze writes in Drag during the cutover window, extract a final delta CSV of any conversations created or modified since the last export, and ingest the delta into Intercom. We then enable Intercom as the system of record. We deliver a written inventory document covering: Drag automations requiring rebuild in Intercom Workflows (with trigger and action descriptions), canned responses requiring Macro creation, Integration reconfiguration steps (Gmail, Slack, calendar), and the tag mapping reference. We do not rebuild Drag automations as Intercom Workflows inside the migration scope; that work is handled by the customer's admin team post-migration.
Platform deep dives
Drag
Source
Strengths
Weaknesses
Intercom
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 Intercom.
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 Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Drag 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 Drag
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.