Helpdesk migration
Field-level mapping, validation, and rollback between Herodesk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Herodesk
Source
Gorgias
Destination
Compatibility
9 of 12
objects map 1:1 between Herodesk and Gorgias.
Complexity
CModerate
Timeline
1-3 weeks
Overview
Moving from Herodesk to Gorgias is a common migration path for eCommerce support teams that have outgrown Herodesk's single-user Lite tier or that require Gorgias's deep Shopify-native order management, multi-channel inbox, and volume-based pricing model. The migration is straightforward for core data: Herodesk Customers map 1:1 to Gorgias Customers, Tickets map 1:1 to Gorgias Tickets with full message history preserved, and Tags map to Gorgias Labels. The primary complexities are the absence of a bulk-export endpoint on the Herodesk side (requiring cursor-based pagination), Lite-plan constraints that must be resolved before multi-agent data can be exported, and the fact that Herodesk Workflow Automations and AI Agent configurations have no portable export format and must be documented and rebuilt manually in Gorgias. We deliver a full discovery audit, schema mapping specification, sequenced API export, and a written rebuild guide for automations as part of 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 Herodesk 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.
Herodesk
Customer
Gorgias
Customer
1:1Herodesk Customers map directly to Gorgias Customers. We preserve email address (used as the dedupe key), full name, phone number, and any custom customer properties as Gorgias custom fields on the Customer object. Webshop identifiers from connected Shopify, WooCommerce, or Magento stores migrate as external_id references for future order-context resolution.
Herodesk
Ticket
Gorgias
Ticket
1:1Herodesk Tickets migrate 1:1 to Gorgias Tickets, preserving the full conversation thread (all messages in chronological order), ticket status (open, pending, resolved, closed), priority, and assignee. We set the Gorgias channel value to match the Herodesk channel the ticket originated from. Closed ticket history is fully preserved including internal notes and agent assignments.
Herodesk
Conversation Message
Gorgias
Ticket Message
1:1Each message within a Herodesk Ticket becomes a Gorgias Ticket Message. Customer messages and agent replies are differentiated using Herodesk's sender type field and mapped to the corresponding Gorgias sender role. Timestamps are preserved on every message to maintain the conversation timeline. Attachments inline or linked to messages migrate as separate file records re-uploaded to Gorgias.
Herodesk
Inbox
Gorgias
Team Inbox
1:1Herodesk Inboxes map to Gorgias Team Inboxes. On Herodesk Lite, only 1 inbox exists; Plus allows multiple. We audit the source inboxes during discovery and map each to a corresponding Gorgias Team. If the customer uses inbox-level routing in Herodesk (separate inboxes per brand or channel), we recreate equivalent Teams in Gorgias and configure channel-to-team routing.
Herodesk
Channel
Gorgias
Channel
1:1Herodesk channels (Email, Facebook, Instagram, Chat) map directly to their Gorgias equivalents. Each active Herodesk channel connection is audited during discovery and re-established in Gorgias during cutover by the customer's admin using the channel setup wizard. Channels with no Gorgias equivalent (rare on this migration path) are flagged during discovery.
Herodesk
User / Agent
Gorgias
Agent
1:1Herodesk Users map to Gorgias Agents by email address match. Name, email, and role (admin, agent) migrate. Herodesk does not have a role hierarchy equivalent to Gorgias's admin/supervisor/agent tiers, so we default all migrated agents to the standard agent role and flag any users with admin-level Herodesk access for manual role elevation in Gorgias post-migration.
Herodesk
Tag
Gorgias
Label
1:1Herodesk Tags migrate to Gorgias Labels. Tag names are preserved as-is. If the customer uses hierarchical tag prefixes (e.g., dept:refunds, priority:high), we optionally create Gorgias Label categories during migration to preserve the taxonomy. Tags applied by Herodesk auto-tagging rules require manual recreation in Gorgias Rules; the tag names migrate but the triggering logic does not.
Herodesk
Attachment
Gorgias
Attachment
1:1File attachments on Herodesk ticket messages migrate as Gorgias attachments with original filenames preserved. We download each attachment from Herodesk via API and re-upload to Gorgias, linking to the corresponding ticket and message. Image attachments embedded in message bodies are handled as inline images with their original URLs preserved where possible.
Herodesk
Order (Webshop Context)
Gorgias
External ID / Order Reference
1:1Order references from connected webshops (Shopify order ID, WooCommerce order number) that appear inside Herodesk Customer and Ticket context migrate as external_id values on the Gorgias Customer record. Full order data lives in the eCommerce platform, not the helpdesk. We preserve the order reference so that Gorgias's native Shopify integration can surface order context from the live webshop connection once reconnected.
Herodesk
Workflow Automation
Gorgias
Rule (to rebuild)
lossyHerodesk Workflow Automations (routing rules, auto-tagging, auto-reply triggers) have no export representation in the Herodesk API. We audit every active automation during discovery, document its trigger conditions, actions, and channel scope in a written specification sheet, and deliver it to the customer for manual rebuild in Gorgias Rules. This is not a data migration; it is a specification handoff.
Herodesk
AI Agent Configuration
Gorgias
Gorgias AI Agent (to configure)
lossyHerodesk AI Agent configurations (automatic reply rules, translation settings, routing logic) live in Herodesk's rules engine and are not accessible via API export. We audit the active AI Agent settings during discovery and deliver a written configuration specification covering reply triggers, supported languages, and routing targets. The customer rebuilds these in Gorgias AI Agent post-migration. Gorgias AI Agent pricing ($0.90-1.00 per resolution) should be reviewed against expected ticket volume before activation.
Herodesk
Auto-tagging Rule
Gorgias
Rule (to rebuild)
lossyAuto-tagging rules in Herodesk apply tags based on conditions (channel, keywords, customer属性). We migrate the resulting tag names but not the rule logic. We document each active auto-tagging rule in the automation specification sheet and provide the recommended equivalent in Gorgias Rules with conditions and tag assignments translated to Gorgias syntax.
| Herodesk | Gorgias | Compatibility | |
|---|---|---|---|
| Customer | Customer1:1 | Fully supported | |
| Ticket | Ticket1:1 | Fully supported | |
| Conversation Message | Ticket Message1:1 | Fully supported | |
| Inbox | Team Inbox1:1 | Fully supported | |
| Channel | Channel1:1 | Fully supported | |
| User / Agent | Agent1:1 | Fully supported | |
| Tag | Label1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Order (Webshop Context) | External ID / Order Reference1:1 | Fully supported | |
| Workflow Automation | Rule (to rebuild)lossy | Fully supported | |
| AI Agent Configuration | Gorgias AI Agent (to configure)lossy | Fully supported | |
| Auto-tagging Rule | Rule (to rebuild)lossy | 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.
Herodesk gotchas
Lite plan single-user and single-inbox constraint blocks real multi-agent migrations
No bulk-export endpoint means API pulls must be sequenced per object
AI Agents and Workflow Automations are not machine-migratable
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 plan verification
We audit the source Herodesk account across plan tier (Free/Lite/Plus), user count, inbox count, active channels, ticket volume (open and closed), custom ticket and customer properties, active Workflow Automations, and AI Agent configuration. We verify that the plan tier supports the migration scope: Lite requires upgrade before we proceed with multi-agent data export. The discovery output is a written migration scope document listing every object, channel, and automation requiring attention, plus a Gorgias plan recommendation based on the customer's channel count and expected ticket volume.
Gorgias destination setup
We create the destination schema in Gorgias before any data import. This includes provisioning custom fields on the Customer and Ticket objects (mapped 1:1 from Herodesk custom properties), creating Team Inboxes to match the Herodesk Inbox structure, and pre-configuring Labels to match the Herodesk tag taxonomy. Channel types are noted but re-connection credentials are the customer's admin responsibility during cutover. We configure any required Gorgias settings (CSAT enabled/disabled, ticket ID format, timezone) per the customer's preference during this phase.
Sequenced API export from Herodesk
We export data from Herodesk in dependency order using cursor-based pagination. We begin with Users (Agents), then Customers, then Tickets (with full message history), then Attachments. Each object is exported in manageable chunks with reconciliation row counts after each batch. We monitor API response times throughout and implement backoff handling for any undocumented rate-limit signals. Attachments are downloaded to local storage, renamed to preserve original filenames, and queued for re-upload to Gorgias.
Data transform and schema mapping
We apply the object mapping rules (Customers to Customers, Tickets to Tickets, Tags to Labels) and any value transformations required. Custom field values from Herodesk are mapped to pre-created Gorgias custom fields. Herodesk tag names are applied as Gorgias Labels on the migrated Tickets. Agent email addresses are resolved against the Gorgias destination's agent list; any unmatched agents are flagged for the customer's admin to provision before the next phase.
Production import into Gorgias
We import data into the live Gorgias account in dependency order: Agents (validated, not migrated), Customers, then Tickets with message history. Attachments are re-uploaded and linked to their parent ticket messages. Each phase emits a reconciliation report comparing source row counts to destination row counts. We resolve any import errors (usually missing required fields or invalid picklist values) before proceeding to the next phase.
Automation specification delivery and cutover
We deliver the written automation specification covering every active Herodesk Workflow Automation and AI Agent configuration with trigger conditions, actions, and recommended Gorgias Rules equivalents. We freeze Herodesk writes during cutover, run a final delta migration of any tickets modified during the migration window, then mark the cutover complete. We provide a channel re-connection checklist for the customer's admin and support a 48-hour hypercare window for reconciliation issues raised after first live use of Gorgias.
Platform deep dives
Herodesk
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 Herodesk 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
Herodesk: Not publicly documented.
Data volume sensitivity
Herodesk 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 Herodesk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Herodesk 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 Herodesk
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.