Helpdesk migration
Field-level mapping, validation, and rollback between Enchant and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Enchant
Source
Intercom
Destination
Compatibility
10 of 11
objects map 1:1 between Enchant and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Enchant and Intercom both position themselves as omnichannel support platforms, but their data models differ significantly. Enchant organizes work around shared Inboxes and Channels (email, phone, SMS, social) with a flat $20/user pricing model. Intercom uses a conversation-first architecture that separates simple conversations from complex tickets, charges per seat plus per-person-reached, and leads with AI-powered Fin Agent for automated resolution. The migration from Enchant to Intercom requires careful handling of Enchant's absence of a documented public API, a structural remap of Inbox and Channel assignments to Intercom teams and conversation routing, and a knowledge base URL redirect plan to prevent broken inbound links. We do not migrate Enchant's workflow automation rules as code; we document them for the customer's admin to rebuild in Intercom's workflow builder. Small teams (under 5 agents, under 10,000 conversations) typically migrate in 2-3 weeks; mid-market migrations with custom fields and knowledge base content extend to 4-6 weeks.
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 Enchant 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.
Enchant
Customer
Intercom
Contact
1:1Enchant Customers map directly to Intercom Contacts. We migrate name, email, phone, company name, custom properties, and tags. Enchant's company field maps to Intercom's company association (created separately if it does not already exist). Custom properties on Enchant customers require pre-creation of corresponding Intercom custom attributes before migration; Intercom requires custom attributes to exist before API import can map values to them.
Enchant
Company (within Customer)
Intercom
Company
1:1Enchant stores company name as a field on the Customer record rather than as a separate object. We extract company values during customer migration and create Intercom Company records for each distinct company name. Contacts are then linked to their parent Company via the company_id relationship in Intercom. This 1:N structure allows multiple Contacts to associate with the same Company in Intercom's data model.
Enchant
Conversation
Intercom
Conversation or Ticket
1:manyEnchant Conversations map to Intercom Conversations by default. Enchant conversations with complex attributes (priority, custom SLA tracking, multi-step resolution) map to Intercom Ticket type for structured attribute storage. We identify which Enchant conversations warrant Ticket treatment based on the presence of custom fields, SLA metadata, or conversation complexity flagged during discovery. Internal notes in Enchant become Intercom notes (teammate-only, not visible to the customer).
Enchant
Channel
Intercom
Conversation Channel
1:1Enchant's Channel concept (email, phone, SMS, WhatsApp, Facebook, Instagram) maps to the channel field on each Intercom conversation message. Phone channels require special handling: call recordings and voicemail attachments do not always export in standard conversation downloads, so we request separate call log downloads from Enchant support during scoping. The originating phone conversation is linked to its call metadata post-import.
Enchant
Inbox
Intercom
Team
1:1Enchant Inboxes represent team or function groupings that consolidate conversations. We map each Enchant Inbox to a corresponding Intercom Team. Agent assignments within each Inbox are preserved as Intercom teammate assignments on migrated conversations. Inboxes with complex routing rules require documentation during discovery because the routing logic is not exportable and must be rebuilt as Intercom workflow rules.
Enchant
Knowledge Base Article
Intercom
Help Center Article
1:1Enchant knowledge base articles migrate to Intercom Help Center articles within collections. Article content, categories, and publication status transfer. We preserve the original article slug in a custom field for the redirect map. Attachments embedded in articles are downloaded from Enchant and re-uploaded to the corresponding Intercom articles. Internal snippets migrate as draft articles visible only to teammates or as saved replies in Intercom's templates section.
Enchant
Knowledge Base Category
Intercom
Collection
1:1Enchant knowledge base categories map to Intercom Help Center collections. The hierarchical parent-child relationship between categories is preserved as nested collection structure in Intercom. Collection order and visibility settings (public, teammates-only) migrate to Intercom's collection configuration.
Enchant
Agent
Intercom
Teammate
1:1Enchant agent profiles (name, email, role, availability settings) map to Intercom teammates. We match agents by email. Enchant's inbox admin versus restricted user roles map to Intercom's admin versus member roles. Any Enchant agent without a matching Intercom workspace is placed in a reconciliation queue for the customer's admin to provision before record import resumes.
Enchant
Tag
Intercom
Label
1:1Tags applied to Enchant Conversations and Customers migrate to Intercom Labels. Multi-tag associations per record preserve. Labels in Intercom apply to both conversations and contacts, matching Enchant's tag behavior across both object types.
Enchant
Satisfaction Rating
Intercom
Conversation Rating
1:1Enchant CSAT ratings attached to resolved conversations migrate as Intercom conversation ratings linked to their originating conversations. The rating score (1-5 or thumbs up/down depending on Enchant configuration) and any associated rating comment transfer. Historical rating distributions are preserved for post-migration reporting continuity. Intercom's rating metric is aligned with Enchant's rating format during migration setup.
Enchant
Attachment
Intercom
Conversation Attachment
1:1File attachments in Enchant conversations are downloaded and re-uploaded to Intercom conversation threads, preserving original filenames. Attachments linked from third-party integrations (e.g., Google Drive links in conversation bodies) are preserved as URL references. If attachment files are not directly accessible via Enchant's UI export, we flag them during scoping and request manual download assistance from the customer's Enchant admin.
| Enchant | Intercom | Compatibility | |
|---|---|---|---|
| Customer | Contact1:1 | Fully supported | |
| Company (within Customer) | Company1:1 | Fully supported | |
| Conversation | Conversation or Ticket1:many | Fully supported | |
| Channel | Conversation Channel1:1 | Fully supported | |
| Inbox | Team1:1 | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| Knowledge Base Category | Collection1:1 | Fully supported | |
| Agent | Teammate1:1 | Fully supported | |
| Tag | Label1:1 | Fully supported | |
| Satisfaction Rating | Conversation Rating1:1 | Fully supported | |
| Attachment | Conversation Attachment1:1 | 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.
Enchant gotchas
No documented public API constrains migration extraction
Phone channel attachments require separate handling
Workflows and automation rules do not migrate
Knowledge base article URLs change post-migration
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 feasibility assessment
We audit the Enchant workspace across inboxes, channels, conversation volume, knowledge base structure, agent count, active workflows, and custom properties on customers and conversations. Because Enchant lacks a documented API, we test what each export method can produce: which CSVs are available via the UI, what the backup download contains, and which data requires manual extraction. This step produces a written export feasibility report and a preliminary object mapping document that identifies gaps before we commit to a migration scope.
Pre-create Intercom schema and conversation types
Before any data moves, we create the Intercom workspace structure to receive Enchant data. This includes provisioning Intercom custom attributes to match Enchant custom properties (so values can be mapped during import), creating Help Center collections matching Enchant knowledge base categories, and configuring conversation types if the migration warrants Ticket-type conversations for complex cases. We disable phone number validation in Intercom workspace settings (Settings > Your Workspace > People Data > Phone) to prevent import rejection from Enchant records with non-standard phone formats.
Extract and transform Enchant data
We extract Enchant data using available export methods identified in discovery. Customers and conversations are downloaded in CSV format or via Enchant's backup tool where available. Knowledge base articles are exported with content and metadata. We transform Enchant's flat customer-company structure into Intercom's separate Contact and Company objects, splitting company names into Intercom Company records and linking them to Contacts. Enchant inbox and channel assignments are mapped to Intercom team membership and conversation routing settings.
Sandbox migration and reconciliation
We run a full migration into an Intercom test workspace using representative data volume. The customer's operations lead reviews record counts (contacts in, conversations in, articles in), spot-checks 20-30 records against the Enchant source, and validates that custom attributes, tags, and satisfaction ratings populated correctly. Any mapping corrections are made at this stage. We do not proceed to production migration without written sign-off from the customer's team on the test output.
Production migration in dependency order
We run production migration in dependency order: Intercom Companies first (from Enchant customer company names), then Contacts (linked to Companies), then Conversations and Tickets, then Knowledge Base articles and collections, then Labels, then Satisfaction ratings. Attachments are processed in a parallel pass. Each phase emits a row-count reconciliation report. We disable active Intercom outbound campaigns before migration runs to avoid API rate limit consumption from campaign automation during data import.
Cutover, validation, and workflow handoff
We freeze writes to Enchant during cutover, run a delta pass for any records modified during the migration window, and enable Intercom as the system of record. We deliver the Enchant workflow inventory document to the customer's Intercom admin with recommended Intercom equivalents for each rule. We provide the knowledge base redirect map for URL updates. We support a 72-hour hypercare window for reconciliation issues. We do not rebuild Enchant workflows as Intercom automation within the migration scope; that is a separate configuration engagement.
Platform deep dives
Enchant
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Enchant and Intercom.
Object compatibility
3 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
Enchant: Not publicly documented.
Data volume sensitivity
Enchant 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 Enchant to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Enchant 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 Enchant
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.