Helpdesk migration
Field-level mapping, validation, and rollback between Gorgias and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Gorgias
Source
HubSpot Service Hub
Destination
Compatibility
12 of 13
objects map 1:1 between Gorgias and HubSpot Service Hub.
Complexity
BStandard
Timeline
1-2 weeks
Try the reverse
Overview
Gorgias and HubSpot Service Hub organize helpdesk data differently at the object level. Gorgias's Customer object (representing end shoppers) maps to HubSpot's Contact object, with a many-to-one linkage to the Company object that mirrors Gorgias's optional company association. The ticket object maps 1:1, and we preserve full conversation history including internal notes. Knowledge Base articles and categories migrate to HubSpot's Help Desk module knowledge base. CSAT ratings become HubSpot Customer Feedback surveys. Macros and Rules cannot migrate as code; we deliver a written inventory of every active rule and macro for the customer's admin to rebuild in HubSpot's Workflow builder. Custom fields on Tickets and Customers map to HubSpot custom properties. The pricing model shift from Gorgias's ticket-volume billing to HubSpot's per-seat model requires a billing audit during scoping to avoid cost surprises post-migration.
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.
Source platform
Gorgias platform overview
Scorecard, SWOT, gotchas, and pricing for Gorgias.
Destination platform
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Gorgias migration guide
Understand the data you're exporting from Gorgias before mapping it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
Source checklist
Gorgias migration checklist
Exit checklist for unwinding your Gorgias setup cleanly.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Gorgias object lands in HubSpot Service Hub, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Gorgias
Customer
HubSpot Service Hub
Contact
1:1Gorgias Customers (end shoppers) map to HubSpot Contacts. The primary identifier is email address used as the dedupe key during import. Any Gorgias Customers associated with a company (the optional company field) map to a HubSpot Contact with a Company association resolved via the Company mapping. First name, last name, phone, and any custom string or select fields migrate as HubSpot contact properties. Boolean, date, and number custom fields migrate as HubSpot contact properties with equivalent types.
Gorgias
Company
HubSpot Service Hub
Company
1:1Gorgias's optional company association on Customer records maps to HubSpot Company. The Gorgias company name becomes the Company Name field. If a Customer has no company association in Gorgias, no Company record is created. Company mapping must precede Contact import so that the Company-to-Contact association is satisfied at insert time.
Gorgias
Ticket
HubSpot Service Hub
Ticket
1:1Gorgias Tickets map directly to HubSpot Tickets. Standard fields (priority, status, assignee, timestamps, channel) migrate as HubSpot ticket properties. The Gorgias ticket ID is preserved in a custom field (e.g., gorgias_ticket_id__c) as a reference key. Custom fields on tickets migrate as HubSpot ticket properties with type equivalence: Gorgias select and multi-select become HubSpot single-line text or a custom picklist, boolean becomes a checkbox property, date becomes a date property.
Gorgias
Conversation
HubSpot Service Hub
Conversation
1:1Gorgias's individual messages within a ticket (public replies and internal notes) migrate to HubSpot Ticket Conversations. The author (agent or customer), timestamp, message body, and privacy flag (internal vs public) are preserved. Attachments on conversations are downloaded from Gorgias and re-uploaded to HubSpot via the HubSpot file upload API, with the attachment reference linked to the conversation record.
Gorgias
Agent
HubSpot Service Hub
User
1:1Gorgias Agents map to HubSpot Users. We match by email address as the reconciliation key. Group membership in Gorgias maps to HubSpot Teams. Any Agent without a matching HubSpot User by email is flagged in the reconciliation queue for the customer's admin to provision before migration continues.
Gorgias
Group
HubSpot Service Hub
Team
1:1Gorgias Groups (or Teams) map to HubSpot Teams. Group membership on Agents migrates as Team membership on HubSpot Users. Teams are created before agent migration so that team assignments are resolved at insert time.
Gorgias
Macro
HubSpot Service Hub
Notion / Saved Reply (manual rebuild)
1:1Gorgias Macros (saved reply templates with variable substitution and dynamic actions) have no native equivalent in HubSpot Service Hub's standard feature set. We export the full macro body, conditions, and action sequence as a written inventory document. The customer's HubSpot admin rebuilds them as Saved Replies in the HubSpot inbox settings or as a knowledge base article linked in a Workflow. Dynamic variable substitution is not preserved automatically.
Gorgias
Rule
HubSpot Service Hub
Workflow (manual rebuild)
1:1Gorgias Rules (ticket routing, assignment, and auto-response triggers) have no direct migration path to HubSpot Workflows. We export the full rule logic (conditions, operators, actions) as a written inventory with a recommended HubSpot Workflow equivalent for each rule. The customer's admin rebuilds routing and auto-response logic in HubSpot's Workflow builder. Ticket-assignment rules map to HubSpot Workflow ticket-assignment actions; auto-response rules map to Workflow email-send actions.
Gorgias
View
HubSpot Service Hub
Saved View
1:1Gorgias Views (saved filter configurations) map to HubSpot Ticket Saved Views. The filter logic (field conditions, operators, sort order) is exported and recreated as a saved view in HubSpot. We note any Views that reference custom fields that cannot be mapped 1:1 and flag them for manual review.
Gorgias
Knowledge Base Category
HubSpot Service Hub
Knowledge Base Category
1:1Gorgias Knowledge Base categories map to HubSpot Help Desk knowledge base categories. Category hierarchy (parent-child ordering) is preserved. If multi-locale translations are enabled, each locale is fetched via a separate API call per the Gorgias locale-per-call constraint, and the translations are stored in HubSpot's localized article content. We enumerate enabled locales from account settings before beginning the KB export.
Gorgias
Knowledge Base Article
HubSpot Service Hub
Knowledge Base Article
1:1Gorgias KB articles (title, body HTML, author, folder/category assignment, status) migrate to HubSpot Help Desk knowledge base articles. Draft articles in Gorgias remain draft in HubSpot. Published articles are migrated as published. Multi-locale translations are fetched per-locale and stored in HubSpot's localized article structure. Articles in draft status are flagged for review before the knowledge base goes live.
Gorgias
Satisfaction Survey
HubSpot Service Hub
Customer Feedback Survey
1:1Gorgias CSAT ratings (score, free-text response, timestamp, linked ticket) migrate to HubSpot Customer Feedback surveys. The ticket reference is preserved so that CSAT ratings can be associated with the migrated HubSpot Ticket. HubSpot's feedback survey feature must be enabled in the account before migration; it is available from Professional tier.
Gorgias
Tag
HubSpot Service Hub
Label
lossyGorgias Tags applied to Tickets migrate as HubSpot Ticket Labels. Tags applied to Customers migrate as HubSpot Contact Labels. We flag any tag names that conflict with HubSpot's reserved system labels. The customer selects during scoping whether tags should map directly or be prefixed with a namespace (e.g., gorgias_tag_).</
| Gorgias | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Customer | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Ticket | Ticket1:1 | Fully supported | |
| Conversation | Conversation1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Group | Team1:1 | Fully supported | |
| Macro | Notion / Saved Reply (manual rebuild)1:1 | Fully supported | |
| Rule | Workflow (manual rebuild)1:1 | Fully supported | |
| View | Saved View1:1 | Fully supported | |
| Knowledge Base Category | Knowledge Base Category1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| Satisfaction Survey | Customer Feedback Survey1:1 | Fully supported | |
| Tag | Labellossy | 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.
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
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the source Gorgias account across all object types: Customer count, Ticket count (and billable volume for pricing modeling), Conversation message count, Knowledge Base article count and locale list, Agent roster, Group roster, active Macros and Rules, CSAT survey history, and any custom fields on Tickets and Customers with their types. We pair this with a HubSpot edition assessment: Starter ($15/seat) covers basic ticketing without custom objects; Professional ($90/seat) adds custom properties and CSAT surveys; Enterprise unlocks custom objects if needed and advanced permissions. The discovery output is a written migration scope with record counts, a Gorgias-to-HubSpot pricing comparison, and a data-priority decision (e.g., migrate full history vs. last 12 months).
Schema design and mapping plan
We design the destination schema in HubSpot. Custom properties on Contact, Company, and Ticket are created to match the Gorgias custom field definitions. We define the Gorgias ticket ID preservation field, the internal-note migration flag, and any tag-to-label namespace strategy. If the customer requires CSAT migration, we verify the Customer Feedback module is enabled. For Knowledge Base migration, we pre-create the category hierarchy in HubSpot so that articles map to the correct parent. The mapping plan is documented in a field-level matrix and reviewed with the customer before any data is moved.
Sandbox migration and reconciliation
We run a representative migration into a HubSpot sandbox or a trial portal with sample data volume drawn from the customer's Gorgias account. The customer's support operations lead reconciles record counts (Contacts in, Tickets in, Conversations in), spot-checks 25-50 random tickets against the Gorgias source, and validates the Knowledge Base structure. Any mapping corrections (field type mismatches, category placement, custom field omissions) are resolved in the sandbox before production migration begins.
Owner reconciliation and user provisioning
We extract every distinct Gorgias Agent referenced on Tickets and Conversations and match by email against the HubSpot destination portal's User list. Any Agent without a matching HubSpot User is flagged for the customer's admin to provision. Teams, group membership, and agent status (active/inactive) are reconciled during this step. Migration cannot proceed past this point because HubSpot requires a valid OwnerId on Ticket records.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from Gorgias company associations), Contacts (with Company association resolved), Agents/Users, Ticket properties (with custom fields created), Tickets (with Gorgias ticket ID preserved), Conversations (linked to the migrated Ticket ID), Knowledge Base categories and articles (with locale translations fetched per-locale), CSAT ratings (linked to migrated Ticket), and Tags (as Labels on Contact or Ticket). Each phase emits a row-count reconciliation report before the next phase begins. Gorgias API rate limits are managed through exponential backoff and batch chunking throughout.
Cutover, validation, and automation rebuild handoff
We freeze write access to Gorgias during the cutover window, run a final delta migration of any Tickets or Conversations modified during the migration window, then switch HubSpot Service Hub to active as the system of record. We deliver the Macro inventory document (with suggested HubSpot Saved Reply equivalents) and the Rules inventory document (with suggested HubSpot Workflow equivalents) to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Gorgias Macros or Rules as HubSpot Workflows inside migration scope; that work is a separate engagement or an internal admin task.
Platform deep dives
Gorgias
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Gorgias and HubSpot Service Hub.
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
Gorgias: 40 req/20s (API key) or 80 req/20s (OAuth2); Enterprise uses 10-second window.
Data volume sensitivity
Gorgias exposes a bulk API — large-volume migrations stream efficiently.
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 Gorgias to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Gorgias to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Gorgias
Other ways to arrive at HubSpot Service Hub
Same-Helpdesk migrations
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.