Helpdesk migration

Migrate from Dixa to Intercom

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

Dixa logo

Dixa

Source

Intercom

Destination

Intercom logo

Compatibility

67%

8 of 12

objects map 1:1 between Dixa and Intercom.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Dixa logo

Dixa

What's pushing teams away

  • Users report Dixa's analytics and reporting as shallow and insufficient — missing data connectivity, manual adjustments needed for useful insights, and lack of optimization features frustrated power users.
  • One-year binding contracts with three-month notice periods are cited as a significant pain point, especially for seasonal businesses that need to scale agent counts down during off-peak periods.
  • The minimum six-agent license requirement forces over-provisioning for small teams that only need four licenses during slower periods.
  • Per-minute inbound call pricing is described as outdated compared to modern flat-rate VoIP pricing, creating unpredictable monthly bills for high-volume phone support teams.
  • A Trustpilot review describes the UX/UI as cluttered, unintuitive, and slow — the reviewer switched to Zendesk mid-contract because the software was not fit for purpose despite paying for both simultaneously.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Dixa objects map to Intercom

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

maps to

Intercom

Conversation

1:1
Fully supported

Dixa 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

maps to

Intercom

Part

1:1
Fully supported

Dixa 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

maps to

Intercom

Contact

1:1
Fully supported

Dixa 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

maps to

Intercom

Admin or Agent (Teammate)

1:1
Fully supported

Dixa 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

maps to

Intercom

Team

1:1
Fully supported

Dixa 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

maps to

Intercom

Channel

1:1
Fully supported

Dixa 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

maps to

Intercom

Label

lossy
Fully supported

Dixa 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)

maps to

Intercom

Custom Attribute

lossy
Fully supported

Dixa 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

maps to

Intercom

Conversation Rating

1:1
Fully supported

Dixa 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

maps to

Intercom

Article

1:1
Fully supported

Dixa 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

maps to

Intercom

Workflow (manual rebuild)

lossy
Fully supported

Dixa'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

maps to

Intercom

Workflow (manual rebuild)

lossy
Fully supported

Dixa'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.

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.

Dixa logo

Dixa gotchas

Medium

Agent-based pricing with minimum seat count may inflate migration cost

High

Per-minute telephony records not exported via standard API

Medium

Auto-tag and routing-intent fields have no standard destination equivalents

High

API access gated behind Growth+ tiers with published overage price list

High

Workflow and routing rule logic is non-exportable via API

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • Dixa auto-tags have no direct Intercom equivalent

    Dixa applies routing-intent tags to every conversation automatically regardless of channel. These tags encode customer priority tier, queue assignment logic, and agent skill routing — not external-facing labels. Intercom Labels are applied manually or via workflow rules, not automatically per routing configuration. We extract the full Dixa tag taxonomy during scoping and present it as a value-mapping decision point: customers choose whether routing-intent tags become Intercom custom conversation attributes, segmented labels, or a rebuilt Workflow-based routing scheme. Direct one-to-one mapping is not possible and we flag this explicitly so the customer's admin understands the reconfiguration required post-migration.

  • Voice call history not exportable via standard API

    Dixa's Exports API covers conversations and messages but does not expose voice call duration logs or per-call billing records. If voice history is in scope — including call transcripts, duration logs, or call recordings — these must be sourced separately from Dixa's phone provider logs or any connected telephony partner export. We ask customers upfront during scoping whether voice history is in scope and whether separate telephony exports are available before confirming migration scope. Phone conversations themselves migrate as text records but call metadata (duration, per-minute billing, recording URLs) requires a separate data source.

  • Dixa routing rules and workflows non-exportable

    Dixa's Workflow Automation and Intelligent Routing configurations live in the platform's admin configuration and are not accessible via the Exports API or Dixa API. We document every active routing rule and workflow during the scoping call and deliver a written inventory with Intercom Workflow Builder equivalents. The customer's admin rebuilds routing and automation in Intercom post-migration. This is a separate configuration workstream, not a data migration task, and we estimate the rebuild timeline separately so customers allocate admin time appropriately after data migration.

  • Intercom data residency limits EU and AU workspaces for Fin AI

    Intercom's Fin AI data connector currently supports only US-hosted workspaces. EU and AU data hosting regions are not supported for Fin data connectors and will return errors if used. If the customer requires EU or AU data residency, Fin AI training and knowledge surfacing require alternative strategies — either accepting US data routing for AI features or planning a knowledge base migration approach that does not rely on Fin's data connector. We surface this during scoping for non-US workspaces.

  • API access gated behind Dixa Growth+ tier

    Dixa's Exports API is not available on all tiers. Customers on entry-level plans may not have API access for high-volume data exports. We confirm the customer's Dixa plan tier before initiating API-based exports. If the customer is on a tier without API access, we recommend a manual CSV export via Dixa's UI and coordinate a staged import strategy. API overage pricing also applies on some tiers when usage exceeds Order Form limits, and we flag any overage risk before the export window opens.

Migration approach

Six steps for a successful Dixa to Intercom data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Dixa logo

Dixa

Source

Strengths

  • AI agent (Mim) resolves routine inquiries end-to-end without agent involvement, reducing ticket volume materially.
  • Skill-based intelligent routing across all channels in a single unified interface eliminates shared-inbox inefficiency.
  • Fast CX-team configuration without developer resources — routing, workflows, and knowledge base set up without IT involvement.
  • Bundled AI features (response suggestions, auto-tagging, sentiment detection, auto QA) available across Growth tier and above.
  • 75% first-contact resolution rate versus 54% industry benchmark, driven by routing quality and AI surfacing.

Weaknesses

  • Analytics and reporting features are widely described as shallow, manual, and insufficient for deep performance analysis.
  • One-year contracts with three-month notice periods and a minimum six-agent seat requirement create inflexibility for seasonal businesses.
  • Per-minute telephony pricing model is considered outdated by customers accustomed to flat-rate VoIP pricing.
  • API access is gated to higher tiers, limiting data portability for customers on entry-level plans.
  • UX/UI described as cluttered and slow by some reviewers, particularly compared to competitors like Zendesk.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Dixa and Intercom.

  • Object compatibility

    C

    4 of 7 objects need a mapping; the rest are 1:1.

  • 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

    Dixa: Per-token limits documented per organization; specific limits not publicly disclosed.

  • Data volume sensitivity

    A

    Dixa exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Dixa to Intercom 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 Dixa to Intercom data migrations

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

Can't find your answer?

Walk through your Dixa to Intercom 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 three weeks for accounts under 50,000 conversations with no custom objects and a straightforward tag taxonomy. Migrations with large knowledge base archives (over 1,000 articles), complex custom field schemas, multi-year CSAT histories, or active voice channel history requiring a separate telephony export move to five to eight weeks because of knowledge base content migration, Fin AI training prep, and labeling taxonomy design. Timeline is also dependent on the customer's admin availability for routing rule documentation during scoping and workflow rebuild post-migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Dixa.
Land in Intercom, 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