Helpdesk migration
Field-level mapping, validation, and rollback between LiveChat and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
LiveChat
Source
Gorgias
Destination
Compatibility
7 of 12
objects map 1:1 between LiveChat and Gorgias.
Complexity
CModerate
Timeline
1-2 weeks
Overview
LiveChat organizes support around Chats, Agents, and Requesters; Gorgias organizes around Tickets and Customers across email, live chat, phone, and social channels. The structural shift from a real-time chat-first model to a unified ticket inbox requires reconstructing LiveChat conversation threads as Gorgias ticket messages, collapsing multi-widget custom fields into Gorgias's customer-level properties, and splitting canned responses into Gorgias macros and Automate Quick Responses. We sequence the migration in dependency order: agents first, then requesters as Gorgias customers, then chat transcripts as ticket messages with timestamps and agent attribution preserved. We do not migrate LiveChat automated rules or analytics summaries; we deliver a written inventory of active rules for your admin to rebuild in Gorgias Rules and a screenshot export of pre-migration analytics for historical reference.
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 LiveChat 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.
LiveChat
Agent
Gorgias
User
1:1LiveChat Agents migrate directly to Gorgias Users. We preserve display name, email address, and role (agent vs admin). LiveChat Group or Department membership maps to Gorgias Teams, and we assign each agent to their corresponding team during import. Note: Gorgias authentication uses the user's email as the username for REST API access, so we validate email format and uniqueness during mapping. LiveChat agents must be explicitly deactivated in the LiveChat admin panel post-migration to stop billing; we coordinate this as a cutover step rather than an import action.
LiveChat
Requester
Gorgias
Customer
1:1LiveChat Requesters (customers initiating conversations) map to Gorgias Customers. We preserve email, name, phone, and any requester-level custom fields. LiveChat's requester properties (created_at, last_visit, browser, location, avatar_url) map to Gorgias customer attributes including a custom_text field for session metadata. Email acts as the dedupe key during import; duplicate requesters with the same email are merged into a single Gorgias customer with conversation history consolidated.
LiveChat
Chat
Gorgias
Ticket + Message
1:manyLiveChat Chats map to Gorgias Tickets. The chat thread becomes ticket messages with the original timestamp, agent name, and message content preserved. Chat events (chat started, chat ended, chat transferred, chat rated) become internal ticket notes or are dropped if the destination's schema does not support them. The LiveChat chat_id is preserved in a Gorgias custom field (livechat_chat_id__c) for reconciliation. Open chats are imported as open tickets; closed chats are imported as closed tickets with their resolution timestamp.
LiveChat
Tag
Gorgias
Tag
1:1LiveChat chat tags migrate to Gorgias ticket tags. We normalize character set and length (Gorgias tag limits are applied during import). Tags used for chat categorization are preserved as-is; tags that represented internal routing logic (e.g., department tags) are flagged in the migration report as candidates for Gorgias Rules to recreate routing behavior.
LiveChat
Custom Field (requester-level)
Gorgias
Customer Property
1:1LiveChat requester-level custom fields (e.g., customer_tier, loyalty_level) map to Gorgias Customer Properties. We create the destination property in Gorgias (Settings > Customers > Properties) before import and map values by email match. If the same property name exists under multiple LiveChat widgets with different internal IDs, we consolidate to a single Gorgias property and log the widget source for the customer's reference.
LiveChat
Custom Field (chat-level)
Gorgias
Ticket Attribute
lossyLiveChat chat-level custom fields present a schema challenge because they are widget-scoped, not global. We extract all widget-level field definitions during discovery, deduplicate by name, and create equivalent Gorgias ticket attributes. Values are mapped to tickets during import. If a ticket has no value for a given field, we leave the Gorgias attribute blank (not null-unless-required). Fields with picklist-type values in LiveChat become text-type attributes in Gorgias unless the customer's plan supports picklists.
LiveChat
Canned Response
Gorgias
Macro + Quick Response
1:manyLiveChat Canned Responses are workspace-level templates with {{variable}} placeholders. We split them during migration: short, universal replies (greetings, closings, standard FAQs) map to Gorgias Macros (ticket-level saved replies); snippets with conditional logic or order-specific variables map to Automate Quick Responses. Variable syntax differs between platforms: LiveChat uses {{requester.name}} while Gorgias uses {{customer.name}}; we transform variable names during the macro import. Complex conditional canned responses that use ChatBot-specific logic cannot migrate and are flagged for manual recreation in Gorgias Automate Flows.
LiveChat
Chat Rating (CSAT)
Gorgias
Ticket Satisfaction Rating
1:1LiveChat Chat Ratings (1-5 stars or thumbs up/down) are attached to individual chats. Gorgias supports a satisfaction rating on tickets. We map star ratings to the Gorgias satisfaction score (1-5 integer). Thumbs-based ratings are converted to 5 (thumbs up) or 1 (thumbs down). If a chat has no rating, no satisfaction record is created in Gorgias. Rating timestamps and agent attribution are preserved in a custom ticket note for audit.
LiveChat
Knowledge Base (Help Center)
Gorgias
Help Center Article
1:1LiveChat Help Center articles (titles, body HTML, slugs, categories) map to Gorgias Help Center articles. We preserve article body HTML, restructure nested category hierarchy to Gorgias's flat section-article model, and map slugs to article URLs. Complex nesting beyond Gorgias's two-level structure (section > article) requires flattening and is documented in the migration report. Article publication status migrates as-is; draft articles are imported as drafts in Gorgias.
LiveChat
Group / Department
Gorgias
Team
1:1LiveChat Groups or Departments (which assign agents to functional teams) map to Gorgias Teams. We create Teams in Gorgias during setup, assign the migrated agents to their corresponding team, and map any LiveChat group-level routing rules to Gorgias Rules that trigger on ticket channel or tag conditions.
LiveChat
Automated Rule
Gorgias
Rule (documented only)
lossyLiveChat Automated Rules trigger on chat events (e.g., new chat, visitor returns, tag applied). Gorgias Rules trigger on ticket conditions (e.g., channel, tag, customer property). We do not migrate rules as code because the trigger models differ. We document every active LiveChat rule in a written inventory with its trigger, conditions, and actions, plus a recommended Gorgias Rule equivalent for the customer's admin to rebuild post-migration.
LiveChat
Report / Analytics
Gorgias
None (screenshot export)
lossyLiveChat analytics (CSAT trends, response time, agent performance, chat volume by channel) are computed summaries with no raw event log export. We do not migrate analytics data. We recommend exporting PNG screenshots or PDF reports of the key dashboards before migration for historical reference. Post-migration, Gorgias's own analytics and Automate Statistics dashboards provide fresh data from the day of cutover.
| LiveChat | Gorgias | Compatibility | |
|---|---|---|---|
| Agent | User1:1 | Fully supported | |
| Requester | Customer1:1 | Fully supported | |
| Chat | Ticket + Message1:many | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Field (requester-level) | Customer Property1:1 | Fully supported | |
| Custom Field (chat-level) | Ticket Attributelossy | Fully supported | |
| Canned Response | Macro + Quick Response1:many | Fully supported | |
| Chat Rating (CSAT) | Ticket Satisfaction Rating1:1 | Fully supported | |
| Knowledge Base (Help Center) | Help Center Article1:1 | Fully supported | |
| Group / Department | Team1:1 | Fully supported | |
| Automated Rule | Rule (documented only)lossy | Fully supported | |
| Report / Analytics | None (screenshot export)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.
LiveChat gotchas
Chats Exporter app required for bulk export
Seat-based billing creates migration cost surprises
API rate limits throttle large migrations
Custom field schema is per-widget, not global
Ongoing chats auto-close on reconnect failure
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 credential setup
We audit the LiveChat account: agent count, group/department structure, widget count, per-widget custom field definitions, canned response count and complexity, active automated rules, chat volume by date range, and knowledge base article count. We simultaneously validate Gorgias API credentials (REST API access under Account > REST API in Gorgias settings) and confirm the destination plan's conversation volume tier. We provide a LiveChat pre-migration screenshot checklist for analytics and recommend running the Chats Exporter app ($7) once to validate the export payload structure before we begin automated extraction.
Schema design and property creation
We design the Gorgias schema before any data import. This includes creating Customer Properties for each deduplicated LiveChat requester-level custom field, creating Ticket Attributes for each deduplicated chat-level custom field, creating Teams from LiveChat Groups, and configuring the Help Center structure to receive migrated articles. We create a livechat_chat_id__c custom field on tickets to preserve the source LiveChat chat_id for reconciliation. All schema changes are made in the customer's live Gorgias account during a pre-cutover setup window to avoid blocking production use.
Export extraction with date-windowed batching
We extract LiveChat data using the Chats Exporter app output (JSON or CSV) for accounts without API access, or via the LiveChat REST API for accounts with Business or Enterprise plans. We split large accounts (over 50,000 chats) into date-windowed batches to respect LiveChat's undocumented API rate limits. We implement exponential backoff and chunked retrieval for API-mode exports. The export includes: agents, requesters, chats with full message threads, tags, chat ratings, canned responses, and Help Center articles. Custom fields are extracted per-widget and cross-referenced by name for deduplication.
Transformation and dependency-ordered import
We transform the export payload into Gorgias API-compatible format: agents to Users (1:1), requesters to Customers (1:1 with email dedupe), chats to Tickets plus Messages (1:N), canned responses to Macros and Quick Responses (with variable syntax transformed), tags to Tags, and Help Center articles to Articles. We run the import in dependency order: Users first (required for ticket assignment), Customers second (required for ticket customer_id), then Tickets with message history, then tags, then macros. Each phase emits a row-count reconciliation report before the next phase begins.
Canned response and automation inventory
We compile a written inventory of every LiveChat canned response (grouped by folder, with variable count and conditional logic flagged) and every active automated rule (with trigger, conditions, and actions documented). This inventory is delivered as a spreadsheet alongside the migration. The customer's admin uses it to rebuild canned responses as Gorgias Macros and Quick Responses, and to rebuild automated rules as Gorgias Rules or Automate Flows. We do not rebuild these as part of the migration scope.
Cutover, agent deactivation, and validation
We schedule the migration cutover outside LiveChat business hours to avoid active chat interference. LiveChat agents are set to Away status before migration to prevent mid-migration chat events. We run a final delta migration of any chats created during the migration window, then freeze LiveChat-side writes. The customer deactivates all agents in the LiveChat admin panel to stop billing. We run a post-migration validation: ticket count reconciliation, customer count reconciliation, spot-checking of 25-50 chat transcripts against source records, and macro count verification. We deliver the analytics screenshot checklist and the automation rebuild inventory. We support a 48-hour hypercare window for reconciliation issues raised during live use.
Platform deep dives
LiveChat
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 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 LiveChat and Gorgias.
Object compatibility
4 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
LiveChat: Configuration API: 1,000 requests per 10-minute window per license (shared across all tokens and integrations on that license), with X-RateLimit-Remaining and Retry-After headers for backoff. Chat API (Zendesk-aligned heritage): 200 requests per minute per endpoint..
Data volume sensitivity
LiveChat 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 LiveChat to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your LiveChat 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 LiveChat
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.