Helpdesk migration

Migrate from Zendesk to Gorgias

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

Zendesk logo

Zendesk

Source

Gorgias

Destination

Gorgias logo

Compatibility

60%

9 of 15

objects map 1:1 between Zendesk and Gorgias.

Complexity

CModerate

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Gorgias
Zendesk

Overview

What this migration involves

Moving from Zendesk to Gorgias is a platform consolidation for ecommerce teams that have outgrown Zendesk's per-agent pricing and feature complexity. The two platforms share a similar ticket-centric data model, but Gorgias collapses Zendesk's multi-status ticket lifecycle (New, Open, Pending, On-Hold, Solved, Closed) into a binary Open/Closed system, which means we must explicitly map every source status at migration time. Gorgias's built-in Zendesk import tool handles macro text, user email addresses, and tags, but it does not transfer ticket attachments, CSAT ratings, SLA policy definitions, Triggers, Automations, or Help Center articles, and it imposes a two-year ticket history window. We extract the full Zendesk export via API before running any import, preserving historical attachment URLs and ratings data for the customer to manually reattach or reference post-migration. Triggers and Automations do not migrate as code; we deliver a written inventory of every active rule with its conditions and recommended Gorgias Rule equivalent.

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

Zendesk logo

Zendesk

What's pushing teams away

  • Per-agent pricing scales painfully — costs balloon as headcount grows, and AI add-ons and usage-based fees introduce billing surprises mid-contract.
  • Setup complexity frustrates smaller teams — too many configuration layers, settings, and plan-gated features create a steep onboarding curve.
  • Data export is intentionally restricted on lower tiers — native export tools require Enterprise, forcing teams to use the API or a migration service to get their data out.
  • Zendesk AI features require additional configuration and behave inconsistently across channels, leading to frustration from teams expecting plug-and-play automation.
  • Lack of native modern communication channel support — no native Slack or Teams integration without third-party apps — pushes teams toward platforms with built-in collaboration.

Choosing

Gorgias logo

Gorgias

What's pulling them in

  • Shopify-native integrations pull order details, shipment status, and return data directly into the ticket view, eliminating the need for agents to switch between apps.
  • Unlimited user seats mean growing support teams do not trigger billing changes; pricing scales only on billable ticket volume.
  • AI Agent automates responses to high-volume queries like order status and returns, measurably reducing the number of billable tickets each month.
  • Omnichannel inbox consolidates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.
  • SOC 2 Type II certification and GDPR-aligned data handling satisfy enterprise procurement requirements for customer support platforms.

Object mapping

How Zendesk objects map to Gorgias

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

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

Zendesk

Ticket

maps to

Gorgias

Ticket

1:1
Fully supported

Zendesk Tickets map to Gorgias Tickets with a critical status transformation. Zendesk's six statuses (New, Open, Pending, On-Hold, Solved, Closed) collapse to Gorgias's two: Open means the ticket needs attention, Closed means the team is done. We map New, Open, Pending, and On-Hold to Open in Gorgias; Solved and Closed map to Closed. For Pending tickets, we apply a pending tag during migration so the customer's admin can create a Gorgias View to surface those tickets without rebuilding from scratch. Comments, internal notes, and channel origin (email, chat, Facebook, Instagram) transfer with the ticket. Attachments do not transfer via native import and must be reattached manually or via a post-migration script.

Zendesk

End-User / Requester

maps to

Gorgias

Customer

1:1
Fully supported

Zendesk End-Users (requesters) map directly to Gorgias Customers by email address as the dedupe key. User attributes (name, email, phone, external_id) transfer. Custom user fields migrate to Gorgias custom fields if the destination schema is pre-created. Users in Zendesk without any ticket activity (no ticket as requester or commenter) are not imported by Gorgias; we identify these orphaned users during scoping and present them as a separate list for the customer to decide whether to create them manually post-migration.

Zendesk

Agent

maps to

Gorgias

User

1:1
Fully supported

Zendesk Agents map to Gorgias Users. We map by email address with role preservation: Zendesk Admin maps to Gorgias Admin, and Zendesk Agent maps to Gorgias Agent. Role names differ — Gorgias does not use Zendesk's light-agent concept. If the customer uses light agents in Zendesk (agents with restricted view access but no ticket assignment), we flag this during scoping and discuss whether those users should map to Gorgias Agent or remain as a customer-side permission group to configure post-migration.

Zendesk

Organization

maps to

Gorgias

Customer (organization-level)

1:1
Fully supported

Zendesk Organizations map to Gorgias Customers at the organization level. The Zendesk organization domain name becomes the Customer's domain field in Gorgias. Users in Zendesk belonging to an Organization inherit that relationship in Gorgias via the customer's organization_id field. Cross-references between Organizations and their member Users are preserved through a lookup table we build during extraction.

Zendesk

Brand

maps to

Gorgias

Team

many:1
Fully supported

Zendesk Brands (multi-brand support, Enterprise-only, up to 300 brands) do not have a direct equivalent in Gorgias, which is single-brand. We map all Zendesk Brands into a single Gorgias Team structure. During scoping, we identify which brand each ticket belongs to and tag tickets with the original brand name. The customer decides whether to route brand-specific tickets using tags in Gorgias or to maintain separate Gorgias accounts per brand as a workaround. This is one of the highest-impact gaps in the migration scope.

Zendesk

Macro

maps to

Gorgias

Macro

lossy
Fully supported

Zendesk Macros migrate to Gorgias Macros, but only the reply text and status change action types transfer. Any Zendesk Macro that includes field updates, assignee changes, group changes, tag additions, or conditional branching imports with an empty actions list. We audit the full macro library before migration, separate supported from unsupported macros, and flag unsupported macros in the migration inventory. Macros cannot be edited in Gorgias while the sync is active — the Zendesk original overrides any edits. We pause the sync before post-migration cleanup.

Zendesk

Tag

maps to

Gorgias

Tag

1:1
Fully supported

Zendesk Tags map to Gorgias Tags on a one-to-one basis. Tags that appear on no tickets in the import window are not imported — only tags applied to tickets within the two-year history window transfer. We preserve tag names exactly, including any naming collision handling (prefix deduplication if the same tag name exists in Gorgias). Tags used for brand routing in multi-brand Zendesk accounts transfer as plain string tags and are not automatically reorganized.

Zendesk

Ticket Custom Field

maps to

Gorgias

Custom Field

1:1
Fully supported

Zendesk Ticket Custom Fields map to Gorgias Custom Fields. The Gorgias API supports external_id for mapping back to the source system ID. If the customer has more than 500 ticket fields in Zendesk, Gorgias will not import them automatically — we handle this by extracting field definitions via the Zendesk API, creating matching custom fields in Gorgias via the API, and mapping values during ticket import. Managed field types (contact_reason, satisfaction_rating) are preserved as Gorgias managed types. Free-text, numeric, boolean, and date field types map to their Gorgias equivalents.

Zendesk

View

maps to

Gorgias

View

lossy
Fully supported

Zendesk Views are saved ticket filters with conditions, columns, and sort order. Gorgias Views serve the same purpose but use different condition syntax. We export every Zendesk View definition as structured JSON, translate the condition operators to Gorgias syntax (Zendesk uses 'is', 'contains', 'is not'; Gorgias uses different operator names), and deliver a written view recreation guide. Views cannot be imported automatically. This is manual post-migration work guided by the inventory document we produce.

Zendesk

Trigger

maps to

Gorgias

Rule

lossy
Fully supported

Zendesk Triggers fire immediately on ticket events (created, updated, specific field change) and reference ticket fields, user fields, and conditions to execute actions (notify, add tag, assign). Gorgias Rules serve a similar purpose but use a different event model and action set. Triggers do not migrate as code. We export every active Trigger definition and deliver a written inventory with each Trigger's event, conditions, actions, and a recommended Gorgias Rule equivalent. The customer's admin rebuilds Rules post-migration based on this guide.

Zendesk

Automation

maps to

Gorgias

Rule (scheduled)

lossy
Fully supported

Zendesk Automations are time-based, running hourly on up to 1,000 tickets per batch with a 500-active-automation cap. Gorgias Rules are event-triggered rather than time-based, and Gorgias does not have an equivalent to Zendesk's hourly batch automation model. Automations do not migrate as code. We export every active Automation definition and deliver a written inventory with each rule's time condition, ticket criteria, and actions. For rules that depend on time delays (follow-up reminders, escalation timers), we recommend Gorgias's Snooze and Schedule features as the functional replacement and document the gap.

Zendesk

SLA Policy

maps to

Gorgias

SLA Policy

lossy
Fully supported

Zendesk SLA Policies define first-response and resolution targets by plan or ticket type. On Enterprise, SLAs are fully configurable; on lower tiers, SLA management is gated. Gorgias has SLA policy support at all paid tiers but uses a simpler model without the same plan-level granularity. We migrate SLA definition records (target hours, business hours configuration, holidays) as structured data, but the customer's admin applies them to tickets or ticket types in Gorgias post-migration. SLA breach notifications migrate as Rule equivalents in Gorgias.

Zendesk

Help Center / Knowledge Base Article

maps to

Gorgias

Help Center Article

1:1
Fully supported

Zendesk Help Center articles in Sections and Categories map to Gorgias Help Center articles. Zendesk does not offer a native full-KB export — we use the Help Center API endpoints to iterate over sections and articles, download HTML content and attachments, and reconstruct the KB structure in Gorgias. Dynamic Content items (multilingual variants) are pulled separately and mapped to Gorgias locale fields. This object is out of scope for Gorgias's native import tool and requires custom extraction and insertion work.

Zendesk

Attachment

maps to

Gorgias

Attachment

1:1
Fully supported

Zendesk ticket and Help Center attachments download via the API and re-upload to Gorgias. The Gorgias native import tool does not transfer attachments. We preserve attachment filenames, MIME types, and download URLs during extraction, and we provide a post-migration attachment script that re-uploads files to the matching Gorgias tickets and articles. The customer's admin can run this script post-migration, or we include attachment re-upload as an optional add-on scope.

Zendesk

Dynamic Content

maps to

Gorgias

Multi-language Template

1:1
Mapping required

Zendesk Dynamic Content holds multilingual placeholder-based text for macros and auto-replies. It is only available on Growth, Professional, and Enterprise plans. We export Dynamic Content items with their locale variants and map them to Gorgias's multi-language template structure. Placeholder syntax differs — Zendesk uses {{dc.name}} and Gorgias uses {{ticket.custom_field}} syntax, so we deliver a placeholder translation guide alongside the migration.

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.

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

Gorgias logo

Gorgias gotchas

High

AI Agent adds outcome-based fees on top of billable ticket costs

High

Overage billing for tickets scales nonlinearly

Medium

API rate limits restrict bulk export throughput

Medium

Agent data visibility cannot be restricted by role for GDPR use cases

Low

Knowledge Base translations require separate API calls per locale

Pair-specific challenges

  • Gorgias does not migrate ticket attachments or CSAT ratings

    The Gorgias native Zendesk import tool excludes ticket attachments and satisfaction rating data. Teams that rely on CSAT scores in their reporting workflows will lose this data unless they export it separately before migration. We extract Zendesk ticket attachments via the API (preserving filename, MIME type, and download URL), package them with the migration, and provide a post-migration script that re-attaches them to the matching Gorgias tickets. CSAT ratings are exported as a supplementary CSV that the customer's admin imports as a custom report dataset in Gorgias or a connected BI tool.

  • Ticket history is limited to two years of most recent data

    Gorgias's import tool restricts ticket history to the two most recent years. Older tickets remain in Zendesk but do not transfer. Teams with compliance requirements or dispute-resolution needs that reference historical tickets beyond the two-year window must retain Zendesk read-only access or export the older history separately. We identify the cutoff date during scoping and present the customer with a record count for tickets older than two years so they can decide whether to request an exception or handle those records manually.

  • Pending, Solved, and On-Hold statuses all become Closed in Gorgias

    Zendesk's six-status model (New, Open, Pending, On-Hold, Solved, Closed) does not map directly to Gorgias's two-status model (Open, Closed). Pending tickets from Zendesk import as Closed tickets in Gorgias. We tag all migrated Pending tickets with a pending label so the customer's admin can create a Gorgias View to surface them without rebuilding from scratch. On-Hold and Solved tickets become plain Closed tickets with no tag. Admins reviewing closed tickets in Gorgias after migration will not see the original Zendesk status without checking the tag or ticket notes.

  • Most macro actions beyond reply text and status change are dropped

    Gorgias's Zendesk import supports only two macro action types: reply text and status change. Any Zendesk Macro that includes assignee changes, group changes, tag additions, field updates, or conditional branching imports with an empty actions list. This is a common surprise for teams with complex macro libraries built for Zendesk's workflow. We audit every macro before migration, categorize supported versus unsupported actions, and deliver a macro action inventory so the customer's admin knows which macros require rebuilding as Gorgias Rules post-migration.

  • Gorgias does not support multi-brand isolation from Zendesk

    Zendesk Brands allow large organizations to route tickets by product line or subsidiary with isolated email addresses, help centers, and SLA policies. Gorgias is a single-brand platform with no multi-brand abstraction. Teams migrating from a multi-brand Zendesk account lose brand-level routing and isolation. We map all Brands into Gorgias Teams and tag tickets with their original brand name, but the customer must decide whether to route brand-specific work using tags or to maintain separate Gorgias sub-accounts. This is an architectural gap that cannot be resolved through data migration alone.

Migration approach

Six steps for a successful Zendesk to Gorgias data migration

  1. Discovery and data audit

    We audit the Zendesk account across tier (Team/Growth/Professional/Enterprise), active ticket count, ticket history age, macro library size and action types, tag taxonomy, custom field count, active Trigger and Automation definitions, SLA policy definitions, Help Center article count and section hierarchy, and the number of Zendesk Brands. We identify which objects are in scope for migration, which require custom extraction (Help Center, Dynamic Content, attachments), and which do not migrate at all (Triggers, Automations, SLA policies as code). The discovery output is a written migration scope, a two-year ticket window confirmation, and a macro action audit report.

  2. Gorgias account provisioning and schema pre-creation

    We provision the Gorgias account if not already active, confirm the plan tier based on required features (Shopify integration requires Basic at minimum; Magento integration requires Pro at $300/month), and pre-create all custom fields matching the Zendesk ticket custom field schema. We also pre-create the pending tag that will be applied to migrated Pending-status tickets. If the customer has more than 500 Zendesk custom fields, we confirm the reduction plan with the customer before creating the destination schema.

  3. Attachment, Help Center, and historical data extraction

    We run parallel API extraction jobs for data not covered by Gorgias's native import tool: ticket attachments (downloaded and packaged with filename metadata), Help Center articles with section hierarchy, Dynamic Content multilingual variants, and CSAT rating data. These datasets are staged in a secure migration workspace. We extract them before running the Gorgias native import so that re-attachment scripts and KB reconstruction can run post-import without re-querying Zendesk, which may be decommissioned shortly after cutover.

  4. Gorgias native import with sync window

    We run Gorgias's built-in Zendesk import tool with continuous sync enabled. Macros import first, then users (requesters and agents), then tags, then ticket fields, then ticket history ordered from most recent (14 days) backward to the two-year cutoff. The import processes at approximately 720 tickets per hour, so large accounts may require several days. During the sync window, we monitor for errors (field mapping mismatches, user conflicts, macro action drops) and resolve them before finalizing. Macros cannot be edited in Gorgias while sync is active — the Zendesk original overrides any Gorgias edits.

  5. Attachment re-upload and Help Center reconstruction

    We run the post-migration attachment script that matches downloaded Zendesk attachments to their migrated Gorgias ticket IDs and re-uploads them. Help Center articles are inserted into Gorgias via the Help Center API, preserving section hierarchy, HTML content, and locale variants. We validate article counts and spot-check attachment filenames against the original Zendesk tickets. CSAT data is exported as a supplementary CSV with ticket ID and score for the customer to import into a reporting tool or as a custom field.

  6. Cutover, validation, and Trigger/Automation rebuild handoff

    We freeze Zendesk channel integrations (email forwarding, chat widget, social channels) and run a final delta sync to capture any tickets created or modified during the migration window. We validate record counts in Gorgias against the extraction manifest, spot-check 30-50 random tickets for comment integrity and tag accuracy, and confirm that the pending tag is correctly applied to former Zendesk Pending tickets. We deliver the Trigger, Automation, SLA Policy, and View inventories as written documents. We do not rebuild these in Gorgias as part of the migration scope. We support a five-day hypercare window for reconciliation issues raised during the first week of live Gorgias usage.

Platform deep dives

Context on both ends of the pair

Zendesk logo

Zendesk

Source

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.
Gorgias logo

Gorgias

Destination

Strengths

  • Shopify and BigCommerce integrations surface order, return, and shipment data natively inside every ticket.
  • Unlimited agent seats remove per-user licensing friction as support teams grow.
  • AI Agent reduces billable ticket volume through automated resolution of high-frequency queries.
  • SOC 2 Type II certified with GDPR-aligned data handling for enterprise procurement readiness.
  • Omnichannel inbox aggregates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.

Weaknesses

  • Ticket-volume pricing with overage fees creates unpredictable monthly costs during seasonal traffic spikes.
  • Custom reporting is shallow; raw event-level data export for BI tooling is not natively supported.
  • Knowledge Base, Macros, and Rules lack simple export tooling, making competitive migrations complex.
  • GDPR compliance limitations mean customer data cannot be hidden from agents by role, blocking use by teams with freelance staff.
  • Performance and glitch reports emerge in G2 reviews at higher ticket volumes.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 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 Zendesk and Gorgias.

  • Object compatibility

    C

    3 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

    Zendesk: Tier-dependent; rate limits vary significantly between Team and Enterprise plans and are not fully publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Zendesk to Gorgias 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 Zendesk to Gorgias data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between one and two weeks for accounts under 50,000 tickets and 200 macros with no Help Center migration. Migrations with the Help Center article export, large macro libraries (over 500 macros with complex conditional branching), or multi-brand Zendesk accounts requiring team-level segmentation move to three to four weeks. The Gorgias native import processes at approximately 720 tickets per hour, so large historical ticket volumes can extend the sync window to several days.

Adjacent paths

Related migrations to explore

Ready when you are

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