Helpdesk migration

Migrate from Gladly to HubSpot Service Hub

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

Gladly logo

Gladly

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

42%

5 of 12

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

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Gladly to HubSpot Service Hub requires reconciling two fundamentally different support mental models. Gladly centers all interactions around a single continuous Customer Profile with one open Conversation at a time, using a flat-rate annual subscription that includes voice and SMS natively. HubSpot Service Hub uses a ticket-based model where multiple simultaneous Cases can be open per Contact, with per-seat pricing that scales from a free Starter tier through $150 per user per month at Enterprise. We split each Gladly Conversation into one or more HubSpot Tickets using the channel message history as the ticket body, apply Gladly Topics as HubSpot Tags, and preserve the full conversation threading context including timestamps and agent attribution. We flag Gladly Workflow configurations as non-migratable and deliver a written specification for reimplementation. Historical conversation exports require negotiation with Gladly's support or Professional Services team before migration scoping begins, and we include this as a scoping dependency.

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

Gladly logo

Gladly

What's pushing teams away

  • The mandatory 10-seat minimum ($1,800/month floor) and annual contract requirement lock small teams into costs they cannot justify, especially during off-season.
  • Seasonal e-commerce brands cannot scale seats down mid-contract, making Gladly cost-prohibitive for businesses with heavy Q4 volume and leaner off-periods.
  • Competitors like Freshdesk and Zendesk offer broader app ecosystems, more third-party integrations, and more granular ticket management features that Gladly lacks.
  • Support for escalation management, issue splitting/merging, and custom ticket properties is weaker than ticket-native platforms, frustrating teams with complex support workflows.
  • Some customers report difficulty getting adequate data exports when leaving, requiring involvement of Gladly Professional Services to facilitate historical exports.

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

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

Gladly

Customer Profile

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Gladly Customer Profiles map directly to HubSpot Contacts. The Gladly Customer ID is preserved as a custom field gladly_customer_id__c for cross-reference. We export both the current Customer ID and any historical IDs from merged profiles (the absorbed profile's ID 301-redirects to the surviving ID but the Work Sessions Report retains the old value) to avoid orphaned handle-time history. Email, phone, name, and address fields map to standard HubSpot Contact properties. If the customer uses Gladly's Person-type Customer records, those map to the same HubSpot Contact object with the channel source stored in a custom property.

Gladly

Conversation

maps to

HubSpot Service Hub

Ticket

1:many
Fully supported

Gladly's one-open-Conversation-per-customer constraint means each Gladly Conversation must be split into one or more HubSpot Tickets. We group Conversation Items by issue type, channel, or topic tag and create one Ticket per group, preserving the original Conversation ID in a custom field gladly_conversation_id__c and the split rationale in the Ticket description. The customer is briefed before migration that HubSpot may show a higher apparent Ticket count than the original Conversation count.

Gladly

Conversation Item

maps to

HubSpot Service Hub

Ticket Comment or Email Message

1:1
Fully supported

Each Gladly Conversation Item (individual message across email, SMS, voice voicemail, or chat) maps to a HubSpot Ticket Comment or an Email Message record attached to the split Ticket. Channel metadata (voice, SMS, email, chat) is stored in a custom property channel_source__c. Agent attribution maps via email match to the HubSpot User. Timestamps and thread ordering are preserved by setting the Comment creation date to the original Gladly timestamp.

Gladly

Topic

maps to

HubSpot Service Hub

Tag

lossy
Fully supported

Gladly Topics are taggable labels applied to Conversations for routing and analytics. We export all Topic assignments and apply them as HubSpot Tags on the corresponding Tickets. Tags are a HubSpot native feature and do not require custom field creation. If Topics are used for routing logic in Gladly Workflows, we document the mapping in the Workflow specification deliverable so the admin can apply Tags as Ticket routing criteria in HubSpot.

Gladly

User/Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

Gladly User records (name, email, role, permissions) map to HubSpot Users. We resolve agents by email match. Gladly roles (Agent, Team Lead, Admin) map to HubSpot permission sets and roles. Any Gladly User without a matching HubSpot User is held in a reconciliation queue for the customer's admin to provision before Ticket import begins, as OwnerId is a required reference on Ticket records.

Gladly

Gladly Answers (Knowledge Base)

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Gladly Answers articles export as content with categories and metadata. We migrate article titles, body content, and category assignments to HubSpot Knowledge Base articles. AI-generated reply templates that rely on Gladly's AI layer do not have a direct HubSpot equivalent; these are documented separately for the customer to rebuild using HubSpot's Breeze AI features or a third-party knowledge tool post-migration.

Gladly

Custom Object

maps to

HubSpot Service Hub

Custom Object

1:1
Fully supported

Gladly custom objects (where configured) map to HubSpot custom objects. We audit the customer's Gladly configuration during discovery for any custom data structures, then pre-create the HubSpot custom object schema including all custom properties, data types, and lookup relationships before any data import. HubSpot Professional tier or above is required for custom objects, and the customer selects the tier during scoping.

Gladly

Webhook Configuration

maps to

HubSpot Service Hub

Webhook Configuration

lossy
Fully supported

Gladly webhook event configurations (trigger events, retry policies, endpoints) export as a written specification during discovery. HubSpot does not have a direct webhook import; we provide the documented webhook configuration so the customer's HubSpot admin can re-establish event-driven integrations using HubSpot's workflow webhooks or a middleware tool like Zapier or Workato.

Gladly

Workflow

maps to

HubSpot Service Hub

Workflow (rebuild spec)

lossy
Fully supported

Gladly Workflows encode routing logic, spam filtering, required disclosures, and agent handoff rules as configuration rather than data records. There is no API endpoint to export Workflow definitions in bulk. We document every active Gladly Workflow during discovery and deliver a written specification with trigger conditions, routing paths, and SLA thresholds mapped to HubSpot Ticket routing, automation, and SLA policy equivalents. The customer's admin or a HubSpot partner rebuilds these post-migration.

Gladly

Reports (CSV export)

maps to

HubSpot Service Hub

Reports (rebuild spec)

lossy
Fully supported

Gladly Work Sessions Report, CSAT scores, and channel volume reports export via CSV from the Gladly UI or API. The CSV exports retain old Customer IDs after profile merges, which we handle by including both current and historical IDs in the export. We deliver the raw CSV files to the customer and provide a written recommendation for rebuilding equivalent reports in HubSpot's analytics tool, noting that HubSpot's reporting model differs from Gladly's customer-centric analytics and may require adjusted metric definitions.

Gladly

Channel: Voice (call log)

maps to

HubSpot Service Hub

Conversations Inbox + Call Log

lossy
Fully supported

Gladly includes native voice as part of the flat-rate subscription. Call logs, voicemail transcripts, and call dispositions export as Conversation Items. HubSpot's native calling is available at Professional tier and above ($100/seat/mo). We migrate call transcripts as Ticket Comments and document the call disposition as a custom property. If the customer requires native HubSpot call logging, that configuration is part of the post-migration HubSpot setup scope.

Gladly

Channel: SMS

maps to

HubSpot Service Hub

Conversations Inbox

lossy
Fully supported

Gladly SMS conversations migrate as Conversation Items with channel_source__c = SMS. HubSpot Conversations inbox handles SMS via the WhatsApp channel integration or third-party SMS providers at additional cost. We migrate SMS message content to Ticket Comments; the customer's admin configures the SMS channel in HubSpot's Conversations tool post-migration. This is a configuration step, not a data migration step.

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.

Gladly logo

Gladly gotchas

High

Historical conversation import is a paid Gladly add-on

Medium

Customer IDs change on profile merges

Medium

One open Conversation per customer constraint

Low

Default API rate limit of 10 requests per second

Low

Workflows do not export as data records

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

  • Historical conversation export requires Gladly Professional Services engagement

    Gladly does not include historical conversation data export in the standard subscription. Customers must either purchase the historical import add-on or engage Gladly Professional Services to generate an export file. This export fee and the support turnaround time (which can take weeks) are outside FlitStack AI's control. We include historical export as a scoping dependency in our discovery phase and advise customers to initiate the export request with Gladly before migration planning begins. Without a negotiated export, we can migrate only the data accessible via Gladly's live API, which may not include pre-subscription historical conversation records.

  • One-open-Conversation constraint inflates HubSpot Ticket count

    Gladly enforces a single open Conversation per Customer Profile at any time. When migrating to HubSpot Service Hub's ticket-based model, each Gladly Conversation must be split into one or more HubSpot Tickets. A single Gladly Customer Profile may have a single Conversation spanning three issues (an order problem, a billing question, and a product inquiry) that become three separate HubSpot Tickets. The customer should expect a higher apparent Ticket count in HubSpot than the original Conversation count. We document the split rationale for each Ticket in a custom field so reporting logic can account for the difference.

  • Customer IDs change on profile merges but Work Sessions Report retains old IDs

    When two Gladly Customer Profiles are merged, the absorbed profile's Customer ID 301-redirects to the surviving ID. However, the Work Sessions Report retains the old Customer ID. We export both current and historical IDs for every Customer Profile and map the full handle-time history to the surviving ID in HubSpot. If this is not handled, agent-level reporting will show incomplete handle-time data for merged customers in HubSpot, and any historical CSAT scores attached to the old ID become orphaned. We include this resolution in the migration scope at no additional charge.

  • HubSpot Groups do not migrate; manually recreate team structures

    HubSpot's migration tooling does not support migrating Groups (team structures used for ticket routing and SLA assignment). If Gladly Agents are organized into teams that drive routing logic, we export the team structure as a written specification and the customer's HubSpot admin recreates it in HubSpot's Teams and SLA policy settings. This is a manual step outside the automated migration scope. We flag it during discovery so the admin can prepare before cutover.

  • Gladly Workflows are configuration with no export API

    Gladly Workflows encode routing rules, spam filters, required disclosures, and handoff logic as configuration rather than data records. No bulk export endpoint exists for Workflow definitions. We audit every active Workflow during discovery and deliver a written specification mapping each Gladly Workflow trigger, condition, and action to the equivalent HubSpot automation tool (Ticket routing rules, SLA policies, or workflow automations). The admin rebuilds these in HubSpot post-migration, which typically takes one to three days depending on Workflow complexity.

Migration approach

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

  1. Discovery and scoping

    We audit the Gladly portal across customer count, conversation volume, active channel types (voice, SMS, email, chat), Topic assignments, Workflow configurations, and any custom objects or webhook endpoints. We assess whether a historical data export has been negotiated with Gladly or whether the migration will proceed with live API data only. The discovery output is a written migration scope with record counts per object, a historical export checklist for the customer to action with Gladly, and a HubSpot tier recommendation based on the customer's channel and SLA requirements.

  2. Conversation-to-Ticket split design

    We design the conversation-splitting logic during scoping. Each Gladly Conversation is analyzed for multi-issue content. We group Conversation Items by channel, topic tag, or issue type and define the split rules (for example, one Ticket per Topic per open Conversation window). The split design is documented and reviewed with the customer's support operations lead before any data moves. This step prevents the most common post-migration complaint: single massive Tickets containing unrelated issues.

  3. HubSpot schema pre-creation

    We create the HubSpot destination schema before migration begins. This includes custom Contact properties (gladly_customer_id__c, channel_source__c, original_conversation_id__c), custom Ticket properties (gladly_conversation_id__c, split_rationale__c), Tag mappings from Gladly Topics, and any custom objects required. If the customer needs custom objects, we create the schema in HubSpot at Professional tier. SLA policies and team structures are documented for manual recreation since HubSpot Groups do not migrate via API.

  4. Demo migration and reconciliation

    We run a full migration into the customer's HubSpot sandbox using production data volume. The customer's support operations lead reconciles record counts (Contacts in, Tickets in, Comments in), spot-checks 25-50 random Tickets against the original Gladly Conversations for message completeness and thread ordering, and reviews the split design in practice. Any mapping corrections or split logic adjustments happen here. Sign-off on the demo migration is required before production cutover begins.

  5. Historical export coordination and delta window

    If the customer has initiated a historical conversation export with Gladly, we coordinate the file delivery and ingest timeline. We schedule a delta migration window (typically 48 to 72 hours before cutover) to capture any new Conversations created in Gladly during the final migration phases. During the delta window, Gladly is set to read-only mode in our migration tooling to prevent new writes from creating orphan records. Once the delta migration completes, we disable Gladly channel routing and point inbound support channels to HubSpot.

  6. Production migration in dependency order

    We run production migration in dependency order: Contacts (from Gladly Customer Profiles), Tickets (split from Conversations, with glad_conversation_id__c and owner_id resolved), Ticket Comments (from Conversation Items with channel metadata and timestamps preserved), Tags (from Gladly Topics), Users (validated against HubSpot User table by email), and Knowledge Base articles (from Gladly Answers). Each phase emits a row-count reconciliation report before the next phase begins. Gladly Workflows, Webhooks, and SLA policies are documented and handed off as a written specification for the customer's admin to rebuild.

  7. Cutover, validation, and Workflow rebuild handoff

    We freeze Gladly writes, run a final delta migration, and enable HubSpot as the system of record. We deliver the Workflow and SLA specification document, the webhook configuration document, and a Ticket-split summary showing how each Gladly Conversation maps to its HubSpot Ticket(s). We support a five-business-day hypercare window to resolve any reconciliation issues raised by the support team. We do not rebuild Gladly Workflows as HubSpot automations inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Gladly logo

Gladly

Source

Strengths

  • Native multi-channel (voice, SMS, email, chat) without separate telephony integrations.
  • Conversation-per-customer model preserves full context across interactions.
  • Flat-rate pricing with unlimited agents favors high-volume support centers.
  • AI-powered reply drafting and call summaries reduce agent handling time.
  • Strong brand roster (retail/e-commerce) with documented ROI on CSAT improvements.

Weaknesses

  • Minimum 10-seat contract creates a high floor for smaller teams.
  • Annual billing only — no monthly or pay-as-you-go options.
  • Limited escalation, issue-splitting, and ticket-property customization versus ticket-native platforms.
  • Smaller app marketplace and integration ecosystem than Zendesk or Freshdesk.
  • Historical data export requires a paid Gladly Professional Services engagement.
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. 3 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 Gladly and HubSpot Service Hub.

  • Object compatibility

    C

    3 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

    Gladly: 10 requests per second across all HTTP methods, with documented 429 responses and retry guidance.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Gladly 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 Customer Profiles with clean channel metadata and no custom objects. Migrations with large engagement histories (over 200,000 Conversation Items), a Gladly Answers knowledge base, custom object mapping, or a delta-migration window move to eight to twelve weeks because of Gladly's 10 requests per second API rate limit, the conversation-to-ticket splitting logic, and schema pre-creation in HubSpot. Gladly Professional Services turnaround time for historical data exports (which is outside our control) can add two to six weeks to the overall project timeline.

Adjacent paths

Related migrations to explore

Ready when you are

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