Helpdesk migration
Field-level mapping, validation, and rollback between Servicetonic Helpdesk Tool and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Servicetonic Helpdesk Tool
Source
HubSpot Service Hub
Destination
Compatibility
8 of 12
objects map 1:1 between Servicetonic Helpdesk Tool and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Servicetonic Helpdesk Tool to HubSpot Service Hub means leaving an ITIL-aligned ITSM platform for a general-purpose customer service suite with CRM integration at its core. Servicetonic structures its data around Incidents, Service Requests, Problems, Changes, and Configuration Items; HubSpot Service Hub uses Tickets, Conversations, and Knowledge Base articles without an explicit ITSM layer. We map Incidents and Service Requests to HubSpot Tickets with their conversation threads preserved, but we flag every mapped SLA calendar, every CI linkage, and every AI Tonic automation rule that cannot represent itself in HubSpot's simpler data model. Service Catalog items, custom CI relationships, and AI Tonic triage rules do not migrate as portable configuration; we deliver a written inventory for the customer's admin to rebuild. We do not migrate approval workflows, escalation chains, or change management records as code.
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
Servicetonic Helpdesk Tool platform overview
Scorecard, SWOT, gotchas, and pricing for Servicetonic Helpdesk Tool.
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 Servicetonic Helpdesk Tool 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.
Servicetonic Helpdesk Tool
Incident
HubSpot Service Hub
Ticket
1:1Servicetonic Incidents map to HubSpot Tickets as the primary ticket record. We map incident status (Open, In Progress, On Hold, Resolved, Closed), priority (Critical, High, Medium, Low), category, and the linked requester profile directly to the corresponding HubSpot Ticket properties. Conversation threads (internal and external) migrate as HubSpot Conversation records attached to the Ticket. The original incident ID is preserved in a custom field st_incident_id__c for cross-reference during the warranty period. Incidents linked to Configuration Items are flagged for CI custom object creation; the CI relationship itself is noted for rebuild in HubSpot custom objects or a linked custom entity.
Servicetonic Helpdesk Tool
Service Request
HubSpot Service Hub
Ticket
1:1Servicetonic Service Requests map to HubSpot Tickets with request type preserved as a tag or custom dropdown property. Approval status from Servicetonic (Pending Approval, Approved, Rejected) migrates as a read-only custom field st_approval_status__c; the actual approval workflow must be rebuilt in HubSpot using Salesforce Flow or a third-party approval app. Service Requests linked to Catalog Items are flagged with the catalog item name in a custom field for the admin to rebuild the offering structure.
Servicetonic Helpdesk Tool
Knowledge Article
HubSpot Service Hub
Knowledge Base Article
1:1Servicetonic Knowledge Base articles migrate to HubSpot Knowledge Base articles. We map article title, body content (with HTML preserved where possible), author, visibility settings (internal vs. public), and category hierarchy. Article position and sort order migrate as a manual ordering field since HubSpot Knowledge Base does not have a native position field. Articles with attached files migrate with the attachment preserved as a file link in the article body; the admin reviews post-migration for formatting consistency. The HubSpot native Knowledge Base import tool (knowledge.hubspot.com/knowledge-base/import-knowledge-base-articles) may be used as a supplementary path depending on article volume.
Servicetonic Helpdesk Tool
Service Catalog Item
HubSpot Service Hub
Custom Object (Service Offering)
lossyServicetonic Service Catalog entries (description, price, fulfillment process, linked forms) have no direct HubSpot Service Hub equivalent. We migrate catalog item metadata as a custom object named Service_Offering__c with fields for name, description, price, and fulfillment_process_notes. The actual request fulfillment workflow (multi-step forms, approval routing, automated actions) does not migrate and must be rebuilt in HubSpot using Salesforce Flow or Operations Hub Starter. We deliver a written catalog item inventory with each item's linked Service Request types and recommended Flow design for the admin to implement.
Servicetonic Helpdesk Tool
Requester (End User)
HubSpot Service Hub
Contact
1:1Servicetonic requester profiles (name, email, organization, location, contact preferences) map to HubSpot Contact records. Email address is the dedupe key; duplicate resolution uses HubSpot's default merge rules during import. Organizational affiliation migrates as a lookup to the Company (Account) record. Contact preferences and notification settings do not have a direct HubSpot equivalent and are flagged for manual reconfiguration in HubSpot's Contact property settings. Multi-language contact preferences are preserved as a custom text field st_locale__c.
Servicetonic Helpdesk Tool
Agent
HubSpot Service Hub
User
1:1Servicetonic agent profiles (name, email, team, role, permission level) map to HubSpot User records. We resolve agents by email match against the HubSpot destination portal. Role and permission level mapping depends on whether the destination HubSpot plan includes granular permission sets (Professional and above support team-based roles). Servicetonic agent permissions referencing specific ITIL queues or CI groups are flagged for mapping to HubSpot Teams and individual User permission roles. Agents without a matching HubSpot User are held in a reconciliation queue; the customer's HubSpot admin provisions the account before import resumes.
Servicetonic Helpdesk Tool
Configuration Item (CI)
HubSpot Service Hub
Custom Object (CI_Record__c)
1:1Servicetonic Configuration Items (CI type, name, location, relationship to other CIs) map to a HubSpot custom object named CI_Record__c. CI type maps to a picklist field, name to a text field, and location to an address field. CI-to-CI relationships (parent-child, dependency, impact) are not natively supported in HubSpot custom objects and are stored as text notes in a relationships__c field; we deliver a written CI relationship diagram for the admin to rebuild using a graph-style custom object or a third-party CMDB app from AppExchange. We do not migrate geolocation data attached to CIs as coordinates unless the destination organization has enabled HubSpot's property-level geo fields.
Servicetonic Helpdesk Tool
SLA Configuration
HubSpot Service Hub
SLA Policy (custom field mapping)
1:1Servicetonic SLA definitions (response target, resolution target, tied to priority level and time plans) migrate as custom fields on the HubSpot Ticket object: st_sla_response_hours__c and st_sla_resolution_hours__c. The actual SLA policy enforcement (timer display, breach notification, calendar-aware deadlines) is a HubSpot Operations Hub Starter feature ($15/month per seat) and is not natively available in Service Hub alone. We flag every non-standard Servicetonic SLA calendar (time-zone-specific, per-contract business-hour definitions) during the mapping phase and document each one in a written SLA calendar discrepancy report for customer approval before import. The admin rebuilds SLA enforcement using Operations Hub Starter timers or a third-party SLA app post-migration.
Servicetonic Helpdesk Tool
Change Record
HubSpot Service Hub
Custom Object (Change_Request__c)
lossyServicetonic Change Records (standard, normal, emergency changes with approval workflows, risk ratings, and implementation plans) have no native HubSpot equivalent. We migrate Change Record metadata (title, type, risk level, status, description) as a custom object named Change_Request__c with custom fields for each attribute. The approval workflow, rollback procedure, and implementation timeline are not portable; we deliver a written change management inventory with recommended Salesforce Flow equivalents for the admin to rebuild. Emergency Change Record escalation chains do not migrate.
Servicetonic Helpdesk Tool
Problem Record
HubSpot Service Hub
Custom Object (Problem__c)
lossyServicetonic Problem Records (linked root cause, known error, workaround, and related Incidents) map to a custom object named Problem__c in HubSpot. We migrate problem title, description, root cause notes, known error status, and workaround text as custom fields. Related Incidents are linked via a text field st_related_incident_ids__c containing the original Servicetonic incident IDs, which the admin can cross-reference using the st_incident_id__c field migrated on the Ticket. Problem-to-Known Error linking does not have a native HubSpot equivalent and requires a third-party ITSM app or a custom relationship design in HubSpot custom objects.
Servicetonic Helpdesk Tool
Conversation Thread
HubSpot Service Hub
Conversation
1:1Servicetonic Incident and Service Request conversation threads migrate to HubSpot Conversation records attached to the corresponding Ticket. We map the full message history including internal notes (flagged with a private flag in HubSpot), external replies, attachments (as file links), and timestamps. Author identity resolves to the Contact or User record in HubSpot by email. CC recipients on Servicetonic conversations are preserved in a custom text field st_cc_recipients__c; HubSpot's native ticket CC function is not used because it operates differently from Servicetonic's multi-party thread model.
Servicetonic Helpdesk Tool
Survey / Satisfaction Rating
HubSpot Service Hub
Custom Object (CSAT_Survey__c)
lossyServicetonic satisfaction survey responses (CSAT score, NPS, free-text feedback, and survey date) linked to resolved Incidents and Service Requests migrate as a custom object named CSAT_Survey__c with fields for score, survey_type, feedback_text, survey_date, and a lookup to the original Ticket via the st_incident_id__c field. HubSpot Service Hub's native survey functionality (Customer Feedback Surveys) is a separate product tier and is not automatically populated by migration; the admin configures survey delivery rules post-migration if desired.
| Servicetonic Helpdesk Tool | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket1:1 | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| Service Catalog Item | Custom Object (Service Offering)lossy | Fully supported | |
| Requester (End User) | Contact1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Configuration Item (CI) | Custom Object (CI_Record__c)1:1 | Fully supported | |
| SLA Configuration | SLA Policy (custom field mapping)1:1 | Fully supported | |
| Change Record | Custom Object (Change_Request__c)lossy | Fully supported | |
| Problem Record | Custom Object (Problem__c)lossy | Fully supported | |
| Conversation Thread | Conversation1:1 | Fully supported | |
| Survey / Satisfaction Rating | Custom Object (CSAT_Survey__c)lossy | 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.
Servicetonic Helpdesk Tool gotchas
On-premise deployment requires customer-managed data export
AI Tonic automations do not export as portable rules
SLA calendar and time-zone rules require manual mapping
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 deployment audit
We audit the source Servicetonic portal or on-premise instance to establish the full migration scope: record counts for Incidents, Service Requests, Problems, Changes, Knowledge Articles, Service Catalog Items, Agents, Requesters, and Configuration Items. For cloud deployments we connect via API; for on-premise deployments we require the customer to provide a schema overview and a sample export in a consumable format (SQL dump, CSV, or structured API response) before we can finalize scope. We identify any non-standard SLA calendars, AI Tonic automation rules, approval workflows, and CI relationship structures during this phase and document them as migration exclusions requiring admin rebuild. The discovery output is a written scope document with record counts, object mapping, exclusion list, and a HubSpot Service Hub plan recommendation (Starter at $15/seat for basic ticketing, Professional at $90/seat for advanced reporting and Breeze AI).
Schema design and HubSpot workspace preparation
We design the destination schema in HubSpot Service Hub. This includes creating custom objects for Service_Offering__c (catalog items), CI_Record__c (configuration items), Problem__c (problem records), Change_Request__c (change records), and CSAT_Survey__c (satisfaction data), along with all custom fields required to preserve Servicetonic attributes that have no direct HubSpot equivalent. We configure Ticket pipelines matching the source incident and request status values, set up HubSpot Teams mirroring the source agent teams, and establish SLA policy placeholders with custom fields for the actual SLA thresholds pending Operations Hub Starter configuration. Schema is deployed into a HubSpot test portal first for validation before production migration begins.
Agent and requester reconciliation
We extract every distinct Servicetonic agent and requester profile and match them against the HubSpot destination portal. Agents are resolved by email against HubSpot User accounts; agents without a matching HubSpot User go to a reconciliation queue for the customer's HubSpot admin to provision. Requesters are imported as HubSpot Contacts with organizational affiliation mapped to the Company record. Any requesters appearing in multiple Servicetonic instances (e.g., an organization running separate IT and HR service desks) are merged into a single Contact record during import. This step gates all subsequent record imports because Tickets must have an OwnerId reference.
Knowledge Base and catalog inventory
We migrate Knowledge Base articles in bulk before ticket migration begins, establishing the section hierarchy and populating the st_sort_order__c field for manual reordering post-migration. Service Catalog item metadata migrates to the Service_Offering__c custom object, with each catalog item linked to its fulfillment process notes for the admin to rebuild in Salesforce Flow or Operations Hub Starter. The customer reviews the imported Knowledge Base and catalog object in HubSpot before ticket migration proceeds, flagging any formatting issues or category structure problems for correction before cutover.
Ticket migration in dependency order
We run production migration in record-dependency order: Companies (from Servicetonic organizations), Contacts (with CompanyId resolved), Users (validated), Configuration Items (CI_Record__c custom object), Problem Records (Problem__c), Change Records (Change_Request__c), then Tickets (Incidents and Service Requests with the full conversation thread as HubSpot Conversations). Each phase emits a row-count reconciliation report before the next phase begins. SLA calendar discrepancies are documented in the written report at this step. Tickets linked to Configuration Items reference the CI_Record__c custom object by ID. Delta migration of any records modified during the migration window runs before cutover freeze.
Cutover, validation, and automation rebuild handoff
We freeze writes in Servicetonic during cutover, run a final delta migration, then enable HubSpot Service Hub as the system of record for support operations. We deliver the written inventory documents for AI Tonic automation rules, SLA calendar discrepancies, approval workflow mappings, CI relationship diagrams, and Service Catalog fulfillment processes. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's support team. We do not rebuild Servicetonic automation logic (AI Tonic rules, approval chains, escalation workflows) as HubSpot workflows or Breeze AI rules inside the migration scope; that is a separate engagement or an internal admin task using the delivered inventory as a rebuild guide.
Platform deep dives
Servicetonic Helpdesk Tool
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 Servicetonic Helpdesk Tool 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
Servicetonic Helpdesk Tool: Not publicly documented.
Data volume sensitivity
Servicetonic Helpdesk Tool 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 Servicetonic Helpdesk Tool to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Servicetonic Helpdesk Tool 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 Servicetonic Helpdesk Tool
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.