Helpdesk migration
Field-level mapping, validation, and rollback between ServiceNow IT Service Management and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
ServiceNow IT Service Management
Source
HubSpot Service Hub
Destination
Compatibility
9 of 12
objects map 1:1 between ServiceNow IT Service Management and HubSpot Service Hub.
Complexity
BStandard
Timeline
4-8 weeks
Overview
ServiceNow ITSM and HubSpot Service Hub represent two fundamentally different support operating models. ServiceNow organizes work around ITIL disciplines (Incidents, Problems, Change Requests) with a full CMDB, SLA breach escalation, and approval chains. HubSpot Service Hub uses a simpler ticket pipeline model with a contact-company-queue structure and no native CMDB or SLA timer mechanism. We close that gap by mapping ServiceNow state codes to HubSpot pipeline stages, preserving SLA duration and breach data in custom ticket properties, exporting Configuration Item relationships as HubSpot custom objects or company associations, and flagging the Groups limitation upfront so it does not surface during migration. Workflows, Flow Designer automations, and Virtual Agent conversation logs do not migrate; we deliver a written inventory of automation logic for the customer's admin to rebuild in HubSpot Sequences or a workflow tool.
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
ServiceNow IT Service Management platform overview
Scorecard, SWOT, gotchas, and pricing for ServiceNow IT Service Management.
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 ServiceNow IT Service Management 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.
ServiceNow IT Service Management
Incident
HubSpot Service Hub
Ticket
1:1ServiceNow Incidents map to HubSpot Tickets. The Incident state (New, Active, On Hold, Resolved, Closed) maps to a HubSpot pipeline with stages named to match the ITSM lifecycle. We preserve incident.number as a custom Ticket property hs_incident_number__c for cross-reference. Impact, Urgency, and Priority (I-P-U matrix) migrate as custom select properties. The assigned_to user resolves to a HubSpot User by email match. Incidents linked to Configuration Items carry the CI reference in a custom property or lookup to a custom CI object we pre-create in HubSpot.
ServiceNow IT Service Management
Problem
HubSpot Service Hub
Ticket or Custom Object
1:1ServiceNow Problems map to HubSpot Tickets with a custom type property set to Problem, or to a HubSpot Custom Object (Enterprise tier) if the customer requires problem-incident linking as a first-class relationship. We preserve the problem_id field, known_error status, and problem_manager assignment as custom Ticket or custom object properties. Child incident relationships migrate as HubSpot ticket association records linking the Problem ticket to each related Incident ticket.
ServiceNow IT Service Management
Change Request
HubSpot Service Hub
Ticket
1:1Change Requests map to HubSpot Tickets with a custom type property set to Change Request and a separate Change Request pipeline. Risk level (Low, Medium, High, Critical) migrates as a custom select property. CAB approval status maps to a custom ticket property; actual CAB approval records do not migrate because HubSpot has no native approval engine for ticket records. Implementation tasks (child Task records) migrate as HubSpot child Tasks linked to the parent Change Request ticket.
ServiceNow IT Service Management
Service Catalog Item
HubSpot Service Hub
Not Migratable
lossyServiceNow Service Catalog Items with custom variable sets and variable set definitions are configuration, not data. The catalog structure, variable sets, and item-to-category relationships do not migrate. We document the existing catalog hierarchy and variable definitions in a written catalog map for the customer's HubSpot admin to rebuild using HubSpot's knowledge base and form builder. The underlying catalog request records (sc_task orRequested Item records) that generate ticket history do migrate as tickets.
ServiceNow IT Service Management
Configuration Item
HubSpot Service Hub
Custom Object (Enterprise) or Company
1:manyServiceNow CIs from the CMDB export as a HubSpot Custom Object named Configuration_Item__c with properties for ci_name, ci_class, serial_number, and ip_address. Parent-child CI relationships export as lookup fields on the custom object or are flattened into a delimited text property for reporting. If the customer does not hold HubSpot Enterprise, we map CIs to Companies with a ci_type custom property and acknowledge the limitation that parent-child dependency graphs do not map. The CI record count and relationship table volume are inventoried during discovery to scope custom object quota consumption.
ServiceNow IT Service Management
Knowledge Article
HubSpot Service Hub
Knowledge Base Article
1:1ServiceNow Knowledge Articles export with article body, metadata (author, article number, category), workflow state (Draft, Published, Retired), and tags. We migrate articles to HubSpot Knowledge Base using the HubSpot Knowledge Base API. Article approval workflows and draft-retired states do not migrate; all migrated articles land as published in HubSpot unless the customer specifies otherwise during scoping. Categories map to HubSpot Knowledge Base sections and categories. We deliver a URL redirect map so that old ServiceNow KB URLs can be redirected to the new HubSpot KB URLs.
ServiceNow IT Service Management
User
HubSpot Service Hub
User
1:1ServiceNow Users (fulfillers and requesters) map to HubSpot Users by email address. We extract first_name, last_name, email, department, and location. Fulfiller license type from ServiceNow maps to a HubSpot role assignment (agent or admin) during scoping. Inactive ServiceNow users migrate as inactive HubSpot Users and are flagged for the customer's admin to activate on a defined schedule. The Fulfiller versus Requester licensing distinction in ServiceNow has no direct HubSpot equivalent; we document the role distribution so the customer can plan HubSpot seat allocation.
ServiceNow IT Service Management
Group
HubSpot Service Hub
Not Migratable
1:1ServiceNow Groups define ticket assignment routing, approval chains, and group-type classifications (fulfillment, approval, etc.). HubSpot does not support Groups as a migration object; the standard migration tools exclude Groups. We map ServiceNow Group membership to HubSpot Teams and Inboxes where applicable, and we deliver a written Group-to-Team mapping table listing each ServiceNow Group, its members, its assignment type, and the recommended HubSpot Team or Inbox equivalent. Group managers and group-type approval chain roles require manual configuration post-migration.
ServiceNow IT Service Management
SLA Definition
HubSpot Service Hub
Custom Properties on Ticket
lossyServiceNow SLA records carry breach duration, business hours calendar references, and breach actions. HubSpot Service Hub has no native SLA timer mechanism. We capture SLA name, breach duration in hours, and calendar reference as custom Ticket properties (sla_name__c, sla_breach_hours__c, sla_business_hours__c) during migration. SLA breach status is computed post-migration using HubSpot reporting or a custom workflow step. Calendar definitions that do not map 1:1 are flagged in the discovery report with a recommendation to standardize business hours in HubSpot Settings before migration.
ServiceNow IT Service Management
Task (child of Incident or Change Request)
HubSpot Service Hub
Task (child of Ticket)
1:1ServiceNow Tasks attached to Incidents or Change Requests migrate as HubSpot child Tasks under the corresponding parent Ticket. Task state, assignment, and due date transfer directly. Parent reference is resolved at migration time using the incident_number or change_request lookup property on the child task.
ServiceNow IT Service Management
Attachment
HubSpot Service Hub
Attachment on Ticket
1:1File attachments on Incidents, Problems, and Change Requests export via the ServiceNow table API and import to HubSpot Tickets using the HubSpot Files API linked to the target ticket record. Attachment volumes above 1 GB require chunked export and storage consideration. Inline images embedded in ticket body text cannot be extracted as standalone attachments and are flagged as a limitation in the gotchas section. We notify the customer during scoping if attachment volume approaches storage limits.
ServiceNow IT Service Management
Custom Fields (Incident, Problem, Change Request)
HubSpot Service Hub
Custom Properties on Ticket
1:1Instance-specific custom fields on ServiceNow Incident, Problem, and Change Request tables require field-level inventory during discovery. We create matching custom properties in HubSpot using the HubSpot Properties API before migration begins. Data types are mapped as follows: ServiceNow string to HubSpot string, ServiceNow boolean to HubSpot checkbox, ServiceNow reference to a lookup property pointing at the migrated target object, ServiceNow choice to HubSpot select or multi-select. Custom fields that reference ServiceNow-only tables (e.g., CI references) map to the corresponding HubSpot custom object or company property.
| ServiceNow IT Service Management | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Problem | Ticket or Custom Object1:1 | Fully supported | |
| Change Request | Ticket1:1 | Fully supported | |
| Service Catalog Item | Not Migratablelossy | Fully supported | |
| Configuration Item | Custom Object (Enterprise) or Company1:many | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Group | Not Migratable1:1 | Fully supported | |
| SLA Definition | Custom Properties on Ticketlossy | Fully supported | |
| Task (child of Incident or Change Request) | Task (child of Ticket)1:1 | Fully supported | |
| Attachment | Attachment on Ticket1:1 | Fully supported | |
| Custom Fields (Incident, Problem, Change Request) | Custom Properties on Ticket1: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.
ServiceNow IT Service Management gotchas
Fulfiller vs. Requester licensing model
Tier feature inflation and underutilized add-ons
XML export requires admin role
Rate limits enforced per integration account
CSM and ITSM are distinct product families
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 module scoping
We audit the source ServiceNow instance across active modules (Incident, Problem, Change Request), custom field inventory on each table, knowledge base article volume and category hierarchy, CMDB CI record count and relationship table size, SLA definition count and calendar references, active user count by fulfiller versus requester role, and attachment volume. We pair this with a HubSpot Service Hub edition assessment: Professional ($90/seat) covers tickets, conversations, and knowledge base; Enterprise ($270/seat plus $1,200 platform fee) is required for custom objects needed to represent CIs and problem-incident relationships. Discovery output is a written scope document with record counts per table, a custom field inventory, and a ServiceNow Group-to-HubSpot Team mapping draft.
HubSpot schema pre-creation and SLA configuration
We pre-create all required HubSpot custom properties, custom objects, ticket pipelines, and pipeline stages before any data import. Custom properties are created via the HubSpot Properties API and include all ServiceNow custom field mappings. The ServiceNow Incident-Problem-Change state model is mapped to HubSpot pipeline stages during this step. SLA definitions are translated to custom ticket properties (sla_name__c, sla_breach_hours__c, sla_business_hours__c). If the customer holds HubSpot Enterprise, we pre-create the Configuration_Item__c custom object with lookup fields for parent CI and related incident tickets. Schema is validated in a HubSpot sandbox before production.
Sandbox migration and reconciliation
We run a full migration into a HubSpot sandbox using production-equivalent data volumes. The customer's ServiceNow admin and HubSpot admin jointly reconcile record counts (Incidents in, Problems in, Change Requests in, Knowledge Articles in, CIs in, Attachments in), spot-check 30-50 random records against the ServiceNow source, and validate that SLA property values, CI custom object relationships, and knowledge base categories migrated correctly. Any mapping corrections, custom property type mismatches, or object quota issues surface here. Sandbox sign-off gates production migration.
User provisioning and Group-to-Team handoff preparation
We extract every distinct ServiceNow user referenced as a fulfiller, assignee, or change approver and match by email against the HubSpot destination's user list. Missing HubSpot users are queued for the customer's admin to provision before record migration resumes. We deliver the written Group-to-Team mapping document listing each ServiceNow Group, its members, group type, and recommended HubSpot Team or Inbox. The customer's admin configures HubSpot Teams before production cutover. Group approval chain roles require manual reconfiguration in HubSpot as no equivalent approval routing exists natively.
Production migration in dependency order
We run production migration in dependency order: Users (validated), Configuration Items (custom object or Companies), Knowledge Base articles and categories, Incidents (with state-to-stage mapping, SLA properties, and CI lookups), Problems (with incident link resolution), Change Requests (with risk and CAB fields), child Tasks, and Attachments via the HubSpot Files API. Knowledge base articles migrate via the HubSpot Knowledge Base API. Each phase emits a row-count reconciliation report. Delta migration captures any ServiceNow records created or modified during the migration window before cutover.
Cutover, knowledge base redirect handoff, and automation rebuild inventory
We freeze ServiceNow writes at cutover, run a final delta pass, then enable HubSpot Service Hub as the system of record. We deliver a URL redirect map for ServiceNow Knowledge Base articles pointing to their HubSpot KB equivalents. We deliver the automation inventory documenting every ServiceNow Flow Designer flow and Workflow trigger requiring rebuild in HubSpot Sequences, HubSpot workflows, or a third-party workflow tool. We do not rebuild automations as code. We support a one-week hypercare window to resolve data reconciliation issues reported by the support team.
Platform deep dives
ServiceNow IT Service Management
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 3 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 ServiceNow IT Service Management 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
ServiceNow IT Service Management: Not publicly documented; enforced per user or integration account level.
Data volume sensitivity
ServiceNow IT Service Management exposes a bulk API — large-volume migrations stream efficiently.
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 ServiceNow IT Service Management to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your ServiceNow IT Service Management 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 ServiceNow IT Service Management
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.