Helpdesk migration

Migrate from Thena to HubSpot Service Hub

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

Thena logo

Thena

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

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

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Thena and HubSpot Service Hub take different approaches to support ticket architecture. Thena organizes support around Requests and Accounts in a Slack-first workspace with AI summarization at every tier. HubSpot Service Hub places Tickets at the center of a unified CRM record, so an agent opening a ticket sees the contact's full lifecycle alongside deal history and past interactions without leaving the platform. We extract Thena Requests as HubSpot Tickets, thread Thena Conversations inside the ticket as internal or external reply records, and map Thena sub-statuses to HubSpot Ticket pipelines and Status values. HubSpot's Custom Object support requires Service Hub Enterprise, which we verify during scoping. AI-generated sentiment and urgency fields from Thena transfer where populated; records with null AI fields are flagged in the migration summary. Thena Workflows, Forms, and Slack-channel routing configurations do not migrate as code; we deliver structured summaries for your admin to rebuild in HubSpot.

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

Thena logo

Thena

What's pushing teams away

  • Limited channel support frustrates teams using WhatsApp, alternative chat platforms, or broader communication stacks outside Slack and MS Teams.
  • Poor customer support access—difficulty reaching a human for account or technical issues—drives churn among teams that need responsive vendor backing.
  • Mandatory fields for closing requests create friction when automations try to resolve tickets without those fields populated, silently blocking resolution actions.

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

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

Thena

Request

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Thena Requests map directly to HubSpot Service Hub Tickets. The Request Subject becomes Ticket Subject, Description becomes Ticket body, Status maps to HubSpot Ticket Status, and Thena Priority maps to HubSpot Priority. Thena sub-status values are extracted during scoping and configured as Ticket Status values under a HubSpot Ticket pipeline before migration. We preserve the Thena request number as a custom ticket property for cross-reference audit trails.

Thena

Account

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Thena Accounts map to HubSpot Companies. The Thena account domain field populates the Company Website, and the account name maps to Company name. We use the account domain as a dedupe key during Company import to prevent duplicate records. Account-to-contact relationships in Thena carry through via the account_id reference resolved at migration time, so the HubSpot Company is inserted before any Contact records that reference it.

Thena

User

maps to

HubSpot Service Hub

User

1:1
Fully supported

Thena Users (agents and admins) map to HubSpot Users by email match. We export all Thena users with name, email, and role, then match against the destination HubSpot account's User roster. Any Thena user without a matching HubSpot User is placed in a reconciliation queue for the customer's HubSpot admin to provision before record import resumes. Inactive Thena users migrate with their records but are set to inactive in HubSpot.

Thena

Conversation

maps to

HubSpot Service Hub

Ticket Reply Record

1:1
Fully supported

Thena Conversations (nested under Requests via GET /rest/v2/requests/{id}/conversations) are reconstructed as threaded reply records inside the corresponding HubSpot Ticket. We preserve the original message timestamp, author (agent or customer), and content body. The first Conversation in a thread becomes the initial Ticket description; subsequent Conversations become reply records ordered by timestamp.

Thena

Custom Fields

maps to

HubSpot Service Hub

Custom Properties

1:1
Fully supported

Thena custom fields are retrieved via GET /rest/v2/custom-fields during scoping, and their schemas (field type, options, required flag) are mapped to equivalent HubSpot Ticket custom properties. Dropdowns map to HubSpot dropdown or radio select; booleans map to HubSpot booleans; text fields map to single-line text or multiple-line text based on length. We create the destination custom property schema in HubSpot before any Ticket records are imported.

Thena

Sub-status

maps to

HubSpot Service Hub

Ticket Status (pipeline)

lossy
Fully supported

Thena sub-statuses are extracted as a workspace-level tree under main statuses (Open, In progress, On hold, Closed). We build a HubSpot Ticket pipeline for each Thena workspace represented in the migration scope, configure the corresponding Status values to match the sub-status tree, and map each Thena sub-status to its HubSpot Status equivalent. Customers with multiple Thena workspaces receive multiple HubSpot Ticket pipelines, each scoped to its original workspace context.

Thena

Workflows

maps to

HubSpot Service Hub

Workflows (not migrated as code)

1:1
Mapping required

Thena Workflows built from Triggers, Conditions, and Actions (status change, assignee change, custom field change, Slack notification) are exported as structured JSON summaries documenting each workflow's trigger type, conditions, and action chain. We do not migrate Workflows as executable code to HubSpot because the trigger-event and action models differ fundamentally. The written inventory is handed to the customer's HubSpot admin for rebuild in HubSpot Workflows or HubSpot Operations Hub.

Thena

Forms

maps to

HubSpot Service Hub

Forms (not migrated as code)

1:1
Mapping required

Thena Form definitions and field schemas are exported and mapped into HubSpot Ticket or Contact records based on the form submission's target object. Form submission data migrates as Ticket records (if the form creates a support request) or Contact properties (if the form collects contact information). The form UI itself does not migrate; we recommend HubSpot Forms or a customer portal Experience Cloud form as the replacement.

Thena

AI-generated fields (sentiment, urgency, tags)

maps to

HubSpot Service Hub

Ticket Custom Properties

lossy
Fully supported

Thena AI-detected sentiment, urgency, and AI tag fields transfer to HubSpot as ticket custom properties where they are populated. AI fields that are null on older historical tickets are flagged in the migration validation report with a coverage percentage per time period. We do not re-run Thena's AI inference pipeline against migrated tickets; AI enrichment continues in HubSpot via Breeze AI on the customer's own data going forward.

Thena

Slack Channel Routing

maps to

HubSpot Service Hub

Conversations Routing Rules

1:1
Fully supported

Thena routes Requests into Slack channels based on workspace routing rules. HubSpot does not route into Slack natively; instead, HubSpot's Conversations inbox aggregates across channels. We document each Thena Slack-channel routing rule as a HubSpot Workflow trigger condition so that the customer's admin can replicate the routing logic in HubSpot by setting ticket properties or assignments based on channel source.

Thena

Knowledge-linked resources

maps to

HubSpot Service Hub

Knowledge Base Articles

lossy
Mapping required

Thena does not host a native Knowledge Base, but linked resources and form submission content inform article structure. We export any URLs, linked articles, or resource references from Thena Request descriptions and conversation threads and deliver them as a structured content inventory. The customer builds HubSpot Help Desk Articles using this inventory; we do not build the articles themselves.

Thena

SLA configuration

maps to

HubSpot Service Hub

SLA Policies

lossy
Fully supported

Thena SLA configurations (if configured in the workspace) are exported as structured summaries documenting response and resolution time thresholds per plan tier or workspace. HubSpot Service Hub Enterprise supports SLA policies tied to Ticket pipelines and SLAs. We map Thena SLA tiers to HubSpot SLA policies and document the mapping; SLA enforcement in HubSpot is configured by the customer's admin post-migration.

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.

Thena logo

Thena gotchas

Medium

Deprecated v1 API references persist in docs

Medium

Closing requests with mandatory fields blocks workflows

Medium

Rate limits not publicly documented

Low

AI-generated ticket fields not always exportable

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

  • Thena mandatory closing fields can corrupt ticket state

    Thena silently blocks the Close request action when mandatory fields are not populated on the Request record, which means automated resolution workflows can stall without surfacing an error to the support team. During migration, we audit which Requests were closed via automation and flag any with unresolved mandatory field states. Migrating these records as Closed in HubSpot without the equivalent mandatory-field guard can create tickets that appear resolved but lack the data an agent expects. We flag each affected record in the migration validation report and recommend the customer set a HubSpot ticket validation rule as the destination equivalent.

  • HubSpot Custom Objects require Service Hub Enterprise

    Thena Standard tier includes MCP access and APIs that allow programmatic data access without an Enterprise contract. HubSpot Service Hub gates Custom Objects behind the Enterprise tier. If the customer's Thena workspace uses custom objects that carry support-relevant data, we verify the destination HubSpot account's Service Hub subscription tier during scoping. Upgrading to Service Hub Enterprise before migration avoids a mid-project scope change.

  • Thena AI-generated fields have inconsistent historical coverage

    AI-detected sentiment, urgency, and AI tag fields are populated by Thena's inference pipeline at ticket creation time and are included in XLSX and JSON exports where present. However, records created before the customer's AI feature activation, or records with null inference results, carry no AI field value. We flag records with null AI fields during export validation and document the coverage gap percentage by time period in the migration summary. Customers relying on AI fields for reporting should adjust expectations for historical data.

  • HubSpot rate limits throttle bulk ticket creation under high volume

    HubSpot's Tickets API enforces rate limits per portal tier (Starter, Professional, Enterprise) that restrict the number of API calls per 10-second and 100-second window. High-volume migration batches can trigger 429 responses if throughput is not paced. We implement exponential backoff, batch chunking, and observed rate-limit tuning based on actual 429 responses during the initial sync run to avoid pipeline stalls.

Migration approach

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

  1. Discovery and scoping

    We audit the Thena workspace via bolt.thena.ai/rest/v2/ covering all Request records (with sub-status tree), Accounts, Users, Conversations per Request, and custom field schema. We verify the destination HubSpot account's Service Hub tier, existing Ticket pipelines, and any pre-existing custom properties that may conflict with migrated field names. The discovery output is a written migration scope document with record counts per object, a preliminary object mapping, and a timeline estimate.

  2. HubSpot schema preparation

    We create the destination schema in HubSpot before any data moves. This includes provisioning Ticket pipelines (one per Thena workspace), configuring Ticket Status values that mirror the Thena sub-status tree, creating custom ticket properties for Thena custom fields, and setting up Company properties for Thena Account fields. Schema is prepared in the production HubSpot account directly if the customer has no active support operations, or in a Sandbox if real-time testing against live data is required.

  3. Demo migration and reconciliation

    We run a full migration of a representative sample (typically 50-100 Requests with full conversation threads, associated Accounts, and Users) into the destination HubSpot account. The customer's support operations lead reviews the migrated tickets for field accuracy, conversation thread integrity, sub-status mapping correctness, and owner assignment. We correct any mapping errors before the full production migration begins.

  4. Owner and User reconciliation

    We extract every distinct Thena User referenced as an assignee or agent on a Request and match by email against the destination HubSpot account's User table. Thena users without a matching HubSpot User are placed in a reconciliation queue. The customer's HubSpot admin provisions missing Users (active or inactive matching the Thena user status). Migration cannot proceed past this step because OwnerId references are required on Ticket imports in HubSpot.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Companies (from Thena Accounts), Users (validated against the reconciliation queue), Tickets (Requests with sub-status mapped to the correct pipeline and Status), Conversation threads (replies inserted in timestamp order against the parent Ticket), custom property values (mapped per the custom field schema), and AI field coverage flagged per record. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and handoff

    We freeze Thena writes during cutover, run a final delta migration of any Requests modified during the migration window, then enable HubSpot as the system of record. We deliver the Workflow and Form inventory documents to the customer's admin team for rebuild in HubSpot Workflows and HubSpot Forms. We resolve any reconciliation issues raised during a one-week hypercare window. HubSpot Workflows, Sequences, and Automations do not migrate as code; that rebuild is outside standard migration scope.

Platform deep dives

Context on both ends of the pair

Thena logo

Thena

Source

Strengths

  • Slack-native routing routes tickets directly into team channels without context switching.
  • AI summarization and ticket detection at every paid tier reduces manual triage overhead.
  • Generous ticket volume relative to plan cost—Starter at 1,000 tickets per month.
  • MCP access on Standard tier enables programmatic automation and AI agent integration.
  • API-first architecture with documented v2 REST endpoints and a companion Enterprise API tier.

Weaknesses

  • Support channel coverage is narrow—Slack, Email, MS Teams, and Discord only; no WhatsApp or broader omnichannel.
  • Legacy API documentation references a deprecated v1 alongside the current v2, which can cause confusion during integration scoping.
  • Customer support responsiveness is a consistent complaint in user reviews, affecting account management and onboarding.
  • Sub-status configuration is per-workspace and not fully portable in any current export mechanism.
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 Thena 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

    Thena: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Small accounts with under 5,000 Requests, a single workspace, and no custom objects typically migrate in two to four weeks. Accounts with multiple Thena workspaces, complex sub-status trees, high conversation-per-request ratios, or a destination HubSpot account with pre-existing data and custom objects extend to six to ten weeks. The timeline is driven primarily by schema design complexity and owner reconciliation rather than pure record volume.

Adjacent paths

Related migrations to explore

Ready when you are

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