Helpdesk migration
Field-level mapping, validation, and rollback between C-Desk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
C-Desk
Source
Gorgias
Destination
Compatibility
6 of 12
objects map 1:1 between C-Desk and Gorgias.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from C-Desk to Gorgias is a platform upgrade that shifts from a lightweight multi-department ticketing tool to a mature e-commerce helpdesk built for Shopify and similar platforms. C-Desk holds Tickets with department and location routing metadata, Knowledge Base Articles with HTML-mode content, hierarchical Topics, and role-based user accounts. Gorgias uses a Ticket object with Customers and Channels, a flat Knowledge Base with Categories, Agents with permission levels, and custom Ticket Fields. We extract the C-Desk topic hierarchy, flatten it to Gorgias-compatible categories, sanitize HTML article bodies, map department and location assignments to Gorgias tags or custom ticket fields, and migrate agents with role reconciliation. We do not migrate C-Desk acknowledgement workflows, custom fields (none confirmed), or HTML content that cannot be sanitized automatically; these are delivered as written configuration inventories for the customer's admin to rebuild in Gorgias.
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 C-Desk 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.
C-Desk
Ticket
Gorgias
Ticket
1:1C-Desk Tickets map directly to Gorgias Tickets as the primary record. Ticket subject maps to the ticket subject field, status maps from C-Desk open/closed states to Gorgias open/pending/resolved/closed, and priority maps to Gorgias priority. Department and location assignments from C-Desk migrate as custom ticket fields (department__c, location__c) and/or tags so that routing context is preserved. HTML-formatted notes attached to a C-Desk ticket are flagged for sanitization before insert.
C-Desk
Knowledge Base Topic
Gorgias
Knowledge Base Category
lossyC-Desk organizes articles into hierarchical topics and subtopics. Gorgias uses a flat knowledge base with categories that can be nested one level deep. We extract the full topic hierarchy and map each C-Desk topic to a Gorgias category, preserving parent-child relationships where Gorgias supports them. Deeply nested subtopics are attached to the nearest ancestor category and flagged for review.
C-Desk
Knowledge Base Article
Gorgias
Knowledge Base Article
1:1C-Desk articles with HTML-mode body content migrate to Gorgias articles with sanitized HTML or plain-text bodies depending on formatting complexity. Articles containing embedded styles, proprietary class names, or relative links are flagged for manual post-migration review. Topic associations from C-Desk are preserved through the category mapping built in the previous step. Article publish status migrates as draft or published in Gorgias.
C-Desk
User
Gorgias
Agent
1:1C-Desk user accounts with role-based access control migrate to Gorgias agents. We match by email address as the unique identifier. Custom role names in C-Desk (admin, agent, viewer variants) are mapped to Gorgias permission levels, and unmappable custom roles are flagged. If a C-Desk user has no corresponding agent account in the destination, they are placed in a reconciliation queue for the customer's admin to provision before ticket import begins.
C-Desk
Role
Gorgias
Permission Level
lossyC-Desk role definitions for ticket visibility and department access are documented as a configuration mapping. Gorgias permission levels (admin, agent) are assigned based on the closest matching C-Desk role. Multi-department access grants in C-Desk may require multiple Gorgias agent accounts or shared inbox configurations, which we document in the configuration notes for the customer's admin to implement.
C-Desk
Email Integration Settings
Gorgias
Channel Configuration
lossyC-Desk email integration rules that trigger automated ticket creation are documented as channel configuration notes. Gorgias manages channels (email, chat, SMS, voice, social) through its channel settings. We extract the inbound email address, routing rules, and acknowledgement workflow configuration and present them as a written inventory for the customer's admin to configure in Gorgias. No automated migration of email routing logic occurs.
C-Desk
Attachment
Gorgias
Ticket Attachment
1:1File attachments associated with C-Desk tickets are downloaded and re-uploaded to the corresponding Gorgias ticket. We preserve filename and content type. Attachments linked to knowledge base articles migrate alongside the article. If C-Desk stores attachments in a proprietary format or non-standard location, we flag the attachment for manual recovery and note the storage path in the reconciliation report.
C-Desk
Department
Gorgias
Tag or Custom Field
lossyC-Desk departments and locations used for ticket routing are mapped to Gorgias tags and/or custom ticket fields. We preserve multi-department and multi-location metadata as tags (department:IT, location:Site-B) so that Gorgias Views can replicate the original routing logic. The customer chooses between tags and custom fields during scoping based on the Gorgias plan tier and the active field limit.
C-Desk
Acknowledgement Workflow
Gorgias
N/A
1:1C-Desk acknowledgement workflows are documented as a written configuration inventory. Gorgias automation rules serve a different structural role, and acknowledgement workflow logic does not migrate directly. We deliver an inventory of every C-Desk acknowledgement rule with its trigger, delay, and message template for the customer to rebuild in Gorgias using macros or the automation builder.
C-Desk
Custom Field
Gorgias
N/A
1:1C-Desk does not have confirmed support for custom fields based on available research. We do not migrate custom fields for this platform. If schema inspection during scoping reveals custom field support, we update the scope accordingly. Gorgias ticket fields (dropdown, number, text, yes/no, up to 25 active) are created during migration to receive the mapped C-Desk data.
C-Desk
HTML Content Element
Gorgias
Sanitized Article Body
lossyC-Desk HTML-mode article content is parsed and sanitized during extraction. Embedded styles are stripped, proprietary tags replaced with standard HTML equivalents, and relative links converted to absolute URLs. Articles with simple formatting are re-inserted as sanitized HTML in Gorgias; articles with complex or nested HTML are inserted as plain text with a note flagging manual formatting review needed.
C-Desk
Multi-Location Configuration
Gorgias
Tag + View Filter
lossyC-Desk multi-location ticket routing metadata is preserved as location tags in Gorgias. We extract every distinct location identifier from the C-Desk instance and create matching tags (location:Chicago, location:Remote). These tags are applied to migrated tickets, allowing Gorgias Views to replicate the location-based filtering that C-Desk provided natively.
| C-Desk | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Knowledge Base Topic | Knowledge Base Categorylossy | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| User | Agent1:1 | Fully supported | |
| Role | Permission Levellossy | Fully supported | |
| Email Integration Settings | Channel Configurationlossy | Mapping required | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Department | Tag or Custom Fieldlossy | Fully supported | |
| Acknowledgement Workflow | N/A1:1 | Fully supported | |
| Custom Field | N/A1:1 | Fully supported | |
| HTML Content Element | Sanitized Article Bodylossy | Fully supported | |
| Multi-Location Configuration | Tag + View Filterlossy | 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.
C-Desk gotchas
Minimal web presence limits due diligence
Knowledge base HTML content requires reformatting
Small review volume limits migration confidence
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
Instance access and schema discovery
We request read access to the C-Desk instance to inspect the live schema: ticket fields, article structure, topic hierarchy, user list, role definitions, and attachment storage locations. We cross-reference findings against available public documentation and build a confirmed migration scope. If C-Desk provides a data export endpoint or API, we use it; if not, we scope a manual CSV or database extraction phase. The discovery output is a written scope document listing every record type, estimated volumes, and any fields requiring manual intervention.
Gorgias workspace setup and agent provisioning
We configure the Gorgias workspace before importing any data. This includes setting up knowledge base categories mapped from the C-Desk topic hierarchy, creating custom ticket fields to receive C-Desk department and location metadata, importing agents with roles matched to the C-Desk permission model, and configuring the email channel. We confirm the Gorgias plan tier to verify the active ticket field limit before mapping C-Desk metadata to Gorgias fields.
Knowledge base extraction, sanitization, and category mapping
We extract all C-Desk knowledge base topics, subtopics, and articles in dependency order (categories first, then articles). HTML content is parsed and sanitized to remove embedded styles and non-standard tags. Cross-topic links are documented as a separate reference table. We map the topic hierarchy to Gorgias categories, flatten multi-level nests to the depth Gorgias supports, and flag articles with complex HTML for manual post-migration review.
Agent and user mapping with role reconciliation
We extract all C-Desk users, their assigned roles, and department/location access grants. Users are matched to Gorgias agents by email. Custom role names are mapped to Gorgias admin or agent permission levels. Any C-Desk user without a matching Gorgias agent account is placed in a reconciliation queue; the customer's admin provisions the account before ticket import resumes. Multi-location access grants are converted to tags and documented for view filter configuration.
Ticket migration with attachment re-upload
We migrate C-Desk tickets in chronological order, mapping subject, status, priority, assignee, department, location, and timestamps to Gorgias equivalents. Attachments are downloaded from C-Desk storage and re-uploaded to the corresponding Gorgias ticket. Tickets are imported in batches with row-count reconciliation after each batch. Any HTML-formatted ticket notes are sanitized before insert. Tickets with over 250 comments (the Gorgias import tool threshold where applicable) are flagged for splitting into multiple records.
QA validation, workflow handoff, and cutover
We validate migrated records against the C-Desk source: ticket counts by status, article counts by category, agent count, and attachment count. We run spot-checks on 25-50 random tickets and articles to confirm field fidelity. We deliver a written workflow and automation inventory for the customer's admin to rebuild in Gorgias macros or automation rules. During cutover, we freeze C-Desk writes, run a final delta migration of records modified during the migration window, and enable Gorgias as the system of record.
Platform deep dives
C-Desk
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across C-Desk and Gorgias.
Object compatibility
1 of 7 objects need a manual workaround.
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
C-Desk: Not publicly documented.
Data volume sensitivity
C-Desk 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 C-Desk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your C-Desk 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 C-Desk
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.