Helpdesk migration

Migrate from Teamwork Desk to Gorgias

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

Teamwork Desk logo

Teamwork Desk

Source

Gorgias

Destination

Gorgias logo

Compatibility

86%

12 of 14

objects map 1:1 between Teamwork Desk and Gorgias.

Complexity

CModerate

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Teamwork Desk and Gorgias serve different primary use cases: Teamwork Desk is a general-purpose per-agent help desk built for agencies and product teams already using the Teamwork.com ecosystem, while Gorgias is an ecommerce-native support platform with tight Shopify and order-management integrations. Moving from Teamwork Desk to Gorgias typically means adopting a per-ticket pricing model (versus Teamwork's per-agent model), gaining native ecommerce automations, and accepting a simpler reporting and knowledge base structure. We migrate the full ticket history, customer records, agent assignments, inbox routing, Helpdocs articles, and tags. We do not migrate Triggers, Business Hours configurations, Time Tracking entries (Pro+), or CSAT ratings as native objects; these are documented for manual recreation. The migration runs through Gorgias's REST API with batch chunking and rate-limit handling, and it excludes spam-marked tickets per Teamwork Desk's own export behavior.

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

Teamwork Desk logo

Teamwork Desk

What's pushing teams away

  • The mobile app offers limited functionality compared to the desktop interface, frustrating agents who need to handle tickets while away from their desks.
  • Time-tracking visibility across days and weeks is weak, making it difficult for team leads to report on agent utilization or project-level support costs over time.
  • The interface has a steep learning curve with many features and settings, which overwhelms new users and extends onboarding time for support teams.

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 Teamwork Desk objects map to Gorgias

Each row shows how a Teamwork 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.

Teamwork Desk

Customer

maps to

Gorgias

Customer

1:1
Fully supported

Teamwork Desk Customers map to Gorgias Customers by email address, which is the dedupe key. Name, email, company, and metadata transfer directly. Spam-marked customers are excluded from Teamwork's native export, which is replicated in our migration to avoid creating phantom customer records. We flag any orphaned tickets whose customer was spam-excluded and present them for admin review before finalizing the import.

Teamwork Desk

Ticket

maps to

Gorgias

Ticket

1:1
Fully supported

Teamwork Desk Tickets map to Gorgias Tickets with full conversation history preserved including internal notes and public replies. Status (open, pending, resolved, closed), priority (low, medium, high, urgent), and assignee transfer as typed fields. The original Teamwork ticket ID is preserved in a custom property for audit and cross-reference.

Teamwork Desk

Agent

maps to

Gorgias

Agent

1:1
Fully supported

Teamwork Desk Agents map to Gorgias Agents by email address. We validate that the migrating agent email exists in the Gorgias destination before assignment; unprovisioned agents go to a reconciliation queue for the customer's admin to resolve before record import resumes. Active and inactive status carries over, though Gorgias licenses agents by seat regardless of active/inactive status.

Teamwork Desk

Inbox

maps to

Gorgias

Channel

1:1
Fully supported

Teamwork Desk Inboxes (email addresses, forwarding rules, and channel sources) map to Gorgias Channels. Each inbox-to-agent assignment is preserved as a routing rule in Gorgias. If Teamwork Desk has more than 15 active inboxes, we consolidate routing rules by channel type (email, forwarding) during mapping to avoid exceeding Gorgias channel limits on Starter and Basic plans.

Teamwork Desk

Helpdocs (Knowledge Base)

maps to

Gorgias

Knowledge Base

1:1
Fully supported

Teamwork Helpdocs articles map to Gorgias Knowledge Base articles with content, publication status, and category associations preserved. The hierarchical category structure in Teamwork Desk maps to Gorgias's flat category hierarchy; we flatten multi-level categories into top-level categories and preserve the full path as tags for navigation. Article attachments migrate as Gorgias-attached files subject to the 25MB per-file limit.

Teamwork Desk

Category

maps to

Gorgias

Category (flattened)

lossy
Fully supported

Teamwork Desk Helpdocs Categories are hierarchical (up to 5 levels in Premium). Gorgias uses a flat category structure. We preserve the full category path as a category name string and add the intermediate levels as tags on the article so that navigation structure is recoverable. The customer chooses whether to recreate the full hierarchy in Gorgias or accept the flattened model during scoping.

Teamwork Desk

Tag

maps to

Gorgias

Tag

1:1
Fully supported

Tags from Teamwork Desk transfer as-is to Gorgias Tags. Both platforms support tagging on tickets and customers. Tag vocabulary is preserved in full, and Gorgias's native tag autocomplete handles new tag creation at agent-time if needed.

Teamwork Desk

Custom Fields (Premium/Enterprise)

maps to

Gorgias

Ticket Properties / Customer Attributes

lossy
Mapping required

Teamwork Desk custom fields exist only on Premium and Enterprise tiers. We enumerate every custom field during scoping (text, multi-line, dropdown, checkbox, number, date) and map each to the nearest Gorgias equivalent. Dropdown fields map to Gorgias drop-down ticket properties; checkbox fields map to multi-select. Text and date fields map directly. Required field enforcement in Gorgias is configurable post-migration and may differ from Teamwork's required-at-submit behavior.

Teamwork Desk

Customer Happiness Rating (CSAT)

maps to

Gorgias

Custom Ticket Property

1:1
Fully supported

CSAT ratings attached to tickets in Teamwork Desk Premium and Enterprise migrate as a custom numeric property on the Gorgias ticket. Gorgias does not have a native CSAT object; the rating value is stored as a custom field. We map the 1-5 star scale from Teamwork to a numeric property named csat_score for reporting.

Teamwork Desk

Time Tracking (Pro tier and above)

maps to

Gorgias

Note / External Export

1:1
Mapping required

Time entries logged against tickets in Teamwork Desk Pro and above export as a separate structured CSV alongside the ticket migration. We do not create native time-logging records in Gorgias because Gorgias lacks a time-tracking feature. The CSV is delivered to the customer for import into their billing or project management system, or manual entry into a Gorgias note attached to the relevant ticket.

Teamwork Desk

Triggers (Pro tier and above)

maps to

Gorgias

Gorgias Rules / Macros

1:1
Not supported

Teamwork Desk Triggers are workflow automation rules that fire on ticket events (status change, assignee change, customer reply). These are configuration objects and do not migrate. We document every active Trigger with its trigger condition, filter criteria, and action sequence during discovery and deliver a written inventory with recommended Gorgias Rules or Macros equivalents for the customer's admin to rebuild.

Teamwork Desk

Business Hours (Premium tier)

maps to

Gorgias

Business Hours (configuration)

1:1
Not supported

Business Hours in Teamwork Desk define SLA availability windows. This is a configuration object with no data payload. We document the current Business Hours schedule during discovery and the customer's admin recreates it in Gorgias Settings. Typical reconfiguration time is 30-60 minutes.

Teamwork Desk

Attachments

maps to

Gorgias

Attachments

1:1
Mapping required

File attachments on tickets and Helpdocs are referenced by URL in Teamwork's API. We download all attachments, validate file type and size (Gorgias enforces a 25MB per-file limit), and re-upload to Gorgias storage. Files exceeding 25MB are flagged for the customer to host externally and link from the ticket. Inline images in Helpdocs content migrate as embedded attachments subject to the same size constraint.

Teamwork Desk

Reports

maps to

Gorgias

Reports

1:1
Not supported

Reports and analytics in Teamwork Desk are generated views and do not carry a data payload. We do not migrate reports. We recommend rebuilding key reports in Gorgias using its native reporting suite or exporting the Teamwork Desk report definitions as reference for the admin to recreate. Custom metrics in Gorgias Advanced and Enterprise can approximate Teamwork Desk Premium reporting features.

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.

Teamwork Desk logo

Teamwork Desk gotchas

Medium

Spam tickets are silently excluded from Teamwork customer exports

Medium

Custom fields gated behind Premium and Enterprise tiers

Medium

API rate limit of 120 requests per minute constrains bulk export speed

High

Helpdesk Migration Service charges fees separate from Teamwork subscription

Low

Triggers and business hours do not migrate as data

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

  • Gorgias charges per ticket, not per agent

    Teamwork Desk uses per-agent pricing (Starter $10.50 to Premium $36.75 per user per month). Gorgias uses per-ticket pricing ($10 Starter for 50 tickets to $900 Advanced for 5,000 tickets per month). Teams with high ticket volume per agent may see Gorgias costs increase significantly. We calculate the Gorgias plan cost based on the customer's historical monthly ticket volume during scoping and flag whether the current volume fits Starter, Basic, Pro, or Advanced. Overages are billed at $0.36-$0.40 per ticket, which can be significant during peak seasons like Black Friday.

  • Spam-marked tickets are excluded from Teamwork export

    Teamwork Desk's native export omits customers whose tickets are marked as spam. We replicate this behavior during migration to avoid creating phantom customer records. However, this means some ticket-to-customer associations may be incomplete if spam status was applied inconsistently. We flag any orphaned tickets (tickets with no associated customer after spam filtering) during validation and present them for review before finalizing the import.

  • Gorgias has no native time-tracking feature

    Teamwork Desk Pro and above include time tracking against tickets for utilization reporting and billing. Gorgias has no native time-logging feature. We export time entries as a structured CSV during migration and deliver it alongside the ticket migration. The customer can import this CSV into their billing system, project management tool, or create manual note entries in Gorgias tickets. We flag this gap during scoping so the customer can plan for the manual workaround.

  • Agent email addresses must match across both platforms

    Gorgias provisions agents by email address. When Teamwork Desk agents have email addresses that do not match any existing or invited Gorgias agent, their ticket assignments cannot resolve. We extract all agent email addresses from Teamwork Desk during discovery, compare against the Gorgias destination's agent list, and flag mismatches for the customer to provision matching accounts before migration. Agent invitation and activation must complete before ticket import begins.

  • Teamwork Triggers do not migrate to Gorgias Rules

    Triggers in Teamwork Desk (Pro tier and above) are workflow automation rules tied to ticket events. These are configuration objects, not data records. We do not migrate Triggers as code. We document every active Trigger during discovery with its trigger condition, filter logic, and action sequence, and deliver a written handoff with recommended Gorgias Rules or Macros equivalents. The customer's admin rebuilds automations post-migration; typical reconfiguration time is 1-2 hours per trigger depending on complexity.

Migration approach

Six steps for a successful Teamwork Desk to Gorgias data migration

  1. Discovery and inbox audit

    We audit the Teamwork Desk account to enumerate inboxes, agents, ticket volume (open, closed, archived), Helpdocs article count with attachment inventory, and any Premium/Enterprise custom fields. We run a parallel discovery of the Gorgias destination to identify the current plan tier, existing channels, and any pre-existing customer records that could cause deduplication. The discovery output is a written migration scope with object counts, a Gorgias plan sizing recommendation based on historical ticket volume, and a list of agent email addresses that need provisioning in Gorgias.

  2. Agent provisioning and channel setup

    We provide the customer with a list of Teamwork Desk agent email addresses that do not yet exist in Gorgias. The customer's admin provisions the missing agents (accepting invitations and activating accounts). Simultaneously, we map Teamwork Inboxes to Gorgias Channels so that routing rules are ready before ticket import. This step gates the migration: ticket import cannot proceed until all assigning agents exist in Gorgias.

  3. Schema alignment and sandbox migration

    We align Teamwork Desk custom fields (from Premium/Enterprise) to Gorgias ticket properties and customer attributes. Categories are flattened per the agreed mapping strategy. CSAT ratings are mapped to a custom numeric property. We run a sandbox migration with a subset of tickets (typically the last 30 days or 500 tickets) to validate mapping accuracy, verify that agent assignments resolve, and confirm that attachments upload without size errors. The customer's admin reviews the sandbox output and signs off before production migration begins.

  4. Production migration in dependency order

    We run production migration in dependency order: Customers first (with spam exclusion applied), then Tickets (with assignee resolution against the pre-provisioned agent list), then Helpdocs articles (with category and attachment mapping), then Tags (recreated in full). Each phase emits a row-count reconciliation report before the next phase begins. We monitor Gorgias API rate limits (handled server-side by Gorgias) and throttle the Teamwork Desk extraction layer to stay within the 120 req/min ceiling on the source side.

  5. Cutover and delta migration

    We freeze new ticket creation in Teamwork Desk during cutover, run a final delta migration of any tickets created or modified after the main migration window began, and validate the total record count against the discovery baseline. We deliver a migration summary report with record counts by object, attachment count and size, skipped records with reasons (spam exclusion, size limit, unmapped field), and a list of any agent email addresses that failed to resolve.

  6. Automation handoff and post-migration support

    We deliver the Trigger and Business Hours inventory document to the customer's admin for manual rebuild in Gorgias. We deliver the Time Tracking CSV as a separate export for the customer's billing system. We support a 5-business-day hypercare window where we resolve any data quality issues (duplicated customers, missing attachments, mapping corrections) raised by the customer's team. We do not rebuild Teamwork Desk Triggers as Gorgias Rules within the migration scope; that work is documented for the admin to complete post-migration.

Platform deep dives

Context on both ends of the pair

Teamwork Desk logo

Teamwork Desk

Source

Strengths

  • Per-agent pricing model is transparent and predictable, starting lower than most competitors.
  • Native ecosystem integration with Teamwork Projects, CRM, and Spaces for teams already on the platform.
  • Automated ticket routing, macros, and triggers reduce manual work for support teams.
  • 30-day free trial with no credit card required lowers evaluation friction.
  • Multi-channel inbox consolidates email, forwarding, and other sources into a single queue.

Weaknesses

  • Mobile app is limited in functionality compared to the desktop interface.
  • Time-tracking reports lack visibility across extended periods (days, weeks).
  • Steep learning curve due to the breadth of features and settings options.
  • Limited enterprise features compared to Zendesk or Freshdesk at higher tiers.
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. 3 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 Teamwork Desk and Gorgias.

  • Object compatibility

    C

    3 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

    Teamwork Desk: 120 requests per minute per org, returning X-Rate-Limit headers on every response.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Teamwork Desk 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 Teamwork Desk to Gorgias data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 tickets with no Premium/Enterprise custom fields complete in one to two weeks. Migrations with tens of thousands of tickets, multi-inbox routing, Helpdocs articles with attachments, and custom field enumeration from Premium or Enterprise tiers move to three to five weeks. The Gorgias onboarding timeline (typically 1-2 weeks for new accounts) runs in parallel with our migration work. Larger ticket volumes or complex attachment loads may require additional migration windows.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Teamwork Desk.
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