Helpdesk migration
Field-level mapping, validation, and rollback between Kustomer and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Kustomer
Source
Gorgias
Destination
Compatibility
10 of 12
objects map 1:1 between Kustomer and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Kustomer to Gorgias is a shift from a CRM-powered customer service platform to an ecommerce-dedicated helpdesk. Kustomer organizes data around a unified customer timeline with extensible KObjects; Gorgias organizes around a per-ticket view with deep Shopify integration for order actions inside the conversation. We map Kustomer's Customers, Conversations, and Messages to their Gorgias equivalents, and we audit every custom KObject definition during the discovery phase so we can recreate the schema in Gorgias's Custom Fields structure before import. Note that Kustomer's Channels, Tags, and Teams map directly; Kustomer's Routing Rules, SLA Policies, and Reports do not migrate and require manual rebuild in Gorgias.
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 Kustomer 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.
Kustomer
Customer
Gorgias
Customer
1:1Kustomer Customer records map directly to Gorgias Customer records. Standard fields (name, email, phone, company) transfer as typed fields. Kustomer custom properties on Customer migrate to Gorgias Custom Fields on Customer, respecting Gorgias's limit of four active customer fields at a time. If the source has more than four customer-level custom properties, we work with the customer during scoping to determine which four carry the highest operational priority; excess fields are documented in the custom field inventory for the admin to manage post-migration.
Kustomer
Conversation
Gorgias
Ticket
1:1Kustomer Conversation records map to Gorgias Ticket records. The conversation subject becomes the ticket subject; conversation status (Done, Open, Snoozed) maps to Gorgias Ticket status (Closed, Open, Pending). We preserve the original conversation timestamp as the ticket created_at value. A Kustomer Conversation may span multiple Channels (email, chat, SMS); in Gorgias, each channel is typically a separate Ticket, so we split the conversation by channel during import and create individual tickets linked to the same Customer record.
Kustomer
Message
Gorgias
Message
1:1Kustomer Messages within a Conversation map to Gorgias Message records attached to the corresponding Ticket. Message content, author attribution, timestamp, and message type (customer, agent, internal note) transfer directly. Kustomer Notes on a Conversation map to Gorgias Messages with type = internal note, preserving the note content and timestamp against the correct ticket.
Kustomer
Channel
Gorgias
Channel Type
1:1Kustomer's Channel model (email, phone, chat, SMS, WhatsApp, Facebook Messenger, Twitter) maps to Gorgias's supported channel types. We validate each active Kustomer channel against Gorgias's channel availability at the customer's plan tier. Non-standard or custom channels built via Kustomer's app framework require case-by-case review and may map to a generic channel type or be flagged for manual recreation in Gorgias.
Kustomer
User (Agent)
Gorgias
User
1:1Kustomer Users map to Gorgias Users by email address as the match key. Agent display names, roles (admin, agent), and team memberships transfer. Active and inactive status carries over; inactive Kustomer users are provisioned as inactive Gorgias users so that historical assignment records reference valid users.
Kustomer
Team
Gorgias
Team
1:1Kustomer Teams map to Gorgias Teams for routing and queue management. We preserve team membership assignments on agent records during import. Kustomer's team-based routing rules do not migrate (Gorgias routing is rule-based rather than queue-based) and are documented as a separate rebuild item.
Kustomer
Company
Gorgias
Customer (company attribute)
lossyKustomer Companies are business accounts linked to multiple Customers. Gorgias Customers can hold company information as a field on the Customer record. We map the primary Company name to the customer_company field on each Gorgias Customer and link secondary company associations through a custom text field if multiple affiliations exist.
Kustomer
KObject (Custom Klass)
Gorgias
Custom Field
lossyKustomer KObjects are user-defined schemas with custom field types and inter-object relationships. We discover all active KObject definitions during the pre-migration audit, document the field type, relationship cardinality, and any validation rules. We recreate KObject fields as Gorgias Custom Fields on the relevant entity (Ticket or Customer). One-to-many KObject relationships map to custom fields that hold reference identifiers; many-to-many relationships require custom field design review with the customer's admin before schema deployment.
Kustomer
Tag
Gorgias
Tag
1:1Kustomer Tags applied across Conversations and Customers migrate to Gorgias Tags. Tags are preserved as-is with their original names, so historical tag-based filtering in Gorgias works identically to Kustomer after migration. Kustomer tag counts transfer without limit; Gorgias has no hard tag count ceiling.
Kustomer
Attachment
Gorgias
Attachment
1:1Files attached to Kustomer Messages and Notes are extracted from the export, re-uploaded to Gorgias via the REST API, and linked to the parent Message record using Gorgias's attachment schema. File type, original filename, and MIME type are preserved. We flag any attachment exceeding Gorgias's file size limits for manual handoff.
Kustomer
Routing Rule
Gorgias
Rule
1:1Kustomer Routing Rules determine queue assignment based on conversation attributes. These are platform-specific configuration files that do not have a meaningful equivalent in Gorgias's rule-based routing model. We do not migrate them as code. We deliver a written inventory of every active Kustomer Routing Rule with its trigger conditions, assignment logic, and SLA policy, annotated with a recommended Gorgias Rule configuration. The customer's admin rebuilds routing rules in Gorgias during the post-migration setup phase.
Kustomer
SLA Policy
Gorgias
SLA Configuration
1:1Kustomer SLA Policies define first response and resolution time commitments per queue or conversation priority. Gorgias SLAs are configured at the rule or plan level and track time to first response and time to resolution. We do not migrate SLA definitions as code. We document the existing SLA policy matrix (priority level, first response SLA, resolution SLA) and deliver it as a configuration guide for the customer's admin to implement in Gorgias Settings.
| Kustomer | Gorgias | Compatibility | |
|---|---|---|---|
| Customer | Customer1:1 | Fully supported | |
| Conversation | Ticket1:1 | Fully supported | |
| Message | Message1:1 | Fully supported | |
| Channel | Channel Type1:1 | Fully supported | |
| User (Agent) | User1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Company | Customer (company attribute)lossy | Fully supported | |
| KObject (Custom Klass) | Custom Fieldlossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Routing Rule | Rule1:1 | Fully supported | |
| SLA Policy | SLA Configuration1: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.
Kustomer gotchas
Annual billing with 8-seat minimum inflates entry cost
30-day CSV export cap limits conversation history
API rate limits vary by pricing tier
Custom KObject schemas must be manually recreated in the destination
UTF-8 CSV encoding requirement can silently corrupt non-ASCII data
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 export preparation
We audit the source Kustomer portal across plan tier, active KObject definitions, custom properties on all entities, channel types in use, active Routing Rules and SLA Policies, and conversation volume by time range. We confirm whether the customer has events-stream access for full historical export or will use rolling 30-day CSV tranches. We also confirm the customer's Gorgias plan tier to verify channel availability, customer field limits, and automation feature availability before migration design begins.
KObject schema recreation in Gorgias
We document every active KObject definition (field names, data types, relationship cardinalities, validation rules) and recreate the schema as Gorgias Custom Fields on the relevant entity (Ticket or Customer). Customer-level custom fields are prioritized against the four-field limit and reconciled with the customer. Ticket-level fields are unlimited and recreated in full. The destination schema is validated in a Gorgias staging or development account before any record data moves.
Customer and channel mapping design
We design the mapping for Kustomer Customers to Gorgias Customers (including company field strategy), the channel split logic for Conversations to Tickets, and the message author attribution rules. We confirm agent-to-user mapping by email and document team membership. This design is reviewed with the customer before any export begins, and any changes to the mapping logic are incorporated before the production migration.
Export and staging migration
We extract data from Kustomer via CSV export (30-day tranches) or events-stream API into a staging environment. A sample migration (typically 500-1,000 records) is run into a test Gorgias account to validate field mapping accuracy, channel splitting behavior, and customer field priority selections. The customer's admin reviews the sample records against the source and signs off the mapping before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Customers first (as the anchor for all ticket linkages), then Users and Teams, then Tickets (with channel-split applied), then Messages and Notes (linked to the correct ticket), then Attachments (re-uploaded and linked to parent messages), then Tags. KObject records migrate last, with lookup references resolved against the Customer and Ticket records created in earlier phases. Each phase emits a row-count reconciliation report comparing source record count to destination record count before the next phase begins.
Cutover, delta sync, and automation handoff
We freeze Kustomer writes during the cutover window, run a final delta migration for any records modified during the migration window, then enable Gorgias as the system of record. We deliver the Routing Rule inventory, SLA policy matrix, and automation rebuild guide to the customer's admin team. We support a one-week hypercare window for reconciliation issues. Workflow rebuilds, automations, and SLA configuration are outside standard migration scope and require separate admin work or a rebuild engagement.
Platform deep dives
Kustomer
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 Kustomer 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
Kustomer: Tier-based and not publicly documented; visible in response headers (x-ratelimit-limit, x-ratelimit-remaining) and Settings > Platform > Platform Usage.
Data volume sensitivity
Kustomer 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 Kustomer to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Kustomer 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 Kustomer
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.