Helpdesk migration
Field-level mapping, validation, and rollback between DeskDirector and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
DeskDirector
Source
Gorgias
Destination
Compatibility
10 of 13
objects map 1:1 between DeskDirector and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from DeskDirector to Gorgias is a platform-category shift: DeskDirector is an MSP-focused PSA presentation layer with white-label portals, SLA-aware board routing, and deep ConnectWise and Autotask integration, while Gorgias is an e-commerce-native helpdesk built for Shopify merchants with deep order management, AI Agent automation, and per-ticket-volume pricing. We migrate Tickets, Contacts, Companies, Agents, SLA Policy definitions, Tags, and Knowledge Base articles. We do not migrate Chat Sessions (no API endpoint exists for historical transcripts), Dynamic Form configurations (DeskDirector-specific conditional logic with no Gorgias equivalent), Custom AI Assistant Tools (tenant-specific and non-portable), or AD SID auto-login registrations. We flag board permission maps and VIP/Approval contact flags as requiring manual reconfiguration in Gorgias. We do not migrate Workflows or Automations as code; we deliver a written inventory for the customer's admin to rebuild in Gorgias Automations.
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 DeskDirector 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.
DeskDirector
Ticket
Gorgias
Ticket
1:1DeskDirector Tickets map directly to Gorgias Tickets. We preserve ticket subject, body (as HTML), status, priority, requester (Contact), assignee (Agent/User), created_at and updated_at timestamps, and Tags as string arrays. The 6-month stale-ticket culling rule means tickets older than 6 months with no update activity are not surfaced in DeskDirector's API; we detect these during export and flag them explicitly so the customer can decide whether to manually patch the last-update timestamp in DeskDirector before export or accept them as excluded from migration scope. Board assignment is preserved as a tag for routing reference; it does not map to a Gorgias board because Gorgias has no board concept.
DeskDirector
Contact
Gorgias
Customer
1:1DeskDirector Contacts map to Gorgias Customers. Email address is the primary dedupe key. DeskDirector's VIP flag maps to a Gorgias tag vip_contact; the Approval flag maps to approval_required; Invoice access permission maps to invoice_access. These are stored as tags on the Customer record. If the contact is associated with multiple DeskDirector companies, we create one Gorgias Customer per email and note the multi-company association for manual reconciliation in Gorgias' customer detail view.
DeskDirector
Company
Gorgias
Customer (organization)
1:1DeskDirector Companies map to Gorgias Customer organization records. The company name becomes the customer name, and the primary domain becomes the website field. AD SID and Email Domain fields from DeskDirector are preserved in the Notes field of the Gorgias Customer record because Gorgias has no SID or domain-routing field. If the customer requires AD auto-login in Gorgias, the SID must be re-registered in Gorgias' own SSO configuration, which is outside migration scope.
DeskDirector
Board
Gorgias
Team or Inbox (tag-based)
lossyDeskDirector Boards act as independent ticket queues with per-Contact access permissions. Gorgias has no board object; tickets route to Teams or Inboxes by rules. We export the Board-to-Contact access map and the Board-to-Agent assignment map as a configuration document. The customer's admin uses this document to configure Gorgias Teams and routing automations post-migration. Board names are preserved as tags on migrated tickets so that routing can be manually enforced if Teams alone do not replicate the board scoping.
DeskDirector
Agent / Technician
Gorgias
User / Agent
1:1DeskDirector Agents map to Gorgias Users. We resolve agents by email match. DeskDirector board-restricted agents are noted in the agent export; the customer's admin configures Team membership and inbox access in Gorgias based on the exported board restriction map. Chat presence status is not migratable because it is a live runtime state with no historical API endpoint.
DeskDirector
SLA Policy
Gorgias
Help Center SLA (exported JSON)
lossyDeskDirector SLA configurations (response time, resolution time, priority-to-target mappings, business hours) are tied to Boards and defined in the Admin Portal. Gorgias has no native SLA object; SLA targets are managed via Help Center settings or third-party integrations. We export SLA configurations as a structured JSON document with each policy's name, board association, priority thresholds, and target minutes. The customer's admin uses this document to configure equivalent SLA rules in Gorgias or a compatible SLA tool.
DeskDirector
Knowledge Base Article
Gorgias
Help Center Article
1:1DeskDirector Knowledge Base articles and category hierarchy export as markdown and structured JSON. We import articles into Gorgias Help Center by category, preserving title, body, and category assignment. AI Assistant rule configurations that reference KB articles are not migratable because they are tenant-specific bespoke tool definitions with no public API. We flag their existence in the migration inventory document.
DeskDirector
Tag
Gorgias
Tag
1:1Tags on DeskDirector Tickets and Companies migrate 1:1 as string arrays on the corresponding Gorgias Ticket or Customer record. Tags are a flat string-keyed label system in both platforms with no structural transformation required.
DeskDirector
Dynamic Form
Gorgias
Exported JSON (manual rebuild)
lossyDeskDirector Dynamic Forms with conditional logic export as configuration JSON. Gorgias has no form builder with conditional logic equivalent; the forms do not migrate as functional records. We deliver the exported form JSON and recommend rebuilding as Gorgias macros for common response patterns or Help Center articles for self-service pre-triage. The customer decides rebuild scope during scoping.
DeskDirector
Attachment
Gorgias
Attachment URL reference
1:1Ticket attachments are referenced via URL in DeskDirector. We preserve the URL reference on the migrated Gorgias Ticket. If attachments are stored in DeskDirector's blob storage, the destination URL will break after cutover unless the customer migrates blob storage independently. We flag this dependency explicitly and recommend the customer confirm blob migration or document attachment URLs as read-only historical links.
DeskDirector
Chat Session
Gorgias
None
1:1Chat sessions in DeskDirector are ephemeral session records in the Chat Session Manager with no documented API endpoint for historical transcripts. Chat history does not migrate. We flag this as a non-migratable object and recommend customers export any required chat logs manually via DeskDirector's UI before the cutover window if regulatory or audit requirements demand preservation.
DeskDirector
Custom AI Assistant Tool
Gorgias
None
1:1DeskDirector Custom Tools for AI Assistants are bespoke tenant-specific integrations referencing internal endpoints. They are not covered by the public API and are not migratable. We flag their existence in the migration inventory document with the tool name, endpoint reference, and logic summary for the customer's admin to evaluate rebuilding in Gorgias' AI context or as a separate integration.
DeskDirector
Reports (CSV)
Gorgias
Exported CSV
1:1DeskDirector CSV reporting exports (VIP/Approval/Invoicing permission reports, Domain SID lists, Email Domain data) are point-in-time exports preserved as-is in the migration deliverable. These are not live records and do not sync post-migration; the customer uses them as reference documents for permission reconstruction in Gorgias.
| DeskDirector | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Contact | Customer1:1 | Fully supported | |
| Company | Customer (organization)1:1 | Fully supported | |
| Board | Team or Inbox (tag-based)lossy | Fully supported | |
| Agent / Technician | User / Agent1:1 | Fully supported | |
| SLA Policy | Help Center SLA (exported JSON)lossy | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Dynamic Form | Exported JSON (manual rebuild)lossy | Fully supported | |
| Attachment | Attachment URL reference1:1 | Fully supported | |
| Chat Session | None1:1 | Fully supported | |
| Custom AI Assistant Tool | None1:1 | Fully supported | |
| Reports (CSV) | Exported CSV1:1 | 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.
DeskDirector gotchas
6-month stale-ticket culling silently drops historical records
Board permission gates control contact ticket visibility
API lacks a bulk export endpoint for tickets
Active Directory SID must be registered in DeskDirector for auto-login
Chat Session Manager stores ephemeral session state
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 scoping
We audit the DeskDirector tenant across tickets (with 6-month culling window detection), Contacts (with VIP/Approval/Invoice flag extraction), Companies (with AD SID and domain mapping), Boards (with agent-to-board assignments and Contact access permissions), Agents, SLA Policies, Knowledge Bases, Tags, and Dynamic Forms. We pair this with a Gorgias readiness review: confirming the target Gorgias plan tier, reviewing existing inbox and Team configuration, and identifying any GDPR or data-residency constraints. The discovery output is a written migration scope document with record counts per object, an explicit list of non-migratable artifacts, and a migration order dependency graph.
Schema design and permission map documentation
We design the Gorgias destination schema: Teams and inbox routing rules mapped from DeskDirector Boards, Customer organization assignments mapped from Companies, agent User provisioning in Gorgias with Team membership, SLA policy definitions exported as JSON for manual rebuild, and Knowledge Base category hierarchy prepared for Help Center import. We document the Board-to-Contact access matrix in full so that the customer's admin has a complete reference for rebuilding visibility rules in Gorgias post-migration.
Sandbox migration and reconciliation
We run a full migration into a Gorgias sandbox environment or a staging-safe Gorgias account using production-like data volume. The customer reconciles record counts, spot-checks 25-50 random tickets and contacts against the DeskDirector source, validates tag accuracy on Customer records, and signs off the mapping and schema before production migration begins. Any mapping corrections, missed fields, or permission gaps are identified here. This step typically takes three to five business days depending on data volume and customer review cadence.
Production migration in dependency order
We run production migration in record-dependency order: Gorgias Users (resolved by email match against DeskDirector Agents, with missing users queued for provisioning), Customers (from DeskDirector Companies with multi-company Contact associations resolved), Tickets (with Board name preserved as a tag, assignee resolved to User, and requester resolved to Customer), Knowledge Base articles (by category hierarchy), Tags (as string arrays on tickets and customers), and SLA policy JSON as a configuration deliverable. Each phase emits a row-count reconciliation report before the next phase begins. Chat sessions and AI Assistant Custom Tools are explicitly excluded and documented as non-migratable.
Cutover, validation, and artifact inventory handoff
We freeze DeskDirector 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 validate attachment URL accessibility and flag any DeskDirector blob storage URLs that will break post-cutover. We deliver the SLA Policy JSON, Dynamic Form JSON, Board-to-Team permission map, AI Assistant Custom Tool inventory, and Chat Session export recommendation as separate documents for the customer's admin. We support a three-day hypercare window where we resolve reconciliation issues raised by the support team during the first week of live operation.
Platform deep dives
DeskDirector
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 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 DeskDirector and Gorgias.
Object compatibility
4 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
DeskDirector: Not publicly documented.
Data volume sensitivity
DeskDirector 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 DeskDirector to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your DeskDirector 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 DeskDirector
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.