Helpdesk migration
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
Source
HubSpot Service Hub
Destination
Compatibility
8 of 12
objects map 1:1 between Thena and HubSpot Service Hub.
Complexity
BStandard
Timeline
2-4 weeks
Overview
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.
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
Thena platform overview
Scorecard, SWOT, gotchas, and pricing for Thena.
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 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
HubSpot Service Hub
Ticket
1:1Thena 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
HubSpot Service Hub
Company
1:1Thena 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
HubSpot Service Hub
User
1:1Thena 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
HubSpot Service Hub
Ticket Reply Record
1:1Thena 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
HubSpot Service Hub
Custom Properties
1:1Thena 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
HubSpot Service Hub
Ticket Status (pipeline)
lossyThena 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
HubSpot Service Hub
Workflows (not migrated as code)
1:1Thena 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
HubSpot Service Hub
Forms (not migrated as code)
1:1Thena 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)
HubSpot Service Hub
Ticket Custom Properties
lossyThena 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
HubSpot Service Hub
Conversations Routing Rules
1:1Thena 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
HubSpot Service Hub
Knowledge Base Articles
lossyThena 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
HubSpot Service Hub
SLA Policies
lossyThena 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.
| Thena | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Account | Company1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Conversation | Ticket Reply Record1:1 | Fully supported | |
| Custom Fields | Custom Properties1:1 | Fully supported | |
| Sub-status | Ticket Status (pipeline)lossy | Fully supported | |
| Workflows | Workflows (not migrated as code)1:1 | Mapping required | |
| Forms | Forms (not migrated as code)1:1 | Mapping required | |
| AI-generated fields (sentiment, urgency, tags) | Ticket Custom Propertieslossy | Fully supported | |
| Slack Channel Routing | Conversations Routing Rules1:1 | Fully supported | |
| Knowledge-linked resources | Knowledge Base Articleslossy | Mapping required | |
| SLA configuration | SLA Policieslossy | 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.
Thena gotchas
Deprecated v1 API references persist in docs
Closing requests with mandatory fields blocks workflows
Rate limits not publicly documented
AI-generated ticket fields not always exportable
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 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.
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.
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.
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.
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.
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
Thena
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Thena and HubSpot Service Hub.
Object compatibility
2 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
Thena: Not publicly documented.
Data volume sensitivity
Thena 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 Thena to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Thena
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.