Migrate your Kayako data
Cloud-based help desk platform with AI-driven ticket triage and resolution, built for mid-market teams managing multichannel customer support at scale.
In its favor
Why people choose Kayako
The signal that keeps Kayako on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
AI-powered ticket resolution that reportedly eliminates 70-80% of repetitive tickets, freeing agents for higher-complexity work
Pricing by resolved tickets rather than seats appeals to teams with high ticket volume but variable staffing
Multichannel support under a single platform covering email, live chat, WhatsApp, and voice without switching tools
Knowledge Base integration allows customers to self-serve before opening tickets, reducing inbound volume
White-glove AI deployment with dedicated implementation engineers, prompt training, and success managers
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
Reasons to switch
Why people leave Kayako
The recurring reasons buyers give for replacing Kayako. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Kayako fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Kayako pricing overview
Kayako shifted to a resolution-based pricing model in 2026: the Kayako One plan charges $1 per ticket successfully resolved by the Kay AI agent, with no per-seat fees and no setup fees. This is a major departure from Kayako's earlier per-agent SaaS tiers. Full platform features (omnichannel inbox, knowledge base, collaboration, automation) are included; AI-handled resolutions accrue the $1 charge while tickets escalated to humans do not incur the AI fee. Contact Kayako directly for any tiered or volume pricing nuances beyond the published Kayako One plan.
Lite
Tier 1 of 6
$15/user/month (billed annually)
What's included
Need help selecting your Helpdesk?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Kayako's schedule — see our quote-based pricing →
What gets migrated
Kayako object support
Object-by-object support for Kayako migrations. Per-pair details surface during scoping.
Conversations
Fully supportedConversations are Kayako's primary ticket object. Standard fields include status, priority, assignee, channel, timestamps, and message threads. We migrate Conversations 1:1 using the Conversations API endpoint, preserving thread order and internal/external message flags.
Users
Fully supportedAgents and admins with assigned roles and permissions. User records include name, email, status, and team assignment. We map Users directly to the destination system, handling active/inactive status filtering based on migration scope.
Organizations
Fully supportedOrganization records link multiple Users and Conversations under a single company entity. Contains standard fields like name, domain, and custom properties. We preserve the organization-to-user linkage during migration.
Custom Fields
Mapping requiredCustom fields exist on Conversations, Users, and Organizations. Each custom field has a unique API field key required for API writes. We discover all custom field keys during scoping and map them to destination properties, handling type differences (dropdown vs. text vs. date) at migration time.
Knowledge Base Articles
Fully supportedKB articles contain article content, category assignments, status, and view counts. Articles are migratable via the API, but article attachments may require separate handling. We export articles and their metadata, flagging any content that exceeds character limits at the destination.
KB Categories
Fully supportedArticles are organized into hierarchical categories. We preserve the category structure and reparent articles at the destination, handling naming conflicts if the destination already has categories with the same names.
Tags
Fully supportedTags are applied to Conversations for labeling and filtering. We migrate tags as label strings, mapping them to the destination's tagging model (whether that is tags, labels, or a multi-select property).
Attachments
Mapping requiredConversations can contain file attachments in messages. The API supports file upload and retrieval, but attachment export requires separate API calls per conversation and may have size restrictions. We handle attachments in a secondary pass after primary data migration, with customer sign-off on storage implications.
Automations
Not in this platformAutomation rules (triggers, conditions, actions) are configuration objects that do not export cleanly via API. The rule logic is not portable between platforms in a structured way. We document automation configurations for manual rebuild at the destination and do not attempt to migrate rule definitions automatically.
Reports and Metrics
Not in this platformSaved reports, CSAT scores, and analytics metrics are computed aggregates, not raw data records. We migrate the underlying data (Conversations, survey responses) so reports can be rebuilt, but the saved report definitions themselves are not migratable.
Slack and Channel Integrations
Not in this platformExternal integrations with Slack, WhatsApp, voice channels, and third-party tools are configuration objects with OAuth tokens and webhook URLs tied to the source instance. These must be reconfigured manually at the destination with fresh authentication.
SLA Policies
Mapping requiredSLA definitions (response time, resolution time, business hours) are configuration objects. We capture SLA metadata and map it to the destination's SLA model, as each platform defines SLA tiers differently. Some manual adjustment is expected post-migration.
| Object | Support | Notes |
|---|---|---|
| Conversations | Fully supported | Conversations are Kayako's primary ticket object. Standard fields include status, priority, assignee, channel, timestamps, and message threads. We migrate Conversations 1:1 using the Conversations API endpoint, preserving thread order and internal/external message flags. |
| Users | Fully supported | Agents and admins with assigned roles and permissions. User records include name, email, status, and team assignment. We map Users directly to the destination system, handling active/inactive status filtering based on migration scope. |
| Organizations | Fully supported | Organization records link multiple Users and Conversations under a single company entity. Contains standard fields like name, domain, and custom properties. We preserve the organization-to-user linkage during migration. |
| Custom Fields | Mapping required | Custom fields exist on Conversations, Users, and Organizations. Each custom field has a unique API field key required for API writes. We discover all custom field keys during scoping and map them to destination properties, handling type differences (dropdown vs. text vs. date) at migration time. |
| Knowledge Base Articles | Fully supported | KB articles contain article content, category assignments, status, and view counts. Articles are migratable via the API, but article attachments may require separate handling. We export articles and their metadata, flagging any content that exceeds character limits at the destination. |
| KB Categories | Fully supported | Articles are organized into hierarchical categories. We preserve the category structure and reparent articles at the destination, handling naming conflicts if the destination already has categories with the same names. |
| Tags | Fully supported | Tags are applied to Conversations for labeling and filtering. We migrate tags as label strings, mapping them to the destination's tagging model (whether that is tags, labels, or a multi-select property). |
| Attachments | Mapping required | Conversations can contain file attachments in messages. The API supports file upload and retrieval, but attachment export requires separate API calls per conversation and may have size restrictions. We handle attachments in a secondary pass after primary data migration, with customer sign-off on storage implications. |
| Automations | Not in this platform | Automation rules (triggers, conditions, actions) are configuration objects that do not export cleanly via API. The rule logic is not portable between platforms in a structured way. We document automation configurations for manual rebuild at the destination and do not attempt to migrate rule definitions automatically. |
| Reports and Metrics | Not in this platform | Saved reports, CSAT scores, and analytics metrics are computed aggregates, not raw data records. We migrate the underlying data (Conversations, survey responses) so reports can be rebuilt, but the saved report definitions themselves are not migratable. |
| Slack and Channel Integrations | Not in this platform | External integrations with Slack, WhatsApp, voice channels, and third-party tools are configuration objects with OAuth tokens and webhook URLs tied to the source instance. These must be reconfigured manually at the destination with fresh authentication. |
| SLA Policies | Mapping required | SLA definitions (response time, resolution time, business hours) are configuration objects. We capture SLA metadata and map it to the destination's SLA model, as each platform defines SLA tiers differently. Some manual adjustment is expected post-migration. |
Gotchas
What to watch for in Kayako migrations
Issues we've hit on past Kayako migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
AI-per-resolution billing can multiply costs silently
Custom fields require API field keys, not field names
Kayako Classic and new Kayako use different export mechanisms
Outbound migration support is limited to export
API rate limits are not publicly documented
| Severity | Issue |
|---|---|
| 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 |
Leaving Kayako?
Where Kayako customers move next
7 destinations Kayako can migrate to.
How a Kayako migration works
Four steps, Kayako-specific
Connect
API key into Kayako. Scopes limited to read-only on the data we move.
Map
We translate Kayako-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Kayako quirks before production.
Migrate
Full migration with Kayako rate-limit handling. Rollback available throughout.
FAQ
Kayako migration FAQ
Answers to the questions buyers ask most during Kayako migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Kayako migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther helpdesks we support
Ready when you are
Migrate Kayako.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Kayako setup and destination — written quote back within a business day.