Helpdesk migration

Migrate from Vivantio to HubSpot Service Hub

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 logo

Vivantio

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

57%

8 of 14

objects map 1:1 between Vivantio and HubSpot Service Hub.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Vivantio logo

Vivantio

What's pushing teams away

  • Steep initial learning curve with a complex administrative interface frustrates new administrators who expect a quicker time-to-value.
  • The built-in report builder is described as fussy and confusing, with users noting confusing labels and missing export options that force reliance on external BI tools.
  • Portal navigation and email notification handling are difficult to configure, leading to inconsistent agent and customer experiences.
  • Asset discovery and module coverage lags behind competitors, pushing some teams to supplement with additional tooling.
  • Lack of clear API rate limit documentation makes automated migrations and integrations unpredictable without direct support team consultation.

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

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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

User

1:1
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

Team

1:1
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

SLA Policy

lossy
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

Custom Property

1:1
Fully supported

Vivantio 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)

maps to

HubSpot Service Hub

Custom Property (flagged)

lossy
Fully supported

Legacy 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

maps to

HubSpot Service Hub

File (on Ticket)

1:1
Fully supported

File 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

maps to

HubSpot Service Hub

Pipeline + Record Type

lossy
Fully supported

Vivantio'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

maps to

HubSpot Service Hub

Workflow (documented for rebuild)

lossy
Fully supported

Vivantio 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

maps to

HubSpot Service Hub

Customer Portal (structure)

lossy
Fully supported

Vivantio'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

maps to

HubSpot Service Hub

Contact (AD sync reference)

lossy
Fully supported

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

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.

Vivantio logo

Vivantio gotchas

High

Legacy custom fields are migration-critical

Medium

API rate limits are not publicly documented

Medium

AD connector instance name must match on migration

Low

Scheduled Export requires your own SQL target

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

  • Legacy Service Desk custom fields block HubSpot automation

    Vivantio Service Desk legacy custom fields cannot be used in Business Rules, Roles and Permissions, or the Self Service Portal, and are not supported in FLEX UI. If these fields are present in the source instance and their values are imported as-is into HubSpot, they will function as data but cannot drive HubSpot Workflow triggers or be used in HubSpot automations. We detect all legacy field types during discovery and present each as a named migration item that the customer must decide to remap to a modern field equivalent or archive. Migrations that skip this step result in HubSpot automations that never fire on the imported legacy data.

  • HubSpot Knowledge Base migration requires pre-built importer

    HubSpot provides a pre-built Knowledge Base Importer tool for migrating articles from external platforms. While we extract and transform all Vivantio Knowledge Articles in the correct schema, the actual article load into HubSpot uses this native tool rather than the API to preserve article formatting, categories, and publication state accurately. Customers must grant us access to the HubSpot Knowledge Base Importer scope during migration. Knowledge base data migrated this way is fully compatible with HubSpot's article management UI.

  • HubSpot does not support group migration or CC in tickets

    HubSpot Service Hub does not support migrating Groups (which would map from Vivantio Teams in some configurations). Additionally, CC addresses on Vivantio tickets cannot be migrated as ticket CC field values in HubSpot. We document the Vivantio ticket CC list as a custom note property on the migrated ticket so that the customer can re-add contacts manually or rebuild CC routing in HubSpot Workflows. User conversations that occurred within Vivantio's internal messaging system do not auto-migrate to HubSpot and are noted as out of scope.

  • Inline images in ticket threads do not migrate directly

    Inline images embedded within Vivantio ticket HTML body content are not supported as direct imports to HubSpot's conversation thread. We extract inline images as separate file attachments and insert a reference link into the HubSpot ticket conversation. Customers should verify the image display in HubSpot after migration and re-embed if the native reference is not acceptable. This limitation affects a small percentage of tickets that contain inline screenshots or embedded diagrams.

Migration approach

Six steps for a successful Vivantio to HubSpot Service Hub data migration

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

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

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

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

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

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

Context on both ends of the pair

Vivantio logo

Vivantio

Source

Strengths

  • API-first architecture means the majority of Vivantio functionality is exposed through the REST API, simplifying integration and bidirectional sync work.
  • Comprehensive API documentation and GitHub code samples lower the barrier for engineering teams building custom integrations.
  • Built-in Webhooks and Web Methods let admins automate flows without writing custom code, hosted natively inside Vivantio rather than requiring external deployment.
  • Strong fit for multi-tenant managed service providers, with the ability to model client-by-client service desks under a single platform.
  • Native Okta integration for SSO and provisioning shortens IT setup for security-conscious customers.

Weaknesses

  • No publicly documented API rate limits make automated migration tooling unpredictable without direct Vivantio confirmation.
  • Report builder is widely described as fussy and confusing, requiring external BI tools for serious analytics.
  • Steep learning curve for administrators, especially around workflow configuration and role management.
  • Portal navigation and email notification handling are difficult to configure and troubleshoot.
  • Legacy custom fields from Vivantio Service Desk are incompatible with FLEX UI, Business Rules, and Self Service Portal.
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 Vivantio 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

    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

    B

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

Estimator

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

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

Can't find your answer?

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 consultation

Most Vivantio migrations land between three and five weeks for instances under 20,000 tickets and 5,000 contacts with no legacy Service Desk custom fields and a single Knowledge Base. Migrations with large Knowledge Article libraries, multi-type ticket routing, concurrent agent license reconciliation, or extensive SLA calendar configurations move to seven to twelve weeks. The discovery and scoping phase typically adds one to two weeks before migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Vivantio.
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