Helpdesk migration

Migrate from Kayako to Intercom

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

Kayako logo

Kayako

Source

Intercom

Destination

Intercom logo

Compatibility

92%

11 of 12

objects map 1:1 between Kayako and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kayako to Intercom is a platform model shift, not a straightforward record copy. Kayako organizes support around individual tickets linked to Users and Organizations; Intercom centers on a unified conversational inbox where threads replace discrete ticket records. We resolve that structural difference by mapping each Kayako Conversation to an Intercom Conversation with its message thread intact, splitting multi-participant conversations where Intercom's threading model requires it, and preserving custom field values through Intercom's custom attribute system with strict field-naming rules. Knowledge Base articles transfer to Intercom's Help Center with category structure preserved, but Kayako automation rules (triggers, conditions, actions) do not export as code. We deliver a written automation inventory and SLA configuration map for the customer's admin to rebuild in Intercom Workflows and SLA tools post-migration.

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

Kayako logo

Kayako

What's pushing teams away

  • High per-agent cost at $79/user/month on the Elite tier, with additional $1/AI-resolved-ticket charges making costs unpredictable as volume scales
  • Search functionality across tickets is described as primitive and insufficient for teams with large conversation histories
  • Onboarding ramp-up is longer than expected, with some teams reporting weeks before full productivity
  • Analytics dashboard lacks depth and intuitiveness compared to dedicated BI tools or competitors
  • Transition confusion between Kayako Classic and the new cloud product creates uncertainty for long-standing customers

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

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

Kayako

Conversations

maps to

Intercom

Conversations

1:1
Mapping required

Kayako Conversations (tickets) map to Intercom Conversations. Each conversation's message thread, status (Open, Pending, Resolved, Closed), priority, assignee, and channel field transfer directly. We use the Kayako Conversations API to extract message content with author attribution and recreate the thread in Intercom with the same message ordering and timestamp sequence. Multi-participant conversations where multiple agents have replied map to a single Intercom conversation with internal notes for agent-to-agent context.

Kayako

Users

maps to

Intercom

Admins and Teammates

1:1
Fully supported

Kayako Users (agents and admins) map to Intercom Admins and Teammates. We extract role assignments (admin vs agent), team memberships, and permission sets from Kayako and map them to Intercom's permission model (Admin, Agent, Viewer). Active and inactive status carries over; inactive Kayako users become inactive Intercom teammates. The email address is the dedupe key for matching.

Kayako

Organizations

maps to

Intercom

Companies

1:1
Fully supported

Kayako Organization records map to Intercom Companies. The organization name, domain, custom properties, and member user list transfer. In Intercom, the Company record links to all Contact records belonging to members of that organization, preserving the shared-account context from Kayako. We resolve the Company-Contact linkage during import by matching user email domains.

Kayako

Custom Fields (on Conversations)

maps to

Intercom

Custom Attributes (on Conversations)

1:1
Fully supported

Kayako custom fields on Conversations require API field keys (not display names) and map to Intercom custom attributes on Conversations. Intercom custom attribute names must not contain periods (.) or dollar signs ($), and values must be JSON strings, numbers, or booleans—objects and arrays are not supported as attribute values. We transform any complex Kayako custom field values (arrays, nested objects) into flattened string representations or separate attributes during the migration extract phase.

Kayako

Custom Fields (on Users)

maps to

Intercom

Custom Attributes (on Contacts/Users)

1:1
Fully supported

Kayako custom fields on Users map to Intercom custom attributes on Contacts. The same Intercom field-naming restrictions apply (no periods, no dollar signs, string/number/boolean values only). We discover all Kayako API field keys during scoping and apply the transformation rules before writing to Intercom's Contacts API.

Kayako

Custom Fields (on Organizations)

maps to

Intercom

Custom Attributes (on Companies)

1:1
Fully supported

Kayako custom fields on Organizations map to Intercom custom attributes on Companies. Organization-level custom fields in Kayako (for example, account tier, contract value, or renewal date) transfer to Company custom attributes in Intercom with equivalent naming transformations. We flag any field that contains an array or object value for pre-migration flattening.

Kayako

Knowledge Base Articles

maps to

Intercom

Help Center Articles

1:1
Fully supported

Kayako Knowledge Base articles transfer to Intercom's Help Center articles. Article content (body, title, status, author, created/modified timestamps) migrates via the Kayako Knowledge Base API and writes to the Intercom Articles API. Article attachments migrate as file uploads linked to the article. We preserve the article-author attribution and view counts as custom attributes on the Intercom article record.

Kayako

KB Categories

maps to

Intercom

Collections

1:1
Fully supported

Kayako Knowledge Base category hierarchy maps to Intercom Collections with nested folder structure. We preserve parent-child relationships during import, handling naming conflicts if the destination Intercom workspace already has collections with overlapping names. Each article's category assignment transfers as the Collection membership in Intercom.

Kayako

Tags

maps to

Intercom

Tags

1:1
Fully supported

Kayako tags applied to Conversations migrate as Intercom conversation tags. Tags are label strings stored as an array on the conversation record. We extract the tag list from each Kayako Conversation and write the identical tag array to the corresponding Intercom Conversation during import. Tag-based routing rules do not transfer and are documented for the admin to rebuild in Intercom Workflows.

Kayako

Attachments

maps to

Intercom

Attachments

1:1
Mapping required

Conversation message attachments in Kayako migrate as Intercom conversation attachments. The Kayako API requires separate file retrieval calls per conversation, and attachment size restrictions may apply at both source and destination. We batch file extraction by conversation, re-upload to Intercom, and link each attachment to the correct message in the conversation thread. Attachments exceeding Intercom's size limits are flagged for the customer to handle separately.

Kayako

SLA Policies

maps to

Intercom

SLA Definitions

lossy
Mapping required

Kayako SLA policies (response time, resolution time, business hours definitions) are configuration objects that do not export as data. We capture SLA metadata during discovery and deliver a written mapping document that translates each Kayako SLA tier into the equivalent Intercom SLA configuration (available on the Advanced plan and above). The customer's admin rebuilds the SLA definitions in Intercom Admin settings post-migration.

Kayako

Automations

maps to

Intercom

Workflows (documentation only)

1:1
Not supported

Kayako automation rules (triggers, conditions, actions) do not export as code via API. We deliver a written automation inventory that documents every active Kayako rule with its trigger event, conditions, actions, and a recommended equivalent in Intercom Workflows. The customer's admin or an Intercom implementation partner rebuilds the automation logic in Intercom's visual workflow builder. This inventory is included in the standard migration handoff package.

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.

Kayako logo

Kayako gotchas

High

AI-per-resolution billing can multiply costs silently

Medium

Custom fields require API field keys, not field names

Medium

Kayako Classic and new Kayako use different export mechanisms

Medium

Outbound migration support is limited to export

Low

API rate limits are not publicly documented

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 custom attribute names have strict character restrictions

    Intercom custom attributes must not contain periods (.) or dollar signs ($), and field names cannot exceed 190 characters. Values must be JSON strings, numbers, or booleans—objects and arrays will be rejected. Kayako custom fields commonly use periods in API field keys and may store array or object values. We discover all Kayako API field keys during scoping, apply naming transformations (replacing periods with underscores, truncating long names), and flatten complex values before writing to Intercom. Skipping this step results in silent field population failures or API validation errors that block the import batch.

  • Conversational threading differs from Kayako's ticket threading

    Kayako models each customer interaction as a discrete Conversation linked to a User and Organization. Intercom uses a unified conversational model where multiple message types (chat, email, bot, human) appear in a single thread. Kayako Conversations with internal-only notes migrate as Intercom conversation notes (visible to teammates but not the end user). Multi-agent conversations where multiple agents have added public replies to the same Kayako Conversation require careful thread reconstruction to avoid duplicate Intercom conversations.

  • Kayako Classic and current Kayako use different export mechanisms

    Kayako Classic (legacy on-premise/download product) and the current Kayako cloud platform have different database schemas and different migration paths. The current Kayako uses a REST API; Kayako Classic may require database-level export or a partner migration service. We confirm which version the customer is running before scoping and apply the appropriate extraction method. Mixing extraction methods between Classic and current Kayako in the same migration scope is not supported and would require separate migration runs.

  • Fin AI Agent data connector requires non-EU/AU data residency

    Intercom's Fin AI Agent and associated data connector functionality currently only supports US-hosted workspaces. Teams with EU or AU data residency requirements cannot use Fin with migrated data until Intercom expands its data connector regions. We flag this constraint during scoping for any customer evaluating Fin AI capabilities post-migration. This is a destination-platform limitation, not a migration defect, and it affects any AI-readiness planning for migrated Kayako data.

  • Automation rules, workflows, and SLA policies do not migrate as code

    Kayako automation rules (triggers, conditions, actions) and SLA configurations are configuration objects that do not export via API. We document every active automation and SLA definition during discovery and deliver a written rebuild guide with recommended Intercom Workflow and SLA equivalents, but the rebuild itself is an admin task. Saved reports and CSAT metrics are computed aggregates that require base data migration (Conversations, survey responses) so the customer can rebuild reports in Intercom Analytics. Integrations with Slack, voice channels, and third-party tools require reconfiguration at the destination with new OAuth tokens and webhook URLs.

Migration approach

Six steps for a successful Kayako to Intercom data migration

  1. Discovery and version confirmation

    We audit the source Kayako instance across version (Classic or current cloud), total Conversations and message volume, User and Organization counts, custom field inventory (with API field keys extracted from the Kayako API), Knowledge Base article count and category structure, active automation rules, SLA policy definitions, and attachment volume. We also confirm the destination Intercom workspace plan tier (Starter, Pro, Advanced, Enterprise) because SLA configuration and custom attribute limits vary by tier. The discovery output is a written migration scope with record counts per object, a custom field transformation table, and a plan-tier recommendation if the customer has not yet provisioned Intercom.

  2. Schema pre-creation in Intercom

    We create all required Intercom custom attributes (for Companies and Contacts) before any data import, applying naming transformations to strip periods and dollar signs. We create Intercom Collections matching the Kayako Knowledge Base category hierarchy. We configure initial SLA definitions from the documented Kayako SLA policies. Any required Teams and Teammate roles are provisioned to match Kayako team assignments. Schema creation happens in a staging or non-production Intercom workspace first, validated by the customer's Intercom admin before production migration begins.

  3. Staging migration and reconciliation

    We run a full migration into the staging Intercom workspace using production-like data volume from the discovery audit. The customer's support operations lead reconciles record counts (Conversations in, Companies in, Contacts in, Articles in), spot-checks 25-50 random conversation threads against the Kayako source for message integrity and attachment presence, and validates custom attribute population. Any mapping corrections (field naming, value transformation, thread reconstruction logic) happen in staging before the production run. Sign-off on the staging migration is required before we proceed to production.

  4. Owner and user reconciliation

    We extract every distinct Kayako User referenced on Conversations, Organizations, and Knowledge Base articles and match by email against the Intercom workspace's Teammates list. Any Kayako User without a matching Intercom Teammate is added to a reconciliation queue. The customer's Intercom admin provisions missing teammates (with correct permission levels and team assignments) before production migration resumes. Migration cannot proceed past user reconciliation because message author attribution and assignment routing depend on resolved Teammate records.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Teammates (provisioned in step 4), Companies (from Kayako Organizations with domain match for Contact linkage), Contacts (with company_id resolved from the Company import), Conversations (with message threads, custom attributes, tags, and SLA assignment resolved), Knowledge Base Collections (created before articles), Articles (with author and attachment references resolved), and Attachments (batched per conversation). Each phase emits a row-count reconciliation report before the next phase begins. We use adaptive polling with exponential backoff on the Kayako API to avoid rate-limit throttling.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Kayako write access during cutover (or set a delta-date filter to capture final writes), run a delta migration of any records modified during the migration window, then enable Intercom as the system of record. We deliver the automation inventory document and SLA configuration map to the customer's admin team. We support a five-business-day hypercare window where we resolve any reconciliation issues raised by the support team. We do not rebuild Kayako automations as Intercom Workflows inside the migration scope; that is documented for the admin to complete or for a separate Intercom implementation engagement.

Platform deep dives

Context on both ends of the pair

Kayako logo

Kayako

Source

Strengths

  • AI summaries and suggested responses trained on the team's own ticket history for consistent tone
  • Multichannel inbox unifying email, live chat, WhatsApp, and voice under one agent interface
  • White-glove deployment model with dedicated implementation engineers and success managers
  • Self-learning mode continuously improves AI responses based on resolved tickets
  • Self-service Knowledge Base reduces inbound ticket volume when properly maintained

Weaknesses

  • Per-agent pricing plus $1/AI-resolved-ticket charge creates unpredictable total cost at scale
  • Search functionality across conversations is widely described as insufficient for large knowledge bases
  • Onboarding requires significant time investment before the team reaches full productivity
  • Legacy Kayako Classic exists as a separate product, creating confusion for long-standing customers
  • Analytics and reporting lack the depth and flexibility of dedicated BI or competitive help desk platforms
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 Kayako 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

    Kayako: Not publicly documented — API returns HTTP 429 when exceeded.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Kayako 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 15,000 Conversations, 3,000 Users, and a modest Knowledge Base (under 500 articles) with no complex custom objects. Migrations with high conversation volume (over 50,000), multiple custom field objects, large Knowledge Base archives (over 1,000 articles), or a legacy Kayako Classic source move to seven to ten weeks because of API extraction complexity, field-key discovery, and Knowledge Base structural mapping. A staging migration run in a non-production Intercom workspace adds approximately one to two weeks to the timeline but is included in our standard approach to catch mapping errors before production cutover.

Adjacent paths

Related migrations to explore

Ready when you are

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