Helpdesk migration
Field-level mapping, validation, and rollback between TOPdesk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
TOPdesk
Source
Gorgias
Destination
Compatibility
9 of 14
objects map 1:1 between TOPdesk and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from TOPdesk to Gorgias is a schema translation from an ITIL-aligned ITSM platform to an e-commerce-native helpdesk. TOPdesk organizes work around Calls, Changes, Assets, and Operations Management Series; Gorgias organizes around Tickets, Customers, and Macros tied to Shopify order context. The core migration maps TOPdesk Calls to Gorgias Tickets (1:1), People to Customers, and Operators to Users. TOPdesk Changes, Known Errors, and Configuration Items have no direct Gorgias equivalent; we preserve those records in a written inventory so your admin can decide whether to recreate them as Customers with tags, or archive them. TOPdesk's module-gated asset hierarchy does not migrate to Gorgias, which is designed for customer support rather than IT asset inventory. We handle application-password authentication against the TOPdesk API, batch large export sets to avoid Virtual Appliance timeouts, and preserve attachment metadata and binary URLs throughout.
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 TOPdesk 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.
TOPdesk
Calls (Incidents & Service Requests)
Gorgias
Tickets
1:1TOPdesk Calls map directly to Gorgias Tickets. The Call number becomes the ticket ID, Call subject becomes ticket subject, and Call status maps to Gorgias ticket status (new, open, pending, solved, closed). Priority from TOPdesk (1-5) maps to Gorgias priority (low, medium, high, urgent). Operator assignment migrates by email match against the Users object. TOPdesk Call type (incident or service request) is preserved as a custom field on the Gorgias ticket because Gorgias does not natively distinguish incident from request type.
TOPdesk
People (Requesters)
Gorgias
Customers
1:1TOPdesk People records map to Gorgias Customers. Email address is the primary dedupe key. First name and last name transfer directly; phone number maps to the phone field. Any TOPdesk custom fields on People (department, location, cost centre) migrate to Gorgias Customer custom fields. We validate email uniqueness before insert and flag duplicates for admin resolution.
TOPdesk
Operators
Gorgias
Users
1:1TOPdesk Operators map to Gorgias Users (agents). Authentication uses the Operator email as the matching key. Active Operators map to active Gorgias Users; inactive Operators map to deactivated Users so that historical assignment is preserved without granting active login. The TOPdesk operator group membership maps to Gorgias team membership.
TOPdesk
Attachments (Call attachments)
Gorgias
Attachments (Ticket attachments)
1:1TOPdesk attachments linked to Calls extract the file metadata (filename, content type, size, URL) and the binary where the API returns it. We map each attachment to the corresponding Gorgias Ticket message attachment. If TOPdesk stores attachments on a separate file server rather than returning binary via API, we extract the URL and store it as a text custom field on the ticket so agents can follow the link post-migration. Attachment ordering relative to message timestamps is preserved.
TOPdesk
Custom Fields (Calls)
Gorgias
Custom Fields (Tickets)
lossyTOPdesk custom fields on Calls (text, date, checkbox, dropdown, number, currency) map to Gorgias Ticket custom fields. Field type is preserved where possible. Dropdown fields in TOPdesk migrate as single-select picklists in Gorgias. Multi-checkbox fields in TOPdesk do not have a native Gorgias equivalent and migrate as comma-separated text or as multiple single-checkbox custom fields depending on the specific field. We validate all custom field values against the destination field constraints before insert.
TOPdesk
Tags
Gorgias
Tags
1:1TOPdesk Call tags migrate as Gorgias ticket tags. Tag names are normalized (lowercase, hyphenated) to match Gorgias tag format. If a tag exists in Gorgias it is reused; if not it is created during migration. Tag filtering at migration time is supported so that you can scope the migration to Calls with specific tags.
TOPdesk
Known Error Cards
Gorgias
Customers (archive)
many:1TOPdesk Known Error Cards store a problem cause and a workaround. Gorgias has no Known Error object. We preserve Known Error Cards as Gorgias Customers with a specific tag (known-error-archive) and a structured note body containing the problem, cause, and workaround text. This keeps the records accessible to agents via search without creating orphaned records. Your admin can review and decide whether to move these to a separate knowledge base tool.
TOPdesk
Changes
Gorgias
Customers (archive)
many:1TOPdesk Changes (simple, extensive, and RFC) have no direct Gorgias equivalent. Gorgias is a customer support tool, not a change management system. We preserve Change records as Gorgias Customers with a tag (change-record-archive) and a structured note containing the change number, type, status, affected configuration items, and authorization steps. If your organization needs to retain change history for audit purposes, this archive format is searchable by agents. We recommend a separate CMDB or ITSM tool for active change management post-migration.
TOPdesk
Assets
Gorgias
None (no mapping)
1:1TOPdesk Asset Management module (hardware, software, licences, network components, freely definable objects) has no Gorgias equivalent. Gorgias does not support IT asset inventory. We do not migrate assets to Gorgias. During scoping we identify which assets are linked to open Calls and flag those linkages so your admin can decide whether to retain the asset context separately. The asset hierarchy (parent-child relationships) is documented in a written asset map for your records.
TOPdesk
Configuration Items
Gorgias
None (no mapping)
1:1TOPdesk Configuration Items (CI) store IT infrastructure components linked to Calls and Changes. Gorgias does not have a Configuration Management database. We document the CI-to-Call linkages present in TOPdesk and flag any open Calls that reference a CI so your admin can assess whether the CI context needs to be recreated in a separate ITSM tool or retained as a note on the migrated ticket.
TOPdesk
Freely Definable Objects (Free1Object–Free5Object)
Gorgias
Custom Fields (Customers)
1:manyTOPdesk allows up to five freely definable object types that organizations use for custom entities (e.g., Buildings, Vehicles, Contracts). Each freely definable object has its own schema and custom fields. We evaluate each active FreeXObject during scoping. If the object represents a person or entity that should map to a Gorgias Customer, we migrate it as a Customer with the relevant custom fields populated. If the object is a non-person entity (e.g., a building or vehicle), we archive it as a Customer record with a tag and structured note. Custom object migration is scoped individually per project.
TOPdesk
Knowledge Base Articles (Knowledge Management module)
Gorgias
Knowledge Base Articles
1:1TOPdesk Knowledge Management articles (if the module is licensed) migrate to Gorgias Help Center articles. Article title, body text, and category structure migrate. Approval workflow status is not applicable in Gorgias; published articles migrate as published, drafts migrate as drafts. Internal-only articles in TOPdesk migrate as internal notes or are flagged for admin review before publishing. Folder hierarchy from TOPdesk maps to Gorgias section structure.
TOPdesk
Reservations
Gorgias
None (no mapping)
1:1TOPdesk Reservations track equipment or room bookings linked to the Asset Management module. Gorgias does not support reservation or booking management. Reservations linked to open Calls are flagged in the migration scope so that the related ticket context is preserved in the note even though the reservation itself does not migrate. Your admin can evaluate whether a separate booking tool is needed post-migration.
TOPdesk
People Custom Fields
Gorgias
Customer Custom Fields
lossyTOPdesk custom fields on People records (department, location, manager, employee ID) migrate to Gorgias Customer custom fields. Field types are preserved: text to text, date to date, checkbox to checkbox, dropdown to picklist. Multi-checkbox fields follow the same handling as Call custom fields (comma-separated text or multiple single-checkbox fields).
| TOPdesk | Gorgias | Compatibility | |
|---|---|---|---|
| Calls (Incidents & Service Requests) | Tickets1:1 | Fully supported | |
| People (Requesters) | Customers1:1 | Fully supported | |
| Operators | Users1:1 | Fully supported | |
| Attachments (Call attachments) | Attachments (Ticket attachments)1:1 | Fully supported | |
| Custom Fields (Calls) | Custom Fields (Tickets)lossy | Fully supported | |
| Tags | Tags1:1 | Mapping required | |
| Known Error Cards | Customers (archive)many:1 | Fully supported | |
| Changes | Customers (archive)many:1 | Fully supported | |
| Assets | None (no mapping)1:1 | Fully supported | |
| Configuration Items | None (no mapping)1:1 | Mapping required | |
| Freely Definable Objects (Free1Object–Free5Object) | Custom Fields (Customers)1:many | Mapping required | |
| Knowledge Base Articles (Knowledge Management module) | Knowledge Base Articles1:1 | Fully supported | |
| Reservations | None (no mapping)1:1 | Mapping required | |
| People Custom Fields | Customer Custom Fieldslossy | 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.
TOPdesk gotchas
Application-password-only API auth blocks scripted migrations
Large ticket exports can timeout on Virtual Appliance
Asset hierarchy links require recursive traversal
Module-gated objects silently return empty results in API
Change activity templates tied to specific statuses
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 credential setup
We audit the TOPdesk account for licensed modules (Call Management, Asset Management, Knowledge Management, Problem Management, Operations Management), record volumes per object type, active custom fields on Calls and People, and any freely definable object schemas in use. We identify the TOPdesk deployment type (SaaS or Virtual Appliance) to determine the export method. We create a dedicated migration operator account in TOPdesk with a long-expiry application password and verify it has read access to all target objects before any data is extracted.
Schema design for non-standard fields
We design the Gorgias destination schema to receive TOPdesk data. This includes creating custom ticket fields for TOPdesk Call type (incident vs service request), priority mapping, and any TOPdesk custom fields that do not map to a native Gorgias field. Customer custom fields are provisioned for TOPdesk People custom fields. For Knowledge Management articles, we map the TOPdesk folder hierarchy to Gorgias sections. We also design the archive schema for Changes and Known Errors as tagged Customer records.
Pilot export and reconciliation
We run a pilot export from TOPdesk using a limited date range (e.g., the most recent 500 Calls) to validate the export pipeline, measure API response times, and confirm that attachment metadata is returned. We reconcile the pilot export row counts against the TOPdesk UI counts and flag any discrepancies before scaling to the full dataset. For Virtual Appliance customers, the pilot export also confirms the chunking strategy works without timeouts.
Chunked full export
We run the full TOPdesk export in time-bounded or count-bounded batches depending on volume. Each batch is reconciled for row count before the next batch begins. People and Operator records are exported in full before Call exports start so that all foreign key references can be resolved during the transform phase. Attachments are queued separately and processed after the parent Call is confirmed in the destination.
Transform and load into Gorgias
We transform TOPdesk records into Gorgias format. Calls become Tickets with subject, status, priority, and operator assignment resolved by email match against the Users object. People become Customers with custom fields populated. Attachments are loaded against the corresponding ticket messages. Changes and Known Errors are loaded as archive Customer records with structured notes and the appropriate tag. We apply all custom field mappings, validate against field constraints, and run the load in batches with reconciliation after each.
Cutover and automation rebuild handoff
We freeze TOPdesk writes during cutover, run a final delta migration of any records modified during the migration window, then confirm the Gorgias ticket count matches the source Call count. We deliver the automation inventory document listing all TOPdesk workflow events and actions with a recommended Gorgias Macro equivalent. We do not rebuild TOPdesk workflows as Gorgias macros inside the migration scope; that work is handled by your admin or a Gorgias implementation partner using the inventory document. We support a five-business-day hypercare window for reconciliation issues raised by your team.
Platform deep dives
TOPdesk
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 TOPdesk 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
TOPdesk: Not publicly documented — varies by tenant tier and TOPdesk version.
Data volume sensitivity
TOPdesk 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 TOPdesk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your TOPdesk 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 TOPdesk
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.