Helpdesk migration
Field-level mapping, validation, and rollback between Gorgias and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Gorgias
Source
Zendesk
Destination
Compatibility
11 of 12
objects map 1:1 between Gorgias and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Try the reverse
Overview
Moving from Gorgias to Zendesk is primarily a ticket and customer data migration with several non-obvious translation points. Gorgias uses billable-ticket-volume pricing with separate AI outcome fees, while Zendesk prices per agent seat, making the cost structure fundamentally different for teams evaluating the switch. We handle the bulk export from Gorgias within the 40-request-per-20-second API envelope using pagination with exponential backoff, and we translate the ticket status model carefully because Gorgias's Solved and Pending statuses map to Zendesk's closed-ticket states, meaning historical open-close transitions cannot be fully replicated. Knowledge Base articles, categories, and multi-locale translations migrate with separate API calls per locale as the Gorgias API requires. Zendesk workflows, automations, and triggers do not migrate; we deliver a written inventory of every Gorgias Rule requiring rebuild as a Zendesk Trigger or Automation. Voice channels, Skills-based routing, and the Zendesk Advanced AI add-on are add-on features on Zendesk Suite Enterprise and Suite Growth, not included at entry-level, so we flag these gaps during scoping so the customer's procurement team is not surprised post-migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Gorgias platform overview
Scorecard, SWOT, gotchas, and pricing for Gorgias.
Destination platform
Zendesk platform overview
Scorecard, SWOT, gotchas, and pricing for Zendesk.
Data migration guide
The complete Zendesk migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Gorgias migration guide
Understand the data you're exporting from Gorgias before mapping it.
Destination checklist
Zendesk migration checklist
Pre- and post-cutover tasks for moving onto Zendesk.
Source checklist
Gorgias migration checklist
Exit checklist for unwinding your Gorgias setup cleanly.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Gorgias 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.
Gorgias
Tickets
Zendesk
Tickets
1:1Gorgias Tickets map to Zendesk Tickets. The channel field (email, chat, Facebook, Instagram, WhatsApp, SMS) maps to Zendesk's ticket_form_id, which we configure per channel type during migration. Priority (low, normal, high, urgent) maps to Zendesk Priority. The assignee, group, and status fields map directly. We flag that Gorgias Solved and Pending statuses both translate to Zendesk's Closed status on import; if a ticket was Solved then reopened in Gorgias, the most recent status wins and the transition history is not preserved in Zendesk's audit log.
Gorgias
Conversations
Zendesk
Comments
1:1Gorgias Conversations (public replies and internal notes) map to Zendesk Comments. The public/private flag translates directly. Attachments on comments download from Gorgias and re-upload to Zendesk via the attachment API. Threads exceeding 250 comments are split into multiple closed tickets per Gorgias's own Zendesk import limitation; we apply the same 250-comment split logic during our migration to prevent orphaned child tickets.
Gorgias
Customers
Zendesk
Users (End Users)
1:1Gorgias Customers (end shoppers) map to Zendesk End Users. The customer email is the dedupe key. Phone number, name, and address fields map to Zendesk user fields. Customer attributes from Shopify order context (total spend, order count, AOV) do not have native Zendesk equivalents; we map them to Zendesk user fields prefixed with gorgias_ or create custom user fields, and the customer's admin chooses the final field placement during scoping.
Gorgias
Agents
Zendesk
Agents (Staff)
1:1Gorgias Agents map to Zendesk Agents. We map by email match against the Zendesk user table and set the role (admin, agent) based on the Gorgias permission level. Group membership from Gorgias maps to Zendesk Groups and the agent's group assignment. If a Gorgias agent was deactivated, we create them as inactive in Zendesk to preserve historical assignment.
Gorgias
Groups
Zendesk
Groups
1:1Gorgias Groups (called Teams) map directly to Zendesk Groups. Group membership is preserved as agent-to-group assignments on the Agent record. Zendesk Groups are used for routing and assignment in combination with business rules, which we do not migrate as code.
Gorgias
Macros
Zendesk
Macros
1:1Gorgias Macros map to Zendesk Macros. We export the macro body, conditions, and action sequence. Note that Gorgias supports dynamic action fields (refunds, order edits, shipping updates) that have no Zendesk equivalent without Shopify middleware or a Zendesk Shopify app integration. We flag every macro containing Gorgias-specific actions and document them in the inventory delivered post-migration for the admin to evaluate in context of the new Shopify integration.
Gorgias
Views
Zendesk
Views
1:1Gorgias Views (saved filter configurations) map to Zendesk Views. We export the filter logic including field conditions, operators, and sort order. Zendesk Views use a different condition builder syntax than Gorgias; we translate the logic and recreate as saved searches in Zendesk's View system. Views referencing deprecated or migrated-out custom fields are flagged for the admin to update post-migration.
Gorgias
Tags
Zendesk
Tags
1:1Gorgias Tags applied to tickets map to Zendesk Tags. Tags used on both tickets and customers migrate with the same tag name, preserving the tagging taxonomy. We flag any tag names that conflict with reserved system tags in Zendesk and rename them during import to avoid collision.
Gorgias
Knowledge Base Categories
Zendesk
Help Center Sections
1:1Gorgias Knowledge Base Categories map to Zendesk Help Center Sections. Category hierarchy and ordering are preserved. Translation content for each enabled locale migrates separately per locale via individual API calls, as the Gorgias API does not return all locales in a single response. We enumerate the enabled locales from account settings and issue one article fetch per locale to capture complete translation coverage.
Gorgias
Knowledge Base Articles
Zendesk
Help Center Articles
1:1Gorgias KB Articles (title, HTML body, author, folder/section assignment, status) map to Zendesk Help Center Articles. We preserve the article body, author attribution, and section assignment. Draft articles from Gorgias import as draft in Zendesk. Public and unlisted statuses translate to published and draft respectively. Multi-locale articles are fetched per locale and mapped to Zendesk's locale-aware article structure.
Gorgias
Satisfaction Surveys
Zendesk
Satisfaction (CSAT)
1:1Gorgias CSAT ratings (score, free-text response, timestamp) migrate to Zendesk Ticket Satisfaction ratings. The rating is associated with the originating ticket by ticket ID mapping. If the migrated ticket ID differs due to the 250-comment split logic, we update the satisfaction record's ticket association to point to the correct Zendesk ticket.
Gorgias
Rules
Zendesk
Triggers / Automations
lossyGorgias Rules (routing, assignment, auto-response conditions and actions) do not migrate as active Zendesk Triggers or Automations because the condition syntax, action model, and execution context differ significantly. We export the full rule definition including trigger event, conditions, and actions, and deliver it as a written inventory document. The customer's Zendesk admin uses this inventory to rebuild rules as Zendesk Triggers (event-driven) or Automations (time-based) post-migration. Rules that depend on Gorgias Shopify order data are flagged with a note that a Zendesk Shopify integration must be configured before those rules can function.
| Gorgias | Zendesk | Compatibility | |
|---|---|---|---|
| Tickets | Tickets1:1 | Fully supported | |
| Conversations | Comments1:1 | Fully supported | |
| Customers | Users (End Users)1:1 | Fully supported | |
| Agents | Agents (Staff)1:1 | Mapping required | |
| Groups | Groups1:1 | Fully supported | |
| Macros | Macros1:1 | Mapping required | |
| Views | Views1:1 | Mapping required | |
| Tags | Tags1:1 | Mapping required | |
| Knowledge Base Categories | Help Center Sections1:1 | Fully supported | |
| Knowledge Base Articles | Help Center Articles1:1 | Fully supported | |
| Satisfaction Surveys | Satisfaction (CSAT)1:1 | Fully supported | |
| Rules | Triggers / Automationslossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Discovery and API scoping
We audit the Gorgias account across plan tier, monthly billable ticket volume (including AI resolution count), enabled channels, active Rules, Macros, Views, Knowledge Base article and category count, enabled locales, and attachment storage volume. We confirm API key access and test the 20-second rate-limit envelope with a trial export of 500 tickets to measure actual throughput. The discovery output is a written migration scope including object counts, estimated runtime per phase, and any account-level configuration (rate limit increase, additional admin credentials) required before migration begins.
Ticket status matrix and field mapping
We define the status translation matrix for all Gorgias ticket states (Open, Pending, Solved, Closed, Spam) into Zendesk ticket statuses, documenting that Solved and Pending both map to Closed. We map priority, assignee, group, channel, and tags to their Zendesk equivalents. For high-comment-count threads (250+ comments), we document the split plan and confirm whether the customer prefers to archive resolved high-volume threads before migration or accept the split in Zendesk. We also map custom fields on tickets and customers to Zendesk field equivalents, flagging any Gorgias Shopify-specific fields that require a post-migration Zendesk Shopify app configuration.
Sandbox migration and reconciliation
We run a full migration into a Zendesk Sandbox (copy of production configuration) using a sample of production-like volume. The customer reconciles record counts across all object types, spot-checks 25-50 tickets for accurate field mapping, reviews Knowledge Base article formatting in the Zendesk Help Center, and validates that tag names have not collided with reserved Zendesk system tags. Any mapping corrections and schema adjustments happen in the sandbox before production migration begins.
Agent and Group provisioning
We extract every distinct Gorgias Agent and map by email against the Zendesk user table. Agents without a matching Zendesk user go to a reconciliation queue for the customer's Zendesk admin to provision. Group membership migrates as Zendesk Group assignments on each agent record. We cannot proceed past agent provisioning until all assignee references in the ticket migration can be resolved to an active Zendesk user.
Production migration in dependency order
We run production migration in dependency order: Zendesk Help Center Sections (prerequisite for article placement), Help Center Articles with multi-locale translations per locale, Users from Gorgias Customers, Agents, Groups, Tags, Macros, Views, Tickets with Conversations (with the 250-comment split applied), and CSAT ratings. Each phase emits a row-count reconciliation report before the next phase begins. Conversations with attachments download from Gorgias and re-upload to Zendesk with the parent comment reference resolved.
Cutover, validation, and Rules inventory handoff
We freeze writes in Gorgias during the cutover window, run a final delta migration of any tickets created or modified during the migration, then enable Zendesk as the system of record. We deliver the Rules inventory document listing every Gorgias Rule with its trigger, conditions, and actions, noting which rules depend on Shopify order data and require a Zendesk Shopify app for full functionality. We support a one-week hypercare window where we resolve any record reconciliation issues. We do not rebuild Gorgias Rules as Zendesk Triggers or Automations inside the migration scope; that work is handled by the customer's Zendesk admin or a Zendesk partner.
Platform deep dives
Gorgias
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Gorgias and Zendesk.
Object compatibility
3 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Gorgias: 40 req/20s (API key) or 80 req/20s (OAuth2); Enterprise uses 10-second window.
Data volume sensitivity
Gorgias exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Gorgias to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Gorgias to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Gorgias
Other ways to arrive at Zendesk
Same-Helpdesk migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.