Helpdesk migration

Migrate from LiveAgent to Zoho Desk

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

LiveAgent logo

LiveAgent

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

75%

9 of 12

objects map 1:1 between LiveAgent and Zoho Desk.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from LiveAgent to Zoho Desk is a structural migration that requires respecting Zoho Desk's hard dependency order for imports: Agents first, then Accounts, then Contacts, then Tickets (which automatically pulls in Threads and Attachments). LiveAgent's Tickets, Customers, Companies, and Conversations map cleanly to their Zoho Desk equivalents (Tickets, Contacts, Accounts, and Threads), but Knowledgebase articles require a separate rebuild workflow since Zoho Desk does not migrate attachments to KB articles. We extract all conversation history via LiveAgent's REST API, respecting the 180 req/min cloud rate limit with exponential backoff and pagination, and insert into Zoho Desk in the required sequence. Custom fields on both Tickets and Contacts in LiveAgent require dynamic schema discovery and pre-creation of equivalent custom fields in Zoho Desk before import, because Zoho Desk scopes custom fields to individual departments. Macros, Rules, SLA configurations, and automated workflows do not migrate from LiveAgent — they are not accessible via the public REST API and must be rebuilt in Zoho Desk's Blueprint and workflow rule engine 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

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

Zoho Desk logo

Zoho Desk

What's pulling them in

  • Deep Zoho ecosystem integration lets support data tie directly to CRM contacts, invoice records in Zoho Books, and custom apps built in Zoho Creator, providing a unified customer view without third-party middleware.
  • Pricing undercuts comparable platforms significantly: Enterprise at roughly $40 per agent per month versus Zendesk at comparable tiers, making it attractive for cost-sensitive teams scaling past 10 agents.
  • Blueprints and multi-level escalations allow teams to codify support workflows and enforce SLA routing automatically, reducing manual triage for mid-size support operations.
  • Multi-channel ticket ingestion unifies email, social media, live chat, and phone into a single queue view, giving agents one inbox without context-switching across channels.
  • The free tier up to 3 agents lets small teams validate the platform before committing, reducing financial risk for startups and micro-businesses evaluating help desk software.

Object mapping

How LiveAgent objects map to Zoho Desk

Each row shows how a LiveAgent object lands in Zoho Desk, 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

Zoho Desk

Ticket

1:1
Fully supported

LiveAgent Tickets map to Zoho Desk Tickets. The LiveAgent ticket ID is preserved in a Zoho Desk custom field (zohoTicketId__c or equivalent) for cross-system audit. LiveAgent statuses (New, Open, Pending, Resolved, Archived) map to Zoho Desk status values that we configure as part of the department layout before import. Priority and assignee map directly. Note: Zoho Desk requires Agents to exist in the system before Tickets can be assigned to them, so agent pre-provisioning is a hard prerequisite that must complete before the Ticket import phase.

LiveAgent

Customer (Contact)

maps to

Zoho Desk

Contact

1:1
Fully supported

LiveAgent Customers map to Zoho Desk Contacts. Name, email, phone, address, and social profile fields (Facebook, Twitter) migrate directly. The AccountExtId reference in Zoho Desk's Contacts CSV format is optional — if the LiveAgent Customer is linked to a Company, we import the Account first and then reference it on the Contact import. If no Company link exists, the Contact imports without an Account association. Custom fields on Contacts in LiveAgent require pre-creation in Zoho Desk under the target department's layout before import.

LiveAgent

Company

maps to

Zoho Desk

Account

1:1
Fully supported

LiveAgent Companies map to Zoho Desk Accounts. Company name becomes Account Name, domain becomes Website, and industry, annual revenue, and description fields map to their Zoho Desk equivalents. Accounts must be imported before Contacts so that the Account lookup reference is available at Contact insert time. If the LiveAgent account does not use Companies, we skip this object and Contacts import without an Account association.

LiveAgent

Conversation (Message Thread)

maps to

Zoho Desk

Thread

1:1
Fully supported

LiveAgent Conversations (the threaded message history within a Ticket) map to Zoho Desk Ticket Threads. Each thread record carries the message body, author type (customer or agent), timestamp, and channel type. Zoho Desk's import documentation states that selecting the Ticket module automatically includes its child modules — Ticket Threads and Attachments — so thread migration is handled as part of the ticket import pipeline. We fetch conversation records via LiveAgent's Conversations API and flatten them into the thread structure Zoho Desk expects.

LiveAgent

Tag

maps to

Zoho Desk

Tag

1:1
Fully supported

LiveAgent Tags applied to Tickets migrate as Tags in Zoho Desk. Tag names are preserved exactly. Zoho Desk does not have a separate Tag management API for bulk creation, but tags are created implicitly when they appear in the ticket import data. If the customer's Zoho Desk plan limits tag-based filtering, we flag the constraint during scoping.

LiveAgent

Agent (User)

maps to

Zoho Desk

Agent

1:1
Fully supported

LiveAgent Agents must be matched to Zoho Desk Agents by email before ticket import. Zoho Desk requires that agent profiles exist in the system before tickets can be assigned to them — the import rejects ticket records that reference an Agent email not found in Zoho Desk. We extract all distinct agent emails from LiveAgent ticket assignments, cross-reference against Zoho Desk's existing agents, and create any missing agents via Zoho Desk's API before the ticket phase begins. Agents receive an email invitation to activate their Zoho Desk account, which must be accepted before they appear in reports.

LiveAgent

Knowledgebase Article

maps to

Zoho Desk

Knowledgebase Article

1:1
Fully supported

LiveAgent Knowledgebase articles migrate to Zoho Desk Knowledgebase articles, but the Zoho Desk assisted migration documentation explicitly states that KB article attachments will not be migrated. We export all LiveAgent KB articles including content, category, status, and ACL settings, then upload them to Zoho Desk as articles. Any article attachments (images, PDFs, files) are re-uploaded separately and the article is updated with the new attachment URLs. The knowledgebase article migration runs as a separate phase after the ticket migration is validated.

LiveAgent

File/Attachment

maps to

Zoho Desk

Attachment

1:1
Fully supported

LiveAgent file attachments linked to Tickets and Conversations are downloaded via the LiveAgent Files API and re-uploaded to Zoho Desk. Attachments are linked to the parent Ticket and Thread in Zoho Desk. File size limits in Zoho Desk are enforced during re-upload — files exceeding the plan limit are flagged and stored externally with a link embedded in the thread. Note: attachments on Knowledgebase articles do not migrate per Zoho Desk's documented exclusion.

LiveAgent

Ticket Custom Field

maps to

Zoho Desk

Ticket Custom Field

lossy
Fully supported

LiveAgent ticket custom fields (account-specific schemas discovered dynamically via the API) require pre-creation in Zoho Desk before ticket import. Zoho Desk custom fields are scoped to a specific department and layout — we enumerate all LiveAgent ticket custom fields during scoping, create matching Zoho Desk custom fields under the target department's Ticket layout, and then map field values during import. Field type mapping is direct for string, integer, decimal, currency, and checkbox types. Dropdown fields in LiveAgent map to picklist fields in Zoho Desk with the same option values.

LiveAgent

Customer Custom Field

maps to

Zoho Desk

Contact Custom Field

lossy
Fully supported

LiveAgent customer (contact) custom fields follow the same pattern as ticket custom fields — account-specific schemas requiring dynamic discovery and pre-creation in Zoho Desk under the target department's Contact layout. We map each LiveAgent contact custom field to a Zoho Desk equivalent, creating new custom fields if no matching standard field exists. Customer Groups in LiveAgent (used to segment customers by tier or region) are documented as a custom picklist field on the Contact record in Zoho Desk since Zoho Desk does not have a native Customer Groups API equivalent.

LiveAgent

Customer Group

maps to

Zoho Desk

Custom Picklist Field (Account Type)

lossy
Fully supported

LiveAgent Customer Groups are used to segment customers by tier, region, or other dimensions. Zoho Desk does not have a native Customer Groups object with API endpoints, so we map group membership to a custom picklist or multi-select picklist field on the Contact record. We export group assignments from LiveAgent, create the equivalent field in Zoho Desk, and populate during the Contact import phase. If the customer has more than 30 distinct groups, we discuss whether to use a picklist or store the data in a custom related object.

LiveAgent

Macro / Automated Rule

maps to

Zoho Desk

Blueprint + Escalation Rule (documented only)

1:1
Fully supported

LiveAgent Macros and Rules are not accessible via the public REST API. We do not migrate automation rules as code. We deliver a written inventory of every LiveAgent Macro and Rule configuration discovered during scoping — including trigger conditions, actions, SLA settings, and routing logic — mapped to Zoho Desk Blueprint and Escalation Rule equivalents where a direct translation exists. The customer's admin rebuilds the automations in Zoho Desk post-migration using the delivered inventory as the configuration guide.

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

Zoho Desk logo

Zoho Desk gotchas

High

Agent email identity determines comment ownership after migration

High

Blueprints and SLA policies do not export via API

Medium

File upload capped at 10GB per migration batch

Medium

Tier-gated export and migration capabilities

Low

Inbound migration is two-phase with a hard Phase 2 cutoff

Pair-specific challenges

  • Zoho Desk enforces mandatory import dependency order

    Zoho Desk's import pipeline processes modules in a fixed sequence: Agents first, then Accounts, then Contacts, then Tickets (with Threads and Attachments auto-included). If you attempt to import Tickets before Agents are in the system, the import rejects records with unmapped agent references. We extract all distinct agent emails from LiveAgent during scoping, pre-create agents in Zoho Desk via API, and validate that every agent referenced on a ticket has a matching Zoho Desk profile before the ticket phase begins. Skipping this step causes silent ticket import failures or tickets assigned to no one.

  • Zoho Desk custom fields are department-scoped

    LiveAgent custom fields on Tickets and Contacts are account-wide — any agent sees them regardless of department. Zoho Desk custom fields are created within a specific department and assigned to a specific layout. If the customer's LiveAgent data uses custom fields and the Zoho Desk deployment has multiple departments, we must create equivalent custom fields in each department before importing records into that department. We enumerate all LiveAgent custom fields during scoping, map them to Zoho Desk department layouts, and create the fields before any data load begins.

  • Knowledgebase article attachments do not migrate

    Zoho Desk's own assisted migration documentation explicitly states that attachments on Knowledgebase articles are not migrated. This is not a limitation of the Zoho Desk API — it is a documented policy of Zoho's migration team. We handle this by exporting all LiveAgent KB article attachments separately, re-uploading them to Zoho Desk as standard file attachments on the articles, and documenting every article with a missing or replaced attachment so the customer's admin can verify the Help Center renders correctly post-migration.

  • LiveAgent 180 req/min API rate limit constrains export speed

    LiveAgent's cloud API enforces a hard rate limit of 180 requests per minute per API key. We paginate all LiveAgent exports through standard REST endpoints, throttle requests to stay under the limit, and apply exponential backoff if a 429 response is returned. Large exports (tickets with multi-year history, knowledgebase with hundreds of articles) take longer as a result. For standalone LiveAgent installations, we can request a rate limit override via database configuration before migration begins.

  • Teams have no migration API in Zoho Desk

    LiveAgent uses Customer Groups and Departments for ticket routing and agent segmentation. Zoho Desk has a Teams object, but the Zoho Desk API does not support creating Teams programmatically during import. We document the LiveAgent group and department structure during scoping, map each to a Zoho Desk Team name, and deliver a manual Team creation guide with the correct team rosters. Agents are assigned to tickets individually during import; the team assignment is a separate manual step that must complete before agents use the ticket queue.

Migration approach

Six steps for a successful LiveAgent to Zoho Desk data migration

  1. Discovery and schema audit

    We enumerate all LiveAgent objects in scope — Tickets, Customers, Companies, Conversations, Agents, Tags, Knowledgebase articles, and all custom fields on Tickets and Customers — by calling the LiveAgent REST API and inspecting the dynamic schema. We map each LiveAgent status, priority, and custom field to its equivalent Zoho Desk type. We also identify all distinct agent emails referenced on tickets, check which agents already exist in Zoho Desk, and flag any missing agents for pre-creation. The discovery output is a written migration scope with a full object inventory and Zoho Desk pre-creation checklist.

  2. Zoho Desk pre-configuration

    Before any data moves, we configure the Zoho Desk side: creating all agent profiles (from the email list gathered in discovery), creating all Teams with rosters (from the LiveAgent group and department structure), creating all Accounts (Companies) and Contacts (Customers) that have no dependencies, and creating all department-scoped custom fields on Ticket and Contact layouts. We validate that Zoho Desk field types match LiveAgent field types for every custom field before proceeding. This phase runs against the production Zoho Desk account so that the configured schema is in place for import.

  3. LiveAgent export with rate-limit handling

    We export all Tickets, Conversations, and Knowledgebase articles from LiveAgent using paginated REST API requests, throttled to 180 req/min with exponential backoff on 429 responses. Conversation threads are fetched per ticket and associated with the ticket record in the export manifest. Attachments are downloaded to local storage and assigned a reference URI for re-upload to Zoho Desk. The export produces a set of structured CSV files (or JSON equivalents) organized per Zoho Desk's documented import format, with original LiveAgent IDs preserved for cross-system audit.

  4. Data transformation and mapping

    We apply the mapping logic to each export file: LiveAgent ticket status values map to Zoho Desk status values configured in step 2; LiveAgent agent email references map to Zoho Desk agent IDs resolved in step 2; LiveAgent Company IDs map to Zoho Desk Account IDs; LiveAgent Customer IDs map to Zoho Desk Contact IDs with the optional AccountExtId reference; conversation threads are flattened into Zoho Desk's thread structure per ticket. Any field that has no Zoho Desk equivalent is mapped to a custom field. The transformation runs as a staged process with a reconciliation report before each Zoho Desk import phase begins.

  5. Phased import in Zoho Desk dependency order

    We import into Zoho Desk in the required sequence: Agents (validated pre-created in step 2), Accounts (from LiveAgent Companies), Contacts (with optional AccountExtId resolved), then Tickets with Threads and Attachments. Each phase runs against production Zoho Desk. We validate row counts after each phase against the export manifest. KB articles import in a separate phase after ticket validation, with attachments handled as a post-article supplemental upload. We disable Zoho Desk notification triggers during import to prevent agents from receiving automated emails about records being created in bulk.

  6. Delta sync, validation, and automation rebuild handoff

    We run a delta scan of any LiveAgent records created or modified during the migration window, import the delta into Zoho Desk, and reconcile final record counts. We validate 25-50 randomly sampled tickets end-to-end — checking that the Contact, Account, assignee, status, priority, thread count, and attachment count match the LiveAgent source. We deliver the written Macro and Rule inventory mapped to Zoho Desk Blueprint and Escalation Rule equivalents. We do not rebuild LiveAgent macros or automations as Zoho Desk workflows inside the migration scope; that work is handled by the customer's admin using the delivered inventory as the configuration guide.

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.
Zoho Desk logo

Zoho Desk

Destination

Strengths

  • Generous free tier for teams of up to 3 agents with no time limit, reducing financial risk for small support operations.
  • Per-agent flat pricing across tiers is significantly lower than Zendesk, Freshdesk, or Intercom at equivalent feature levels.
  • Tight integration with Zoho CRM, Zoho Books, and Zoho Creator provides a unified data ecosystem without third-party middleware.
  • Multi-channel ticket aggregation consolidates email, social, chat, and phone into a single queue view.
  • Assisted migration service handles the two-phase transfer process with Zoho's own migration team for inbound moves.

Weaknesses

  • The UI is frequently described as dated, clunky, and inconsistent across modules compared to modern SaaS competitors.
  • Advanced automation features including Blueprints, multi-brand, and live chat are tier-gated, limiting the free and Express plans to basic ticketing.
  • Non-Zoho integrations require custom Deluge scripting or external middleware, reducing flexibility for heterogeneous tech stacks.
  • Steep learning curve and complex customization options mean slower onboarding for new agents and ongoing training investment.
  • Export and migration capabilities are gated by plan tier, with data backup only available on higher plans.

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 LiveAgent and Zoho Desk.

  • 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

    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 Zoho Desk 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 Zoho Desk data migrations

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

Can't find your answer?

Walk through your LiveAgent to Zoho Desk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 10,000 tickets and 3,000 contacts with no knowledgebase articles typically complete in three to five weeks. Migrations with multi-department Zoho Desk structures, knowledgebase article content (which requires a separate rebuild phase for article attachments), large conversation histories (over 200,000 threads), or extensive custom field schemas extend to seven to ten weeks because of the mandatory import sequencing, department-scoped field pre-creation, and Zoho Desk pre-configuration scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from LiveAgent.
Land in Zoho Desk, 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