Helpdesk migration
Field-level mapping, validation, and rollback between LiveChat and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
LiveChat
Source
HubSpot Service Hub
Destination
Compatibility
9 of 12
objects map 1:1 between LiveChat and HubSpot Service Hub.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from LiveChat to HubSpot Service Hub is a migration from a real-time chat-first tool into an omnichannel service platform that bundles tickets, knowledge base, customer portal, and AI agent capabilities in a single subscription. LiveChat organizes data around Chats (conversations), Requesters (customers), and Agents (seat-based operators); HubSpot Service Hub uses Tickets as the primary case object, Contacts for customer records, and Users for support staff. We resolve the mapping between LiveChat's chat thread structure and HubSpot's ticket conversation timeline, preserve agent assignments and requester custom fields, and flag Help Center article migration scope before any data moves. Workflows, automated rules, and canned response templates do not migrate as code; we deliver a written inventory of each for the customer's admin to rebuild in HubSpot's workflow builder.
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
LiveChat platform overview
Scorecard, SWOT, gotchas, and pricing for LiveChat.
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.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
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 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.
LiveChat
Chat
HubSpot Service Hub
Ticket (conversation thread)
1:1LiveChat Chats map to HubSpot Tickets as the primary case record. Each chat thread becomes a Ticket with the full message history (agent and visitor messages) written to the HubSpot conversation timeline using the Conversations API or ticket property updates. Chat start time, end time, and duration migrate as ticket properties. The chat thread structure (ordered messages with timestamps) maps to HubSpot's conversation feed, which displays chronologically within the ticket record.
LiveChat
Chat (status and resolution)
HubSpot Service Hub
Ticket (status and pipeline)
lossyLiveChat chat status values (active, pending, resolved, closed) map to HubSpot Ticket status values (open, pending, closed). If the customer uses LiveChat chat rating (CSAT) attached to the chat, the score migrates to a HubSpot custom ticket property. HubSpot ticket pipelines and stages are configured before migration to mirror the LiveChat chat department or team assignment if the customer uses multiple queues.
LiveChat
Requester
HubSpot Service Hub
Contact
1:1LiveChat Requesters (chat-initiating customers) map to HubSpot Contacts. Email address is the primary dedupe key. Requester display name maps to HubSpot firstname/lastname or full name fields, and any requester-level custom properties migrate to HubSpot Contact custom properties. Requester session data (location, browser, referring page) migrates as custom properties if the customer wants to preserve visitor context on the Contact record.
LiveChat
Agent
HubSpot Service Hub
User
1:1LiveChat Agents map to HubSpot Users. We resolve agents by email address and preserve display name, role (admin, agent), and group membership. Groups or departments in LiveChat map to HubSpot Teams. HubSpot User provisioning requires the customer to assign appropriate Service Hub seat types (Full or Light) during migration; we flag the recommended seat type per agent based on their LiveChat role.
LiveChat
Tag
HubSpot Service Hub
Ticket Tag or Label
1:1LiveChat chat tags migrate to HubSpot Ticket tags. HubSpot allows multiple tags per ticket with alphanumeric character support. We normalize any LiveChat tags that contain characters unsupported in HubSpot (special characters, spaces) before import. Tags used for routing or department assignment in LiveChat also map to a HubSpot Teams field if the customer wants to preserve team context post-migration.
LiveChat
Custom Field (Chat level)
HubSpot Service Hub
Custom Ticket Property
lossyLiveChat custom fields attached to chats migrate as HubSpot custom ticket properties. HubSpot requires these properties to be created in the portal before migration; we include schema creation in the discovery phase. If the customer uses multiple chat widgets with overlapping field names but different internal IDs (a known LiveChat per-widget field behavior), we consolidate duplicates into a single HubSpot property and document the widget-source mapping for the customer.
LiveChat
Custom Field (Requester level)
HubSpot Service Hub
Custom Contact Property
lossyLiveChat custom fields attached to requester records migrate as HubSpot Contact custom properties. Same consolidation logic applies for multi-widget duplicate fields. These properties are visible on the Contact record and appear in HubSpot contact lists, workflows, and reporting filters.
LiveChat
Canned Response
HubSpot Service Hub
Saved Reply or Snippet (not native)
1:1LiveChat canned responses (message templates stored at the workspace level) do not have a native HubSpot Service Hub equivalent. HubSpot does not ship a saved reply library for tickets. We export the canned response body, shortcut code, and category, and deliver them as a structured document the customer's admin can import into a third-party tool (Snippets app from the HubSpot App Marketplace) or recreate manually in HubSpot's UI.
LiveChat
Chat Rating (CSAT)
HubSpot Service Hub
Customer Satisfaction Survey Response
1:1LiveChat chat ratings (1-5 star or thumbs up/down) attached to individual chats migrate to HubSpot Customer Satisfaction Survey responses on the ticket. HubSpot's native CSAT survey sends a post-ticket email; migrated ratings land as historical data points on the ticket record. If the customer used custom rating scales in LiveChat, we normalize to HubSpot's 1-5 numeric scale.
LiveChat
Groups and Departments
HubSpot Service Hub
Teams
1:1LiveChat Groups (agent teams assigned to functional queues) map to HubSpot Teams. Agent-to-team membership migrates as part of the User mapping. HubSpot Teams control ticket assignment routing, inbox visibility, and reporting segmentation. We configure Teams during the HubSpot schema setup phase before ticket import begins.
LiveChat
Help Center Article (KnowledgeBase product)
HubSpot Service Hub
Knowledge Base Article
1:1LiveChat's KnowledgeBase articles export as HTML bodies with titles and slugs. We migrate them to HubSpot's Knowledge Base on Professional and above. Article categories and sections map to HubSpot article categories. HubSpot Knowledge Base articles can be attached to tickets as help links; we document this linking strategy during scoping. Complex nested category hierarchies may require manual restructuring post-migration.
LiveChat
Automated Rules
HubSpot Service Hub
Workflow (documented for rebuild)
1:1LiveChat automated rules (triggered by chat events such as new chat, visitor info, or tag change) do not migrate as automation code to HubSpot. We document every active rule with its trigger condition, conditions, and actions in a written inventory delivered to the customer's admin. The admin rebuilds equivalent logic in HubSpot's Workflows using ticket properties, contact properties, or conversation events as triggers.
| LiveChat | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Chat | Ticket (conversation thread)1:1 | Fully supported | |
| Chat (status and resolution) | Ticket (status and pipeline)lossy | Fully supported | |
| Requester | Contact1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Tag | Ticket Tag or Label1:1 | Fully supported | |
| Custom Field (Chat level) | Custom Ticket Propertylossy | Fully supported | |
| Custom Field (Requester level) | Custom Contact Propertylossy | Fully supported | |
| Canned Response | Saved Reply or Snippet (not native)1:1 | Fully supported | |
| Chat Rating (CSAT) | Customer Satisfaction Survey Response1:1 | Fully supported | |
| Groups and Departments | Teams1:1 | Fully supported | |
| Help Center Article (KnowledgeBase product) | Knowledge Base Article1:1 | Fully supported | |
| Automated Rules | Workflow (documented for rebuild)1: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.
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
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 export planning
We audit the LiveChat account for widget count, agent count, chat volume, date range of historical chats, custom field schemas (per widget), canned response library, automated rules, and Help Center article count. We identify the $7 Chats Exporter app requirements per widget and plan the date-windowed export strategy. We also audit the HubSpot Service Hub destination portal: current tier, existing custom properties on Contact and Ticket, existing Teams, and any active ticket pipelines. The discovery output is a written migration scope with chat count, object mapping table, and HubSpot tier recommendation if the current tier does not support the migration scope.
Widget-level field normalization
We run a pre-export scan of all LiveChat widgets to detect duplicate custom field definitions (same display name, different internal ID across widgets). We produce a deduplication map that consolidates overlapping fields into a single HubSpot custom property and documents the widget source for each. This map is applied during the export transform so that the migration payload contains one field per property rather than duplicates that would create schema sprawl in HubSpot.
Export execution with Chats Exporter stitching
We execute LiveChat exports using the Chats Exporter app per widget per date window. For accounts with more than 100,000 chats, we split into monthly batches, validate completeness after each batch (chat ID range continuity, message count per chat, no null thread bodies), and merge results into a single chronological dataset. We export requester records in parallel with chat records so that requester custom fields are available for transform during the chat thread mapping phase. Agent records, group membership, and canned responses export as separate JSON payloads.
HubSpot schema provisioning
We create the HubSpot custom properties required for the migration before any data import. This includes Contact custom properties (for requester-level migrated fields), Ticket custom properties (for chat metadata and chat-level migrated fields), Teams (from LiveChat groups), and ticket pipelines and stages (from LiveChat departments if used). We deploy into a HubSpot sandbox or staging portal first for validation if the customer has an existing HubSpot deployment, or directly into the production portal if this is a net-new HubSpot setup.
Data import in dependency order
We import in record-dependency order: Contacts (from Requesters), Users (from Agents with Teams assigned), Tickets (from Chats with conversation threads written to the ticket timeline, Contact Lookup resolved, assigned User resolved), Tags (applied to tickets after ticket insert), custom properties (written per record after base insert), Help Center articles (HTML body, title, slug, and category mapped to HubSpot Knowledge Base), and CSAT ratings (applied as satisfaction survey responses on tickets). Each phase emits a row-count reconciliation report before the next phase begins.
Canned response and automation handoff
We deliver the canned response library as a structured document (shortcut code, category, body text) for the customer's admin to import into a HubSpot-compatible snippets tool or recreate manually. We deliver the automated rules inventory documenting every active LiveChat rule with trigger, conditions, and actions, plus a recommended HubSpot Workflow equivalent using ticket properties or contact properties as triggers. We do not rebuild LiveChat automated rules as HubSpot Workflows inside the migration scope. We support a one-week post-migration reconciliation window where we resolve data quality issues raised by the support team.
Platform deep dives
LiveChat
Source
Strengths
Weaknesses
HubSpot Service Hub
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 HubSpot Service Hub.
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 HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your LiveChat 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 LiveChat
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.