Helpdesk migration
Field-level mapping, validation, and rollback between Desku.io and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Desku.io
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between Desku.io and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Desku.io to Gorgias is an e-commerce-native migration that reshapes how customer data is structured across tickets and profiles. Desku scopes custom fields to individual tickets or the chat widget; Gorgias attaches customer fields to the customer profile where they persist from ticket to ticket. We resolve this scoping difference during discovery so each Desku custom field lands on the right Gorgias object. Conversation history (agent replies, customer messages, internal notes) migrates as a message thread under each ticket. CSAT scores migrate from Desku Team and Business tiers only; Starter customers have no CSAT access. Automations and Eva chatbot flows export as JSON blueprints and require manual rebuild in Gorgias Rules and Macros. Widget and channel code must be reinstalled at Gorgias before Desku's integrations are disabled to prevent message loss.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Desku.io 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.
Desku.io
Ticket
Gorgias
Ticket
1:1Desku tickets map to Gorgias tickets with subject, description, status, priority, assignee, and tags preserved. We map Desku ticket status values (Open, Pending, Resolved, Closed) to Gorgias status values and flag any custom status labels for manual remapping in the destination. Conversation history migrates as messages under each ticket in chronological order.
Desku.io
Contact
Gorgias
Customer
1:1Desku contacts (name, email, phone, company, custom properties) map to Gorgias customer profiles. The email address serves as the dedupe key during import. We resolve contact-to-ticket associations by matching the email on the customer record so that tickets attach to the correct Gorgias customer on insert.
Desku.io
Conversations
Gorgias
Message
1:1Desku conversation messages (agent replies, customer messages, internal notes) migrate as Gorgias message records under each ticket. Each message preserves its author (agent or customer), timestamp, channel metadata, and visibility status (public or internal). Internal notes map to Gorgias internal message visibility and are not sent to the customer.
Desku.io
Shared Inbox
Gorgias
Inbox
1:1Desku shared inboxes (grouped by channel or team) map to Gorgias inboxes. Desku inbox names migrate as Gorgias inbox names, and Desku routing rules (based on channel or tag) map to Gorgias routing rules. Startup tier limits Desku to 5 inboxes; Gorgias supports unlimited inboxes. We flag any inbox count mismatch and map overflow inboxes to Gorgias inbox categories.
Desku.io
Knowledge Base Articles
Gorgias
Article
1:1Desku knowledge base articles export with title, body, category, and publication status. Categories may need flattening to match Gorgias's article category structure. Article body content migrates as HTML. We flag any image attachments for separate ContentDocument migration or URL remapping.
Desku.io
Ticket Tags
Gorgias
Tag
1:1Desku ticket tags migrate as Gorgias tags on each ticket. Tag names are preserved as-is. If the tag taxonomy exceeds 500 unique values, we advise the customer on tag consolidation before migration to avoid an unwieldy tag library in Gorgias.
Desku.io
CSAT Surveys
Gorgias
Satisfaction
1:1CSAT scores (available on Desku Team and Business tiers only) migrate to Gorgias satisfaction records linked to each ticket. Score value and survey metadata (response date, agent rating) preserve. Starter tier customers have no CSAT access—we flag this gap during discovery. We also map any open-ended CSAT comments to Gorgias satisfaction comment fields.
Desku.io
Automations
Gorgias
Rule
lossyDesku automation rules are exported as a JSON configuration bundle referencing ticket events and action triggers. Gorgias Rules operate on a different event-and-action model. We deliver the automation JSON as a written blueprint for the customer's admin to rebuild in Gorgias Rules. Rebuild time is typically one to four hours depending on automation complexity and the number of conditions.
Desku.io
Chatbot Flows
Gorgias
Template
lossyEva chatbot conversational flows built in the drag-and-drop builder export as JSON flow definitions. Gorgias Automate or third-party bot tools require manual flow recreation. We deliver the exported flow JSON as a reference document for the customer's team. We do not import or convert the flow logic directly.
Desku.io
User/Agent
Gorgias
Agent
1:1Desku agent records (name, email, role, team assignment, Round Robin settings) map to Gorgias agents. We resolve by email match. Round Robin assignment rules do not migrate directly—Gorgias does not have a native Round Robin engine on all tiers; we flag this for the customer's admin to configure post-migration if needed.
Desku.io
Custom Fields
Gorgias
Custom Field
lossyDesku custom fields on tickets or the chat widget require scoping evaluation for Gorgias migration. If the field captures customer-level information (preferences, account tier, loyalty level), we create a Gorgias customer field. If the field is ticket-specific (order issue type, product variant), we create a Gorgias ticket field. We export field definitions (name, type, options) during discovery and the customer confirms the scoping decision before migration.
Desku.io
Live Chat Widget
Gorgias
Chat Widget
lossyDesku widget configuration (branding, form fields, custom input fields) exports as a settings bundle. The Gorgias chat widget requires fresh installation at the destination URL with new embed code. We sequence widget reinstall before Desku widget disabling during cutover to prevent the live chat gap. This is a configuration-only migration—no chat history transfers between widget instances.
| Desku.io | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Contact | Customer1:1 | Fully supported | |
| Conversations | Message1:1 | Fully supported | |
| Shared Inbox | Inbox1:1 | Fully supported | |
| Knowledge Base Articles | Article1:1 | Mapping required | |
| Ticket Tags | Tag1:1 | Fully supported | |
| CSAT Surveys | Satisfaction1:1 | Mapping required | |
| Automations | Rulelossy | Mapping required | |
| Chatbot Flows | Templatelossy | Mapping required | |
| User/Agent | Agent1:1 | Fully supported | |
| Custom Fields | Custom Fieldlossy | Mapping required | |
| Live Chat Widget | Chat Widgetlossy | Mapping required |
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.
Desku.io gotchas
Ticket volume cap creates migration billing risk
Rate limits are documented but the link is broken
Automations and chatbot flows are configuration, not data
Widget and channel code must be reinstalled at destination
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
Pair-specific challenges
Migration approach
Discovery and plan tier audit
We audit Desku across plan tier (Startup, Team, or Business), ticket volume, shared inbox count, active automations, Eva chatbot flow complexity, custom field definitions, and CSAT availability. We probe Desku's API with a small request batch to characterise rate limits since the documentation link is broken and public documentation is unavailable. The discovery output is a written migration scope with object mapping and a list of any data that requires tier-level access, including CSAT gap disclosure for Starter customers.
Schema design and field scoping in Gorgias
We design the destination schema in Gorgias: customer fields on profiles (typed to match Desku field types), ticket fields, tag taxonomy, inbox structure, and satisfaction survey settings. We confirm custom field scoping decisions with the customer—customer-level fields land on the Gorgias customer profile, ticket-specific fields land on the ticket object. Routing rules are designed to replace Desku shared inbox routing logic. Custom field definitions are created in Gorgias before any data import to avoid type mismatches during ingestion.
Sandbox migration and reconciliation
We run a full migration into a Gorgias sandbox using production-like data volume. The customer reconciles record counts across tickets, contacts, conversation history, tags, and CSAT, spot-checks 25-50 records against the Desku source, and validates that customer fields and tags populated correctly. Any mapping corrections, custom field scoping adjustments, or inbox routing changes happen in this phase before production migration begins.
Automation and chatbot JSON export
We export Desku automations and Eva chatbot flows as separate JSON bundles. These are delivered as reference documents for the customer's admin to rebuild in Gorgias Rules, Macros, or Gorgias Automate. This is not a direct import—each platform's automation engine requires manual recreation using the exported logic as a blueprint. We estimate one to four hours of rebuild time depending on automation complexity.
Production migration in dependency order
We run production migration in dependency order: customer profiles first (to establish the customer record that tickets reference), then conversations and message history, then ticket tags, then CSAT scores. Each phase emits a row-count reconciliation report. We apply Gorgias API rate limit handling (40-80 requests per 20 seconds, leaky bucket) with exponential backoff and batch chunking. We monitor 429 responses and adjust concurrency accordingly.
Cutover, widget reinstall, and automation handoff
We freeze Desku writes during cutover, run a final delta migration of any records modified during the migration window, then enable Gorgias as the system of record. We support a same-day reinstall of the live chat widget, email channel routing, and social channel webhooks during a brief overlap window before Desku integrations are disabled. We deliver the automation and chatbot JSON blueprints to the customer's team with a rebuild guide. We do not rebuild automations or chatbot flows as part of standard migration scope.
Platform deep dives
Desku.io
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Desku.io and Gorgias.
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
Desku.io: Stated to exist but documentation link is broken; effective limits must be empirically characterised during discovery.
Data volume sensitivity
Desku.io doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 Desku.io to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Desku.io to Gorgias migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Desku.io
Other ways to arrive at Gorgias
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.