Helpdesk migration
Field-level mapping, validation, and rollback between Vivantio and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Vivantio
Source
HubSpot Service Hub
Destination
Compatibility
8 of 14
objects map 1:1 between Vivantio and HubSpot Service Hub.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Vivantio to HubSpot Service Hub is a shift from a highly configurable ITSM-oriented help desk to a CRM-native service layer that shares a customer record with HubSpot Sales and Marketing. Vivantio supports unlimited ticket types, per-agent and concurrent licensing, and deep workflow routing; HubSpot Service Hub at Starter ($9/seat/month) offers ticketing, shared inbox, knowledge base, and live chat unified under the HubSpot CRM contact record. We map Vivantio Tickets to HubSpot Tickets, preserve the contact and organisation hierarchy, transfer Knowledge Articles using HubSpot's native Knowledge Base importer, and carry SLA priority windows into HubSpot SLA policies. Legacy Vivantio Service Desk custom fields cannot be used in HubSpot Business Rules or automations and are flagged for remapping before load. Vivantio Workflows, Self Service Portal routing rules, and AD connector links do not migrate as configuration; we deliver a written inventory of every active Workflow with its trigger and conditions so your admin rebuilds them in HubSpot Automation.
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
Vivantio platform overview
Scorecard, SWOT, gotchas, and pricing for Vivantio.
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 Vivantio 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.
Vivantio
Ticket
HubSpot Service Hub
Ticket
1:1Vivantio Tickets map to HubSpot Tickets with ticket type (Incident, Problem, Change, Service Request, or custom) mapped to HubSpot pipeline and status. Priority maps to HubSpot Priority property. Assigned Agent maps to HubSpot Owner. We preserve the full ticket thread including internal notes and public replies, chunking threads with more than 50 entries to avoid HubSpot conversation API timeout. Vivantio ticket-created and ticket-updated timestamps migrate as HubSpot hs_ticket_createdate and hs_notes_last_updated.
Vivantio
Customer / Caller / Contact
HubSpot Service Hub
Contact
1:1Vivantio terminology varies: Customers, Callers, and Contacts all canonicalise to HubSpot Contact. We use the contact email address as the dedupe key, matching against HubSpot's existing contact records to avoid duplication. Name, phone, job title, and custom contact properties migrate to HubSpot Contact properties. Vivantio AD synchronisation links are noted and preserved as a reference for the customer to reconnect in HubSpot.
Vivantio
Organisation / Company
HubSpot Service Hub
Company
1:1Vivantio Organisations map 1:1 to HubSpot Companies. The Organisation name becomes the Company name; domain becomes Website. We preserve the Organisation-to-Contact linkage so that the migrated contact records are associated with the correct parent Company on import.
Vivantio
Agent
HubSpot Service Hub
User
1:1Vivantio Agents map to HubSpot Users by email match. We extract the full agent roster including role assignments and field-level permissions. Concurrent license holders are flagged as a separate reconciliation item because HubSpot does not have a concurrent licensing model; these agents are mapped to standard named HubSpot User seats and the customer resolves licensing separately. Agents without a matching HubSpot User go to a provisioning queue before record import.
Vivantio
Team / Resolver Group
HubSpot Service Hub
Team
1:1Vivantio Teams and Resolver Groups map to HubSpot Teams. We preserve team membership so that ticket assignment to a Vivantio team resolves to the equivalent HubSpot team. Workload balancing rules from Vivantio are noted as configuration items to be rebuilt in HubSpot routing settings.
Vivantio
Knowledge Article
HubSpot Service Hub
Knowledge Base Article
1:1Vivantio private and public Knowledge Articles migrate to HubSpot Knowledge Base articles. Article body, categories, publication status, and article visibility (internal vs customer-facing) map to HubSpot article state and knowledge base language settings. We recommend using HubSpot's pre-built Knowledge Base Importer for the final article load because it handles article formatting and category structure natively. We handle all pre-import extraction and transformation.
Vivantio
SLA Policy
HubSpot Service Hub
SLA Policy
lossyVivantio SLA configurations with priority-based response and resolution windows and attached business-hour calendars migrate to HubSpot SLA policies (available on Service Hub Professional+). We map Vivantio priority levels to HubSpot SLA tiers and configure business hours from the Vivantio calendar definition. If the customer is on Service Hub Starter, SLA policies are noted as a reason to upgrade during scoping.
Vivantio
Modern Custom Field
HubSpot Service Hub
Custom Property
1:1Vivantio custom fields created in the FLEX UI (non-legacy) map to HubSpot Contact, Company, or Ticket custom properties based on object association. Field type mapping follows: text to single-line text, textarea to multi-line text, dropdown to single-select picklist, checkbox to boolean, date to date. Custom property names are preserved with HubSpot's internal naming convention (lowercase, underscores for spaces).
Vivantio
Legacy Custom Field (Service Desk)
HubSpot Service Hub
Custom Property (flagged)
lossyLegacy custom fields from Vivantio Service Desk cannot be used in Business Rules, Roles and Permissions, or the Self Service Portal, and are not supported in FLEX UI. These fields cannot be used in HubSpot automations either. We detect them during discovery, extract their values into a temporary migration field, and surface them as explicit items requiring remapping to modern equivalents or archival. The customer must confirm the disposition of each legacy field before we load data.
Vivantio
Ticket Attachment
HubSpot Service Hub
File (on Ticket)
1:1File attachments on Vivantio tickets are extracted, downloaded with parent reference preserved, and re-uploaded to the HubSpot ticket record using the HubSpot Files API. Large file batches (over 500 attachments per migration run) are chunked to avoid API timeout. Inline images within ticket thread HTML are extracted as separate file references.
Vivantio
Ticket Type
HubSpot Service Hub
Pipeline + Record Type
lossyVivantio's unlimited ticket types (Incident, Problem, Change, Service Request, and custom) map to HubSpot ticket pipelines. Each Vivantio type gets its own HubSpot pipeline with dedicated statuses. On Service Hub Professional+, Record Types provide additional type-level schema control. Status labels are matched to Vivantio category values so the agent experience mirrors the source.
Vivantio
Workflow / Business Rule
HubSpot Service Hub
Workflow (documented for rebuild)
lossyVivantio Workflows and Business Rules drive ticket routing, escalations, and automated actions. These do not migrate as automation code. We deliver a written inventory of every active Vivantio Workflow with its trigger conditions, action set, routing targets, and escalation thresholds, plus a recommended HubSpot Workflow equivalent. The customer's admin rebuilds them in HubSpot post-migration. Legacy custom fields that cannot be used in Vivantio Business Rules are explicitly called out in the inventory.
Vivantio
Self Service Portal
HubSpot Service Hub
Customer Portal (structure)
lossyVivantio's multiple Self Service Portals with per-team Service Catalog and request forms have no direct HubSpot equivalent in the same configuration depth. We migrate portal structure and form field definitions as a written configuration inventory. Visual branding elements are documented as out of scope. The customer's admin rebuilds portal routing and catalog items in HubSpot's customer portal settings post-migration.
Vivantio
AD Connector Link
HubSpot Service Hub
Contact (AD sync reference)
lossyVivantio Active Directory connector links that synchronise contact identity must be re-established in HubSpot using HubSpot's native Active Directory integration or a third-party identity sync tool. The Vivantio ISC link instance name is preserved in our discovery report so that the customer can configure the equivalent in HubSpot. We do not migrate AD connector configuration as code.
| Vivantio | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer / Caller / Contact | Contact1:1 | Fully supported | |
| Organisation / Company | Company1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team / Resolver Group | Team1:1 | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| SLA Policy | SLA Policylossy | Fully supported | |
| Modern Custom Field | Custom Property1:1 | Fully supported | |
| Legacy Custom Field (Service Desk) | Custom Property (flagged)lossy | Fully supported | |
| Ticket Attachment | File (on Ticket)1:1 | Fully supported | |
| Ticket Type | Pipeline + Record Typelossy | Fully supported | |
| Workflow / Business Rule | Workflow (documented for rebuild)lossy | Fully supported | |
| Self Service Portal | Customer Portal (structure)lossy | Fully supported | |
| AD Connector Link | Contact (AD sync reference)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.
Vivantio gotchas
Legacy custom fields are migration-critical
API rate limits are not publicly documented
AD connector instance name must match on migration
Scheduled Export requires your own SQL target
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
We audit the Vivantio instance across all modules in scope: ticket count by type, contact and organisation volumes, Knowledge Article count and category depth, SLA policy definitions with business-hour calendars, agent roster with role assignments, team membership, and active Workflow count. We run a discovery scan to detect legacy Service Desk custom fields and AD connector configuration. The output is a written scoping document confirming object scope, estimated row counts per object, and a list of legacy fields requiring customer disposition decisions before migration begins.
Data extraction and transformation
We extract Vivantio data via the API (with exponential backoff handling for undocumented rate limits) or via Scheduled Export to SQL if the customer has provisioned a target schema. Ticket threads are chunked at 50 entries per API pull to avoid timeout. Knowledge Articles are extracted with full HTML body, category, status, and visibility flags. We transform all data into HubSpot-compatible CSV and JSON formats, apply the legacy custom field remap decisions, and canonicalise Contact and Organisation names for HubSpot's dedupe logic.
HubSpot sandbox migration and reconciliation
We run a full test migration into a HubSpot sandbox or a test portal before touching production. The customer reviews a randomised sample of migrated tickets, contacts, companies, and articles against the Vivantio source. We reconcile row counts and flag any field mapping corrections. The customer signs off on the mapping and any legacy field dispositions before we proceed to production. Corrections made during sandbox validation do not incur additional scope charges.
Owner and team reconciliation
We extract all distinct Vivantio agents and match them by email to HubSpot Users. Any Vivantio agent without a matching HubSpot User is placed in a provisioning queue. The customer provisions the missing HubSpot Users (active or inactive based on whether the agent is still active) before we begin the production load. Teams are mapped to HubSpot Teams and the customer's admin confirms the team membership after migration.
Production migration in dependency order
We run production migration in dependency order: Companies (from Vivantio Organisations), then Contacts (with CompanyId resolved), then Tickets (with ContactId, CompanyId, OwnerId, and pipeline resolved), then Knowledge Articles (using HubSpot's native Knowledge Base Importer), then SLA policies (on Professional+ tiers), then file attachments (via HubSpot Files API with chunking), then custom property definitions (deployed before data load). Each phase emits a row-count reconciliation report before the next begins. A delta migration captures any records created or updated in Vivantio during the migration window.
Cutover, validation, and Workflow inventory delivery
We freeze Vivantio writes during cutover, run the final delta migration, then mark HubSpot as the system of record. We deliver the Workflow inventory document listing every active Vivantio Workflow with its trigger conditions, routing rules, and escalation actions, plus a recommended HubSpot Workflow equivalent. We support a five-business-day hypercare window to resolve any reconciliation issues raised by the support team. We do not rebuild Vivantio Workflows as HubSpot Workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Vivantio
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 Vivantio 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
Vivantio: Not publicly documented. Vivantio's API documentation lives at webservices-na01.vivantio.com/Help and does not publish a hard per-minute limit. We pace our exports and pre-coordinate any large sync with Vivantio support..
Data volume sensitivity
Vivantio 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 Vivantio to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Vivantio 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 Vivantio
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.