Helpdesk migration

Migrate from DeskDirector to Gorgias

Field-level mapping, validation, and rollback between DeskDirector and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.

DeskDirector logo

DeskDirector

Source

Gorgias

Destination

Gorgias logo

Compatibility

77%

10 of 13

objects map 1:1 between DeskDirector and Gorgias.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

DeskDirector logo

DeskDirector

What's pushing teams away

  • Teams that outgrow their PSA find DeskDirector is a presentation layer rather than a standalone PSA, meaning migration requires a simultaneous PSA evaluation and dual-complexity setup.
  • 6-month stale-ticket culling causes historical records to silently disappear from the portal, which frustrates MSPs and clients needing long-term audit trails.
  • Permission model complexity—VIP flags, Approval flags, Invoice access, and board-level restrictions per contact—creates a confusing contact management surface that is difficult to audit in bulk.
  • When contacts are associated with multiple companies, switching account contexts in the portal is required to see the correct tickets, which confuses end-users and generates unnecessary support volume.
  • Custom automation and dynamic form logic is DeskDirector-specific and does not translate directly to alternative platforms, making migration a custom re-implementation rather than a data port.

Choosing

Gorgias logo

Gorgias

What's pulling them in

  • Shopify-native integrations pull order details, shipment status, and return data directly into the ticket view, eliminating the need for agents to switch between apps.
  • Unlimited user seats mean growing support teams do not trigger billing changes; pricing scales only on billable ticket volume.
  • AI Agent automates responses to high-volume queries like order status and returns, measurably reducing the number of billable tickets each month.
  • Omnichannel inbox consolidates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.
  • SOC 2 Type II certification and GDPR-aligned data handling satisfy enterprise procurement requirements for customer support platforms.

Object mapping

How DeskDirector objects map to Gorgias

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

maps to

Gorgias

Ticket

1:1
Fully supported

DeskDirector 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

maps to

Gorgias

Customer

1:1
Fully supported

DeskDirector 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

maps to

Gorgias

Customer (organization)

1:1
Fully supported

DeskDirector 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

maps to

Gorgias

Team or Inbox (tag-based)

lossy
Fully supported

DeskDirector 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

maps to

Gorgias

User / Agent

1:1
Fully supported

DeskDirector 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

maps to

Gorgias

Help Center SLA (exported JSON)

lossy
Fully supported

DeskDirector 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

maps to

Gorgias

Help Center Article

1:1
Fully supported

DeskDirector 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

maps to

Gorgias

Tag

1:1
Fully supported

Tags 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

maps to

Gorgias

Exported JSON (manual rebuild)

lossy
Fully supported

DeskDirector 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

maps to

Gorgias

Attachment URL reference

1:1
Fully supported

Ticket 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

maps to

Gorgias

None

1:1
Fully supported

Chat 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

maps to

Gorgias

None

1:1
Fully supported

DeskDirector 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)

maps to

Gorgias

Exported CSV

1:1
Mapping required

DeskDirector 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.

Gotchas + challenges

What specifically takes care here

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 logo

DeskDirector gotchas

High

6-month stale-ticket culling silently drops historical records

Medium

Board permission gates control contact ticket visibility

Medium

API lacks a bulk export endpoint for tickets

Low

Active Directory SID must be registered in DeskDirector for auto-login

Low

Chat Session Manager stores ephemeral session state

Gorgias logo

Gorgias gotchas

High

AI Agent adds outcome-based fees on top of billable ticket costs

High

Overage billing for tickets scales nonlinearly

Medium

API rate limits restrict bulk export throughput

Medium

Agent data visibility cannot be restricted by role for GDPR use cases

Low

Knowledge Base translations require separate API calls per locale

Pair-specific challenges

  • 6-month stale-ticket culling silently drops historical records

    DeskDirector surfaces only tickets updated in the past 6 months in the portal and API. Any ticket older than 6 months with no subsequent activity is culled and does not appear in our API export. We detect tickets beyond this window and flag them explicitly so the customer can decide whether to manually patch the last-update timestamp in DeskDirector before export to preserve them, or accept them as excluded from migration scope. There is no backdoor or bulk-revision API to resurrect culled tickets; the customer must interact with each ticket individually or accept the data gap.

  • Board permission gates do not map to Gorgias Teams natively

    DeskDirector's board-level access permissions gate which tickets a Contact can see. Contacts with multiple company associations add a second permission layer. Gorgias Teams control agent routing, not requester visibility. We export the full board-access matrix and agent-to-board assignments, but any custom overrides not discoverable via API must be confirmed with the customer during scoping. The customer's admin must rebuild contact visibility rules manually in Gorgias using Teams and inbox routing.

  • Gorgias has no native SLA object or SLA management feature

    DeskDirector's SLA policies (response time, resolution time, business hours, priority thresholds per board) are core to MSP SLA compliance tracking. Gorgias has no SLA management object; SLA tracking requires either manual configuration in Gorgias Help Center settings or a third-party SLA integration. We export SLA configurations as structured JSON, but the customer must rebuild and validate SLA enforcement in Gorgias post-migration.

  • Chat Session Manager stores ephemeral session state with no export API

    Live chat transcripts in DeskDirector are stored in the Chat Session Manager as runtime session records. There is no documented API endpoint for historical chat retrieval. Chat history is effectively lost on migration. We flag this as non-migratable and recommend the customer export any required chat logs manually via DeskDirector's UI before cutover if regulatory, audit, or contractual requirements demand preservation.

  • Dynamic Form conditional logic has no Gorgias equivalent

    DeskDirector Dynamic Forms capture pre-triage information with conditional branching. Gorgias has no form builder with conditional logic. Forms export as configuration JSON but require manual rebuild in Gorgias. We deliver the JSON and document the form structure and logic tree, but the customer's admin must re-implement form logic as Gorgias macros, Help Center articles, or a third-party form tool.

Migration approach

Six steps for a successful DeskDirector to Gorgias data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

DeskDirector logo

DeskDirector

Source

Strengths

  • White-label client portal with full branding control for MSPs
  • Teams app integration brings portal access directly into Microsoft Teams
  • Deep ConnectWise and Autotask PSA integration without replacing the PSA
  • Dynamic forms with conditional logic for pre-triage ticket capture
  • CSV-based reporting exports for VIP, Approval, and Invoice permission auditing

Weaknesses

  • DeskDirector is a presentation layer on top of a PSA—not a standalone PSA—so migration requires selecting a new destination PSA simultaneously
  • Chat history is not exportable via API and is effectively lost on migration
  • AI Assistant custom tools and knowledge base rules are tenant-specific and non-portable
  • 6-month stale-ticket culling silently drops old tickets from the portal, creating gaps in historical records
  • Contact-to-multiple-company associations and granular board permissions create complex permission maps that do not translate cleanly to flat destination models
Gorgias logo

Gorgias

Destination

Strengths

  • Shopify and BigCommerce integrations surface order, return, and shipment data natively inside every ticket.
  • Unlimited agent seats remove per-user licensing friction as support teams grow.
  • AI Agent reduces billable ticket volume through automated resolution of high-frequency queries.
  • SOC 2 Type II certified with GDPR-aligned data handling for enterprise procurement readiness.
  • Omnichannel inbox aggregates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.

Weaknesses

  • Ticket-volume pricing with overage fees creates unpredictable monthly costs during seasonal traffic spikes.
  • Custom reporting is shallow; raw event-level data export for BI tooling is not natively supported.
  • Knowledge Base, Macros, and Rules lack simple export tooling, making competitive migrations complex.
  • GDPR compliance limitations mean customer data cannot be hidden from agents by role, blocking use by teams with freelance staff.
  • Performance and glitch reports emerge in G2 reviews at higher ticket volumes.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across DeskDirector and Gorgias.

  • Object compatibility

    C

    4 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    DeskDirector: Not publicly documented.

  • Data volume sensitivity

    B

    DeskDirector doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your DeskDirector to Gorgias migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about DeskDirector to Gorgias data migrations

Answers to the questions buyers ask most during DeskDirector to Gorgias migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your DeskDirector to Gorgias migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 5,000 tickets and 2,000 contacts with no complex objects. Migrations with Knowledge Base rebuild scope, large attachment volumes, SLA policy documentation, multi-company permission maps, or dynamic form JSON export move to six to ten weeks because of Knowledge Base category mapping, attachment URL verification, and permission matrix documentation. The 6-month stale-ticket culling window detection and flagging adds one to two days to discovery.

Adjacent paths

Related migrations to explore

Ready when you are

Move from DeskDirector.
Land in Gorgias, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day