Helpdesk migration
Field-level mapping, validation, and rollback between Front and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Front
Source
Intercom
Destination
Compatibility
8 of 12
objects map 1:1 between Front and Intercom.
Complexity
BStandard
Timeline
1-3 weeks
Overview
Moving from Front to Intercom requires reconciling two different mental models of customer communication. Front organizes work around a shared inbox with threaded Conversations and Inbox-level assignment; Intercom organizes around Tickets with a unified Contact profile that aggregates history across channels. We extract Conversations from Front including all message segments, author attribution, timestamps, and channel source, then import them into Intercom as Tickets with the full thread body preserved in the first comment. Contacts, Companies, and Teammates map cleanly by email; Tags migrate as flat labels. Inboxes map to Teams or remain as routing rules in Intercom. Front Automation Rules and Workflows do not port structurally — their conditional logic, delays, and multi-step actions require manual rebuild in Intercom's Workflow builder, and we deliver a written spec of every active Rule and Workflow during discovery. Knowledge Base articles, sequences, and analytics exports migrate with documented structure loss or timezone corrections.
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 Front 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.
Front
Conversation
Intercom
Conversation (Ticket)
1:1Front Conversations are the primary migration unit. Each Front Conversation (including all message segments, channel attribution, assignee, status, Inbox, and timestamps) maps to an Intercom Conversation or Ticket. We flatten message segments into a single thread body in the first Intercom comment, preserving author, timestamp, and content for each segment in sequence. The channel source (email, chat, SMS) is stored as a custom conversation attribute since Intercom represents channel in the conversation object type rather than as a separate channel object. Front's conversation state (open, snoozed, archived) maps to Intercom's open, closed state with custom attributes carrying snooze dates.
Front
Contact
Intercom
Contact
1:1Front Contacts map directly to Intercom Contacts by email. We export name, email, phone, company, custom properties, and contact handles across channels. Front contact handles (social handles, in-app usernames) that are not email addresses require a custom data attribute in Intercom since Intercom Contacts require at minimum an email or user_id for identification. Linked Front Company records map to Intercom Companies and are linked via the contact-to-company association. We resolve the Company reference before importing Contacts so that the association is established at insert time.
Front
Teammate
Intercom
Admin
1:1Front Teammates map to Intercom Admins by email match. We export name, email, role, and assignment preferences. Custom role names from Front (Team Lead, Support Manager, Escalation) may require mapping to Intercom's admin roles or custom role permissions in Intercom's Admin permissions panel. Any Teammate referenced on a Conversation that has not yet been provisioned as an Intercom Admin is held in a reconciliation queue; we cannot assign conversations to Admins that do not yet exist in Intercom.
Front
Inbox
Intercom
Team
lossyFront Inboxes define which channels land where and which Teammates have access. We map each Front Inbox to an Intercom Team, preserving the Inbox name as the Team name. Complex permission inheritance across Inboxes (Inbox A accessible to Team X plus individual agents from Team Y) requires manual post-migration configuration in Intercom because Intercom's team inbox model handles agent-to-team membership differently. We document the access matrix during discovery so the customer's Intercom admin can replicate the assignment logic.
Front
Tag
Intercom
Tag
1:1Front Tags applied at conversation level migrate as flat labels into Intercom Tags. We export the full tag list and map each tag by name to an equivalent Intercom tag. Tag hierarchy and tag-group organization from Front (tags grouped under categories for taxonomy) do not carry over as structured groupings in Intercom; they become a flat list. The customer chooses during scoping whether to maintain tag hierarchy by encoding it into tag naming conventions (e.g., product-bugs-severity-high) or to treat it as informational content for manual reorganization.
Front
Message Segment
Intercom
Conversation Part
1:1Each message within a Front Conversation is a distinct segment with author, timestamp, body, and optional attachment references. When importing into Intercom, we write the first message segment as the initial conversation body and append subsequent segments as part records ordered by timestamp. Author attribution is preserved by linking each Intercom part to the Admin or Contact who authored it. Note that internal Front comments (visible only to teammates) do not have a direct Intercom equivalent; we write them as internal notes in Intercom so they remain teammate-only.
Front
Channel
Intercom
Conversation Channel Attribute
lossyFront Channels (email, chat, SMS, social) represent the communication source. Intercom does not have a separate Channel object; channel is a property on the conversation itself. We store the original Front channel as a custom data attribute on each migrated Intercom conversation (e.g., channel_source: email, channel_source: chat). Starter-plan customers on a single channel have all conversations attributed to one channel; Starter customers who used multiple channels will have gaps corresponding to channels they were not permitted to use on their plan.
Front
Custom Field (Conversation)
Intercom
Conversation Data Attribute
1:1Front supports custom fields on Conversations. We export custom field definitions and values and map them to Intercom conversation data attributes. Intercom supports text, number, date, boolean, and list attribute types. When Front uses a field type that Intercom does not support (e.g., Front's structured JSON field), we store the value as a text string. Character limits and type coercion are surfaced during the pre-migration field comparison review. We do not create custom data attributes in Intercom automatically — the customer approves the attribute creation list during scoping.
Front
Custom Field (Contact)
Intercom
Contact Custom Attribute
1:1Front Contacts support custom properties that map to Intercom Contact custom attributes. We export the full contact property schema, excluding Front system properties (created_at, updated_at, _links). Mapping requires a pre-migration type comparison because Intercom's custom attribute types (string, int, float, date, boolean, list, currency) do not all match Front's property types one-to-one. Truncation risk exists for long-text Front properties imported into Intercom string fields with character limits.
Front
Note
Intercom
Internal Note
1:1Notes attached to Front Conversations or Contacts export with text content and attribution (author, timestamp). We import them into Intercom as internal note parts on the relevant Conversation, preserving author and timestamp. Notes that are attached only to a Contact (not tied to a Conversation) are written as internal notes on the Contact timeline in Intercom. Notes from Front are not visible to customers in Intercom by default, matching Front's teammate-only note behavior.
Front
Automation Rule
Intercom
Workflow (requires rebuild)
lossyFront Automation Rules are event-condition-action triggers with conditional logic, delays, and multi-step actions that are not exposed in the Front API as reusable templates. We export every active Rule during discovery with its full configuration (trigger event, conditions, actions, and delay steps) and deliver a written inventory document specifying the Intercom Workflow equivalent for each Rule. The customer's Intercom admin rebuilds the Rules in Intercom's Workflow builder post-migration. This is manual work outside the data migration scope.
Front
Workflow
Intercom
Workflow (requires rebuild)
lossyFront Workflows are multi-step process automations distinct from simple Rules, often involving branching logic, condition nodes, and multi-step sequences. We export the Workflow structure (step types, connections, condition branches) as a written specification document. Rebuilding in Intercom requires recreating the logic in Intercom's Workflow builder, which uses a different node-based model. Workflows with complex branching may require simplification or redesign in Intercom. This is outside standard data migration scope.
| Front | Intercom | Compatibility | |
|---|---|---|---|
| Conversation | Conversation (Ticket)1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Teammate | Admin1:1 | Fully supported | |
| Inbox | Teamlossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Message Segment | Conversation Part1:1 | Fully supported | |
| Channel | Conversation Channel Attributelossy | Fully supported | |
| Custom Field (Conversation) | Conversation Data Attribute1:1 | Fully supported | |
| Custom Field (Contact) | Contact Custom Attribute1:1 | Fully supported | |
| Note | Internal Note1:1 | Fully supported | |
| Automation Rule | Workflow (requires rebuild)lossy | Fully supported | |
| Workflow | Workflow (requires 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.
Front gotchas
API rate limits vary sharply by plan tier
Automation Rules and Workflows do not export structurally
Starter plan single-channel lockout limits migration scope
Analytics CSV timestamps use requesting user's timezone
Custom field types require destination-compatible data mapping
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 plan assessment
We audit the source Front account across plan tier (Starter, Professional, Enterprise), active Inboxes, conversation volume, contact count, tag taxonomy, custom field definitions on conversations and contacts, active Rules and Workflows, and knowledge base article count and category structure. We pair this with an Intercom tier assessment: Essential ($39/seat/month) covers basic migrations; Advanced ($85/seat/month) adds Workflows, multiple team inboxes, and multilingual support; Expert ($139/seat/month) adds SLA rules and HIPAA compliance. The discovery output is a written migration scope document with record counts, plan tier gaps, and a recommendation for Intercom edition selection based on the migration's feature requirements.
Contact and company pre-load
We extract all Front Contacts and Companies first because every Intercom Conversation must be linked to an existing Contact at creation time. We resolve Front contact handles that are not email addresses into a custom Intercom attribute and create placeholder contacts for anonymous chat sessions based on customer direction. Front Company records map to Intercom Companies and are associated to Contacts via the Intercom company-link API call at contact insert time. Any Company that has no matching Intercom company record is created first to satisfy the association before dependent Contacts import.
Admin and team provisioning
We extract every distinct Front Teammate referenced on Conversations and match by email against the Intercom destination workspace's Admin list. Admins without an existing Intercom account go to a reconciliation queue; the customer provisions missing Admins before record import resumes. We map Front Inboxes to Intercom Teams using the Inbox name as the Team name, and we document the agent membership matrix from each Inbox for the customer's admin to replicate in Intercom's team inbox settings.
Conversation and thread migration
We export Front Conversations in paginated batches respecting the plan-tier rate limit (50 rpm Starter, 100 rpm Professional, 200 rpm Enterprise). Each Conversation is transformed to an Intercom Ticket: the first message segment becomes the ticket body, subsequent segments become ordered conversation parts preserving author and timestamp. The Front channel source is stored as a custom conversation attribute. Internal teammate comments are written as internal notes in Intercom. Assignee resolves via email-to-Admin lookup, and Inbox assignment maps to the target Team.
Custom field and tag migration
Custom fields on conversations and contacts are mapped per the pre-approved field comparison document created during discovery. Tags migrate as flat labels to Intercom Tags. Notes attached to conversations or contacts migrate as internal notes on the relevant conversation or contact timeline. Knowledge base articles export from Front and are imported into Intercom Articles, with Front article categories mapped to Intercom Collections. We flag that Front article versioning history does not carry over, and translated article versions may require separate collection organization in Intercom.
Cutover, validation, and automation rebuild handoff
We freeze Front writes during cutover, run a delta migration of any records modified during the migration window, then enable Intercom as the system of record. We validate a randomized sample of migrated records against the Front source and emit a reconciliation report covering record counts per object, tag coverage, and any unmapped custom fields. We deliver the Automation Rule and Workflow inventory document to the customer's Intercom admin for manual rebuild. We support a one-week hypercare window where we resolve any data quality issues raised by the customer. We do not rebuild Front Rules or Workflows as Intercom Workflows inside the migration scope; that work is a separate post-migration engagement.
Platform deep dives
Front
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 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 Front and Intercom.
Object compatibility
2 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
Front: 50 rpm (Starter), 100 rpm (Professional), 200 rpm (Enterprise) — enforced per company, not per token. Partner integrations via OAuth get 120 rpm separate allocation. Burst limit: 5 requests/second per resource type..
Data volume sensitivity
Front 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 Front to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Front 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 Front
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.