Helpdesk migration

Migrate from Front to Intercom

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

Front logo

Front

Source

Intercom

Destination

Intercom logo

Compatibility

67%

8 of 12

objects map 1:1 between Front and Intercom.

Complexity

BStandard

Timeline

1-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Front logo

Front

What's pushing teams away

  • Threaded email view in Front differs from traditional ticket queues, confusing users who expect one-ticket-per-issue workflows common in pure helpdesk tools.
  • Mobile app lacks feature parity with desktop, leaving field teams unable to manage assignments, rules, or advanced views on the go.
  • AI features (Copilot, Smart QA, Smart CSAT) are paid add-ons not included in base tiers, creating sticker shock when teams realize the full cost to enable automation.
  • Starter plan's single-channel limitation forces teams to choose email OR chat, not both, pushing many to upgrade just to cover their actual communication mix.
  • Limited advanced reporting compared to dedicated analytics platforms; teams needing SLA dashboards or custom metrics find Front's built-in reports insufficient.

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 Front objects map to Intercom

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

maps to

Intercom

Conversation (Ticket)

1:1
Fully supported

Front 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

maps to

Intercom

Contact

1:1
Fully supported

Front 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

maps to

Intercom

Admin

1:1
Fully supported

Front 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

maps to

Intercom

Team

lossy
Fully supported

Front 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

maps to

Intercom

Tag

1:1
Fully supported

Front 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

maps to

Intercom

Conversation Part

1:1
Fully supported

Each 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

maps to

Intercom

Conversation Channel Attribute

lossy
Fully supported

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

maps to

Intercom

Conversation Data Attribute

1:1
Fully supported

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

maps to

Intercom

Contact Custom Attribute

1:1
Fully supported

Front 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

maps to

Intercom

Internal Note

1:1
Fully supported

Notes 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

maps to

Intercom

Workflow (requires rebuild)

lossy
Fully supported

Front 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

maps to

Intercom

Workflow (requires rebuild)

lossy
Fully supported

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

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.

Front logo

Front gotchas

High

API rate limits vary sharply by plan tier

High

Automation Rules and Workflows do not export structurally

Medium

Starter plan single-channel lockout limits migration scope

Medium

Analytics CSV timestamps use requesting user's timezone

Medium

Custom field types require destination-compatible data mapping

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

  • Front Starter plan rate-limit and channel restrictions affect migration scope

    Front's API rate limit on Starter is 50 requests per minute, compared to 100 rpm on Professional and 200 rpm on Enterprise. Large conversation histories on Starter accounts require extended migration windows and aggressive request pacing to avoid 429 responses. Additionally, Starter restricts teams to a single channel, meaning if a customer used multiple channels on Starter, Front may not contain the full communication history — only the records from the one active channel are present. We confirm the source plan tier and channel coverage during discovery and flag any data not captured due to plan restrictions before migration begins.

  • Automation Rules and Workflows do not export as reusable templates

    Front's Rules and Workflows store conditional logic, delay steps, and multi-step actions that are not exposed in the API in a form that maps directly to Intercom Workflows or any other platform. We document every active Rule and Workflow during discovery and produce a written specification describing the trigger, conditions, actions, and recommended Intercom Workflow equivalent. The customer's Intercom admin rebuilds them post-migration. This manual step extends post-migration configuration time and should be included in project planning.

  • Conversations must resolve contacts before ticket creation

    Intercom requires a Contact to exist (with at minimum an email or user_id) before a Conversation or Ticket can be created and linked to it. Front Conversations reference contacts but do not always require a contact record to exist before the conversation is created. We enforce the import order: Contacts first, then Conversations referencing those contacts. Any Front Conversation referencing a contact email that fails to match a migrated Contact is held in an exception queue for manual resolution. Front conversations from channels where contact attribution is absent (e.g., anonymous chat sessions) require the customer to decide whether to create placeholder contacts or omit the conversation.

  • Custom field type mapping may cause truncation or type coercion

    Front supports custom field data types including text, number, date, dropdown, and boolean on conversations and contacts. Intercom supports equivalent types (string, int, float, date, boolean, list) but enforces different character limits and validation rules. We perform a field-level pre-migration comparison showing each Front custom field alongside its Intercom equivalent, the type mapping, and any truncation risk. The customer approves the mapping before we commit to the import. Fields that do not have a compatible Intercom type are noted as requiring either a custom attribute workaround or manual post-migration data entry.

  • Analytics CSV timestamps use the requesting user's timezone

    Front's Analytics exports format timestamps as YYYY-MM-DD HH:mm:ss in the timezone of the user who requested the export. If the migration runs under an admin account whose timezone differs from the teammates who created conversations, timestamps on migrated records may appear shifted relative to the actual conversation chronology. We document the timezone of the export requestor and apply corrections during import validation to minimize date-time misalignment. We recommend that customers request Analytics exports using an admin account whose timezone matches their primary support team location.

Migration approach

Six steps for a successful Front to Intercom data migration

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

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

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

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

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

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

Context on both ends of the pair

Front logo

Front

Source

Strengths

  • Unified inbox consolidates email, chat, SMS, and social channels into a single collaborative view for each team member.
  • API supports export of conversations, contacts, agents, tags, notes, and analytics via CSV or direct integration.
  • Custom fields on application objects allow structured data annotation without platform-wide schema changes.
  • Per-conversation attribution preserves the full thread history and channel source across migrations.
  • Shared inbox model reduces email forwarding and keeps conversation context intact for team collaboration.

Weaknesses

  • Automation Rules and Workflows require manual reimplementation in destination systems — conditional logic does not port automatically.
  • Starter plan API rate limit of 50 rpm throttles large migrations; bulk exports require pacing or plan upgrades.
  • Threaded conversation model differs from traditional ticket-per-issue systems, creating a conceptual mismatch during migration.
  • Knowledge base article metadata, category hierarchy, and translated versions require careful mapping and may lose structure in transit.
  • AI features are paid add-ons that are not included in base plans, and per-seat pricing can double when Copilot or Smart QA are enabled.
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. 2 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 Front and Intercom.

  • Object compatibility

    B

    2 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

    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

    B

    Front doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

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

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

Can't find your answer?

Walk through your Front 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 one and three weeks for accounts under 10,000 conversations and 5,000 contacts with no knowledge base articles and no custom objects. Migrations with 10,000-50,000 conversations, multiple Inboxes, knowledge base articles, or Starter-plan data affected by the single-channel restriction extend to three to five weeks because of API rate-limit pacing, knowledge base category mapping, and Inbox-to-Team configuration. The primary timeline variable is the source plan's API rate limit (50 rpm on Starter throttles large exports) and the volume of historical conversation data requiring batch processing.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Front.
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