Helpdesk migration
Field-level mapping, validation, and rollback between Dixa and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Dixa
Source
Intercom
Destination
Compatibility
8 of 12
objects map 1:1 between Dixa and Intercom.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Dixa to Intercom is a platform architecture shift, not a direct replacement. Dixa organizes conversations around its intelligent routing engine where every conversation carries auto-tags for queue assignment regardless of channel; Intercom organizes around its Fin AI Agent and workflows that require explicit configuration. We preserve the conversation history and message timeline from Dixa's Exports API, map Customers to Intercom Contacts, and flag Dixa's routing-intent tags as a decision point because they reflect internal queue logic that requires explicit value mapping to Intercom's label taxonomy rather than a one-to-one transfer. We do not migrate Dixa's Workflow Automation or Intelligent Routing configurations — these are Dixa-configured and non-exportable — but we deliver a written inventory documenting every active routing rule so the customer's admin can rebuild them in Intercom's Workflow Builder. Knowledge Base articles migrate as standalone content objects with category metadata preserved.
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 Dixa 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.
Dixa
Conversation
Intercom
Conversation
1:1Dixa Conversations map to Intercom Conversations as the primary migration unit. We extract via Dixa's Exports API using time-range queries or conversation ID lists, preserving channel type (email, chat, phone, social), status, priority, created_at, updated_at, and agent-assignment. The Intercom Conversation ID is generated at insert time and we maintain a Dixa-ID to Intercom-ID cross-reference table for downstream message linking and audit trails.
Dixa
Message
Intercom
Part
1:1Dixa Messages are children of Conversations and export separately via the Exports API using the parent conversation ID as the join key. Each message references its parent conversation ID. We resolve the Intercom Conversation ID via the cross-reference table at migration time and insert Parts in correct timestamp order so the conversation timeline in Intercom matches the original Dixa sequence. Unlinked messages (no valid parent conversation ID) are flagged as orphaned and reported separately.
Dixa
Customer
Intercom
Contact
1:1Dixa Customer profiles — including name, email, phone, custom properties, order history where integrated, and conversation timeline — map to Intercom Contacts. We preserve custom property values as Intercom custom attributes, creating the attributes in Intercom before contact import. Customer deduplication uses email as the primary key. Where Dixa stores contact language preference or customer priority tier, these map to Intercom custom attributes for segmentation.
Dixa
Agent
Intercom
Admin or Agent (Teammate)
1:1Dixa Agent records — name, email, presence status, role, and team membership — map to Intercom Admins (full access) or Teammates (restricted access). We resolve agents by email match against the Intercom workspace. Agent-to-team assignments from Dixa map to Intercom Team membership. Any Dixa Agent without a matching Intercom user goes to a reconciliation queue for the customer to provision before record migration proceeds.
Dixa
Team
Intercom
Team
1:1Dixa Teams are organizational units that group agents and own routing queues. Team names and structures export cleanly from Dixa. We map them to Intercom Teams, but team-level SLA settings, operating hours, and queue inbox configurations are Dixa-configured and non-exportable. We document the team structure from Dixa and flag that inbox routing rules, operating hours, and SLA thresholds require manual reconfiguration in Intercom's Team and Inbox settings.
Dixa
Channel
Intercom
Channel
1:1Dixa unifies Phone, Email, Chat, Facebook Messenger, Instagram, Twitter, and WhatsApp as conversation channels. Channel type is stored as a field on each Dixa conversation record. We preserve channel type as an Intercom Conversation attribute. Note that Intercom's native phone support is available only through beta features and third-party integrations — if the customer uses Dixa's native VoIP, phone conversations migrate as conversation history but ongoing phone support requires a separate telephony integration post-migration.
Dixa
Tag
Intercom
Label
lossyDixa auto-tags every conversation for routing regardless of channel. These tags reflect internal queue logic, customer priority tiers, and agent skill routing — not external-facing labels. They do not map one-to-one to Intercom Labels because Intercom Labels are applied manually or via workflow rules rather than automatically per routing logic. We extract the full Dixa tag taxonomy during scoping, present it to the customer, and recommend a value-mapping strategy: routing-intent tags become either Intercom custom conversation attributes or a labeled segmentation scheme rebuilt in Intercom's Workflow Builder. This is a decision point during scoping, not an automatic migration.
Dixa
Custom Field (on Conversation or Customer)
Intercom
Custom Attribute
lossyDixa custom fields on conversations and customer profiles are available via the CSV export and API. Field names and types export cleanly. We pre-create equivalent Intercom custom attributes before migration, mapping field types from Dixa (text, number, date, boolean, dropdown) to Intercom attribute types (string, number, boolean, date, list). Destination attribute creation happens in Intercom before data import; type mismatches between Dixa and Intercom attribute models require explicit handling during the transform step.
Dixa
CSAT Rating
Intercom
Conversation Rating
1:1Dixa post-conversation CSAT ratings — rating score, submission timestamp, and linked conversation ID — map to Intercom Conversation Ratings. We link each rating to its corresponding Intercom Conversation via the cross-reference table. Ratings without a valid linked conversation are flagged as orphaned. Dixa's sentiment detection scores (available on Growth and above) migrate as a custom conversation attribute if in scope.
Dixa
Knowledge Base Article
Intercom
Article
1:1Dixa Knowledge Base articles are standalone objects with content, category, and metadata. We export them independently of conversations and map to Intercom Articles. Article body content, category assignment, author, and publication status migrate. Articles tied to Dixa routing rules or linked from auto-tag workflows require re-linking in Intercom's Knowledge Hub post-migration. Content formatting (markdown, HTML) is preserved where possible; images migrate as file references.
Dixa
Routing Rule
Intercom
Workflow (manual rebuild)
lossyDixa's Intelligent Routing rules route conversations by skills, language, customer priority, and queue state. Routing logic is Dixa-configured and not accessible via the Exports API. We capture the current routing configuration during the scoping call as a written inventory and deliver it as a configuration document. The customer's admin rebuilds routing rules in Intercom's Workflow Builder post-migration. This is explicitly out-of-scope as a data migration task.
Dixa
Workflow Automation
Intercom
Workflow (manual rebuild)
lossyDixa's Workflow Automation governs routing, escalation, and SLA thresholds. Workflow logic is not exportable via API. We document every active workflow during scoping — trigger, conditions, actions, and delay steps — and deliver a written inventory with recommended Intercom Workflow Builder equivalents. The admin team rebuilds workflows post-migration. This work is separate from data migration scope and we flag it as a distinct workstream with an estimated rebuild timeline.
| Dixa | Intercom | Compatibility | |
|---|---|---|---|
| Conversation | Conversation1:1 | Fully supported | |
| Message | Part1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Agent | Admin or Agent (Teammate)1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Channel | Channel1:1 | Fully supported | |
| Tag | Labellossy | Fully supported | |
| Custom Field (on Conversation or Customer) | Custom Attributelossy | Fully supported | |
| CSAT Rating | Conversation Rating1:1 | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Routing Rule | Workflow (manual rebuild)lossy | Fully supported | |
| Workflow Automation | Workflow (manual rebuild)lossy | Fully 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.
Dixa gotchas
Agent-based pricing with minimum seat count may inflate migration cost
Per-minute telephony records not exported via standard API
Auto-tag and routing-intent fields have no standard destination equivalents
API access gated behind Growth+ tiers with published overage price list
Workflow and routing rule logic is non-exportable via API
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 data audit
We audit the Dixa workspace across tier (Growth, Ultimate, Prime), API access availability, conversation volume by channel, custom field definitions on conversations and customer profiles, active Knowledge Base articles, agent and team count, CSAT history volume, and whether voice history is in scope. We ask explicitly whether a separate telephony export is available for call records. The discovery output is a written migration scope document listing all in-scope objects, the Dixa API access tier, and any known data gaps that require manual export or customer action before migration begins.
Intercom workspace configuration
We create the destination Intercom workspace configuration before any data import. This includes provisioning custom attributes to match Dixa custom field names and types, setting up Teams to match Dixa's team structure (documented from the scoping call), configuring Intercom Inboxes mapped to Dixa queue assignments, and designing the label taxonomy to handle Dixa's routing-intent tags. If Fin AI is in scope, we verify the workspace data residency aligns with Fin's US-hosted connector requirement or flag the limitation for EU/AU workspaces. Workspace configuration is validated in an Intercom sandbox before production.
Source data extraction and transform
We pull Conversations and Messages from Dixa's Exports API using time-range queries or conversation ID lists. Messages are extracted using the parent conversation ID as the join key. Customer profiles, custom fields, and agent records export in parallel. Knowledge Base articles export as standalone content with category metadata. All data stages through a transform layer where we map Dixa field names to Intercom field names, apply the tag-to-label value mapping decision, convert Dixa channel types to Intercom channel attributes, and build the Dixa-ID to Intercom-ID cross-reference table. The transform output is a set of staged import files ready for Intercom's API.
Sandbox migration and reconciliation
We run a full migration into an Intercom sandbox workspace using representative data volume. The customer's CX lead reconciles record counts (conversations in, messages in, contacts in, articles in), spot-checks 25-50 conversation records against the Dixa source, and validates that message timeline ordering, channel assignment, and agent attribution match the original. Any field mapping corrections, label taxonomy adjustments, or attribute type issues are resolved in the sandbox before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Admins and Teams (validated against Intercom workspace), Contacts (with custom attributes created pre-import), Conversations (with channel attributes and owner assignment), Parts (resolved against parent Conversation cross-reference), CSAT ratings (linked to conversations), and Knowledge Base articles (with category and metadata). Each phase emits a row-count reconciliation report. Dixa write access is suspended during the cutover window to prevent delta records from being created after the final export.
Cutover, validation, and routing rebuild handoff
We freeze Dixa during cutover, run a final delta migration of any records modified during the migration window, then set Intercom as the system of record. We deliver the routing rule and workflow inventory document to the customer's admin team with Intercom Workflow Builder equivalents for each documented Dixa workflow. We support a one-week hypercare window for reconciliation issues. We do not rebuild Dixa routing rules or workflows in Intercom as part of the migration scope; that is a separate configuration engagement.
Platform deep dives
Dixa
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Dixa and Intercom.
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
Dixa: Per-token limits documented per organization; specific limits not publicly disclosed.
Data volume sensitivity
Dixa exposes a bulk API — large-volume migrations stream efficiently.
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 Dixa to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Dixa 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 Dixa
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.