Helpdesk migration
Field-level mapping, validation, and rollback between TeamSupport and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
TeamSupport
Source
Gorgias
Destination
Compatibility
10 of 13
objects map 1:1 between TeamSupport and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from TeamSupport to Gorgias is a vertical-shift migration: TeamSupport is built for B2B software and manufacturing teams who link support tickets to Products and Product Versions; Gorgias is purpose-built for eCommerce brands with native Shopify, WooCommerce, and Magento order-context built into the agent workspace. We map TeamSupport Tickets to Gorgias Tickets, Customers to Customers, and Agents to Agents, but we flag the Product and Product Version object pair as a data-model gap — Gorgias does not have a parallel object because product context lives in the connected eCommerce platform, not the helpdesk. We resolve this by migrating Product and Version names as ticket tags and as a pre-built Gorgias macro that surfaces order context. Automation rules (Create, Update, Time-Based triggers) do not migrate; we deliver a written automation inventory so your team rebuilds routing logic in Gorgias Rules post-migration. Workflows, Sequences, and Reports also do not migrate as code.
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 TeamSupport 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.
TeamSupport
Tickets
Gorgias
Tickets
1:1TeamSupport Tickets map 1:1 to Gorgias Tickets with subject, status, priority, type, assignee, group, and source channel preserved. We map TeamSupport ticket status values (Open, Pending, Resolved, Closed) to Gorgias status values (Open, Pending, Solved/Closed). Source channel metadata from TeamSupport (Email, Chat, Web, API) maps to Gorgias channel field. Custom fields on tickets migrate as custom ticket fields in Gorgias. Thread chronology is preserved by sequencing message imports in original timestamp order.
TeamSupport
Users (Agents)
Gorgias
Agents
1:1TeamSupport Agents (Users) map to Gorgias Agents by email match. IMPORTANT: TeamSupport does not expose an API endpoint for creating Users — we require the customer to manually create Agent profiles in TeamSupport with exact email and name matches before migration begins, with the System Admin checkbox enabled on each profile per TeamSupport's documented requirement. In Gorgias, we create Agents via the API using the pre-verified email list and map historical ticket assignments by email lookup against the migrated Agent records.
TeamSupport
Groups
Gorgias
Teams
1:1TeamSupport Groups map to Gorgias Teams. TeamSupport Groups cannot be created via API, so the customer must pre-create Groups with exact name matches before migration. In Gorgias, we create Teams via the API and resolve the Team-to-Agent assignment by matching Agent emails. Group-to-ticket assignments migrate as Team assignments on the corresponding Gorgias Tickets.
TeamSupport
Customers (End Users)
Gorgias
Customers
1:1TeamSupport Customer records (name, email, company, phone, custom fields) migrate directly to Gorgias Customers via API. We perform duplicate detection on email address and preserve customer-to-ticket linkage. Language and timezone fields map from TeamSupport Customer properties to Gorgias Customer language and timezone fields. Custom fields on Customer objects migrate as custom fields in Gorgias.
TeamSupport
Products
Gorgias
Ticket Tags (via Product mapping)
lossyTeamSupport Products do not have a direct Gorgias equivalent because Gorgias derives product context from the connected eCommerce store (Shopify, WooCommerce) rather than a helpdesk-native product object. We resolve this in two ways: (1) Product names migrate as Ticket Tags so agents can filter by product in Gorgias; (2) we create a Gorgias macro named after each TeamSupport Product that the customer's admin populates with product-specific response templates and order-context rules. Product-to-ticket associations are preserved via the tag linkage.
TeamSupport
Product Versions
Gorgias
Ticket Tags (via Version mapping)
lossyTeamSupport Product Versions similarly have no direct Gorgias equivalent. We migrate Version names as Ticket Tags prefixed with 'v-' (e.g., 'v-2.4.1') to preserve version-level filtering capability in Gorgias. The customer can use Gorgias Rules with tag-based conditions to trigger version-specific workflows. Version-to-Product linkage is preserved by migrating both as adjacent tags on the same tickets.
TeamSupport
Product Lines
Gorgias
Ticket Tags (via Product Line mapping)
lossyTeamSupport Product Lines group related products and are referenced by both Products and Tickets. Since Gorgias lacks a Product Line object, we migrate Product Line names as Ticket Tags. For accounts with deep product hierarchy (Product Line > Product > Version > Ticket), we construct compound tags in the format 'productline-product-version' to preserve the full hierarchy for filtering and reporting in Gorgias.
TeamSupport
Custom Fields
Gorgias
Custom Fields
1:1TeamSupport custom fields on Tickets, Customers, Products, Product Versions, and Inventory Assets migrate to Gorgias custom ticket fields and customer custom fields. Dropdown (picklist) custom fields require explicit value mapping because Gorgias does not automatically create picklist options from source values — we audit all dropdown fields during discovery and produce a value-mapping table for customer review before import. Unmapped picklist values default to null and are flagged in the reconciliation report.
TeamSupport
Attachments
Gorgias
Attachments
1:1Ticket attachments migrate via individual API download from TeamSupport followed by API upload to Gorgias. TeamSupport does not expose a bulk-attachment export endpoint, so we sequence downloads with exponential backoff to handle rate limits. Original filenames and MIME types are preserved. Attachments over 50MB may require direct file-transfer coordination with the customer due to API payload limits. We associate each attachment back to the correct ticket by matching the source ticket ID embedded in the attachment metadata.
TeamSupport
Knowledge Base Articles
Gorgias
Help Center Articles
1:1TeamSupport Knowledge Base articles and categories migrate to Gorgias Help Center with category hierarchy preserved. Article-to-category assignments map from TeamSupport's category structure to Gorgias's Help Center category structure. Article visibility settings (public, internal) migrate where Gorgias supports equivalent visibility controls. Article body HTML transfers directly; we flag any TeamSupport-specific macro syntax that requires manual cleanup in Gorgias.
TeamSupport
Conversations (Ticket Thread)
Gorgias
Messages
1:1TeamSupport internal and public notes on tickets (the conversation thread) migrate to Gorgias Messages in chronological order. Agent vs. customer authorship is flagged so that Gorgias applies the correct display logic (agent messages shown as agent replies, customer messages as customer-initiated). Internal notes in TeamSupport map to Gorgias internal messages visible only to agents. We set message timestamps from the original TeamSupport created_date to preserve the timeline order.
TeamSupport
Ticket Tags
Gorgias
Tags
1:1Tags on TeamSupport tickets migrate as Tags in Gorgias. Where TeamSupport uses nested tag hierarchies (e.g., 'region/north/tier1'), we flatten to Gorgias-compatible flat tags during the transform step. Product names, version names, and Product Line names that we migrate as tags (per the product mapping above) are deduplicated against existing TeamSupport tags during the same transform.
TeamSupport
Inventory Assets
Gorgias
Customers (with custom fields)
1:1TeamSupport Inventory Assets are linked to Products and Tickets and carry custom fields. Gorgias does not have an Inventory object. We migrate Inventory Asset records as Customer custom fields (e.g., asset_serial_number__c, asset_status__c) and link them to the associated Customer record by matching the customer reference on the Asset. Asset-to-ticket linkage is preserved by adding the Asset ID as a ticket tag.
| TeamSupport | Gorgias | Compatibility | |
|---|---|---|---|
| Tickets | Tickets1:1 | Fully supported | |
| Users (Agents) | Agents1:1 | Mapping required | |
| Groups | Teams1:1 | Mapping required | |
| Customers (End Users) | Customers1:1 | Fully supported | |
| Products | Ticket Tags (via Product mapping)lossy | Fully supported | |
| Product Versions | Ticket Tags (via Version mapping)lossy | Fully supported | |
| Product Lines | Ticket Tags (via Product Line mapping)lossy | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Attachments | Attachments1:1 | Mapping required | |
| Knowledge Base Articles | Help Center Articles1:1 | Fully supported | |
| Conversations (Ticket Thread) | Messages1:1 | Fully supported | |
| Ticket Tags | Tags1:1 | Mapping required | |
| Inventory Assets | Customers (with custom fields)1: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.
TeamSupport gotchas
Agents and Groups must be pre-created manually before migration
Workflow automation rules cannot be migrated programmatically
Custom field dropdown options require explicit value mapping
Attachment extraction requires sequential download-and-upload
No free trial or free version complicates pre-migration evaluation
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 Agent/Group pre-creation checklist
We audit the source TeamSupport instance for ticket volume, custom field definitions (with dropdown value enumeration), knowledge base article count, attachment volume, and automation rule count. We produce the Agent and Group pre-creation checklist required by TeamSupport's API limitations — the customer creates these manually in TeamSupport before any API migration begins. We also identify the Product, Product Version, and Product Line hierarchy for tag-based resolution planning in Gorgias. The discovery output is a written scope document and the pre-migration checklist.
Gorgias workspace setup and tag strategy
We configure the Gorgias workspace in advance of data migration: creating Teams (mapped from TeamSupport Groups), creating Agents (mapped by email from the pre-created TeamSupport Users), creating custom ticket fields (mapped from TeamSupport custom field definitions with dropdown value mapping tables applied), and building the Product-name macros and version tags that resolve TeamSupport's product object model within Gorgias. Knowledge base categories are created in Gorgias to match the source hierarchy before article import begins.
Customer and Agent migration
We migrate TeamSupport Customer records to Gorgias Customers via the API, using email as the dedupe key. Agent records are mapped by email match against the pre-provisioned Gorgias Agents. We preserve language, timezone, and all customer custom fields. Any TeamSupport Customers without matching emails in the Agent list are imported as regular Customers. Customer-to-ticket linkage is preserved by migrating ticket assignments alongside customer records.
Ticket migration with product tag resolution
We migrate TeamSupport Tickets in dependency order: ticket header fields (subject, status, priority, type, assignee, team) first, then custom fields with value mapping applied, then conversation messages in chronological order, then attachments. Product and Version names from the source ticket are resolved to tag strings during the transform step — Product names become plain tags, Version names become 'v-' prefixed tags. We produce a per-ticket reconciliation report showing source ticket ID, destination ticket ID, assignee, team, and any unmapped custom field values.
Knowledge base and attachment migration
We migrate TeamSupport Knowledge Base articles to Gorgias Help Center, preserving category hierarchy and article visibility settings. Article body HTML transfers directly with any TeamSupport-specific macro syntax flagged for manual cleanup. Attachments migrate via sequential API download from TeamSupport followed by API upload to Gorgias, with original filenames and MIME types preserved. We implement chunked batch processing with exponential backoff to handle TeamSupport API rate limits during high-volume attachment extraction.
Cutover, delta sync, and automation handoff
We freeze TeamSupport writes during the cutover window, run a final delta migration of any tickets modified during the migration period, then enable Gorgias as the system of record. We deliver the automation inventory worksheet documenting each TeamSupport workflow trigger, conditions, and recommended Gorgias Rules equivalent. We provide a one-week hypercare window for reconciliation issues. We do not rebuild TeamSupport automations as Gorgias Rules within migration scope — that is a separate engagement or an internal admin task.
Platform deep dives
TeamSupport
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 TeamSupport 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
TeamSupport: Not publicly documented in TeamSupport's public API reference.
Data volume sensitivity
TeamSupport 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 TeamSupport to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your TeamSupport 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 TeamSupport
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.