Helpdesk migration

Migrate from Glassix to HubSpot Service Hub

Field-level mapping, validation, and rollback between Glassix and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

Glassix logo

Glassix

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

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

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Glassix to HubSpot Service Hub is a migration from an omnichannel communication platform into a unified customer service CRM with AI capabilities built into the HubSpot Smart CRM layer. Glassix organizes customer interactions as Tickets flowing through Channels (email, chat, WhatsApp, Facebook, Instagram, Apple Messages) into a unified inbox, while HubSpot Service Hub models the same data as Tickets with Conversations, Contacts, and Companies in a CRM-native structure. We migrate Glassix Customers to HubSpot Contacts with channel preferences preserved, Glassix Tickets to HubSpot Tickets with conversation history threaded into the ticket timeline, and Agents to HubSpot Users with department assignments mapped to HubSpot Teams. Glassix's built-in voice infrastructure has no direct HubSpot equivalent; if voice call records exist as conversation metadata in Glassix, we map them to HubSpot Tasks with Call subtype and preserve duration and disposition. AI chatbot configurations, workflow automation rules, and KB articles do not migrate as functional code; we deliver documented inventories for your admin to rebuild in HubSpot Workflows and the Breeze Agent builder. The Starter tier's zero API access constraint is the first gate we check during scoping, and we advise upgrading to Growth or Enterprise before migration begins.

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

Glassix logo

Glassix

What's pushing teams away

  • Over-reliance on automated responses and AI processes can lead to impersonal customer experiences that alienate users who prefer human interaction.
  • Support response times frustrate customers when issues arise, with acknowledged slowdowns acknowledged in official responses from Glassix leadership.
  • Limited customization of reporting and analytics compared to enterprise platforms forces data-savvy teams to export data for analysis elsewhere.
  • API access restrictions on Starter and Growth tiers block integration-heavy workflows and prevent customers from building custom automation without upgrading.

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 Glassix objects map to HubSpot Service Hub

Each row shows how a Glassix 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.

Glassix

Ticket

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Glassix Tickets map directly to HubSpot Service Hub Tickets. The Glassix channel field (email, chat, WhatsApp, Facebook, Instagram, Apple Messages) maps to the HubSpot Ticket source property, and the Glassix status and priority fields map to HubSpot Ticket status and priority. We create HubSpot Pipelines to represent Glassix's ticket workflows, with pipeline stages aligned to Glassix ticket status values. Custom fields on Glassix tickets (setField definitions) are pre-created as HubSpot custom properties before migration and mapped by API name. Glassix's department routing maps to HubSpot Teams, with individual agent assignments resolved via the Agent-to-User mapping.

Glassix

Customer

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Glassix Customer profiles map to HubSpot Contacts. The Glassix contact record carries email, name, phone, channel preferences, and interaction history. We map Customers to Contacts preserving the glassix_customer_id in a custom contact property for audit traceability. If Glassix Customer records include company associations, we also create HubSpot Companies and link them to Contacts via the company_id lookup during migration. Channel opt-in flags (email, SMS, WhatsApp) migrate to HubSpot contact properties that feed email subscription and marketing consent.

Glassix

Conversation

maps to

HubSpot Service Hub

Conversation (inside Ticket)

1:1
Fully supported

Glassix Conversations attach to Tickets and Customers as threaded message records with timestamps, author, body, internal note flags, and attachments. We map Glassix Conversations to HubSpot Ticket Conversations by inserting each message as a conversation entry on the migrated Ticket. The Glassix author (agent or customer) resolves to the migrated HubSpot User or Contact respectively. Internal notes with privacy flags become HubSpot private replies on the Ticket. Attachments migrate as files linked to the conversation entry. Message chronology is preserved by setting the HubSpot timestamp to the original Glassix message_created_at value.

Glassix

Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

Glassix Agents map to HubSpot Users by email address. The Glassix agent record carries name, email, role, department assignment, and availability status. We resolve HubSpot OwnerId references during migration by matching Glassix agent email to HubSpot User email. Agents without a matching HubSpot User go to a reconciliation queue for the customer's admin to provision accounts before record import continues. Department assignments from Glassix map to HubSpot Teams during the schema configuration step.

Glassix

Channel

maps to

HubSpot Service Hub

Ticket source + Inbox

1:1
Fully supported

Glassix Channels (email, chat, WhatsApp, Facebook, Instagram, Apple Messages, voice) are communication mediums that define how a ticket enters the inbox. HubSpot Service Hub does not have a standalone Channel object. We map Glassix channel types to the HubSpot Ticket source property (Email, Chat, WhatsApp, Facebook, Instagram) and route to the corresponding HubSpot Inbox by setting the ticket inbox_id or using a post-migration workflow that assigns by source value. Voice channel tickets map to HubSpot Inbox with a custom source value and call metadata preserved in custom Ticket fields.

Glassix

Department

maps to

HubSpot Service Hub

Team

lossy
Fully supported

Glassix Departments group agents and route incoming tickets by department assignment. We create HubSpot Teams matching Glassix department names and map agent assignments during the user migration step. Ticket department routing from Glassix translates to HubSpot Team assignment on the Ticket object. If Glassix has department-specific custom fields, those are created as Team-scoped custom properties in HubSpot.

Glassix

Custom Fields (Tickets)

maps to

HubSpot Service Hub

Custom Properties (Tickets)

lossy
Mapping required

Glassix Ticket custom fields (setField API values) are identified during scoping and pre-created in HubSpot as Ticket custom properties with matching data types. String fields map to HubSpot single-line text or multiple-line text; date fields map to HubSpot date pickers; number fields map to HubSpot number properties; select fields map to HubSpot single-select or multi-select picklists. Custom property API names are preserved from Glassix with a glx_ prefix to avoid naming conflicts in HubSpot. We flag any Glassix custom fields that cannot be typed-equivalently in HubSpot and document them as note fields or separate text properties.

Glassix

AI Chatbot

maps to

HubSpot Service Hub

Breeze Agent (manual rebuild)

1:1
Fully supported

Glassix AI chatbot configurations include trigger rules, intent definitions, response templates, and training data. HubSpot Breeze Agent uses a different architecture (AI-powered rather than rule-based) and has no direct import path for Glassix chatbot logic. We extract chatbot configuration details as a written inventory document covering intents, trigger conditions, response templates, and escalation rules. The customer's admin uses this document to rebuild equivalent bot flows in HubSpot Breeze Agent. We do not migrate chatbot training data or AI model weights as these are platform-specific.

Glassix

Workflow

maps to

HubSpot Service Hub

Workflow (manual rebuild)

1:1
Fully supported

Glassix Workflows automate ticket routing, escalation, and auto-response based on conditions. HubSpot Workflows use a different trigger and action model. We do not migrate Workflows as functional automation code. We deliver a written inventory of every active Glassix Workflow covering the trigger type (ticket created, channel match, keyword match, time-based), conditions (field values, customer properties), and actions (assign, route, respond, tag). The customer's HubSpot admin uses this inventory to rebuild equivalent logic in HubSpot Workflows or Breeze Agent.

Glassix

KB Articles

maps to

HubSpot Service Hub

Knowledge Base Articles (via HubSpot importer)

lossy
Mapping required

Glassix Knowledge Base articles power chatbot responses and self-service. We export article content, categories, and associations from Glassix as structured HTML and Markdown files. HubSpot has a native Knowledge Base article importer (available from the Knowledge Base settings in Service Hub) that accepts article content in bulk. We prepare the export in a format compatible with HubSpot's importer, including article title, body HTML, folder/category mapping, and status. The customer runs the HubSpot-native importer as the final step; we deliver the prepared file and category mapping document alongside it.

Glassix

Reports (Analytics)

maps to

HubSpot Service Hub

Reports (rebuild in HubSpot)

lossy
Not supported

Glassix analytics dashboards (response time, CSAT, resolution rates, channel performance, agent metrics) are rendered report objects, not raw data records. We do not migrate historical analytics because Glassix does not expose underlying data via API in a form suitable for replication. We deliver a written report schema inventory listing every Glassix report with its metrics, dimensions, filters, and visualization type so the customer's HubSpot admin can rebuild equivalent reports in HubSpot's native reporting module using migrated Ticket data.

Glassix

Company (Glassix workspace link)

maps to

HubSpot Service Hub

Company

1:1
Fully supported

If Glassix Customer records contain company domain or company name data, we create HubSpot Company records linked to migrated Contacts. The Glassix company identifier maps to HubSpot Company domain or name. HubSpot's company-company deduplication uses the domain field as the primary key. Company records are created before Contact migration so that the Company association is resolved at Contact insert time.

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.

Glassix logo

Glassix gotchas

High

Starter tier blocks all API access during migration

Medium

Rate limits vary significantly by subscription tier

Medium

AI capabilities are add-on pricing, not core tier inclusion

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

  • Glassix Starter tier has zero API access

    Glassix Starter workspaces have no API access whatsoever. No tickets, contacts, agents, or conversations are retrievable via the REST API. If your Glassix workspace is on Starter, we cannot initiate migration programmatically. We detect this during scoping by checking Settings > Developers > API Keys. We advise upgrading to Growth or Enterprise before migration begins. The tier-gated API access on Glassix is a pair-specific blocker: migrating from any platform to HubSpot Service Hub has a clear path for the destination side, but the Glassix source side requires API access to proceed at all.

  • HubSpot does not migrate Groups and CC fields

    HubSpot's native migration tooling and API do not support migrating Groups from Glassix. We handle Glassix department routing by mapping to HubSpot Teams and individual User assignment instead. Additionally, CC (carbon copy) recipients on Glassix tickets cannot be migrated to HubSpot because HubSpot Tickets do not have a CC field. Any CC data must be captured as internal notes on the HubSpot Ticket during migration, with a clear comment flagging the original CC recipients for the customer's review.

  • Knowledge base articles require HubSpot's native importer

    HubSpot Service Hub has a separate Knowledge Base import path that is not part of the standard Tickets and Conversations API. We export Glassix KB articles as structured content files, but the customer runs HubSpot's built-in Knowledge Base importer (Settings > Knowledge Base > Import) to bring them into HubSpot. This is a documented manual step in the migration handoff, not an automated API migration. Inline images embedded in Glassix KB articles are also not supported for automated migration; the customer addresses these manually after import.

Migration approach

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

  1. Discovery and Glassix tier verification

    We audit the source Glassix workspace tier (Starter/Growth/Enterprise), ticket volume, conversation record count, custom field definitions (setField API names and types), department count, active workflow list, and chatbot configuration inventory. If the workspace is on Starter tier, we flag the API access constraint immediately and advise upgrading to Growth or Enterprise before scoping proceeds. The discovery output is a written scope document listing every Glassix object to be migrated, its estimated record count, and any tier-gated data that requires upgrade or manual export.

  2. HubSpot schema design and Teams configuration

    We design the destination HubSpot Service Hub schema: creating Pipelines to represent Glassix ticket workflows, configuring Ticket status values aligned to Glassix ticket stages, creating Teams matching Glassix departments, and pre-creating any custom properties needed for Glassix custom fields. We set up HubSpot Inboxes mapped to Glassix channel types so that migrated tickets route to the correct inbox by source property. This schema is deployed into a HubSpot Sandbox org for validation before production migration begins.

  3. Sandbox migration and record reconciliation

    We run a full migration into the HubSpot Sandbox using a representative data sample. The customer reviews migrated Tickets, Contacts, Conversations, and custom field values against the Glassix source. We reconcile record counts, spot-check field fidelity on 25-50 random records, and confirm that conversation chronology is preserved. Any mapping corrections (field name mismatches, custom field type adjustments, agent resolution failures) are documented and corrected before production migration begins. Sign-off from the customer's admin is required before cutover.

  4. Agent-to-User mapping and provisioning

    We extract every distinct Glassix Agent referenced on Tickets and Conversations and match by email address against the HubSpot destination's User table. Agents without a matching HubSpot User are listed in a provisioning request for the customer's HubSpot admin to create accounts. Department assignments from Glassix are mapped to HubSpot Teams during this step. Migration cannot proceed to the record phase until all OwnerId references on Tickets are resolvable, as HubSpot requires a valid OwnerId on Ticket create.

  5. Production migration in dependency order

    We run production migration in record-dependency order: HubSpot Users (resolved from step 4), Companies (from Glassix Customer company data), Contacts (with company_id resolved), Tickets (with owner_id, team_id, pipeline, and source resolved), Conversation messages (inserted as conversation entries on each migrated Ticket preserving chronology and attachment references), and custom field values. KB articles are exported as structured HTML files for the customer's HubSpot native importer. Each phase emits a row-count reconciliation report before the next phase begins. We use HubSpot's REST API for standard record operations and batch chunking for large conversation sets.

  6. Cutover, validation, and automation handoff

    We freeze Glassix writes during the cutover window, run a delta migration of any records modified during the window, and enable HubSpot Service Hub as the system of record. We deliver the Workflow and AI chatbot inventory document to the customer's admin team along with the KB article export file and HubSpot Knowledge Base importer instructions. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's support team. We do not rebuild Glassix Workflows as HubSpot Workflows or retrain Breeze Agent with Glassix chatbot logic inside the migration scope; those are separate rebuild engagements.

Platform deep dives

Context on both ends of the pair

Glassix logo

Glassix

Source

Strengths

  • Native voice infrastructure built in-house rather than third-party telephony APIs, cutting latency and cost.
  • Multi-channel consolidation across messaging, email, social, and voice in a single unified inbox.
  • AI chatbot with 24/7 automated resolution across WhatsApp, Apple Messages, and social platforms.
  • Real-time reporting dashboards tracking first response time, resolution rates, and customer satisfaction.
  • Per-channel performance visibility gives teams data they previously lacked on chatbot and agent effectiveness.

Weaknesses

  • Starter tier has no API access whatsoever, blocking any programmatic data export or integration.
  • Growth tier REST API access is limited, not sufficient for large-scale migration without tier upgrade.
  • AI features are add-ons on Growth tier rather than included, increasing total cost for AI-dependent workflows.
  • Support response times lag according to customer reviews, creating friction when migration issues arise.
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?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    2 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

    Glassix: Max 30 token requests/min across all tiers; per-endpoint per-minute and per-hour limits vary by tier — returns 429 Too Many Requests when exceeded.

  • Data volume sensitivity

    A

    Glassix exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Glassix 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 Glassix to HubSpot Service Hub data migrations

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

Can't find your answer?

Walk through your Glassix to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Small Glassix workspaces on Growth or Enterprise tier with under 5,000 tickets and no custom fields complete in two to three weeks. Migrations with custom fields, multi-channel conversation histories exceeding 50,000 message records, and KB article exports move into six to ten weeks. Timeline is gated first by Glassix API access (Starter tier cannot proceed), then by HubSpot schema complexity (pipelines, Teams, custom properties), and then by conversation record volume requiring batched API inserts. We include a Sandbox validation step in every scope, which adds one to two weeks but catches mapping errors before production data is touched.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Glassix.
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