Helpdesk migration
Field-level mapping, validation, and rollback between Thena and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Thena
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between Thena and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Thena organizes support around Requests, Conversations, Accounts, and Users with Slack-first routing and AI ticket detection included at every tier. Gorgias is an e-commerce-native helpdesk with direct Shopify, Magento, and BigCommerce order lookup built into the agent workspace, eliminating the tab-switching that B2B teams tolerate on Thena. This migration requires resolving Thena sub-status configurations into Gorgias status values, mapping Thena AI-detected sentiment and urgency fields to Gorgias tags, reconstructing full conversation threads from Thena's nested conversation endpoint, and mapping custom field schemas to Gorgias equivalents. Workflows and automations are not migrated as code; we deliver a structured summary of every active Thena Workflow with a Gorgias automation equivalent recommendation for your admin to rebuild. We do not provide post-migration admin support or training as standard scope.
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 Thena 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.
Thena
Request
Gorgias
Ticket
1:1Thena Request records map directly to Gorgias Ticket. We map Subject to Ticket subject, Description to the initial message body, Source (email, chat, Slack, etc.) to the channel field, and Urgency/Sentiment (if populated) to Gorgias Tags. Status mapping requires sub-status resolution: Thena sub-statuses under Open map to Gorgias Open, sub-statuses under In progress and On hold map to Gorgias Pending, and Closed sub-statuses map to Gorgias Solved or Closed depending on resolution type. We preserve the original Thena status in a custom field then_tag__c for audit and reporting continuity.
Thena
Conversation
Gorgias
Message
1:1Thena Conversation records nested under Requests map to Gorgias Message records attached to the corresponding Ticket. We reconstruct the message thread using GET /rest/v2/requests/{id}/conversations, preserving the order, timestamp, author type (agent or customer), and message body. Internal notes on Thena map to Gorgias internal Message records with the same visibility flag. The Thena reply count field is used to validate that the message count in Gorgias matches the source after migration.
Thena
Account
Gorgias
Customer
1:1Thena Account records map to Gorgias Customer. HubSpot CRM customers may already have a customer record; we check for duplicate by email domain before inserting. The Account name becomes Customer name, and account-level custom fields map to Customer-level custom fields in Gorgias. Account-to-contact relationships in Thena (if contacts are linked to accounts) map to Gorgias Customer with associated user contacts.
Thena
User
Gorgias
Agent
1:1Thena Users (agents and admins) map to Gorgias Agents. We resolve by email match against the Gorgias agent list. Each Thena User role (agent, admin) maps to the corresponding Gorgias agent permission level. Any Thena User referenced on a Request as assignee but not found in the destination agent list goes to a reconciliation queue for the customer's admin to provision before ticket import begins.
Thena
Custom Fields
Gorgias
Custom Fields
1:1Thena Custom Fields (text, dropdown, boolean, number, date) retrieve via GET /rest/v2/custom-fields and map directly to Gorgias Custom Fields created on the Customer or Ticket object depending on field scope. Dropdown fields with option sets in Thena require pre-creation of matching option values in Gorgias before data import. We validate field type compatibility during scoping and flag any unsupported field types (such as relational or nested object fields) for customer review.
Thena
Sub-statuses
Gorgias
Status Values or Tags
lossyThena sub-statuses are custom-configured per workspace under main statuses (Open, In progress, On hold, Closed). We extract the full sub-status tree during discovery and map each to a Gorgias status value or a tag with a specific naming convention. For workspaces with more than 10 sub-statuses, we recommend tag-based mapping to avoid overloading the Gorgias status dropdown. The mapping table is delivered as part of the migration scope document.
Thena
AI-detected Sentiment
Gorgias
Tag
1:1Thena AI-detected sentiment (positive, neutral, negative, mixed) migrates as a Gorgias Tag with a prefix such as ai:sentiment:positive. These fields are generated by Thena's inference pipeline and may be null on older historical tickets; we flag records with null sentiment values during export validation and document the coverage gap. AI-detected urgency (low, medium, high) migrates similarly as tags with an ai:urgency prefix.
Thena
Forms
Gorgias
Customer Data
1:manyThena Form definitions and submission data migrate into the destination. Form field schemas are mapped to corresponding Customer or Ticket custom fields depending on form purpose. Form submission metadata (submission timestamp, form name) is preserved in a JSON custom field on the linked ticket or customer record. Forms with conditional logic are documented but not reconstructed; the customer rebuilds them in Gorgias if required.
Thena
Forms
Gorgias
Macro
lossyThena Forms with predefined response templates map to Gorgias Macros. Macro name carries from the Form name, and the template body migrates as the Macro text. Macros are scoped to the ticket object and are available to agents in the reply composer. We document which Forms were used primarily as response templates versus data capture forms during scoping to distinguish this mapping from the customer data mapping.
Thena
Workflows
Gorgias
Rule (documentation only)
lossyThena Workflows are built from Triggers, Conditions, and Actions and do not migrate as code to Gorgias Rules. We export the full workflow configuration as a structured summary document covering trigger type (e.g., request created, status changed), all condition branches, and all resulting actions (status change, assignee change, Slack notification, custom field change). This document serves as the specification for the customer's admin to rebuild automations in Gorgias Rules post-migration.
Thena
Attachments
Gorgias
Attachment
1:1File attachments on Thena Requests and Conversations download during export and re-upload to Gorgias as Ticket Attachments. We preserve the original filename, content type, and file size. Attachments exceeding 25 MB are flagged for the customer to host externally and link via URL, as Gorgias has a 25 MB attachment limit per message.
Thena
Tags
Gorgias
Tag
1:1Thena Tags on Requests migrate as Gorgias Tags on the corresponding Ticket. Tags are preserved verbatim without transformation. Tags used for AI routing or SLA tracking in Thena are documented separately in the workflow inventory so the customer can implement equivalent Rules in Gorgias. Tag-based reporting continuity is maintained by preserving the exact tag string values.
| Thena | Gorgias | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Conversation | Message1:1 | Fully supported | |
| Account | Customer1:1 | Fully supported | |
| User | Agent1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Sub-statuses | Status Values or Tagslossy | Mapping required | |
| AI-detected Sentiment | Tag1:1 | Fully supported | |
| Forms | Customer Data1:many | Mapping required | |
| Forms | Macrolossy | Mapping required | |
| Workflows | Rule (documentation only)lossy | Mapping required | |
| Attachments | Attachment1:1 | Fully supported | |
| Tags | Tag1: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.
Thena gotchas
Deprecated v1 API references persist in docs
Closing requests with mandatory fields blocks workflows
Rate limits not publicly documented
AI-generated ticket fields not always exportable
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 source Thena workspace for total Request count, Account count, User count, custom field definitions, sub-status tree structure, conversation message volume, active Forms, and active Workflows. We identify which AI fields (sentiment, urgency) are populated across the ticket history and document coverage. We assess the Gorgias destination plan tier to confirm that required features (Custom Objects, Rules, API access) are available. The discovery output is a written migration scope with object counts, a preliminary sub-status mapping table, and a Gorgias plan recommendation if the customer's current plan lacks required features.
Schema alignment and sub-status mapping
We design the Gorgias custom field schema to receive Thena data, creating fields on Customer and Ticket objects before any data is imported. Sub-statuses are mapped to Gorgias status values or tags using the table developed during discovery. We pre-create any dropdown option values required for custom fields so that imports do not fail on validation. Custom field type mapping follows Thena's field type definitions; we flag any unsupported types for the customer's admin to resolve.
Sandbox validation and mapping correction
We run a full migration into a Gorgias test environment using a subset of production data at representative volume. The customer's support team lead spot-checks 30-50 random Tickets against the source Thena records, verifies that conversation thread order is preserved, confirms that status mapping produces the expected Gorgias states, and reviews custom field values for accuracy. Any mapping corrections are applied before the production migration begins.
Agent and account preparation
We extract all distinct Thena Users referenced on Request assignee and agent fields and match by email against the Gorgias agent list. Any Thena agent without a matching Gorgias agent record is held in a reconciliation queue for the customer's admin to provision before the production migration begins. We similarly pre-map Thena Accounts to Gorgias Customers, checking for existing Customer records by domain or email to avoid duplicate creation.
Production migration in dependency order
We run production migration in phases: Accounts (from Thena Accounts) first to establish the Customer base, then Users (agent records), then Requests with full conversation thread reconstruction, then Tags and AI field tags, then Custom Fields and Form submission data, then Attachments. Each phase emits a row-count reconciliation report. Conversation threads are reconstructed by querying GET /rest/v2/requests/{id}/conversations for each Request and inserting Messages in timestamp order with the correct visibility flag (internal vs. customer-facing). We implement exponential backoff and batch chunking to handle Gorgias API rate limits observed during the sandbox run.
Cutover, delta sync, and workflow handoff
We freeze writes to Thena during the final cutover window, run a delta migration to capture any records modified during the migration run, then validate the total record counts in Gorgias against the source totals. We deliver the Workflow inventory document summarizing every active Thena Workflow with trigger, conditions, actions, and a recommended Gorgias Rule equivalent. We do not rebuild Thena Workflows as Gorgias Rules as part of the migration scope; this work is handled by the customer's admin or a separate automation engagement. A five-business-day hypercare window covers reconciliation issues raised during the first week of live use.
Platform deep dives
Thena
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 Thena 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
Thena: Not publicly documented.
Data volume sensitivity
Thena 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 Thena to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Thena 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 Thena
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.