Helpdesk migration
Field-level mapping, validation, and rollback between ITsDone Help Desk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
ITsDone Help Desk
Source
Gorgias
Destination
Compatibility
11 of 12
objects map 1:1 between ITsDone Help Desk and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
ITsDone Help Desk and Gorgias are structurally different help desk platforms with different primary markets. ITsDone serves German-speaking IT services teams with a per-agent pricing model and Microsoft 365 integration; Gorgias is an ecommerce-native helpdesk built for Shopify brands with a per-ticket billing model and deep order-management integration. The migration requires resolving attachment URL references (ITsDone stores binaries as URLs rather than embedded files), translating SLA policy configurations into Gorgias's SLA rules format, and handling custom field schema differences across ITsDone editions. Workflow automations do not export from ITsDone and cannot be migrated 1:1; we deliver a written automation audit documenting every trigger, condition, and action requiring manual rebuild in Gorgias macros and rules. Custom reporting dashboards, views, and SLA monitoring setups similarly require manual recreation 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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a ITsDone Help 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.
ITsDone Help Desk
Ticket
Gorgias
Ticket
1:1ITsDone Tickets migrate to Gorgias Tickets with full conversation threads, internal notes, status, priority, and creation/modification timestamps preserved. The ITsDone ticket ID is stored as an external_id field on the Gorgias Ticket for audit traceability. Agent assignment maps from ITsDone agent email to Gorgias agent user. Tags associated with the ticket carry over as Gorgias tags and are resolved after the tag migration phase completes. Note: Gorgias's ticket context is ecommerce-centric (order ID, customer lifetime value, product references); ITsDone tickets structured around IT incident fields may not have ecommerce equivalents and are flagged during scoping as custom field candidates.
ITsDone Help Desk
Customer
Gorgias
Customer
1:1ITsDone Customer records map to Gorgias Customer with name, email, phone, and company association intact. Email serves as the dedupe key during import. Any ITsDone custom attributes stored on the customer record are parsed and mapped to Gorgias custom fields on the Customer object. Customer data type is validated against Gorgias's supported custom field types (boolean, number, text); calculated fields, dependent dropdowns, or formula fields from ITsDone that cannot be represented natively are flagged for manual migration or post-migration configuration.
ITsDone Help Desk
Agent
Gorgias
Agent/User
1:1ITsDone agent profiles (name, email, role, group assignment) transfer to Gorgias as agent User records. Role naming conventions differ: ITsDone uses agent groups and SLA-based assignment groups; Gorgias uses a simpler permission model based on Macros, Rules, and inbox access levels. We create a role mapping table during scoping that translates ITsDone agent groups to nearest Gorgias permission sets (Full Access, Ticketing Only, Read Only). Any agents without a matching email in the Gorgias destination are held in a reconciliation queue for the admin to provision before record import resumes.
ITsDone Help Desk
Tag
Gorgias
Tag
1:1Tags associated with ITsDone tickets migrate as Gorgias Tags. Character restrictions and length limits are validated during extraction; tags exceeding Gorgias limits are normalized by truncation or character replacement per the tag normalization table defined during scoping. Tags used for ticket categorization in ITsDone map directly; tags used for content classification carry the same label. Tag application context (per-ticket versus per-customer) is preserved by resolving the parent ticket or customer reference at migration time.
ITsDone Help Desk
Knowledge Base Article
Gorgias
Knowledge Base Article
1:1ITsDone Knowledge Base Articles, sections, and categories migrate to Gorgias's Help Center structure. Article body content (HTML) transfers directly, with section and category hierarchy mapped to Gorgias's folder and subfolder model. Post-migration HTML review is recommended: embedded media referencing ITsDone-hosted assets and internal ITsDone links may not resolve in Gorgias and should be flagged as remediation items during QA. Rich-text formatting is preserved; complex tables or embedded forms may require minor manual adjustment post-import.
ITsDone Help Desk
SLA Policy
Gorgias
SLA Rule
lossyITsDone SLA configurations (business hours, first-response targets, resolution targets, escalation rules) translate to Gorgias SLA rules, which are available on the Advanced plan ($900/month) and above. On Basic and Pro plans, SLA rules are not available natively; we document the SLA configuration as a post-migration checklist item for the customer to configure manually or to include in their Gorgias upgrade decision. Multi-tier SLA policies with conditional escalation are not 1:1 migratable and are documented with a recommended Gorgias SLA rule configuration per tier.
ITsDone Help Desk
Custom Field (Ticket)
Gorgias
Custom Field (Ticket)
1:1ITsDone custom ticket fields are parsed from the schema export and mapped to Gorgias custom fields on the Ticket object. Valid Gorgias custom field types are boolean, number, and text. Dependent dropdowns, calculated fields, and formula fields from ITsDone are flagged as unsupported during scoping because Gorgias does not support these field structures. Required field flags and field ordering (priority) migrate directly where field types are compatible. Some ITsDone editions limit the number of custom fields available; we detect the active edition during discovery and flag any fields that exceed edition limits.
ITsDone Help Desk
Custom Field (Customer)
Gorgias
Custom Field (Customer)
1:1ITsDone custom customer fields migrate to Gorgias custom fields on the Customer object under the same type restrictions (boolean, number, text). Customer merge rules in ITsDone (consolidating duplicate customer records) have no direct Gorgias equivalent; we document any merge groups as a cleanup task for the admin to handle before migration to avoid duplicate Customer records being created. Email-based deduping is applied during import to prevent obvious duplicates.
ITsDone Help Desk
Attachment
Gorgias
Attachment
1:1ITsDone stores attachment references as URLs rather than embedding binary files. We re-download all referenced attachment files during a pre-migration attachment phase, then re-upload to Gorgias via the attachment API and associate them with the correct ticket and customer records by resolving the parent ticket and customer references from the ITsDone schema. Attachment URL expiration during multi-session migrations is the primary technical risk; we validate all URLs at the start of each migration session and re-fetch any that return HTTP errors before proceeding.
ITsDone Help Desk
Workflow / Automation
Gorgias
N/A (audit only)
1:1ITsDone workflow automations, triggers, auto-assignments, and escalation rules are not exposed through the export interface and cannot be migrated programmatically. We extract a structured automation audit document listing every active workflow with its trigger type, conditions, actions, and execution order. This document is delivered to the customer as a rebuild checklist for their Gorgias admin to use with Gorgias Macros (from Starter upward) and Rules (Advanced plan and above). The rebuild scope is scoped during discovery by reviewing the ITsDone automation list, and the estimated rebuild effort is included in the migration scope estimate.
ITsDone Help Desk
Report / Dashboard
Gorgias
N/A (rebuild required)
1:1ITsDone reporting configurations, agent performance dashboards, and SLA monitoring reports do not export. We document the complete list of active reports including data sources, filters, and visualization types as a separate inventory deliverable. Gorgias includes a native reporting suite on Advanced and Enterprise plans; the customer reviews the inventory against Gorgias's available report types and rebuilds the critical ones post-migration. Custom metrics (available on Gorgias Enterprise) are not available on lower tiers and are flagged in the inventory if the destination plan is Basic or Pro.
ITsDone Help Desk
Ticket View / Saved Filter
Gorgias
View
1:1ITsDone saved ticket views and filtering logic are not exported from the platform. We document the active saved views including filter conditions, sorting, and column configuration as a written inventory. Gorgias's view system uses a different filter syntax; the inventory lists each ITsDone view with its equivalent Gorgias filter configuration so the admin can recreate the views in Gorgias during the post-migration setup phase.
| ITsDone Help Desk | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Agent | Agent/User1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| SLA Policy | SLA Rulelossy | Fully supported | |
| Custom Field (Ticket) | Custom Field (Ticket)1:1 | Fully supported | |
| Custom Field (Customer) | Custom Field (Customer)1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Workflow / Automation | N/A (audit only)1:1 | Fully supported | |
| Report / Dashboard | N/A (rebuild required)1:1 | Fully supported | |
| Ticket View / Saved Filter | View1: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.
ITsDone Help Desk gotchas
Attachment URLs may expire after migration window
Workflow automations do not export from ITsDone
Custom field schema varies by ITsDone edition
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 schema validation
We audit the source ITsDone Help Desk instance across edition (detecting any feature caps), active ticket count, customer volume, agent roster, knowledge base article count and section hierarchy, active SLA policies, custom field list with data types, and attachment volume. We validate the ITsDone schema export for completeness and flag any custom fields that exceed edition limits or map to unsupported Gorgias field types. The discovery output is a written migration scope confirming object mapping, plan-level feature availability in Gorgias, and the automation rebuild checklist length.
Attachment URL validation and re-download
ITsDone stores attachments as URL references. We run a full attachment URL validation pass against the source environment, collecting every attachment reference across all tickets and knowledge base articles. URLs that return HTTP errors (expired, 404, or inaccessible) are flagged and re-fetched where possible. Binary assets are staged locally for re-upload to Gorgias. This step runs in parallel with the data extraction phase and must complete before the production migration begins to ensure every attachment lands in Gorgias.
Sandbox migration and mapping reconciliation
We run a test migration into a Gorgias sandbox or trial environment using representative data volume. The customer's admin reviews migrated tickets for threading fidelity, customer record completeness, agent assignment accuracy, and tag application. Custom field values are spot-checked against the ITsDone source. Any mapping corrections (ticket field names, customer dedupe logic, SLA policy translation) are documented and applied to the production migration configuration before the next phase begins. This step prevents field mapping errors from reaching production data.
Production migration in dependency order
We run production migration in the following phases: Customers first (using email as the dedupe key, with any ITsDone merge groups documented for admin cleanup), Agents (email-matched to existing Gorgias users with unresolved agents held in a reconciliation queue), Tickets with full conversation threads, internal notes, status, priority, tags, and external_id references to the source ITsDone ticket ID, Knowledge Base Articles with section hierarchy, and Custom Fields with type validation. SLA policies are migrated as documented configuration rather than automated rules. Each phase emits a row-count reconciliation report before the next phase begins.
Attachment re-association
With ticket records established in Gorgias, we re-upload the re-downloaded binary assets via Gorgias's attachment API and associate each file with the correct ticket record by matching the original ITsDone ticket ID stored in the external_id field. Any assets that could not be re-downloaded (expired URLs beyond retrieval) are flagged in the QA report for the admin to assess and re-upload manually if needed.
Cutover, validation, and automation audit handoff
We freeze writes to ITsDone Help Desk during the cutover window, run a final delta migration of any records modified since the last sync, then enable Gorgias as the system of record. We validate tickets, customers, agents, and knowledge base articles with a row-count reconciliation against the ITsDone source. SLA rules and custom fields are spot-checked for configuration accuracy. We deliver the Automation Rebuild Checklist documenting every ITsDone workflow, trigger, and escalation rule requiring manual rebuild in Gorgias Macros or Rules. We do not rebuild automations, reports, or views as part of the migration scope; those are documented for the admin team to address during post-migration setup.
Platform deep dives
ITsDone Help Desk
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 ITsDone Help Desk 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
ITsDone Help Desk: Not publicly documented.
Data volume sensitivity
ITsDone Help 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 ITsDone Help Desk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your ITsDone Help 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 ITsDone Help 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.