Helpdesk migration

Migrate from LiveAgent to Intercom

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

LiveAgent logo

LiveAgent

Source

Intercom

Destination

Intercom logo

Compatibility

64%

7 of 11

objects map 1:1 between LiveAgent and Intercom.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from LiveAgent to Intercom is a structural migration that reshapes how conversations are organized. LiveAgent uses Tickets as the primary object with threaded Conversations embedded inside, plus separate Customers and Companies. Intercom inverts this: Contacts (people) and Companies are the primary objects, and every interaction — chat, email, or resolved ticket — is stored as a Conversation linked to a Contact. We export LiveAgent Tickets and their Conversations together, extract Customer and Company records, map ticket statuses and priorities to Intercom Conversation states, then import in the required sequence: Contacts first, then Companies, then Conversations. The LiveAgent API rate limit of 180 req/min requires throttled pagination during export. Macros, Rules, and SLA configurations are not accessible via LiveAgent's public API and are documented for manual rebuild in Intercom's workflow builder. Files and Knowledgebase articles migrate via separate endpoints and are re-uploaded to the Intercom Help Center.

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

LiveAgent logo

LiveAgent

What's pushing teams away

  • Interface feels dated and unintuitive — multiple G2 reviewers describe the control panel as basic and say customization options lack flexibility compared to newer helpdesk alternatives.
  • Steep learning curve for new agents — several reviews cite onboarding difficulty, with agents taking significant time to become productive with ticket routing, rules, and status management.
  • Frequent technical glitches and instability — Capterra reviews note sporadic performance issues that disrupt active support sessions and erode agent confidence in the platform.
  • Cumbersome email handling workflows — customers report that email routing logic and mailbox configuration in LiveAgent require more manual setup than expected.
  • Integration limitations — G2 reviewers flag integration breakage as a recurring pain point, particularly when third-party integrations receive updates.

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

Each row shows how a LiveAgent 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.

LiveAgent

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

LiveAgent Tickets are the primary object and map directly to Intercom Conversations. Each Ticket's status (Open, Pending, Resolved, etc.) translates to Intercom's open/closed state. The original LiveAgent Ticket ID is stored in a custom attribute on the Intercom Conversation for reconciliation. We migrate ticket priority as a custom attribute on the Conversation since Intercom Conversations do not have a native priority field. Ticket subject and body become the first customer message in the Intercom thread. Agents assigned in LiveAgent resolve to Intercom Teammates by email match before import.

LiveAgent

Customer

maps to

Intercom

Contact

1:1
Fully supported

LiveAgent Customers map to Intercom Contacts. Each Contact receives the original email, name, phone, and address from the Customer record. We enumerate all account-specific custom fields during scoping and create matching Intercom custom attributes before import. Contacts must be created in Intercom before any Conversation that references them — this is an Intercom API hard requirement, and we enforce it in the migration sequence by importing all Contacts first. Duplicate Contacts are deduplicated by email address.

LiveAgent

Company

maps to

Intercom

Company

1:1
Fully supported

LiveAgent Companies map to Intercom Companies when the source account uses them. If LiveAgent Companies are not in use, this step is skipped. Intercom Company records are created after Contacts if the account plan supports Companies (not available on Intercom Starter). We map LiveAgent Company name to Intercom Company name, domain to website, and preserve any custom fields. Company size and industry can be added as custom attributes if available in LiveAgent.

LiveAgent

Conversation (thread)

maps to

Intercom

Part (message in Conversation)

1:many
Fully supported

Every LiveAgent Ticket contains one or more Conversation messages. We fetch each message individually via the LiveAgent Conversations API endpoint and reconstruct the thread in Intercom by posting messages in original timestamp order. Agent messages post as Teammate replies in Intercom; customer messages post as Contact replies. This preserves the conversational flow that agents rely on for context. Attachments are downloaded from LiveAgent and re-uploaded to Intercom Part records with the same attachment URL preserved as a custom attribute.

LiveAgent

Tag

maps to

Intercom

Tag

1:1
Fully supported

LiveAgent Tags applied to Tickets migrate to Intercom Conversation tags. We recreate the same tag names in Intercom during migration. Tags used for conversation routing in LiveAgent (if any) are noted in the inventory document as requiring equivalent Inbox routing rules in Intercom. Tags are not applied to Contacts by default unless the customer specifically requests it during scoping.

LiveAgent

Customer Group

maps to

Intercom

Segment

lossy
Fully supported

LiveAgent Customer Groups (used for tier or region segmentation) are recreated as Intercom Segments using Intercom's filter-based segment builder. The original group membership logic — whether based on tags, plan tier, or custom field values — is translated into an equivalent Intercom Segment rule using Contact attributes. Segments do not migrate as data; they are rebuilt as active rules.

LiveAgent

Custom Field: Ticket

maps to

Intercom

Custom Attribute: Conversation

lossy
Fully supported

LiveAgent Ticket custom fields are discovered dynamically via the API during scoping and mapped to Intercom Conversation custom attributes. We pre-create the attribute in Intercom with the correct type (text, number, date, boolean, or list) before importing any Conversations. Fields that do not have an Intercom equivalent are noted in the mapping document and mapped as text attributes with the original value preserved.

LiveAgent

Custom Field: Customer

maps to

Intercom

Custom Attribute: Contact

lossy
Fully supported

LiveAgent Customer custom fields follow the same pattern as Ticket custom fields. We enumerate all active custom fields during scoping, match each to an Intercom Contact custom attribute of equivalent type, and create the attribute in Intercom before the Contact import phase. Any read-only or system-generated LiveAgent fields are excluded from the mapping.

LiveAgent

Agent

maps to

Intercom

Teammate

1:1
Fully supported

LiveAgent does not expose a standalone Agents API object — agent information is embedded in ticket assignments and conversation records. We extract every distinct agent email and name referenced across Tickets and Conversations, then match by email against the Intercom workspace's Teammate list. Unmatched agents go to a reconciliation queue; the customer provisions missing Intercom Teammates before the migration resumes. Active agent status is preserved where available.

LiveAgent

Knowledgebase Article

maps to

Intercom

Article

1:1
Fully supported

LiveAgent Knowledgebase articles (with title, body, category, publish status, and ACL settings) migrate to Intercom Help Center Articles. We export articles from LiveAgent's Knowledgebase API, reformat content to Intercom's editor format, and create Articles within the appropriate Collection. Article URLs change after migration; we document the URL mapping for the customer's admin to set up redirects. Draft articles in LiveAgent remain draft in Intercom.

LiveAgent

File / Attachment

maps to

Intercom

Attachment

1:1
Fully supported

Files linked to Tickets and Conversations are downloaded from LiveAgent via the Files API, stored temporarily, and uploaded to Intercom as Conversation Part attachments. We preserve the original file name and content type. Files larger than Intercom's attachment size limit are flagged and linked by URL instead. Image attachments are re-uploaded directly; document attachments are uploaded as file references.

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.

LiveAgent logo

LiveAgent gotchas

High

180 req/min API rate limit on cloud accounts

High

Custom plugins cannot migrate to cloud

High

Migration requires mandatory downtime

Medium

Ticket resolved email notification must be deactivated pre-migration

Medium

Invoicing is usage-based with forward-fee billing

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

  • Intercom requires Contacts to exist before Conversations

    Intercom's API enforces a hard dependency: every Conversation must reference an existing Contact. Attempting to create a Conversation before its Contact exists returns an error and halts that batch. We resolve this by sequencing the migration strictly: all Contacts (and Companies if applicable) import and reconcile before any Conversation batch begins. LiveAgent Tickets contain embedded customer references, so we extract and deduplicate every customer before starting the Conversation phase. This sequencing adds a planning step but prevents silent failures during bulk import.

  • LiveAgent's 180 req/min rate limit throttles large exports

    LiveAgent's cloud API enforces a hard 180 requests per minute limit per API key. For accounts with tens of thousands of Tickets and hundreds of thousands of conversation messages, this significantly extends export time. We paginate all exports, apply throttled request intervals, and use exponential backoff if we encounter 429 responses. Large-volume exports may require two to four days of export time before the import phase begins. We advise customers to keep the source LiveAgent account active during this window and to avoid running parallel LiveAgent reports that consume API quota.

  • Ticket statuses and SLA rules do not migrate via API

    LiveAgent's Rules (automated routing, SLA escalation, status triggers) and Macros (canned response templates) are not exposed via the public REST API. They exist in the LiveAgent UI configuration but cannot be exported programmatically. We deliver a written inventory of every active Rule and Macro — with its trigger conditions, actions, and intended behavior — so the customer's admin can rebuild equivalent rules in Intercom's workflow builder and macros in the Operator Inbox. SLA policies specifically require rebuilding in Intercom's SLA feature (available on Advanced plan) or via a third-party integration.

  • LiveAgent's Ticket resolved notification fires on import

    LiveAgent's default 'Ticket resolved' email notification fires when a ticket is set to Resolved status. During a LiveAgent-to-Intercom migration, we are exporting from LiveAgent — not importing into it — so this specific LiveAgent behavior does not trigger outbound emails to customers. However, if the customer also plans to maintain a LiveAgent instance alongside the new Intercom workspace during a parallel-run period, setting tickets to Resolved in the LiveAgent account will still fire those notifications. We flag this so the customer can coordinate their LiveAgent usage policy during the migration window.

  • Intercom does not support a native ticket priority field

    Intercom Conversations do not have a native Priority or Urgency field as a standard object attribute. Teams that rely on LiveAgent's priority levels (Low, Normal, High, Urgent) to drive SLA timers or agent workload balancing need to map these to Intercom custom attributes. We create a custom attribute (priority_level) on the Conversation object during schema setup and populate it from LiveAgent's ticket priority at migration time. SLA enforcement then requires rebuilding in Intercom's SLA rules or routing configuration.

Migration approach

Six steps for a successful LiveAgent to Intercom data migration

  1. Discovery and scoping

    We audit the source LiveAgent account across plan tier (Small $15, Medium $29, Large $49, or Enterprise), ticket volume, conversation thread depth, custom field count per account, Knowledgebase article count and category structure, active Rules and Macros in the UI, and any standalone installation plugins that cannot move to cloud. We extract a representative sample (50-100 records) via the LiveAgent REST API to validate export speed and field fidelity before committing to the full migration timeline. The discovery output is a written scope with record counts, schema maps, and a migration sequence plan.

  2. Intercom workspace provisioning and schema setup

    We create all required Intercom custom attributes before any data import begins. This includes conversation attributes (priority_level, liveagent_ticket_id, liveagent_department) and contact attributes (all discovered LiveAgent Customer custom fields). We configure the Help Center structure — creating Collections matching LiveAgent Knowledgebase categories — so that Articles have a valid parent at upload time. If the customer uses LiveAgent Customer Groups, we pre-build the equivalent Intercom Segments using the segment rule logic extracted during discovery.

  3. Contact and Company pre-import

    We export all LiveAgent Customers, deduplicate by email, and create Intercom Contacts via the Intercom Contacts API. Company records export from LiveAgent and create Intercom Companies where the plan supports them. We apply all custom field values during this phase. Any Contact that references a Company gets the Company relationship established before Conversation import begins. This phase must complete fully before any Conversation batch starts because Intercom's API enforces the contact-first dependency.

  4. Conversation and thread reconstruction

    We export LiveAgent Tickets and their associated Conversation messages. Tickets become Intercom Conversations, with the original LiveAgent Ticket ID stored as a custom attribute. Conversation messages are posted as Intercom Parts in original timestamp order — customer messages as contact-side messages, agent messages as teammate replies. Attachment files are downloaded concurrently during export and re-uploaded to the relevant Part records. We respect the LiveAgent 180 req/min rate limit with throttled pagination and backoff, which typically extends this phase over one to three days for large accounts.

  5. Knowledgebase migration and Help Center publish

    We export LiveAgent Knowledgebase articles (title, body, category, status, ACL settings) and create matching Intercom Articles within the corresponding Collections. Body content is reformatted to Intercom's editor format. Publish status (published, draft) is preserved. Article author information maps to an Intercom article note. After upload, we provide the full article URL mapping so the customer can configure redirect rules from the old LiveAgent KB URLs to the new Intercom Help Center URLs.

  6. Delta sync, cutover, and automation handoff

    We freeze writes to the source LiveAgent account during cutover, run a final delta export of any records modified during the migration window, apply them to Intercom, and enable the Intercom workspace as the system of record. We deliver the Rule and Macro inventory document to the customer's admin team with Intercom workflow equivalents and recommended Fin AI Agent training paths. We support a one-week post-cutover window for reconciliation issues. Rebuilding LiveAgent Rules as Intercom workflows and configuring Fin AI Agent are outside standard migration scope and can be scoped as a separate engagement.

Platform deep dives

Context on both ends of the pair

LiveAgent logo

LiveAgent

Source

Strengths

  • Unified omnichannel inbox combining email, live chat, phone, Facebook, Twitter, Instagram, and WhatsApp into one agent queue.
  • Built-in knowledge base with customer portal, forum, and article categories for self-service support.
  • Agent-based pricing that scales predictably — no per-contact or per-ticket hidden fees on most plans.
  • REST API with documented endpoints for Tickets, Customers, Companies, Conversations, Files, and Knowledgebase.
  • White-label-ready customer portal and forum for businesses wanting a branded self-service experience.

Weaknesses

  • UI and control panel design are widely described as dated compared to Freshdesk, Zendesk, and Gorgias alternatives.
  • Custom plugins built for standalone installations cannot be migrated to the cloud version.
  • Macros, Rules, and SLA configurations are not accessible via the public API — requiring manual rebuild at the destination.
  • Steep initial learning curve means slower onboarding for new support agents unfamiliar with the platform's workflow model.
  • No native bulk/batch API — exports require pagination through the standard REST endpoints, making large-volume migrations dependent on rate-limit handling.
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 LiveAgent 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

    LiveAgent: 180 requests per minute per API key on cloud accounts; configurable and overridable on standalone installations.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your LiveAgent 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 three and five weeks for accounts under 10,000 Tickets and 5,000 Contacts with a straightforward Knowledgebase. Accounts with large conversation histories (over 200,000 individual messages), multiple LiveAgent brands, or a Knowledgebase with 500+ articles move to seven to ten weeks because of paginated export handling, thread reconstruction time, and Help Center content re-upload. The LiveAgent 180 req/min rate limit during export typically adds one to three days to the export phase for high-volume accounts.

Adjacent paths

Related migrations to explore

Ready when you are

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