Helpdesk migration
Field-level mapping, validation, and rollback between CDESK and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
CDESK
Source
Gorgias
Destination
Compatibility
10 of 12
objects map 1:1 between CDESK and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Migrating from CDESK to Gorgias is a structural remapping from an ITSM-oriented, request-centric model to an ecommerce-oriented, customer-ticket model. CDESK organizes work around Requests with SLA and SLO enforcement as core ticket fields, while Gorgias organizes around Customers and Tickets with AI-driven ticket resolution and deep Shopify order lookups. The most significant challenge is that CDESK's Deals module has no equivalent in Gorgias, which is built for support and customer experience rather than sales pipeline management — we flag every Deal record for customer-side review and document a recommended handling path. The absence of a documented CDESK API means we rely on application-level exports, CSV extraction, or direct database access confirmed during discovery. SLA deadline timestamps carry forward as data; SLA rule definitions (escalation paths, business-hour calendars) do not migrate as code and require manual recreation in Gorgias's rules engine. We do not migrate Request Templates, Regular Requests, or Priority View configurations as data — these are inventoried and documented for the customer's admin to rebuild.
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 CDESK 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.
CDESK
Request
Gorgias
Ticket
1:1CDESK Requests map to Gorgias Tickets with a 1:1 field mapping. The Request title becomes Ticket subject, description becomes the initial ticket body, status maps to Gorgias ticket status (open, pending, resolved, closed), priority maps to Gorgias priority, and assignee resolves by email match against Gorgias User records. Created_at and updated_at timestamps preserve the original lifecycle dates. SLA deadline and SLA name fields on the CDESK Request carry forward as custom ticket fields for the customer to reapply SLA rules in Gorgias.
CDESK
Custom Properties
Gorgias
Custom Fields
1:1CDESK administrator-defined Custom Properties on Requests extract as key-value pairs and map to Gorgias custom fields on the Ticket object. We determine field type during discovery (text, number, boolean, date, dropdown) and create matching custom fields in Gorgias via the POST /api/custom-fields endpoint before importing tickets. Fields with no matching type are mapped to text and flagged in the mapping document for customer review.
CDESK
SLA/SLO Configurations
Gorgias
SLA Rules (manual recreation)
lossyCDESK enforces SLA and SLO deadlines as timestamp fields on individual Requests. The SLA name, response deadline, and resolution deadline migrate as custom fields on the Gorgias Ticket. The actual SLA rule definitions (escalation paths, business-hour calendar definitions, and notification triggers) do not export as structured data and require manual recreation in Gorgias's rules engine post-migration. We document the full SLA configuration from CDESK during discovery so the customer can rebuild equivalent rules.
CDESK
Request Template
Gorgias
Inventory (not migrated)
1:1Request Templates define default structures and field values for new tickets in CDESK. These are configuration artifacts, not instance data, and do not migrate as records. We enumerate every Request Template during discovery, document its default field values and conditions, and deliver the inventory so the customer's admin can recreate equivalent macros in Gorgias. This is a manual step the customer must budget for.
CDESK
Regular Requests
Gorgias
Inventory (not migrated)
1:1Regular Requests are scheduled automated ticket generation rules in CDESK. These are workflow configurations, not data records, and cannot be directly migrated. We flag their existence during discovery and advise the customer to rebuild equivalent scheduled rules using Gorgias's Rules engine or a third-party scheduling tool. Automations do not migrate as code.
CDESK
Priority View
Gorgias
Tags and Views (manual recreation)
lossyPriority View is a filtering and sorting configuration in CDESK for the request list, not a data object. We preserve the priority and deadline values on each Request so the priority signal carries forward. The customer's admin recreates equivalent Views in Gorgias using ticket priority, status, and assignee filters.
CDESK
Deal
Gorgias
Note or external reference (no direct mapping)
1:1CDESK Deals map to a customer-side decision point. Gorgias has no Deals or Opportunities module — it is a support platform, not a sales CRM. We flag every Deal record during discovery and offer three handling paths: (1) attach Deal data as a Note on the linked Customer record in Gorgias, (2) export Deals to a separate spreadsheet for the customer's CRM team, or (3) link Deals to an external CRM via the Gorgias integration API. The customer chooses the path during scoping. This is a known gap that teams should address before migration.
CDESK
Deal Task
Gorgias
Note or external reference
1:1CDESK Deal-linked tasks migrate as Notes attached to the parent Deal note or as separate Notes on the linked Customer if the Deals handling path attaches Deal data to the Customer. Task completion status and cost estimates carry forward as Note body content.
CDESK
Attachment
Gorgias
Attachment
1:1File attachments on CDESK Requests migrate as binary blobs alongside their parent Ticket record in Gorgias. We preserve filenames and the attachment order. Large attachments (over 25 MB per Gorgias API limits) may require chunked transfer or separate download instructions depending on the export approach confirmed during discovery.
CDESK
Request Comment
Gorgias
Ticket Message
1:1CDESK Request comments and internal notes map to Gorgias Ticket messages. The author resolves by email match against Gorgias User records; external customer replies map to the Customer contact. Message timestamps and public-internal flags carry forward to preserve the conversation thread structure.
CDESK
User (Agent)
Gorgias
User
1:1CDESK users assigned as Request owners or assignees map to Gorgias User records by email match. We resolve each CDESK user to a Gorgias User during migration so OwnerId references are satisfied at insert time. Users without a matching Gorgias account go to a reconciliation queue for the customer's admin to provision before record import resumes.
CDESK
Customer (Requester)
Gorgias
Customer
1:1CDESK Request requesters map to Gorgias Customer records. If the customer runs Shopify, we match requester email against the Shopify customer database to link the Gorgias Customer profile to the Shopify order history. Unmatched requesters create new Gorgias Customer records. Email, name, and any requester-level custom properties carry forward.
| CDESK | Gorgias | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Custom Properties | Custom Fields1:1 | Mapping required | |
| SLA/SLO Configurations | SLA Rules (manual recreation)lossy | Mapping required | |
| Request Template | Inventory (not migrated)1:1 | Fully supported | |
| Regular Requests | Inventory (not migrated)1:1 | Not supported | |
| Priority View | Tags and Views (manual recreation)lossy | Mapping required | |
| Deal | Note or external reference (no direct mapping)1:1 | Fully supported | |
| Deal Task | Note or external reference1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Request Comment | Ticket Message1:1 | Fully supported | |
| User (Agent) | User1:1 | Fully supported | |
| Customer (Requester) | Customer1:1 | 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.
CDESK gotchas
No documented public API for bulk data extraction
Request Templates and Regular Requests do not migrate as data
SLA/SLO values migrate as data, not as rules
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 export approach confirmation
We audit the CDESK instance for record volumes (Requests, Deals, Custom Properties, Attachments, Users), identify the available export mechanism (application export, CSV generation, or direct database access), and confirm the approach with the customer's CDESK administrator. We also inventory Request Templates, Regular Requests, SLA configurations, and Priority View settings. The discovery output is a written migration scope and a confirmed export approach.
Data profiling and field mapping design
We profile the exported CDESK data for quality issues: missing required fields, inconsistent date formats, duplicate requester records, oversized attachments, and malformed Custom Properties. We design the field mapping between CDESK Request fields and Gorgias Ticket fields, between CDESK Custom Properties and Gorgias custom fields, and document the handling path for CDESK Deals. Custom field types (text, number, boolean, date) are confirmed against Gorgias's supported managed field types.
Schema setup in Gorgias
We create all required custom fields in Gorgias via the POST /api/custom-fields endpoint before any ticket import. We configure SLA deadline and SLA name fields on the Ticket object. We provision Gorgias User accounts matched to CDESK users by email, with unresolved owners placed in a reconciliation queue for the customer's admin to complete. We confirm the Deals handling path with the customer and prepare the note-attach or export workflow.
Data extraction and transformation
We extract data from CDESK using the confirmed export approach and transform it into the Gorgias import format. This includes splitting CDESK Request comments into Gorgias Ticket messages, mapping Custom Properties to custom fields, resolving requester emails to Gorgias Customer records, and preparing Deal records per the customer's chosen handling path. We run a pre-import validation pass to catch mapping errors before any Gorgias API calls are made.
Gorgias import in dependency order
We import in record-dependency order: Customers first (from CDESK requester data), then Users, then Tickets with resolved Customer and User references, then Ticket messages, then Attachments. Each phase emits a row-count reconciliation report before the next phase begins. Deals are handled per the customer's chosen path (Note attachment or external export) as a parallel step. Any oversized attachments are processed separately per the agreed handling approach.
Cutover, validation, and configuration rebuild handoff
We freeze CDESK writes during cutover, run a final delta pass for any records modified during the migration window, then enable Gorgias as the system of record. We deliver the SLA configuration inventory, Request Template inventory, and Regular Request inventory to the customer's admin team with recommended Gorgias equivalents for each. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild CDESK configurations as Gorgias macros or rules inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
CDESK
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 CDESK 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
CDESK: Not publicly documented.
Data volume sensitivity
CDESK 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 CDESK to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your CDESK 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 CDESK
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.