Helpdesk migration
Field-level mapping, validation, and rollback between Novo Customer Support and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Novo Customer Support
Source
Gorgias
Destination
Compatibility
9 of 12
objects map 1:1 between Novo Customer Support and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Novo Customer Support to Gorgias is a structural shift from a free, general-purpose helpdesk to a ticket-volume-priced ecommerce-native platform. Novo organizes Tickets, Customers, Companies, Agents, and Teams with role-based permissions that require translation to Gorgias's user and permission model. We preserve conversation history in chronological order, map tag taxonomy across both systems, and resolve custom ticket field types before load. Gorgias's two-year historical cap on imports, its 250-comment ticket split behavior, and its agent-unlimited pricing model are design constraints we surface during scoping. Knowledge base articles and their category hierarchies migrate as static content with visibility flags mapped to Gorgias's article status model. We do not migrate automations, macros (beyond reply text and status change), or workflows; we deliver a written inventory of every automation requiring rebuild in Gorgias Rules.
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 Novo Customer Support 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.
Novo Customer Support
Ticket
Gorgias
Ticket
1:1Novo Tickets map 1:1 to Gorgias Tickets. Each ticket carries status, priority, assignee, custom fields, tags, and a linked customer or company. We preserve the full conversation thread in chronological order with author attribution and timestamps. Tickets with more than 250 comments are split by Gorgias into multiple closed tickets on import; we surface this constraint during scoping and the customer chooses whether to accept the split or consolidate pre-migration. Open and closed statuses map directly; pending and solved statuses from Novo import as closed in Gorgias per Gorgias import documentation.
Novo Customer Support
Customer
Gorgias
Customer
1:1Novo Customer records map to Gorgias Customer objects. Each customer carries contact information, company association, and a ticket history. We use email as the dedupe key during import. Novo customers without ticket activity (spammers, bounced entries) are excluded from migration per Gorgias import behavior, which only imports users with ticket activity. We audit the full customer list pre-migration and flag orphan records that will not transfer.
Novo Customer Support
Company
Gorgias
Organization
1:1Novo Company records map to Gorgias Organization objects. Companies associate multiple customers and tickets under a single organizational record. The company name becomes the Organization name, and the domain becomes the website field if available. We create Organizations before any Customer import so that the lookup relationship is satisfied at insert time.
Novo Customer Support
Agent
Gorgias
User
1:1Novo Agents map to Gorgias User records. Migration requires resolving the Novo agent identifier to the Gorgias user by email match. Role-based permissions from Novo's enterprise configurations must be translated to Gorgias's permission model; we audit role definitions pre-migration and flag any role that lacks a direct Gorgias equivalent. Team membership carries over as part of the Teams migration step.
Novo Customer Support
Team
Gorgias
Team
1:1Novo Teams group agents for routing and reporting. We preserve team structure and map agents into corresponding Gorgias Teams. Where a team has no direct Gorgias equivalent, agents are assigned to the nearest-match team and the customer admin notes the discrepancy in a post-migration reconciliation doc.
Novo Customer Support
Conversation
Gorgias
Ticket Message
1:1Novo conversation threads (agent replies and customer replies on a ticket) migrate as Gorgias Ticket Messages in chronological order. Author attribution, message timestamp, and internal versus external visibility flags are preserved. Attachments on messages migrate as separate file records linked to the message.
Novo Customer Support
Attachment
Gorgias
Attachment
1:1File attachments on tickets and messages migrate as binary blobs with file metadata (filename, size, MIME type). Large attachment batches may require chunked transfer; we flag any size restrictions discovered during the technical audit phase. We preserve the attachment's association to the parent ticket and the specific message within that ticket.
Novo Customer Support
KB Article
Gorgias
Article
1:1Novo knowledge base articles and their category hierarchy migrate as Gorgias Articles and Article Categories. Internal versus external visibility flags from Novo must be mapped to Gorgias's article status model. We treat KB articles as static content; any article that references dynamic data or embedded third-party widgets will require manual cleanup post-migration.
Novo Customer Support
Tag
Gorgias
Tag
1:1Tags applied across tickets, customers, and articles in Novo migrate as a flat tag vocabulary in Gorgias. We preserve all tag assignments during migration and recreate the tag taxonomy in the destination. Tag-based routing rules in Novo require manual reconstruction in Gorgias Rules post-migration.
Novo Customer Support
Custom Ticket Field
Gorgias
Custom Ticket Field
lossyCustom fields on Novo tickets introduce field-level mapping requirements. We audit the custom field schema on both platforms before migration. Gorgias enforces a hard cap of 4 total custom ticket fields with no conditional logic; if the Novo schema exceeds 4 custom fields, we prioritize the most operationally critical fields and document the remainder for manual re-creation in Gorgias. Type conversions (dropdown to text, date format normalization) are handled in the transform layer before load.
Novo Customer Support
Macro (reply text and status change)
Gorgias
Macro
lossyGorgias only supports reply text and status-change macro actions on import. Macros with other action types (field updates, assignments, notification triggers) import with empty action lists. We audit the full Novo macro inventory pre-migration, separate supported from unsupported actions, and deliver a written inventory of each macro with its full action set and a Gorgias rebuild recommendation. The customer admin rebuilds unsupported macros in Gorgias Rules post-migration.
Novo Customer Support
Timestamp and Status
Gorgias
Created Date and Status
lossyNovo ticket created dates, updated dates, and resolution timestamps migrate as Gorgias ticket created_at, updated_at, and resolved_at fields preserving the original timestamps for accurate historical reporting. Status mapping follows: Novo open maps to Gorgias open, Novo closed maps to Gorgias closed, Novo pending and solved map to Gorgias closed (per Gorgias import behavior). We document every status mapping in the field map delivered during scoping.
| Novo Customer Support | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Conversation | Ticket Message1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| KB Article | Article1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Ticket Field | Custom Ticket Fieldlossy | Fully supported | |
| Macro (reply text and status change) | Macrolossy | Fully supported | |
| Timestamp and Status | Created Date and Statuslossy | 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.
Novo Customer Support gotchas
Platform identification ambiguity with Novo Bank
Sparse technical documentation limits migration precision
Agent and permission schema translation required
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 audit
We audit the source Novo Customer Support instance across tickets, customers, companies, agents, teams, conversation volumes, custom ticket fields, macro inventory, and knowledge base articles. We verify platform identification during scoping (Novo Customer Support is distinct from Novo Bank) and request API access samples or export credentials. We also confirm the Gorgias plan tier and identify whether the Shopify sidebar and AI Agent will be activated post-migration, as this affects the destination schema design. Discovery output is a written migration scope with record counts per object, the two-year historical cap decision, and the custom field prioritization list.
Gorgias destination schema design
We design the destination schema in Gorgias before any data moves. This includes provisioning users and teams, configuring the tag taxonomy to match Novo's flat tag structure, prioritizing and creating custom ticket fields (up to 4), mapping article categories and visibility status for the knowledge base, and defining the ticket status mapping table. We also configure the Shopify integration (if applicable) and plan the macro inventory separation between supported and unsupported actions. The schema design is validated in a staging environment before production migration begins.
Technical audit and extraction path confirmation
We attempt API-based extraction from Novo using available credentials. If no bulk API is accessible, we evaluate CSV export capability and map every Novo field to a Gorgias field in the transform layer. We confirm attachment extraction (file size limits, binary handling), conversation thread ordering, and custom field type compatibility. We also verify that the two-year historical window covers the customer's desired ticket scope. Any extraction limitations discovered at this stage are documented and escalated to the customer before migration begins.
Data extraction, transformation, and validation
We extract data in dependency order: companies first (for organization lookup resolution), then customers (with organization_id resolved), then agents and teams (for user and team lookup), then tickets (with customer_id, organization_id, and assignee_id resolved), then conversations (with ticket_id resolved), then attachments (with ticket_id and message_id resolved), then tags and knowledge base articles. Each object undergoes a type-conversion transform step (date formats, status values, custom field types). We produce a pre-migration row-count report for every object and share it with the customer for validation before the production load begins.
Production migration and Gorgias import
We load data into Gorgias in the same dependency order used during validation. Conversation threads are inserted in chronological order with author attribution preserved. Tags are applied to their parent records post-insert. Knowledge base articles and categories are loaded as a final step. We monitor Gorgias's import progress dashboard for split tickets (over 250 comments), failed records, and any schema validation rejections. We generate a post-migration reconciliation report comparing source record counts to destination record counts, flagging any records that did not transfer and explaining the reason for each gap.
Cutover, delta migration, and automation handoff
We freeze writes to Novo during the cutover window, run a final delta migration of any records modified since the initial extract, then hand over to the customer as the system of record. We deliver the macro inventory document separating supported reply-text and status-change macros from unsupported actions, with Gorgias Rules rebuild recommendations for each unsupported macro. We deliver the automation inventory listing every routing rule, tag-based assignment, and notification trigger from Novo with a Gorgias Rules equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild macros or automations as code inside the migration scope.
Platform deep dives
Novo Customer Support
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 Novo Customer Support 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
Novo Customer Support: Not publicly documented.
Data volume sensitivity
Novo Customer Support 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 Novo Customer Support to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Novo Customer Support 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 Novo Customer Support
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.