Helpdesk migration
Field-level mapping, validation, and rollback between Hornbill Service Manager and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Hornbill Service Manager
Source
HubSpot Service Hub
Destination
Compatibility
9 of 12
objects map 1:1 between Hornbill Service Manager and HubSpot Service Hub.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Hornbill Service Manager is an enterprise ITSM platform built around ITIL-aligned entities: Incidents, Requests, ServiceRequests, ChangeRequests, Problems, KnownErrors, and Assets with supplier relationships. HubSpot Service Hub is a ticketing-first customer service platform with Contacts, Companies, and Tickets as its primary objects, a unified Help Desk workspace, and AI tools from the Breeze suite at Enterprise tier. The migration requires a fundamental model reduction: Hornbill's multi-entity ITSM taxonomy maps to HubSpot's flatter Ticket structure, with some Hornbill objects (Problems, KnownErrors, ChangeRequests) requiring customer rebuild as HubSpot custom objects or as structured text fields on the Ticket record. We pre-seed SLA definitions as custom fields in HubSpot because HubSpot's SLA engine uses conditional SLAs at Enterprise tier rather than external SLA record linkage. We strip Hornbill-specific workflow and catalog item GUIDs from ServiceRequest and ChangeRequest records and store them as reference text fields so the original service catalog context is preserved without creating broken foreign-key references in HubSpot. Hornbill's drag-and-drop workflows, AI agents, and ITIL process templates do not migrate; we deliver a written inventory of every active workflow for the customer's admin to rebuild in HubSpot's workflow builder or through Breeze AI Agents.
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
Hornbill Service Manager platform overview
Scorecard, SWOT, gotchas, and pricing for Hornbill Service Manager.
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 Hornbill Service Manager 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.
Hornbill Service Manager
Incident
HubSpot Service Hub
Ticket
1:1Hornbill Incidents map directly to HubSpot Tickets. We migrate incident_id, title, description, status, priority, category, and the assigned analyst as ticket owner. The Hornbill incident reference number is stored in a custom ticket property hornbill_incident_id__c for cross-referencing. Incident SLA status migrates as a custom field rather than a linked SLA record, since HubSpot Enterprise SLA enforcement uses conditional SLAs based on ticket properties rather than external SLA record linkage.
Hornbill Service Manager
Request
HubSpot Service Hub
Ticket
1:1Hornbill Requests map to HubSpot Tickets with request type stored in a custom property hornbill_request_type__c. Hornbill's workflow stage (current position in the service designer flow) migrates as a custom property hornbill_workflow_stage__c with the GUID removed. Request category and subcategory map to HubSpot ticket pipeline and ticket status respectively. Custom form fields on the Request entity migrate as custom HubSpot ticket properties.
Hornbill Service Manager
ServiceRequest
HubSpot Service Hub
Ticket (custom property tag)
lossyServiceRequests reference Hornbill's service catalog and carry embedded workflow GUIDs and catalog item GUIDs. We strip the Hornbill-specific GUIDs, store the catalog item name as a text property hornbill_catalog_item__c, and store the workflow identifier as hornbill_workflow_ref__c. The actual service catalog mapping to HubSpot's help desk workspace requires the customer's admin to create corresponding help desk categories post-migration.
Hornbill Service Manager
ChangeRequest
HubSpot Service Hub
Custom Object or Ticket property group
1:1ChangeRequests carry CAB approval history, risk assessments, and implementation schedules that have no direct HubSpot standard object equivalent. We migrate the record as a HubSpot custom object (ChangeRequest__c) if the customer is on HubSpot Enterprise, or store it as a structured custom property group on the related Ticket if the customer is on Starter or Professional. CAB approval chain status and risk level migrate as custom fields. The change calendar and blackout windows are system-level Hornbill settings that do not migrate.
Hornbill Service Manager
Problem
HubSpot Service Hub
Custom Object or Ticket property
1:1Problem records include root cause analysis and impact assessment. We migrate the diagnostic history and linked incident references as a HubSpot custom object (Problem__c) at Enterprise tier, or store the problem title and root cause summary as a text property on the related Ticket at lower tiers. KnownError associations migrate as a linked custom object record at Enterprise or as a multi-line text field at lower tiers.
Hornbill Service Manager
KnownError
HubSpot Service Hub
Custom Object or Ticket property
1:1KnownErrors store accepted solutions and workarounds linked to Problems and Incidents. We migrate the workaround text and solution details as a HubSpot custom object (KnownError__c) at Enterprise tier, with lookup relationships to the Problem__c and Ticket records. At Starter and Professional, the workaround text migrates as a multi-line text property on the related Ticket.
Hornbill Service Manager
Asset
HubSpot Service Hub
Company (custom properties) or Custom Object
1:1Hornbill Assets carry hardware and software inventory, CI relationships, owner assignments, and asset type. We map Assets to HubSpot Companies with additional custom properties (asset_type__c, asset_status__c, serial_number__c) to preserve the inventory context. CI relationships between Assets map to HubSpot Associations between Company records if the customer maintains a multi-company topology, or to a custom ConfigurationItem__c object at Enterprise tier.
Hornbill Service Manager
Supplier
HubSpot Service Hub
Company
1:1Hornbill Suppliers are first-class entities with associated contacts, contracts, and supplier-managed assets. We map Supplier records to HubSpot Companies with a custom property supplier_type__c set to true to distinguish them from customer accounts. SupplierContacts map to HubSpot Contacts with a custom property contact_role__c capturing the supplier relationship role.
Hornbill Service Manager
SupplierContract
HubSpot Service Hub
Custom Object or Company property
lossyContract records carry renewal dates, SLA terms, and cost information. We migrate contract metadata as a custom object (SupplierContract__c) at HubSpot Enterprise tier, linked to the Supplier Company record. At Starter and Professional, contract renewal dates and SLA summary migrate as properties on the Supplier Company record. Document attachments stored in Hornbill's file repository require separate file export via Hornbill's document API, which we handle by filename matching to the migrated SupplierContract record.
Hornbill Service Manager
KnowledgeBase Article
HubSpot Service Hub
Knowledge Base
1:1Hornbill KB articles have approval workflows and category assignments tied to the service catalog. We export article content, category associations, and approval status. Article content migrates to HubSpot Knowledge Base via HubSpot's Knowledge Base API. Approval workflow states do not carry over; the customer's admin rebuilds the approval process in HubSpot's knowledge base settings. Category assignments map to HubSpot Knowledge Base categories.
Hornbill Service Manager
User and Team
HubSpot Service Hub
User
1:1Hornbill Users with analyst roles and team memberships map to HubSpot User records by email match. We extract team assignments and role names as custom properties on the HubSpot User (hornbill_team__c, hornbill_role__c) for reference. Hornbill role definitions (Rights and Rights Sets) are platform-specific and do not map directly to HubSpot's permission model; we document the Hornbill role structure for the customer's admin to configure HubSpot Teams and permission sets post-migration.
Hornbill Service Manager
Custom Fields
HubSpot Service Hub
Custom Properties
lossyHornbill custom fields are defined per entity in Summary Fields, Detail Fields, Create Fields, and List Fields tabs. We export all custom field values alongside their parent records regardless of tab assignment. In HubSpot, custom properties are created as typed properties (string, number, date, single-checkbox, multi-checkbox, dropdown) during migration. The Hornbill field tab assignment has no HubSpot equivalent and is not carried over.
| Hornbill Service Manager | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Request | Ticket1:1 | Fully supported | |
| ServiceRequest | Ticket (custom property tag)lossy | Fully supported | |
| ChangeRequest | Custom Object or Ticket property group1:1 | Fully supported | |
| Problem | Custom Object or Ticket property1:1 | Fully supported | |
| KnownError | Custom Object or Ticket property1:1 | Fully supported | |
| Asset | Company (custom properties) or Custom Object1:1 | Fully supported | |
| Supplier | Company1:1 | Fully supported | |
| SupplierContract | Custom Object or Company propertylossy | Fully supported | |
| KnowledgeBase Article | Knowledge Base1:1 | Fully supported | |
| User and Team | User1:1 | Fully supported | |
| Custom Fields | Custom Propertieslossy | Mapping required |
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.
Hornbill Service Manager gotchas
SLA configurations reference external Service Level Agreement records
Workflow and catalog item GUIDs are not portable across instances
Contract and asset attachments live in Hornbill's document repository
Minimum 10-user subscription affects per-agent pricing calculations
Custom field tab structure varies by entity and form
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 call
We audit the source Hornbill instance across entity types in scope (Incidents, Requests, ServiceRequests, ChangeRequests, Problems, KnownErrors, Assets, Suppliers, SupplierContracts, KnowledgeBase articles), custom field definitions per entity, active workflow count and type, document attachment volume, and SLA record definitions. We pair this with a HubSpot edition recommendation: Starter ($15/seat) covers basic ticketing and contact management; Professional ($90/seat) adds help desk workspace, customer success workspace, and multiple ticket pipelines; Enterprise ($150/seat) is required for Custom Objects, conditional SLAs, Breeze Customer Agent, and customer journey analytics. The discovery output is a written migration scope with object-level mapping, custom field inventory, and HubSpot edition recommendation.
SLA pre-seeding and schema design in HubSpot
We create custom properties in HubSpot to carry Hornbill SLA terms (sla_response_hours__c, sla_resolution_hours__c, sla_name__c) before any ticket records are imported. For Enterprise migrations, we provision Custom Objects (ChangeRequest__c, Problem__c, KnownError__c) with lookup relationships to Ticket and Company. For Starter and Professional migrations, we design the property-based property group structure for ITSM entities. We configure HubSpot Teams and assign migrating users during this phase. All schema work is deployed to a HubSpot Sandbox or test portal first for validation.
Sample migration and reconciliation
We run a sample migration of up to 100 records per entity type into the HubSpot destination. The customer's IT operations lead reviews the migrated sample, validates field mapping, checks SLA field population, confirms that Hornbill GUID references are stripped and replaced with catalog item name text, and verifies that Asset and Supplier records are associated correctly with Companies. Any mapping corrections are documented and applied before the full migration. This step also surfaces data quality issues in the source Hornbill instance (missing required fields, duplicate records) that need resolution before the full cutover.
Hornbill document repository export
We export document attachments from Hornbill's file repository via the document API using credentials provided during scoping. Files are organized by Hornbill entity type and record reference into a named export package with a filename-to-record mapping spreadsheet. This export runs in parallel with the data migration to minimize total timeline. The customer's admin receives the file package and re-uploads documents to HubSpot's file manager post-migration, re-attaching them to the migrated records.
Production migration in dependency order
We run production migration in Hornbill dependency order: Suppliers (as HubSpot Companies), SupplierContacts (as HubSpot Contacts), Assets (as HubSpot Companies with asset-type properties or Custom Objects), Incidents (as HubSpot Tickets), Requests (as HubSpot Tickets with request-type property), ServiceRequests (Ticket with catalog item and workflow reference properties), ChangeRequests (Custom Object at Enterprise or Ticket property at Starter/Professional), Problems and KnownErrors (Custom Objects at Enterprise or Ticket properties at lower tiers), KnowledgeBase articles (via HubSpot Knowledge Base API), and User records (mapped to HubSpot Users). Each phase emits a row-count reconciliation report before the next phase begins. SLA fields are populated from the pre-seeded SLA data during the Incident and Request phases.
Cutover, validation, and workflow rebuild handoff
We freeze Hornbill writes during the cutover window, run a final delta migration of any records created or modified during the migration period, then hand off HubSpot as the system of record. We deliver the Workflow and SLA inventory document to the customer's admin team, including the recommended rebuild scope for each Hornbill workflow in HubSpot's workflow builder. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild Hornbill workflows, automations, or SLA rules inside the migration scope; those are separate engagements or admin tasks.
Platform deep dives
Hornbill Service Manager
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 Hornbill Service Manager 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
Hornbill Service Manager: Not publicly documented in standard documentation.
Data volume sensitivity
Hornbill Service Manager 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 Hornbill Service Manager to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Hornbill Service Manager 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 Hornbill Service Manager
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.