Helpdesk migration

Migrate from LiveAgent to Zendesk

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

LiveAgent logo

LiveAgent

Source

Zendesk

Destination

Zendesk logo

Compatibility

73%

8 of 11

objects map 1:1 between LiveAgent and Zendesk.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from LiveAgent to Zendesk is a cross-platform helpdesk migration that requires resolving differences in data model structure, rate-limit constraints, and automation handling. LiveAgent structures its support data as Tickets linked to Customers (contacts) and optionally to Companies, with all messages stored as threaded Conversations; Zendesk uses Tickets linked to Users (which serves as both contact and requester) and Organizations, with Comments attached to Tickets. We export from LiveAgent via its REST API within the 180 req/min cloud rate limit using paginated batches and exponential backoff, then import into Zendesk using the Tickets API, Users API, and Organizations API, resolving the LiveAgent Customer-to-Zendesk User and LiveAgent Company-to-Zendesk Organization lookups before ticket import. Knowledge Base articles transfer into Zendesk Guide, with categories and sections mapped to Guide sections. LiveAgent Macros and Rules are not exposed via the public API and do not migrate; we deliver a written automation inventory for the customer's admin to rebuild in Zendesk as Triggers and Automations. The staggered migration strategy keeps LiveAgent handling live support while historical data loads into Zendesk in the background, so there is no required downtime on the source system during the migration window.

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

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 LiveAgent objects map to Zendesk

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

LiveAgent

Ticket

maps to

Zendesk

Ticket

1:1
Fully supported

LiveAgent Tickets map directly to Zendesk Tickets. The LiveAgent ticket status (Open, Resolved, Archived) maps to Zendesk Ticket Status (Open, Pending, Solved, Closed) via a status mapping table defined at scoping. Priority, assignee email, customer email, subject, and custom field values transfer directly. We preserve the original LiveAgent ticket ID in a Zendesk custom ticket field for cross-reference after cutover. The 180 req/min export throttle requires paginated fetching; we use cursor-based pagination and chunk tickets into batches of 100 to stay within the limit.

LiveAgent

Customer (Contact)

maps to

Zendesk

User

1:1
Fully supported

LiveAgent Customer records map to Zendesk Users. Each Customer's name, email, phone, and address fields map to the corresponding Zendesk User fields. Custom field values on the Customer record transfer to Zendesk custom user fields, which we create dynamically if they do not exist in the destination. Email serves as the primary dedupe key; if a Zendesk User with the same email already exists, we update rather than create.

LiveAgent

Company

maps to

Zendesk

Organization

1:1
Fully supported

LiveAgent Company records map to Zendesk Organizations. Some LiveAgent accounts do not use Companies; we check the account schema during scoping and only create the Organization mapping if Companies are actively used. The Organization is created before any linked Tickets to satisfy Zendesk's Organization lookup requirement. Company custom fields map to Zendesk Organization custom fields in the same dynamic manner as User custom fields.

LiveAgent

Conversation (Message)

maps to

Zendesk

Comment

1:1
Fully supported

LiveAgent Conversation records on a Ticket map to Zendesk Comments on the corresponding Ticket. Each Conversation has an author (agent or customer), message body, timestamp, and optional attachment references. We preserve the author identity by resolving the LiveAgent agent email to a Zendesk User; customer-authored messages attach to the end-user (requester) on the Zendesk Ticket. Message ordering is preserved by setting the Comment creation timestamp to the original Conversation timestamp. Comments with public/internal visibility in LiveAgent map to public/private comments in Zendesk.

LiveAgent

Agent

maps to

Zendesk

User (Agent role)

1:1
Fully supported

LiveAgent does not expose a standalone Agents API object; agent identity is embedded in ticket assignments and conversation author fields. We extract all distinct agent emails from Tickets and Conversations during scoping, then map them to Zendesk User records by email match. The customer's Zendesk admin provisions any missing agent accounts before migration, and we flag agents without a Zendesk User record in a reconciliation queue.

LiveAgent

Tag

maps to

Zendesk

Tag

1:1
Fully supported

LiveAgent Tags applied to Tickets migrate to Zendesk Tags. Tags are created at migration time in Zendesk using the Tags API if they do not already exist, and then assigned to the corresponding Tickets via the Ticket Tags relationship. Tag name casing is preserved. Tags used for conversation-level labeling in LiveAgent apply to the parent Ticket in Zendesk.

LiveAgent

Customer Group

maps to

Zendesk

User Field or Organization Field

lossy
Fully supported

LiveAgent Customer Groups (used to segment customers by tier or region) have no direct Zendesk equivalent. We evaluate the customer's use of Groups during scoping. If Groups represent a demographic segmentation, we map them to a Zendesk user custom field; if they represent an account-level segmentation, they map to an Organization custom field. The customer chooses the target during scoping.

LiveAgent

Knowledge Base Article

maps to

Zendesk

Guide Article

1:1
Fully supported

LiveAgent Knowledge Base articles migrate to Zendesk Guide articles. LiveAgent categories map to Zendesk Guide Sections, and the Knowledge Base structure (categories containing sections containing articles) maps to the Guide Section hierarchy. We transfer article content, status (published/draft), and any ACL settings. Zendesk Guide must be activated in the destination account before article import; we configure Guide in setup mode and publish articles post-migration. Article author information maps to a Zendesk article author field.

LiveAgent

File/Attachment

maps to

Zendesk

Attachment

1:1
Fully supported

LiveAgent file attachments linked to Tickets and Conversations are downloaded via the LiveAgent Files API, then uploaded to Zendesk as Ticket Attachments via the Comments API. We re-upload each file against the correct Ticket ID and Comment ID. Large attachment files (exceeding Zendesk's 50 MB per-file limit) are flagged for the customer's admin to store externally and link manually.

LiveAgent

Customer Custom Field

maps to

Zendesk

User Custom Field

lossy
Fully supported

LiveAgent custom fields on Customer records vary per account and are discovered dynamically via the LiveAgent API during scoping. Each discovered custom field is created in Zendesk as a matching User custom field of the equivalent type (text, dropdown, checkbox, date, number) before Customer import begins. Dropdown fields require the LiveAgent picklist options to be mirrored as Zendesk tag or custom field options during the field creation step.

LiveAgent

Ticket Custom Field

maps to

Zendesk

Ticket Custom Field

lossy
Fully supported

LiveAgent custom fields on Tickets follow the same dynamic discovery pattern as Customer custom fields. We enumerate all ticket custom field schemas during scoping, create the equivalent Zendesk ticket custom fields, and map the field values during ticket import. Custom field type mapping is verified during the demo migration phase to catch type mismatches (e.g., LiveAgent multi-select vs Zendesk tag arrays) before production migration begins.

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

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

  • LiveAgent resolved-ticket email notifications fire on import

    LiveAgent's default 'Ticket resolved' email notification triggers automatically when a ticket is set to Resolved status. During an inbound migration to Zendesk, tickets may be set to Solved or Closed as part of the status mapping, which can cause LiveAgent to fire resolution emails to customers while their tickets are being re-imported into the destination system. We deactivate this notification template in LiveAgent Configuration > Email > Customer before initiating any migration export and re-enable it only after migration is complete and verified. This prevents customer-facing notification spam during the data transfer window.

  • LiveAgent Macros and Rules have no migration path

    LiveAgent Macros (canned responses and automated actions) and Rules (ticket routing, SLA policies, auto-assignment) are not exposed via the public REST API. There is no automated export available. Zendesk's Triggers, Automations, and Macros are fully accessible via the Admin API, but the logic cannot be migrated directly because the trigger conditions, action sets, and delay configurations differ structurally between the two platforms. We deliver a written inventory of every LiveAgent Macro and Rule with a description of its logic and a recommended Zendesk Trigger or Automation equivalent. The customer's admin rebuilds these in Zendesk post-migration.

  • Knowledge Base Guide activation and hierarchy mismatch

    Zendesk Guide is a separate product tier that must be explicitly activated before Knowledge Base import. LiveAgent's Knowledge Base categories map to Zendesk Guide Sections, but LiveAgent supports a flatter category-section-article hierarchy that may not map cleanly to Zendesk Guide's Section permissions and article visibility settings. If the LiveAgent Knowledge Base uses per-category access controls, these must be reimplemented in Zendesk Guide's permission sets post-migration. We flag any category ACLs during scoping and document the reimplementation steps for the admin.

  • Custom object data cannot transfer between platforms at the object level

    LiveAgent's custom fields on Customers and Tickets provide a flat key-value store for account-specific data. Zendesk's Custom Objects (available from Suite Professional) use a relational model with lookup fields that can reference other custom objects or standard objects. Flat LiveAgent custom field values can migrate to Zendesk ticket or user custom fields, but if the customer uses LiveAgent custom fields to simulate a related-data pattern (e.g., linking a customer to a project record), that relationship must be redesigned in Zendesk's Custom Objects schema before the migration runs. We identify these patterns during scoping and recommend the redesign before any data moves.

  • Agent accounts must be pre-provisioned in Zendesk before ticket import

    LiveAgent does not expose a standalone Agents API; agent identity lives in ticket assignment records and conversation authors. We extract agent emails from the export but cannot create Zendesk User accounts via the API without admin credentials with provisioning rights. Zendesk requires every agent referenced on a ticket (as assignee or requester) to have a corresponding User record in the destination. We reconcile the agent list against the destination org before migration begins and flag any agents without Zendesk accounts for the customer's admin to provision.

Migration approach

Six steps for a successful LiveAgent to Zendesk data migration

  1. Discovery and schema audit

    We audit the source LiveAgent account via the REST API to enumerate all active Ticket statuses, Customer custom fields, Ticket custom fields, Company records, Customer Group names, Tags, and Knowledge Base structure (categories, sections, article count). We also identify any standalone installation (on-premise) deployments where the 180 req/min rate limit can be overridden via a database setting. The discovery output is a written migration scope document with record counts per object, a field-level mapping table for all standard and custom fields, and a Knowledge Base structure map for Guide section hierarchy design in Zendesk.

  2. Zendesk destination setup and Guide activation

    We configure the Zendesk destination account before any import. This includes activating Zendesk Guide (if not already active), creating the Guide section hierarchy to mirror the LiveAgent Knowledge Base structure, provisioning User fields and Organization fields for each discovered custom field, and defining the Ticket status mapping table. We set up Zendesk Groups to correspond to LiveAgent Departments if agent-based routing is in use. The migration user API token is provisioned with the permissions required for the Tickets, Users, Organizations, Tags, Help Center, and Attachments APIs.

  3. Deactivate LiveAgent resolved-ticket notifications

    Before initiating any export, we access LiveAgent Configuration > Email > Customer and deactivate the 'Ticket resolved' email notification template. This prevents LiveAgent from sending resolution emails to customers whose tickets are in the process of being re-imported into Zendesk. We verify the deactivation, document the change, and re-enable the template only after migration is complete and the customer has confirmed no notification spam was generated.

  4. Demo migration and reconciliation

    We run a demo migration using a representative subset of the LiveAgent data — typically 100-200 tickets, 50 customers, and a sample of Knowledge Base articles — into a Zendesk sandbox or the production org with a test flag. The customer reconciles the demo results against the source, checks field mapping accuracy, confirms that custom field values landed in the correct Zendesk fields, and verifies Knowledge Base article content and section hierarchy. Mapping corrections are applied before the production migration begins. This step typically runs over two to five business days.

  5. Production migration in dependency order

    We run the production migration in the following order: Users (from LiveAgent Customers, with custom field values), Organizations (from LiveAgent Companies), Tags (created in Zendesk), Help Center articles (into Zendesk Guide sections), then Tickets (with Conversations mapped to Comments, and Attachments re-uploaded). The LiveAgent API export is throttled to stay within the 180 req/min limit using request-level backoff and batch sizes of 100 records. Each phase emits a row-count reconciliation report before the next phase begins. During this window, LiveAgent continues handling live support; Zendesk is loaded in the background with no downtime on the source.

  6. Cutover, validation, and automation inventory delivery

    We freeze writes in LiveAgent during the cutover window, run a final delta migration of any records created or modified during the migration window, then redirect support channels (email routing, chat widget, social channels) to Zendesk. We validate ticket count reconciliation, spot-check 25-50 random ticket-comment pairs against the LiveAgent source, and confirm that Knowledge Base articles are accessible in Zendesk Guide. We deliver the Macros and Rules inventory document to the customer's admin team with Zendesk Trigger and Automation equivalents documented per rule. We provide a one-week hypercare window for reconciliation issues raised by the support team.

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.
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. All 7 core objects map 1:1 between LiveAgent and Zendesk.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across LiveAgent and Zendesk.

  • Object compatibility

    A

    All 7 core objects map 1:1 between LiveAgent and Zendesk.

  • 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 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 LiveAgent to Zendesk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 5,000 tickets with no custom objects and a straightforward status map land in two to four weeks. Migrations with extensive multi-year conversation history, more than 20 custom fields, or Knowledge Base articles exceeding 500 items move to four to eight weeks because of pagination overhead during the LiveAgent 180 req/min export, custom field schema creation in Zendesk, and Guide section hierarchy reconstruction. Discovery and demo migration account for the first one to two weeks regardless of volume.

Adjacent paths

Related migrations to explore

Ready when you are

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