Helpdesk migration
Field-level mapping, validation, and rollback between Service and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Service
Source
HubSpot Service Hub
Destination
Compatibility
12 of 12
objects map 1:1 between Service and HubSpot Service Hub.
Complexity
BStandard
Timeline
48–72 hours
Overview
Service-desk-to-HubSpot Service Hub migrations move tickets, contacts, companies, and knowledge base articles into HubSpot's CRM-centric service model. HubSpot Service Hub represents support as Tickets — linked to Contacts and Companies through HubSpot's association layer, with pipelines controlling stage progression and SLA enforcement gated by Professional and Enterprise tiers. We extract tickets via the source platform's API (including attachments, internal notes, and timestamped activity logs), transform field names and pick-list values to match HubSpot property conventions (snake_case API names, pick-list value-by-value mapping), and load through HubSpot's CRM v3 API or bulk import depending on record volume. Automation objects (workflows, triggers, macros, routing rules) do not migrate — we export definitions as YAML for your HubSpot admin to rebuild in Service Hub workflows. The migration runs against a scoped read-only credential; your team continues working in the source platform during cutover, with a delta-pickup window capturing records modified in the final 24–48 hours before go-live.
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
Service platform overview
Scorecard, SWOT, gotchas, and pricing for Service.
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 Service 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.
Service
Ticket / Case
HubSpot Service Hub
Ticket
1:1Source support tickets map to HubSpot Ticket records. Subject, description, status, and priority transfer directly. Pipeline stage maps to HubSpot ticket pipeline stages via value mapping per pipeline. Original create and update timestamps preserved as custom datetime properties since HubSpot's CreatedAt is set at migration time.
Service
Contact / End User
HubSpot Service Hub
Contact
1:1End-user contact records migrate to HubSpot Contacts. Email, name, phone, job title, and address fields transfer as direct mappings. HubSpot requires one primary Company association per Contact — when the source allows multiple company links, we migrate the most recently modified as primary and the rest as HubSpot Contact Company relationships.
Service
Company / Organization
HubSpot Service Hub
Company
1:1Organization records map to HubSpot Companies. Name, domain/website, industry, employee count, and annual revenue migrate as direct or value-mapped fields depending on the field type. HubSpot company hierarchies (parent/child relationships) are preserved using the Parent Company ID field — we flag circular references before migration commits to prevent data integrity issues.
Service
Agent / Agent Group
HubSpot Service Hub
User / Team
1:1Source agents resolve to HubSpot Users by email match. Agents without a HubSpot user account are flagged pre-migration — the team either creates HubSpot users first or assigns records to a fallback owner. Agent groups map to HubSpot Teams; nested group hierarchies flatten to a single team level.
Service
Ticket Attachment / File
HubSpot Service Hub
HubSpot File
1:1Ticket attachments download from the source platform and re-upload to HubSpot Files, then link to the corresponding Ticket record via HubSpot's association API. Inline images embedded in ticket descriptions are extracted and re-hosted as HubSpot-hosted files. Size limits apply per HubSpot's 25MB/file cap.
Service
Ticket Comment / Reply
HubSpot Service Hub
Engagement / Ticket thread
1:1Public ticket replies and internal notes migrate as HubSpot Engagement records threaded under the Ticket. Author, timestamp, and body content transfer. HubSpot displays these chronologically in the ticket's activity timeline. Plain-text formatting preserved; rich HTML is sanitized to HubSpot-supported markup.
Service
Macro / Template Response
HubSpot Service Hub
No equivalent (rebuild required)
1:1Source macros store pre-written responses with variable substitution. HubSpot has no direct macro object — the closest analogue is HubSpot's Content Templates combined with a workflow that inserts contact property tokens. We export macro definitions as JSON for your admin to rebuild in HubSpot's template editor and Service Hub workflows.
Service
Workflow / Trigger / Automation
HubSpot Service Hub
HubSpot Workflow (rebuild required)
1:1Ticket assignment rules, escalation triggers, and notification automations do not migrate. HubSpot workflows use a different event model (enrollment triggers, IF-THEN branches, delay nodes). We export source automation definitions in machine-readable format so your HubSpot admin can reference them when building equivalent workflows in HubSpot's workflow editor.
Service
Routing Rule / SLAs
HubSpot Service Hub
Ticket Routing + SLA Policy (Professional+)
1:1Source SLA configurations (first-response time, resolution time, business hours) map to HubSpot SLA policies — available on Service Hub Professional and Enterprise. Routing rules (round-robin, load-based, skill-based) require manual configuration in HubSpot's Ticket Routing settings since HubSpot uses a different routing model.
Service
Knowledge Base Article
HubSpot Service Hub
HubSpot Knowledge Base Article
1:1Articles transfer to HubSpot Knowledge Base with title, body content, slug (URL path), publish state, and associated Help Hub visibility. Tags from the source article map to HubSpot article labels (a multi-select property). Article-to-ticket associations are preserved via HubSpot's article-ticket linking API.
Service
Customer Portal / Customer-facing Ticket View
HubSpot Service Hub
HubSpot Customer Portal / Customer Workspace
1:1Self-service portal configuration (branding, page layout, visible articles, ticket submission form) has no direct mapping in HubSpot. HubSpot's customer portal uses a different permission model tied to Contact records. We document your current portal structure for manual rebuild in HubSpot's Customer Portal settings.
Service
Feedback Survey / CSAT Score
HubSpot Service Hub
HubSpot Customer Feedback Survey
1:1Post-ticket CSAT ratings and custom feedback surveys migrate as HubSpot Customer Feedback Survey responses linked to the corresponding Ticket. HubSpot's native survey tool uses different question types; we map compatible question formats directly and flag multi-choice or matrix questions that need manual rebuild.
| Service | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket / Case | Ticket1:1 | Fully supported | |
| Contact / End User | Contact1:1 | Fully supported | |
| Company / Organization | Company1:1 | Fully supported | |
| Agent / Agent Group | User / Team1:1 | Fully supported | |
| Ticket Attachment / File | HubSpot File1:1 | Fully supported | |
| Ticket Comment / Reply | Engagement / Ticket thread1:1 | Fully supported | |
| Macro / Template Response | No equivalent (rebuild required)1:1 | Fully supported | |
| Workflow / Trigger / Automation | HubSpot Workflow (rebuild required)1:1 | Fully supported | |
| Routing Rule / SLAs | Ticket Routing + SLA Policy (Professional+)1:1 | Fully supported | |
| Knowledge Base Article | HubSpot Knowledge Base Article1:1 | Fully supported | |
| Customer Portal / Customer-facing Ticket View | HubSpot Customer Portal / Customer Workspace1:1 | Fully supported | |
| Feedback Survey / CSAT Score | HubSpot Customer Feedback Survey1: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.
Service gotchas
Performance slowness in UI and load times is a documented issue
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
Scope discovery and schema audit
We connect via scoped read-only API credential to catalog every ticket, contact, company, knowledge base article, and attachment in the source. We identify custom fields, tag/label counts, SLA configurations, and agent group structures. The output is a data census — record counts per object, field inventory, and flag items (duplicate slugs, circular company hierarchies, unmatched agent emails) that need resolution before migration runs. This step typically takes 1–3 days depending on API responsiveness.
HubSpot portal schema setup
We create the custom properties in HubSpot referenced in the field mapping (original timestamps, source system IDs, custom ticket priority fields, etc.). We configure ticket pipelines matching the source pipeline names and stage counts. If your HubSpot plan is Professional or above, we set up SLA policies with the same thresholds as the source. This step requires a HubSpot admin to pre-create Teams so agent-group-to-team mapping can reference real team IDs. We deliver a setup checklist so your team can complete this independently or with our guidance.
Knowledge base article migration
We extract all published and draft knowledge base articles from the source, normalize HTML (strip incompatible markup), download inline images, and import into HubSpot Knowledge Base via the CMS API. We preserve publish state (Draft/Published/Archived), set portal visibility per article, and create HubSpot labels matching source categories. After import, we generate a slug-conflict report and URL redirect map. Articles are imported before tickets so agents can reference knowledge base content in ticket responses from day one.
Sample migration with field-level diff
A representative slice — typically 200–500 records across tickets, contacts, and companies — migrates first against the production HubSpot portal. We generate a field-level diff comparing source values to destination values for every mapped field. You review the diff to confirm ticket priority mapping, SLA field population, contact-company associations, and knowledge base article linkage. We fix any mapping errors before the full run commits. This step validates the full mapping logic without risking a bad bulk import.
Full migration with delta pickup
All remaining records migrate via HubSpot's CRM v3 API or bulk import endpoint depending on total volume. A delta-pickup window opens when the full run completes — any records created or modified in the source during the migration window are fetched and imported in a second pass. We generate a migration audit log covering record counts, skipped records, and transformation summaries. One-click rollback is available if post-migration reconciliation identifies unexpected data gaps.
Platform deep dives
Service
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 Service 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
Service: Configurable per-instance rate limits. ServiceNow enforces a default inbound transaction quota and inbound API rate limits that admins can tune by user, IP, or system property. HTTP 429 responses signal throttling..
Data volume sensitivity
Service 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 Service to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Service 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 Service
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.