Helpdesk migration
Field-level mapping, validation, and rollback between CommBox and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
CommBox
Source
HubSpot Service Hub
Destination
Compatibility
11 of 12
objects map 1:1 between CommBox and HubSpot Service Hub.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from CommBox to HubSpot Service Hub is a structural migration that resolves fundamental schema differences between the two platforms. CommBox uses a unified conversation model spanning WhatsApp, email, voice, social, and chat, with channel metadata embedded in each thread. HubSpot Service Hub uses a Ticket object with pipeline stages, custom properties, and a separate Conversations feature that connects to the broader HubSpot CRM contact and company records. We normalize multi-channel conversation threads into HubSpot Tickets, preserving the original channel source as a custom property so agents see the full customer journey without switching tools. CommBox custom fields attach to customer profiles and map to HubSpot contact or ticket properties depending on their logical scope. Proprietary automation scripts (AutoX, IntentX, AssignX, TransformX) do not export as data; we document every script with annotated screenshots and recommended HubSpot Workflow equivalents so the admin team rebuilds logic post-migration. SLA policies, routing rules, and KB articles transfer as structured data but require post-migration configuration in HubSpot's respective tools.
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
CommBox platform overview
Scorecard, SWOT, gotchas, and pricing for CommBox.
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 CommBox 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.
CommBox
Conversation
HubSpot Service Hub
Ticket + Ticket Communication
1:1CommBox Conversations (the primary object spanning WhatsApp, email, voice, social, and chat) map to HubSpot Service Hub Tickets. Each CommBox message within a conversation thread maps to a Ticket Communication record in HubSpot. The original channel source (whatsapp, email, voice, social, chat) is preserved as a custom ticket property channel_source__c so agents can see the channel origin without leaving the ticket view. CommBox conversation status (open, pending, resolved, closed) maps to HubSpot Ticket pipeline stage values that we configure during schema setup.
CommBox
Customer
HubSpot Service Hub
Contact
1:1CommBox Customer records (end-user profiles linked to conversations) map directly to HubSpot CRM Contacts. We extract name, email, phone, and any custom properties stored on the customer profile card. Customer identity is preserved through email deduplication at migration time. CommBox may store customer data against a generic contact record without a company association; we flag any orphaned contacts for the customer to attach to a HubSpot Company record post-migration.
CommBox
Custom Field
HubSpot Service Hub
Contact Property, Company Property, or Ticket Property
1:1CommBox custom fields are tenant-defined key-value pairs attached to customer profiles. HubSpot Service Hub separates custom properties across Contact, Company, and Ticket objects. During discovery we extract every custom field definition from CommBox, then map each to the appropriate HubSpot object and property type (text, number, date, dropdown, checkbox). Fields without a HubSpot equivalent are flagged in the mapping spec for the customer to resolve before migration runs. There is no universal mapping — one organization's CRM_ID custom field may map to HubSpot's contact property while another team's VIP tier maps to a company property.
CommBox
Agent
HubSpot Service Hub
User
1:1CommBox agent profiles (name, email, team assignment, role) map to HubSpot CRM Users. We resolve agents by email match against the destination HubSpot portal. Any CommBox agent without a matching HubSpot User is placed in a reconciliation queue for the customer admin to provision before record import resumes, because OwnerId on tickets requires a valid HubSpot User reference.
CommBox
Team
HubSpot Service Hub
User Group
1:1CommBox Teams group agents for routing and SLA management. We export team structure and map to HubSpot User Groups, which control inbox assignment and shared email routing in HubSpot Service Hub. CommBox's team-based SLA timers transfer as structured metadata but require manual reconfiguration in HubSpot's SLA policies post-migration, since HubSpot's SLA setup is scoped per ticket pipeline and business hours rather than team membership.
CommBox
Tag
HubSpot Service Hub
Ticket Property (multi-select picklist)
1:1CommBox tags applied to conversations export as tag labels and conversation associations. We map tag sets to HubSpot ticket multi-select picklist properties or label-based ticket properties depending on the customer's tag usage. HubSpot does not have a native tag taxonomy; the customer chooses whether to consolidate tags into a single multi-select field or split by tag category during scoping.
CommBox
Attachment
HubSpot Service Hub
File (attached to Ticket)
1:1File attachments embedded in CommBox conversations are extracted via the CommBox media API and re-associated with the parent HubSpot Ticket as File attachments. We handle both inline media and document attachments, extracting them individually and linking each to the correct ticket record. Large media files (voice recordings, video clips) may require the customer to configure HubSpot file storage limits based on their plan tier.
CommBox
KB Article
HubSpot Service Hub
Knowledge Base Article
1:1CommBox knowledge base articles (title, body content, categories, publish status) export as structured data. HubSpot Knowledge Base uses a specific article format with sections, internal notes, article settings, and a different publish workflow. We transfer article content and category structure, but the customer admin formats articles for HubSpot's Knowledge Base editor and republishes them. Media embeds within article bodies may require post-migration adjustment to HubSpot's file hosting approach.
CommBox
SLA Policy
HubSpot Service Hub
SLA Configuration
1:1CommBox SLA configurations define response and resolution timers per channel or team. We export SLA definitions as structured metadata including timer values, business hours references, and channel-specific thresholds. HubSpot's SLA policies are scoped per ticket pipeline and use business hours definitions that the customer configures post-migration. The migration delivers the SLA data as a configuration-ready document; we do not create SLA policies in HubSpot automatically because SLA behavior depends on business-hour calendars that must be defined in the destination environment.
CommBox
Channel
HubSpot Service Hub
Ticket Property (channel_source__c)
lossyCommBox channels (WhatsApp, email, voice, social, chat) are source identifiers attached to each conversation message. HubSpot Service Hub has native support for chat, email, Facebook, and Instagram, but WhatsApp, voice, and other social channels are not native inbox types. We normalize channel identifiers from CommBox and store them as a custom ticket property so the migration preserves the omnichannel picture in HubSpot's ticket view regardless of whether the channel is natively supported in HubSpot's inbox.
CommBox
Automation Script (AutoX)
HubSpot Service Hub
No direct equivalent — Workflow inventory document
1:1CommBox's automation scripts (AutoX, IntentX, AssignX, TransformX) are proprietary platform-native workflow constructs that cannot be exported as standard data. We document every script during discovery with a numbered inventory: trigger type, conditions, actions, and routing logic with annotated screenshots. The output is a Workflow Rebuild Guide mapped to HubSpot Workflows so the customer's admin recreates the logic post-migration. This is documented process work, not data migration — the scripts themselves do not transfer.
CommBox
Routing Rule (AssignX)
HubSpot Service Hub
Inbox rules and Workflows
1:1CommBox AssignX routing rules assign conversations to agents or teams based on conditions. There is no documented export endpoint for routing rules. We capture screenshots and configuration details of all active routing rules during discovery and deliver them as a Routing Rules Inventory document. The customer rebuilds routing logic in HubSpot's Inbox Rules and Workflows tools post-migration. This is a manual-rebuild task, not an automated data transfer.
| CommBox | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Conversation | Ticket + Ticket Communication1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Custom Field | Contact Property, Company Property, or Ticket Property1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | User Group1:1 | Fully supported | |
| Tag | Ticket Property (multi-select picklist)1:1 | Fully supported | |
| Attachment | File (attached to Ticket)1:1 | Fully supported | |
| KB Article | Knowledge Base Article1:1 | Fully supported | |
| SLA Policy | SLA Configuration1:1 | Fully supported | |
| Channel | Ticket Property (channel_source__c)lossy | Fully supported | |
| Automation Script (AutoX) | No direct equivalent — Workflow inventory document1:1 | Fully supported | |
| Routing Rule (AssignX) | Inbox rules and Workflows1:1 | 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.
CommBox gotchas
Automation scripts (AutoX) are not portable
API documentation is not publicly accessible
Custom Fields require field-level mapping
Conversation threading spans multiple channel sources
No structured export for routing rules
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 API inspection
We audit the CommBox environment across all channels (WhatsApp, email, voice, social, chat), capturing agent count, team structure, active routing rules, custom field definitions, SLA configurations, automation script inventory, and conversation volume estimates. Since CommBox does not publish public API documentation, we perform a live authenticated export scan to discover available objects, fields, and channel-specific schemas before designing the migration mapping. We also confirm the target HubSpot Service Hub plan tier (Starter, Professional, or Enterprise) to determine which features are available for the migration scope.
Schema design and mapping specification
We design the HubSpot Service Hub destination schema: Ticket pipelines and stages mapped from CommBox conversation statuses, custom ticket properties mapped from CommBox custom fields, User Groups mapped from CommBox teams, and a channel_source__c property capturing the original communication channel per ticket. The mapping specification is reviewed and signed off by the customer's admin before any data moves. We also define the automation script documentation scope and routing rule capture plan at this stage.
Sandbox migration and reconciliation
We run a full migration into a HubSpot Service Hub test environment using production-like data volumes. The customer reconciles record counts (tickets in, contacts in, agents mapped, attachments transferred), spot-checks 25-50 randomly selected tickets against the CommBox source for accuracy, and reviews conversation thread completeness across all channel types. Any mapping corrections are applied before the production migration begins. This step also validates that HubSpot's SLA configuration format can accommodate the CommBox SLA metadata.
Automation and routing documentation
We document every CommBox automation script (AutoX, IntentX, AssignX, TransformX) during discovery: trigger type, conditions, actions, routing logic, and annotated screenshots. We also capture all AssignX routing rules as screenshots and configuration notes. The output is a numbered Automation Script Inventory and a Routing Rules Inventory, both organized for direct translation to HubSpot Workflows and Inbox Rules. This documentation is delivered before cutover so the admin team can begin the rebuild planning in parallel.
Production migration in dependency order
We execute the production migration in record-dependency order: HubSpot Users (validated against agent list), Contacts (from CommBox Customers with custom properties mapped), Companies (from CommBox customer company associations), User Groups (from CommBox Teams), Ticket pipelines and stages (created before conversations), Conversations (mapped to Tickets with channel_source__c set, message threads mapped to Ticket Communications), Attachments (extracted and re-associated with parent tickets), Tags (mapped to multi-select ticket properties), SLA metadata (delivered as configuration-ready document), and KB articles (body content and categories transferred for HubSpot formatting). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and automation rebuild handoff
We freeze CommBox writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable HubSpot Service Hub as the system of record. We deliver the Automation Script Inventory and Routing Rules Inventory to the customer's admin team with a Workflow Rebuild Guide mapping each CommBox automation pattern to a HubSpot Workflow equivalent. We support a one-week hypercare window where we resolve reconciliation issues raised by the support team during the first days of live operation. We do not rebuild CommBox automations in HubSpot as part of the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
CommBox
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across CommBox and HubSpot Service Hub.
Object compatibility
3 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
CommBox: Not publicly documented.
Data volume sensitivity
CommBox 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 CommBox to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your CommBox 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 CommBox
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.