Helpdesk migration

Migrate from Hornbill Service Manager to HubSpot Service Hub

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 logo

Hornbill Service Manager

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

75%

9 of 12

objects map 1:1 between Hornbill Service Manager and HubSpot Service Hub.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Hornbill Service Manager logo

Hornbill Service Manager

What's pushing teams away

  • Pricing lacks transparency on the public website, requiring direct sales engagement to obtain a quote, which creates friction for budget-conscious buyers evaluating multiple platforms.
  • The platform's enterprise focus and minimum 10-user subscription create a barrier for smaller IT teams seeking lightweight helpdesk functionality.
  • Advanced AI features and deeper automation capabilities are gated behind higher tiers or add-on costs, prompting teams to evaluate alternatives with inclusive licensing.
  • Some customers report that Hornbill's UI and configuration tooling have a steeper learning curve than newer SaaS alternatives like Freshservice or HaloITSM.

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

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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Hornbill 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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Hornbill 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

maps to

HubSpot Service Hub

Ticket (custom property tag)

lossy
Fully supported

ServiceRequests 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

maps to

HubSpot Service Hub

Custom Object or Ticket property group

1:1
Fully supported

ChangeRequests 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

maps to

HubSpot Service Hub

Custom Object or Ticket property

1:1
Fully supported

Problem 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

maps to

HubSpot Service Hub

Custom Object or Ticket property

1:1
Fully supported

KnownErrors 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

maps to

HubSpot Service Hub

Company (custom properties) or Custom Object

1:1
Fully supported

Hornbill 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

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Hornbill 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

maps to

HubSpot Service Hub

Custom Object or Company property

lossy
Fully supported

Contract 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

maps to

HubSpot Service Hub

Knowledge Base

1:1
Fully supported

Hornbill 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

maps to

HubSpot Service Hub

User

1:1
Fully supported

Hornbill 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

maps to

HubSpot Service Hub

Custom Properties

lossy
Mapping required

Hornbill 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.

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.

Hornbill Service Manager logo

Hornbill Service Manager gotchas

High

SLA configurations reference external Service Level Agreement records

High

Workflow and catalog item GUIDs are not portable across instances

Medium

Contract and asset attachments live in Hornbill's document repository

Medium

Minimum 10-user subscription affects per-agent pricing calculations

Low

Custom field tab structure varies by entity and form

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

  • SLA definitions are external records in Hornbill, not properties on Incidents or Requests

    Hornbill's SLA engine links Service Level Agreement records to Incidents and Requests via catalog item associations, not as properties on the ticket itself. HubSpot Enterprise's conditional SLA feature uses ticket properties (priority, pipeline, requester type) to determine SLA thresholds. We pre-seed HubSpot with custom SLA fields (sla_response_hours__c, sla_resolution_hours__c) carrying the original Hornbill SLA terms as reference data. SLA breach calculations do not resume automatically in HubSpot; the customer's admin must configure conditional SLA rules in HubSpot's Service Hub Enterprise settings post-migration to enforce the same response and resolution windows.

  • Hornbill workflow and catalog item GUIDs embedded in ServiceRequest and ChangeRequest records are not portable

    Hornbill assigns globally unique identifiers to catalog items, workflows, and service definitions. These GUIDs are stored in ServiceRequest and ChangeRequest records and reference records in Hornbill's internal service catalog. When migrating to HubSpot, we strip the Hornbill GUIDs and store the catalog item name as a text property. The workflow association is stored as hornbill_workflow_ref__c text. These are reference fields, not live foreign keys. The customer's admin must recreate the service catalog as help desk categories and the workflows in HubSpot's workflow builder.

  • Hornbill's ITSM multi-entity model does not map 1:1 to HubSpot's Ticket object

    Hornbill maintains separate entity types for Incidents, Requests, Problems, KnownErrors, ChangeRequests, and Assets with inter-entity relationships (Problem links to KnownError, ChangeRequest links to affected Assets). HubSpot Service Hub has Tickets, Contacts, Companies, and Custom Objects. Problems, KnownErrors, and ChangeRequests require either custom object configuration at Enterprise tier or creative use of Ticket properties at Starter and Professional. We define the target schema during scoping, but the customer must have HubSpot Enterprise to use Custom Objects for all four ITSM entities; Starter and Professional customers must accept a flattened model.

  • Hornbill's drag-and-drop workflow automations and service designer flows do not migrate

    Hornbill's service designer builds platform-specific workflow logic tied to Hornbill's event model, actions, and GUID-based references. HubSpot's workflow builder uses a different trigger-action model (record changes, form submissions, task completions). We do not migrate workflows as code. We deliver a written inventory of every active Hornbill workflow with its trigger, conditions, actions, and a recommended HubSpot workflow equivalent. The customer's admin rebuilds them in HubSpot's workflow builder post-migration.

  • Hornbill document repository attachments require separate export and manual re-association

    SupplierContract records and Asset records may have document attachments stored in Hornbill's file repository rather than as blob fields in the entity record. We export files via Hornbill's document API using the credentials provided during scoping, store them in a named export package, and provide filename-to-record mapping. The customer's admin uploads files to HubSpot's file manager and re-associates them with the migrated records. This is a manual step that is outside the automated migration scope.

Migration approach

Six steps for a successful Hornbill Service Manager to HubSpot Service Hub data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Hornbill Service Manager logo

Hornbill Service Manager

Source

Strengths

  • Pre-built ITIL-aligned workflow templates for incident, request, problem, and change management reduce setup time.
  • Drag-and-drop service designer allows non-developers to build and modify workflows without writing code.
  • Unified Service Portal consolidates multiple internal service portals into one interface for end users.
  • Integrated AI tools for agents and a virtual agent provide automation without requiring external AI platform integration.
  • G-Cloud listed supplier with UK government data residency options for public sector buyers.

Weaknesses

  • Pricing is not publicly transparent, requiring sales contact for a quote and creating friction in vendor evaluation.
  • Minimum 10-user subscription limits adoption for smaller IT teams with fewer than 10 support staff.
  • Enterprise-focused architecture means lighter-weight helpdesk use cases may find the platform over-engineered.
  • Custom field and workflow configurations are platform-specific and require effort to port when migrating away.
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 Hornbill Service Manager 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

    Hornbill Service Manager: Not publicly documented in standard documentation.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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 consultation

Most migrations land between four and six weeks for accounts with Incidents, Requests, and standard Assets in scope, under 20,000 total records, and a Starter or Professional HubSpot destination. Migrations that include ChangeRequests, Problems, KnownErrors, and SupplierContracts as separate Custom Objects at Enterprise tier, or that have large document repositories requiring file export and re-upload, move to eight to fourteen weeks because of schema design, SLA pre-seeding, and the ITSM-to-ticketing model reconciliation work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Hornbill Service Manager.
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