Helpdesk migration

Migrate from Kayako to Zendesk

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

Kayako logo

Kayako

Source

Zendesk

Destination

Zendesk logo

Compatibility

70%

7 of 10

objects map 1:1 between Kayako and Zendesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kayako to Zendesk is a structural migration that requires more than a record copy. Kayako organizes support around Conversations linked to Users and Organizations; Zendesk uses Tickets with a parallel Help Center (Guide) for self-service. We map Kayako custom field API keys during discovery and use them in all Zendesk API writes to avoid silent field-population failures. Knowledge Base articles and their category hierarchy migrate to Zendesk Guide, which must be activated before import. We do not migrate automations, triggers, SLA policies, or saved reports as configuration; these are documented in a written inventory for your admin to rebuild in Zendesk.

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

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How Kayako objects map to Zendesk

Each row shows how a Kayako object lands in Zendesk, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Kayako

Conversation

maps to

Zendesk

Ticket

1:1
Fully supported

Kayako Conversations map 1:1 to Zendesk Tickets. We map Conversation status to Zendesk Ticket status, priority to priority, assignee (via email lookup against Zendesk User table) to assignee, and channel to the Zendesk channel field with the original requester metadata preserved. Message threads transfer as Ticket Comments. Any Conversation without a valid requester email is flagged for admin review before migration because Zendesk requires a requester on every imported ticket.

Kayako

User (Agent/Admin)

maps to

Zendesk

Agent

1:1
Fully supported

Kayako Agents and Admins map to Zendesk Agents by email match. Role and permissions from Kayako (admin, agent, team assignment) are documented for manual role assignment in Zendesk because Zendesk's role model uses a different permission hierarchy. Any Kayako Agent without a matching Zendesk account is placed in a reconciliation queue for the admin to provision before tickets are assigned.

Kayako

Organization

maps to

Zendesk

Organization

1:1
Fully supported

Kayako Organizations map directly to Zendesk Organizations. The Organization domain becomes the Zendesk Organization domain field and is used as a deduplication key during import. We create Organizations before Users and Conversations so that the Organization lookup relationship is satisfied at the moment of User and Ticket insert.

Kayako

Custom Field

maps to

Zendesk

Custom Field

lossy
Fully supported

Custom fields on Kayako Conversations require API field key discovery during scoping before any data moves. Each Kayako custom field maps to a Zendesk Custom Field of the matching type (text, dropdown, checkbox, date, numeric). Zendesk drop-down and multiselect fields automatically generate tags from selected values on import, which can duplicate existing tags if the source data uses both custom fields and manual tags for the same label. We document this behavior and recommend tag deduplication as a post-migration step.

Kayako

Knowledge Base Article

maps to

Zendesk

Article (Guide)

1:many
Fully supported

Kayako Knowledge Base articles and their category hierarchy migrate to Zendesk Guide, which is a separate product that must be activated before import. We export articles and their category structure from Kayako, then rebuild the category hierarchy in Zendesk Guide sections and categories. Zendesk Guide Enterprise supports hierarchical article subsections up to five levels deep with a maximum of 20 subsections per parent section. Only the default language migrates unless the customer has multilingual content requiring manual section recreation in each locale.

Kayako

KB Category

maps to

Zendesk

Section (Guide)

1:1
Fully supported

Kayako Knowledge Base categories map to Zendesk Guide Sections. We preserve the parent-child hierarchy and reparent articles at the destination. Naming conflicts with existing Zendesk Guide sections are resolved by appending a suffix or by the customer choosing to merge during scoping.

Kayako

Tag

maps to

Zendesk

Tag

1:1
Fully supported

Kayako Conversation tags migrate as Zendesk Tags applied to the corresponding Ticket. Tags are preserved as plain string labels and do not require special type mapping. Zendesk's tag model supports unlimited tags per ticket with no hierarchical structure. Tag readability and deduplication are handled post-migration if the source data has inconsistent tagging conventions.

Kayako

SLA Policy

maps to

Zendesk

SLA Policy

lossy
Fully supported

Kayako SLA definitions (first response time, next response time, resolution time, business hours) are configuration objects that do not export via API in a directly portable format. We capture SLA metadata during discovery, map it to the equivalent Zendesk SLA Policy fields, and deliver a written SLA configuration guide for the admin to create the target SLA policies in Zendesk Admin. Each Kayako SLA tier maps to a Zendesk SLA Policy with matching time targets.

Kayako

Attachment

maps to

Zendesk

Attachment (Ticket Comment)

1:1
Fully supported

Conversation message attachments require separate API calls per Conversation, as Kayako does not bulk-export attachments. Files stored as inline images in message threads migrate as attachments linked to the parent Comment. Zendesk enforces plan-dependent file size limits (50MB on Suite Team, higher on Enterprise), and we flag any Kayako attachments exceeding the target plan's limit during scoping. After migration, we verify a representative sample of attachments to confirm they remain linked to the correct Ticket Comments.

Kayako

Automation

maps to

Zendesk

Trigger / Automation

1:1
Fully supported

Kayako automations (triggers, conditions, actions) are configuration objects with no portable API export. We do not migrate automations as code. We deliver a written inventory of every active Kayako automation rule covering trigger events, conditions, actions, and escalation logic, paired with a Zendesk Trigger and Macro equivalent reference. The customer's Zendesk admin rebuilds these post-migration, or a Zendesk implementation partner handles the rebuild as a separate engagement.

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

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • Kayako automations do not migrate to Zendesk

    Kayako automation rules (triggers, conditions, escalation rules) and Zendesk Triggers use different event models, action types, and condition syntax. We do not migrate automations as code. During discovery, we inventory every active Kayako automation and deliver a written map with trigger events, conditions, actions, and a Zendesk Trigger or Macro equivalent. The customer's admin or a Zendesk partner rebuilds these post-migration. Skipping this step means every historical ticket imported into Zendesk arrives without the routing, assignment, or notification logic that governed it in Kayako.

  • Zendesk Guide must be activated before KB migration

    Zendesk Guide is a separate product from Zendesk Support and must be manually activated before any Knowledge Base articles can be imported. Only the account owner can activate Guide via Admin > Products > Guide > Activate. If the customer plans to migrate Knowledge Base content and Guide is not activated, the KB migration phase fails silently at the import step. We confirm Guide activation status during scoping and include it in the pre-migration checklist.

  • Kayako custom fields require API field keys, not display names

    Kayako custom fields have system-generated API field keys that differ from their admin display names. API calls referencing the display name silently fail to populate the field. We discover all custom field keys during the discovery phase and re-verify keys for any fields created after initial setup. If a custom field key is incorrect or missing, the field value drops during migration without an error. This is especially disruptive for custom fields used in reporting or SLA logic.

  • Zendesk auto-generates tags from drop-down and multiselect custom fields

    When Zendesk imports a drop-down or multiselect custom field value, it automatically generates a tag from that value for reporting and workflow use. If the source Kayako data also uses tags for the same labels, this creates duplicate tags after migration. We document this behavior during scoping, recommend a tag-deduplication run post-migration, and can optionally strip or rename tags during import if the customer specifies a tag hygiene strategy upfront.

  • Attachments require per-Conversation API calls and have size limits

    Kayako does not bulk-export file attachments. Each Conversation with attachments requires a separate API call to retrieve its files, which increases extraction time for attachment-heavy accounts. Zendesk enforces plan-dependent file size limits (50MB per file on Suite Team, higher on Suite Enterprise), and we flag any Kayako attachments exceeding the target plan's limit before migration begins. Inline images in message threads migrate as Comment attachments, and we verify a representative sample after migration to confirm attachment-to-ticket linkage.

Migration approach

Six steps for a successful Kayako to Zendesk data migration

  1. Discovery and scoping

    We audit the source Kayako account across version (cloud vs Classic), conversation volume, custom field count with API keys, active automation rules, Knowledge Base structure and article count, SLA definitions, and attachment volume per conversation. We pair this with a Zendesk readiness check: confirming the target Zendesk Suite tier, whether Guide is active or requires activation, existing user count, and current ticket field configuration. The discovery output is a written migration scope specifying what migrates, what documents for rebuild, and what we flag as non-migratable.

  2. Schema design and custom field mapping

    We design the destination schema in Zendesk before any data moves. This includes creating custom fields matching Kayako's types (text, dropdown, checkbox, date, numeric) with the correct Zendesk field IDs, configuring SLA policies from the Kayako SLA metadata, mapping Kayako agent roles to Zendesk role equivalents, and aligning conversation channel values to Zendesk channel fields. For Knowledge Base migration, we design the Zendesk Guide section and category hierarchy that mirrors Kayako's structure. All schema design is validated in a Zendesk Sandbox before production migration begins.

  3. Test migration and reconciliation

    We run a full migration into a Zendesk Sandbox using production-like data volume. The customer reconciles record counts across all object types, spot-checks 25-50 randomly sampled records against the Kayako source, and validates Knowledge Base article rendering in Zendesk Guide. Mapping corrections, SLA policy adjustments, and Knowledge Base hierarchy refinements happen in this sandbox phase. No production data moves until the sandbox sign-off is received.

  4. Knowledge Base migration

    If the customer migrates Knowledge Base content, we export Kayako articles and category hierarchy, activate Zendesk Guide (if not already active), create the Guide section and category structure in Zendesk, then import articles in hierarchy order. Article attachments are handled separately from conversation attachments. Only the default language migrates unless multilingual content is in scope. The Help Desk Migration service notes that Enterprise Guide supports subsection nesting up to five levels with a maximum of 20 subsections per parent section; we confirm the target structure fits within these limits before importing.

  5. Production migration in dependency order

    We run the production migration in strict record-dependency order to satisfy Zendesk's foreign-key requirements: Organizations (created first for deduplication), Users (matched by email), Conversations mapped to Tickets (using the Tickets API with comment threads, custom field values via field IDs, and tag assignment), and attachments (extracted per-conversation via Kayako API, uploaded to Zendesk with ticket-comment linkage). We disable Zendesk triggers and automations during import to prevent unwanted email notifications firing on historical tickets. We flag any Kayako conversations without a valid requester email for admin resolution before the ticket insert batch resumes.

  6. Cutover, validation, and rebuild handoff

    We freeze Kayako writes during cutover, run a final delta migration of any new conversations created during the migration window, then switch communication routing to Zendesk. We validate a representative sample of migrated tickets, organizations, and KB articles in production. We deliver the written automation inventory and SLA configuration guide for the customer's Zendesk admin. We support a one-week hypercare window for reconciliation issues. We do not rebuild Kayako automations as Zendesk Triggers inside the migration scope; that is a separate Zendesk 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
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

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 Kayako and Zendesk.

  • 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

    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 Zendesk 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 Zendesk data migrations

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

Can't find your answer?

Walk through your Kayako to Zendesk 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 30,000 conversations with no Knowledge Base migration. Projects involving large Knowledge Base migrations (over 1,000 articles), complex multi-type custom fields, or more than 100,000 historical attachments extend to seven to ten weeks because of Knowledge Base hierarchy mapping, per-conversation attachment extraction, and custom field key verification. Timeline phases include discovery and scoping (three to five business days), sandbox migration and reconciliation (five to ten business days), production migration (three to seven business days depending on volume), and cutover with delta sync (one to two business days).

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kayako.
Land in Zendesk, 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