Helpdesk migration

Migrate from LiveChat to HubSpot Service Hub

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 logo

LiveChat

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

75%

9 of 12

objects map 1:1 between LiveChat and HubSpot Service Hub.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

LiveChat logo

LiveChat

What's pushing teams away

  • Pricing scales per agent, and as teams grow, costs increase linearly with headcount rather than conversation volume, making it expensive for large support organizations.
  • Feature gaps compared to all-in-one platforms: no native AI phone support, limited native CRM depth, and teams that need omnichannel coverage find themselves piecing together multiple Text products.
  • Starter plan limits to one user, forcing teams to upgrade to Business immediately even for small pilot deployments, which creates friction during evaluation.
  • Notification sounds and minor UI polish items are flagged in long-term reviews as areas where the product has not kept pace with competitors.
  • Teams that scale past 50 agents report the platform becomes harder to manage without third-party tools for advanced routing and workload balancing.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How LiveChat objects map to HubSpot Service Hub

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

maps to

HubSpot Service Hub

Ticket (conversation thread)

1:1
Fully supported

LiveChat 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)

maps to

HubSpot Service Hub

Ticket (status and pipeline)

lossy
Fully supported

LiveChat 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

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

LiveChat 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

maps to

HubSpot Service Hub

User

1:1
Fully supported

LiveChat 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

maps to

HubSpot Service Hub

Ticket Tag or Label

1:1
Fully supported

LiveChat 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)

maps to

HubSpot Service Hub

Custom Ticket Property

lossy
Fully supported

LiveChat 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)

maps to

HubSpot Service Hub

Custom Contact Property

lossy
Fully supported

LiveChat 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

maps to

HubSpot Service Hub

Saved Reply or Snippet (not native)

1:1
Fully supported

LiveChat 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)

maps to

HubSpot Service Hub

Customer Satisfaction Survey Response

1:1
Fully supported

LiveChat 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

maps to

HubSpot Service Hub

Teams

1:1
Fully supported

LiveChat 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)

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

LiveChat'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

maps to

HubSpot Service Hub

Workflow (documented for rebuild)

1:1
Fully supported

LiveChat 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.

Gotchas + challenges

What specifically takes care here

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 logo

LiveChat gotchas

High

Chats Exporter app required for bulk export

High

Seat-based billing creates migration cost surprises

Medium

API rate limits throttle large migrations

Medium

Custom field schema is per-widget, not global

Low

Ongoing chats auto-close on reconnect failure

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • LiveChat requires the Chats Exporter app for bulk data

    LiveChat has no built-in bulk export UI. The official Chats Exporter app costs $7 per workspace and generates JSON or CSV files per widget and per date range. Accounts with multiple chat widgets or multi-year histories must run separate export jobs for each widget and time window, then stitch the results together. We automate this stitching process, validate that no conversations are truncated at widget or date boundaries, and confirm completeness against the total chat count reported in LiveChat's dashboard. We include the stitching labor in the discovery and scoping phase; accounts with over 100,000 chats require date-windowed batch exports with completeness validation after each batch.

  • Per-agent billing requires explicit LiveChat deactivation

    LiveChat bills per active agent seat. When migration is complete, the customer must explicitly deactivate each agent in the LiveChat admin panel to stop billing; passive non-use does not stop billing. We coordinate the migration cutover with LiveChat-side agent deactivation to avoid stranded billing after the destination is live. We advise on the deactivation sequence (deactivate agents in LiveChat only after HubSpot import validation is signed off) and confirm the deactivation checklist with the customer before we finalize migration scope.

  • HubSpot Service Hub Free and Starter have per-seat limits that affect agent count planning

    HubSpot Service Hub Free is limited to three seats total. Starter ($15/seat/mo) includes shared inbox and ticket pipelines but limits the total number of shared inboxes to three. Teams migrating from LiveChat with more than three agents need to upgrade to at least Starter and plan inbox and seat assignments carefully. We audit the agent count during discovery and align HubSpot seat provisioning with the customer's team structure before migration.

  • LiveChat per-widget custom fields require deduplication before HubSpot import

    LiveChat custom fields are defined per chat widget, not globally at the account level. The same field (for example, Contract ID or Plan Tier) may exist with identical display names in multiple widgets but with different internal IDs. When migrating into HubSpot, we detect these duplicates during the discovery scan, consolidate them into single custom properties on the HubSpot Contact or Ticket object, and document the widget-source mapping so the customer knows which widget generated each data point. Skipping this step results in duplicate custom properties in HubSpot that create reporting noise.

  • Ongoing chats auto-close on connection loss during migration window

    LiveChat's agent desktop app auto-transfers or auto-closes chats when the connection is lost for more than 30 seconds. If the customer continues operating LiveChat during the migration window, agents should set their status to Away to prevent active chats from being silently closed by the platform. We schedule LiveChat export runs outside business hours and recommend that the customer put LiveChat in maintenance mode (away status for all agents) during the final export to avoid mid-migration chat state changes.

Migration approach

Six steps for a successful LiveChat to HubSpot Service Hub data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

LiveChat logo

LiveChat

Source

Strengths

  • Real-time typing preview and visitor context give agents a head start on responses without additional back-and-forth.
  • Seat-based pricing is predictable and transparent, with no hidden conversation caps on paid tiers.
  • API supports programmatic chat export, allowing migration tooling to pull historical transcripts and requester data reliably.
  • 14-day free trial with no credit card removes purchase friction for new teams evaluating the platform.

Weaknesses

  • AI features and advanced automation are gated behind higher tiers, limiting what small teams can test on lower plans.
  • No native bulk-export UI in the product itself; teams rely on the $7 Chats Exporter app or API scripting to extract historical data.
  • Integrations must be reconfigured manually at the destination; there is no importable integration backup or migration package.
  • Knowledge base and chatbot flows exist in separate products (KnowledgeBase and ChatBot), making a full support-stack migration more complex than a single-object export.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across LiveChat and HubSpot Service Hub.

  • Object compatibility

    C

    4 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    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

    B

    LiveChat doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your LiveChat to HubSpot Service Hub migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about LiveChat to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during LiveChat to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 50,000 chats and 500 agents with no Help Center article migration. Accounts with multi-widget LiveChat setups, chat histories spanning more than three years, or Help Center article migration move to seven to twelve weeks because of export stitching time, widget-level field deduplication, and Knowledge Base article restructuring. The discovery and scoping phase typically takes one to two weeks and runs in parallel with HubSpot schema planning.

Adjacent paths

Related migrations to explore

Ready when you are

Move from LiveChat.
Land in HubSpot Service Hub, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day