Helpdesk migration

Migrate from Kustomer to Intercom

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

Kustomer logo

Kustomer

Source

Intercom

Destination

Intercom logo

Compatibility

83%

10 of 12

objects map 1:1 between Kustomer and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kustomer to Intercom is a conversation-centric migration that prioritizes timeline fidelity and channel continuity. Kustomer's Customer object maps directly to Intercom's Contact object, but Kustomer's omnichannel Conversations must be replayed with the original message sequence, author attribution, and channel type preserved to maintain the agent-facing timeline. Kustomer's KObject system—used by enterprises to model business events like orders, reservations, and subscriptions—requires a full schema audit and manual recreation in Intercom as custom data attributes. The 30-day CSV export window is a hard constraint that we address by coordinating a rolling export or events-stream contract before migration day. Workflows, Shortcuts, snooze rules, and satisfaction survey responses do not migrate as configuration; we deliver a written inventory of these for the customer's team to rebuild in Intercom's workflow builder.

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

Kustomer logo

Kustomer

What's pushing teams away

  • Performance degrades under high volume or when the platform handles large datasets, with agents reporting lag, slow loading, and occasional outages that disrupt daily operations.
  • Steep learning curve and complexity: reviewers describe the tool as confusing in some areas, requiring significant training investment before teams become productive.
  • Annual-only billing with an 8-seat minimum makes Kustomer uneconomical for small teams, and forces mid-market teams into a 12-month commitment before validating fit.
  • Separate AI pricing ($0.60 per conversation, $40/user/month for copilot) on top of the base seat cost creates billing surprises that inflate the effective per-agent price.
  • Technical issues on the back end occur regularly according to reviews, and while Kustomer support resolves most, the frequency of backend instability frustrates enterprise teams expecting reliability.

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

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

Kustomer

Customer

maps to

Intercom

Contact

1:1
Fully supported

Kustomer Customer records map directly to Intercom Contact. The primary match key is email address. We migrate standard fields (name, email, phone, social handles) and all custom properties as Intercom custom data attributes on the Contact. Kustomer's customer-avatar URL migrates as a custom attribute. Customer is created first as the parent dependency for all Conversation imports.

Kustomer

Company

maps to

Intercom

Company

1:1
Fully supported

Kustomer Company records map to Intercom Company. Domain from Kustomer becomes the Company website field and is used as the dedupe key during import. Company is created before Contact import so that the company_id reference is satisfied at Contact insert time. If a Kustomer Customer has multiple linked Companies, we create all Companies first, then create Contact-Company associations during Contact import.

Kustomer

Conversation

maps to

Intercom

Conversation

1:1
Fully supported

Kustomer Conversations map to Intercom Conversations with the conversation state (open, done, snoozed) preserved. We replay the full message sequence within each Conversation in original timestamp order, maintaining the agent-customer attribution and channel attribution. Kustomer's Conversation subject or title becomes the Intercom Conversation title field if populated; otherwise the first message body serves as the thread opener. Status is preserved as Open versus Closed.

Kustomer

Message

maps to

Intercom

Conversation Part

1:1
Fully supported

Kustomer Messages (agent replies, customer messages, internal notes) map to Intercom Conversation Parts. Message type from Kustomer (message, note, activity, channelmessage) maps to the Intercom part_type (comment, note, activity, assignment). Author attribution (agent vs customer) is preserved. Attachments on messages are extracted, re-uploaded to Intercom, and relinked to the parent Conversation Part.

Kustomer

User (Agent)

maps to

Intercom

Admin

1:1
Fully supported

Kustomer Users map to Intercom Admins. Email address is the primary match key. We extract all agent profiles including display name, role, and avatar URL. The agent must be manually invited to the Intercom workspace by the customer's admin before migration day; we provide a reconciliation list of agents that need provisioning. Agent status (active vs inactive) is preserved as a custom attribute.

Kustomer

Team

maps to

Intercom

Team

1:1
Fully supported

Kustomer Teams map to Intercom Teams. We extract team membership for every agent and recreate the team structure in Intercom during the pre-import configuration phase. Conversation assignment rules from Kustomer are documented for recreation in Intercom's routing and assignment workflows.

Kustomer

Tag

maps to

Intercom

Tag

1:1
Fully supported

Tags applied across Kustomer Conversations and Customers migrate to Intercom Tags. Tag names are preserved verbatim. If the customer has more than 500 unique tags, we consolidate tags with fewer than 5 associated records into an 'imported-legacy' tag to avoid tag bloat in Intercom; this is a customer-approved decision made during scoping.

Kustomer

Channel

maps to

Intercom

Channel

1:1
Fully supported

Kustomer's Channel model (email, phone, chat, SMS, social, and any custom channels) maps to Intercom's channel equivalents. We map Kustomer channel types to Intercom channel names (email, chat, sms, voice, whatsapp, facebook, twitter). Non-standard or app-added channels in Kustomer are flagged for the customer to decide whether to map to an Intercom channel or archive the channel association.

Kustomer

KObject (Custom Object)

maps to

Intercom

Custom Data Attribute

lossy
Fully supported

Kustomer's KObject schemas are user-defined with custom field types, relationships, and validation rules that have no direct Intercom equivalent. We perform a full schema audit of every KObject definition during discovery, document the field types and relationship graph, then recreate the schema as Intercom custom data attributes on the relevant Contact, Company, or Conversation object. KObject relationship hierarchies (parent-child Klasses) cannot be replicated in Intercom; we flatten them to a primary-linked attribute and note the original relationship for the customer's admin.

Kustomer

KObject Record

maps to

Intercom

Custom Attribute Value

1:1
Fully supported

KObject records migrate as attribute values on the linked Contact, Company, or Conversation record in Intercom. We resolve the parent record reference (Customer or Conversation) at migration time and insert the attribute values after the parent record exists in Intercom. If a KObject has cross-references to other KObjects, we follow the flattened relationship and insert the linked record ID as a text attribute.

Kustomer

Shortcut (Macro)

maps to

Intercom

Workflow or Saved Reply

lossy
Fully supported

Kustomer Shortcuts do not migrate as reusable content because the field references and action logic are Kustomer-internal. We extract every Shortcut's name, content body, and available-for actions as a written inventory document. The customer's admin rebuilds Shortcuts as Intercom Saved Replies for static content or as Intercom Workflows for dynamic, trigger-based macros.

Kustomer

Routing Rule and SLA Policy

maps to

Intercom

Workflow (Rules + Routing)

1:1
Fully supported

Kustomer routing rules and SLA policies are platform-specific workflow configurations that cannot be meaningfully migrated to Intercom's different automation model. We deliver a written inventory of every active routing rule and SLA policy with its trigger conditions, target team or agent assignment, time windows, and SLA breach actions. The customer's admin or an Intercom partner rebuilds these in Intercom's workflow builder post-migration.

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.

Kustomer logo

Kustomer gotchas

High

Annual billing with 8-seat minimum inflates entry cost

High

30-day CSV export cap limits conversation history

Medium

API rate limits vary by pricing tier

Medium

Custom KObject schemas must be manually recreated in the destination

Low

UTF-8 CSV encoding requirement can silently corrupt non-ASCII data

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

  • 30-day CSV export cap limits conversation history

    Kustomer's built-in CSV export covers at most 30 days of data per run. Teams using Kustomer as a long-term knowledge base may have years of conversation history that falls outside this window. We discuss the events-stream export option (a separate Kustomer contract) with customers who need full history, or coordinate a rolling 30-day export in tranches before migration day. Without the events-stream contract, conversations older than 30 days are archived rather than migrated, and we flag this clearly during scoping so it is not a post-migration surprise.

  • KObject schemas must be manually recreated in Intercom

    Kustomer's KObjects are defined per-organization with custom field schemas, relationships, and validation rules that have no equivalent in Intercom's attribute model. We discover all KObject definitions during the pre-migration audit, document the field types and relationship graph, and recreate them as Intercom custom data attributes on the relevant Contact, Company, or Conversation object. KObject relationship hierarchies cannot be replicated; we flatten them to a primary-linked attribute. The destination schema must be validated and signed off before we import any KObject records.

  • Intercom Workflows do not accept migrated conversations as automation triggers

    Intercom's Workflow engine cannot trigger on conversations that were imported rather than created through the live messenger widget. Migrated conversations will not fire assignment, routing, or SLA workflows on import. We recommend disabling all Workflows during the import window and re-enabling them after cutover. For SLA policies, we deliver a written reconstruction plan so the customer's admin can validate SLA state on migrated open conversations manually after the migration completes.

  • Intercom API rate limit of 1,000 req/min requires batch sizing

    Intercom's default API rate limit for public apps is 1,000 requests per minute, distributed over 10-second periods (166 operations per 10 seconds). Private apps have a 10,000 req/min limit. We monitor the X-RateLimit-Remaining header continuously and throttle batch sizes accordingly. For migrations exceeding 100,000 records, we schedule jobs outside peak business hours to avoid impacting live agent traffic. If the customer requests a private app setup to increase throughput, we coordinate with their Intercom account team during scoping.

  • Satisfaction survey responses and snooze rules have no direct migration path

    Kustomer's Satisfaction (CSAT) survey responses and snooze definitions use Kustomer-internal state machines that do not map to any Intercom feature. We extract the available survey response data (respondent, score, comment, timestamp) as a CSV export for the customer's admin to re-import as a custom attribute on the relevant Contact or Conversation. Snooze behavior is documented as a workflow note; it is recreated manually in Intercom's Workflows or inbox settings post-migration.

Migration approach

Six steps for a successful Kustomer to Intercom data migration

  1. Discovery and export planning

    We audit the source Kustomer portal for Customer count, Conversation volume, Company count, User count, Team count, KObject definitions, Channel types in use, and any Shortcuts or SLA policies configured. We assess the CSV export window (30-day cap) and determine whether the events-stream export contract is in place for full history or whether the customer accepts a rolling 30-day export strategy. The discovery output is a written migration scope document covering record counts per object, the list of KObject schemas to recreate, and the export strategy decision.

  2. KObject schema audit and Intercom attribute design

    We enumerate every KObject definition in the source Kustomer portal, capturing field names, field types, relationship definitions, and validation rules. We then design the equivalent Intercom custom data attributes on the appropriate Contact, Company, or Conversation object. KObject relationships are flattened to a primary-linked attribute with the relationship type noted in the schema documentation. We deploy these attributes to the customer's Intercom workspace as a pre-import configuration step and obtain sign-off before any data moves.

  3. Intercom workspace pre-configuration

    Before any import, we configure the Intercom workspace to receive migrated data. This includes recreating Teams with the same membership structure as Kustomer, defining custom data attributes (from the KObject audit), setting up tag consolidations if needed, and disabling all active Workflows and SLA policies that would fire on imported conversations. We provide the customer with a pre-flight checklist confirming that Admins are provisioned in Intercom for every agent in scope.

  4. Rolling export or events-stream extraction

    If the events-stream contract is in place, we extract the full conversation history via the events-stream API in chronological order. If the events-stream contract is not available, we coordinate a rolling 30-day CSV export with the customer, running exports in sequential tranches and combining them before transformation. All exports are validated for UTF-8 encoding before processing. Any conversations older than the export window are flagged as archival-only and excluded from active migration.

  5. Data transformation and dependency-ordered import

    We transform exported data into Intercom API-compatible payloads. Import runs in strict dependency order: Companies (first, as parent), then Contacts (with company_id resolved), then Admins (manually provisioned and reconciled by email), then Conversations (with Contact_id and Admin_id resolved), then Conversation Parts (with Conversation_id resolved in timestamp order). KObject records are imported last with parent lookups resolved. We batch records to stay within the 1,000 req/min Intercom API limit and monitor rate limit headers continuously. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, post-migration validation, and rebuild handoff

    We freeze writes to Kustomer during the cutover window, run a final delta migration of any records created or modified during the migration, then mark Intercom as the system of record. We validate a statistical sample of migrated records (approximately 2% of total) against the source data for field fidelity. We deliver the Shortcut inventory, Routing Rule and SLA Policy inventory, and Satisfaction survey data export to the customer's admin team. We do not rebuild Kustomer Workflows or Shortcuts as Intercom Workflows inside the migration scope; that is a separate rebuild engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Kustomer logo

Kustomer

Source

Strengths

  • Customer timeline unifies all interactions across every channel into one chronological record per customer.
  • KObject architecture is genuinely extensible, letting enterprises model any business event as a first-class object.
  • Automation handles ticket routing, SLA tracking, and customer tagging out of the box without code.
  • Deep Shopify integration (5.0-rated) lets agents act on orders, refunds, and cancellations inside the platform.
  • AI layer includes both customer-facing agents and rep copilot, available as a standalone enterprise platform.

Weaknesses

  • Annual-only billing with an 8-seat minimum creates a high-commitment entry point unsuitable for small or fast-scaling teams.
  • Performance issues under high data volumes or concurrent load reported across multiple enterprise reviews.
  • Steep learning curve and non-intuitive areas mean significant training investment is required for full team adoption.
  • AI capabilities are priced separately from the base platform, inflating the effective per-seat cost.
  • No public bulk API endpoint—migration relies on CSV export limited to 30 days of data unless a separate events-stream contract is in place.
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?

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

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Kustomer 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

    Kustomer: Tier-based and not publicly documented; visible in response headers (x-ratelimit-limit, x-ratelimit-remaining) and Settings > Platform > Platform Usage.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Kustomer 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 Customers and 50,000 Conversations with no KObject custom schemas. Migrations involving multiple KObject schemas, multi-year conversation histories, or teams relying on the events-stream export for full history move to eight to twelve weeks because of KObject schema design work, parent-record resolution across multiple custom objects, and the sequencing needed to replay long conversation threads correctly. The export preparation phase (30-day rolling or events-stream setup) adds one to three weeks to the front end of the timeline.

Adjacent paths

Related migrations to explore

Ready when you are

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