Helpdesk migration

Migrate from Kaseya Vorex Service Desk to HubSpot Service Hub

Field-level mapping, validation, and rollback between Kaseya Vorex Service Desk and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

Kaseya Vorex Service Desk logo

Kaseya Vorex Service Desk

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

75%

9 of 12

objects map 1:1 between Kaseya Vorex Service Desk and HubSpot Service Hub.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Kaseya Vorex Service Desk is an MSP-centric PSA layer tightly integrated into the Kaseya Omni IT stack, using Organizations as multi-tenant containers, IT Glue for asset-ticket linking, and time entries for billable services tracking. HubSpot Service Hub is a modern customer service platform built on HubSpot's CRM, with Tickets, Inboxes, the Conversations inbox, and a Knowledge Base as first-class objects. The structural mismatch is the most significant challenge: Vorex's MSP hierarchy (Organizations, Service Desks, IT Glue CIs) has no native equivalent in HubSpot's flat customer-service model, so we pre-design the flattening strategy during scoping rather than discovering it mid-migration. We use Vorex's REST API with v1 and v2 BMS endpoint splitting and rate-limit pacing (1,500 req/hr on v2, 500 req/hr on v1) to extract ticket history and conversation threads, then map custom fields by type into HubSpot properties. We do not migrate automations, VSA Live Connect sessions, or IT Glue CI records as functional links; we surface them as named custom fields for admin rebuild.

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

Kaseya Vorex Service Desk logo

Kaseya Vorex Service Desk

What's pushing teams away

  • The service desk UX is functional but visually dated compared to modern alternatives like Freshservice or Zendesk, and workflow customization requires navigating Kaseya's module structure rather than a unified interface.
  • Advanced automation features, reporting, and multi-site SLA management are gated behind higher tiers, making the platform cost-ineffective for small teams that only need basic ticketing.
  • The tight Kaseya ecosystem integration becomes a liability when evaluating other platforms — moving away means losing native IT Glue CI links and VSA remote session launch capabilities that teams rely on daily.
  • API documentation is spread across multiple helpdesk.kaseya.com and bms.kaseya.com subdomains with inconsistent coverage, making it difficult for developer teams to evaluate migration feasibility before committing.

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 Kaseya Vorex Service Desk objects map to HubSpot Service Hub

Each row shows how a Kaseya Vorex Service Desk 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.

Kaseya Vorex Service Desk

Ticket

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Vorex Tickets migrate to HubSpot Tickets with standard fields (status, priority, subject, description, requester, assignee, timestamps) mapped directly. Vorex ticket number becomes the HubSpot Ticket ID field. Conversation threads from Vorex's message history migrate as HubSpot Ticket conversations, which appear in the Conversations inbox. Status and priority picklist values from Vorex are mapped to HubSpot pipeline stage values and priority labels during schema design.

Kaseya Vorex Service Desk

Organization

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Vorex Organizations (representing client companies or internal departments) map to HubSpot Companies. Organization name becomes Company name; domain fields map where available. Vorex's per-Organization ticket filtering is preserved in HubSpot through company-based ticket views and filters. If the Vorex account uses Organizations as department-level containers rather than client companies, we map them to HubSpot Teams and create a Company record for each Organization as the primary account link.

Kaseya Vorex Service Desk

Service Desk

maps to

HubSpot Service Hub

Team + Inbox

1:many
Fully supported

Vorex Service Desks are top-level organizational containers potentially scoped by department or region, with no direct HubSpot equivalent. We flatten Service Desks into HubSpot Teams (for access control and routing) and create a corresponding HubSpot Inbox per Service Desk so that conversation threads land in the correct team queue. Each Vorex Service Desk maps to one HubSpot Team-Inbox pair, with agents assigned to the Team and tickets routed by Inbox assignment rules.

Kaseya Vorex Service Desk

Custom Field

maps to

HubSpot Service Hub

CRM Property

lossy
Fully supported

Vorex custom fields expose Caption, Format, DefaultValue, and Order via the ServiceDeskCustomFieldDetails BMS endpoint. Text and number formats map to HubSpot single-line text and number properties. Date formats map to HubSpot date properties. Dropdown formats map to HubSpot single-select picklist with options preserved from the Vorex CustomFieldValue. Checkbox formats map to HubSpot boolean properties. We create each property in HubSpot before ticket migration begins so that values insert without type errors.

Kaseya Vorex Service Desk

SLA Policy

maps to

HubSpot Service Hub

SLA Policy (HubSpot Add-on)

lossy
Fully supported

Vorex SLA Policies define response and resolution time targets tied to ticket priority. HubSpot's SLA policies are available via the Service Hub Professional SLA Add-on and are scoped to Inboxes and Pipelines. We migrate Vorex SLA configurations as named rules (First Response Target, Next Response Target, Resolution Target per priority level) and map them to HubSpot SLA Policy objects configured against the target Inbox. HubSpot SLA metrics calculate from ticket creation time and status transitions.

Kaseya Vorex Service Desk

Attachment

maps to

HubSpot Service Hub

Ticket Attachment

1:1
Fully supported

Ticket attachments (documents, screenshots, logs) associated with Vorex tickets migrate as HubSpot Ticket attachments. We extract binary files from the Vorex API response and re-upload to HubSpot via the Files API, then link to the ticket. Large attachments over 25 MB require chunked handling; we flag these during scoping and apply chunked upload logic during migration.

Kaseya Vorex Service Desk

Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

Vorex Agents (IT staff who own and resolve tickets) map to HubSpot Users. Agent role permissions (admin, technician) from Vorex are preserved as HubSpot User roles (super admin, regular). We resolve agents by email match against the HubSpot portal. Any Vorex agent without a matching HubSpot User goes to a reconciliation queue for the customer's admin to provision before ticket import.

Kaseya Vorex Service Desk

IT Glue Configuration Item

maps to

HubSpot Service Hub

Custom Property (text)

1:1
Fully supported

Vorex tickets frequently contain embedded references to IT Glue configuration items (servers, workstations, software licenses) linked via the IT Glue integration. These are external Kaseya IDs with no functional equivalent in HubSpot. We extract the full CI link data (CI name, CI type, IT Glue record URL) and surface it as a named custom text property on the migrated HubSpot Ticket so teams can manually re-link assets post-migration. The native auto-population of asset context will not function outside Kaseya.

Kaseya Vorex Service Desk

Time Entry

maps to

HubSpot Service Hub

Task (engagement logging)

1:1
Fully supported

Vorex tracks billable and non-billable time logged against tickets for professional services scenarios. HubSpot Service Hub does not have a native time entry object. We migrate time entries as HubSpot Tasks with the duration recorded in minutes, the date preserved, the agent mapped to the HubSpot User, and the description stored in the task body. If the customer uses HubSpot Operations Hub, time entries can alternatively be stored in a custom object with a numeric duration field and a date field.

Kaseya Vorex Service Desk

VSA Device Reference

maps to

HubSpot Service Hub

Custom Property (text)

1:1
Fully supported

Vorex tickets may contain VSA Live Connect remote session references linking to specific VSA-managed devices. These are external Kaseya VSA IDs pointing into the remote monitoring product. We extract the device reference (device name, VSA agent ID) as a text property on the migrated HubSpot Ticket. The native remote session launch capability from within the ticket will not function in HubSpot.

Kaseya Vorex Service Desk

Conversation Thread

maps to

HubSpot Service Hub

Ticket Conversation

1:1
Fully supported

Vorex ticket message history (customer and agent replies) migrates to HubSpot Ticket conversations, which appear chronologically in the HubSpot Conversations inbox. Each message author maps to either the requester contact or the assigned agent User. Timestamps are preserved in the conversation record. Private internal notes from Vorex migrate as internal notes in HubSpot.

Kaseya Vorex Service Desk

Knowledge Base Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Vorex exposes knowledge base functionality within the service desk context. We migrate published KB articles as HubSpot Knowledge Base articles, mapping title, body content, category, and publication status. Draft articles migrate with draft status for admin review. Articles are attached to the relevant HubSpot Inbox so they surface in customer-facing portals. We do not migrate article view counts or analytics data.

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.

Kaseya Vorex Service Desk logo

Kaseya Vorex Service Desk gotchas

High

API rate limits restrict bulk migration throughput

Medium

No documented bulk export endpoint forces iterative API reads

High

IT Glue CI links and VSA references break outside Kaseya

Medium

V1 API deprecated but still required for parity

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

  • v1 BMS API rate limits constrain extraction throughput

    The V2 BMS API caps at 1,500 requests per hour per endpoint, but the deprecated v1 API is still required for endpoints not yet delivered in v2 and caps at 500 requests per hour per endpoint with up to 100 objects per page. Vorex has no bulk export job endpoint — migrations require paginated GET calls iterated across the rate limit window. A 30,000-ticket migration with v1-only endpoints can take 60+ hours at the extraction layer alone. We pace extraction workers to avoid 429 errors, pre-scope the extraction window during discovery calls, and use the Import Center CSV path as a fallback for organizations where API access is restricted.

  • Service Desk hierarchy has no direct HubSpot equivalent

    Vorex Service Desks are organizational containers that may represent regions, departments, or client groupings, nested within Organizations. HubSpot has no hierarchical service desk container — it uses Teams, Inboxes, and Pipelines as separate flat constructs. We map each Vorex Service Desk to a HubSpot Team-Inbox pair, but the semantic relationship between multiple Service Desks under a single Organization is lost unless the customer defines a naming convention or tagging strategy during scoping. This is a structural design decision that must be made before migration begins, not discovered during import.

  • IT Glue CI links and VSA device references break outside Kaseya

    Vorex tickets frequently embed IT Glue configuration item IDs and VSA device record references via the IT Glue bidirectional integration. These are external pointers into Kaseya products that do not exist in HubSpot. We extract and preserve the full CI and VSA reference data as text properties on migrated tickets, but the native auto-population of asset context, device details, and software license information from IT Glue will not function. Teams relying on embedded asset context within tickets should plan for manual re-linking or an alternative IT asset management integration post-migration.

  • HubSpot does not have a native time tracking object

    Vorex time entries track billable and non-billable hours logged against tickets for professional services invoicing. HubSpot Service Hub has no native time entry object — time tracking is available only via the Operations Hub paid add-on or through third-party integrations. We migrate time entries as HubSpot Tasks with duration and date fields preserved, but billable hour tracking, time approval workflows, and the link to Vorex project billing do not transfer. The customer should decide during scoping whether to use Operations Hub time tracking or accept task-logged time entries as the resolution.

  • Custom field schema requires type-level mapping during design

    Vorex custom fields expose a structured format field (text, number, date, dropdown, checkbox) via the ServiceDeskCustomFieldDetails API. HubSpot CRM properties support an equivalent set of types but with different picklist behavior for multi-select versus single-select. We pre-create the HubSpot property schema before any ticket import to avoid type mismatch errors during data load. Custom fields with complex conditional display logic in Vorex do not transfer that logic — the field exists in HubSpot but the conditional show/hide rules must be rebuilt as HubSpot workflow conditions or form logic.

Migration approach

Six steps for a successful Kaseya Vorex Service Desk to HubSpot Service Hub data migration

  1. Discovery and scoping

    We audit the source Vorex account across Organizations, Service Desks, agent count, ticket volume, SLA policy count, custom field inventory (via ServiceDeskCustomFieldDetails), and any IT Glue CI link density. We identify which BMS API endpoints require v1 versus v2 and calculate extraction time based on the applicable rate limits. We also assess time entry volume and attachment file size totals. The discovery output is a written migration scope document including the Service Desk flattening strategy, custom field type map, and IT Glue CI extraction plan.

  2. HubSpot schema design and SLA Add-on configuration

    We design the destination HubSpot schema before any data moves. This includes creating CRM properties for every Vorex custom field with correct HubSpot types, configuring Ticket Pipelines and Inboxes mapped to Vorex Service Desks, configuring HubSpot Teams mapped to Vorex Organizations or Service Desks, and configuring SLA Policies from Vorex SLA rules against the target Inboxes. If the customer uses the HubSpot Free or Starter tier, we flag that the SLA Add-on requires Professional and note the tier upgrade requirement.

  3. Sandbox migration and reconciliation

    We run a full migration into a HubSpot sandbox or a shadow portal using production-like data volume. The customer's service desk lead reconciles record counts (Tickets in, Contacts in, Companies in, Attachments in), spot-checks 25-50 random tickets against the Vorex source for field accuracy, and reviews conversation thread completeness. Any mapping corrections, SLA policy adjustments, or Inbox routing changes happen in this phase before production cutover.

  4. Agent and Organization mapping

    We extract every distinct Vorex Agent and Organization and map them to HubSpot Users and Companies. Agents without matching HubSpot Users go to a reconciliation queue for the customer's admin to provision before ticket import resumes. Organizations are pre-created as HubSpot Companies so that ticket imports can resolve the Company association at insert time rather than after.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Companies (from Vorex Organizations), Users (agents mapped and provisioned), custom properties (created before tickets), Tickets with conversation threads and attachments, IT Glue CI data extracted as custom ticket properties, VSA device references as custom ticket properties, and time entries as Tasks. We pace extraction against the applicable v1 or v2 BMS rate limits and apply exponential backoff on 429 responses. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and handoff

    We freeze Vorex writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable HubSpot as the system of record. We deliver an inventory document listing every migrated SLA policy, IT Glue CI reference, VSA device reference, and time entry mapped to HubSpot, along with the rebuild recommendations for any Vorex workflow rules the customer is relying on. We support a one-week post-cutover window for reconciliation issues. We do not rebuild Vorex workflows, automations, or ITSM rules in HubSpot as part of the migration scope.

Platform deep dives

Context on both ends of the pair

Kaseya Vorex Service Desk logo

Kaseya Vorex Service Desk

Source

Strengths

  • Tight native integration with VSA for automated remote remediation and Live Connect session launching directly from service tickets.
  • IT Glue integration syncs configuration item and asset data into ticket context automatically, reducing investigation time for known assets.
  • Import Center provides a no-code CSV export path for tickets, useful for data audit and compliance reporting without developer involvement.
  • Multi-tenant cloud deployment with per-organization ticket filtering scales cleanly for MSPs managing multiple client environments.

Weaknesses

  • No publicly documented bulk API export endpoint — migrations rely on the Import Center UI or paginated REST calls, both of which are slow for large datasets.
  • The V1 BMS API is deprecated but still required for some endpoints not yet delivered in V2, creating an unstable long-term integration path.
  • Ecosystem lock-in is structural — IT Glue configuration items and VSA device links have no functional equivalents in non-Kaseya destinations.
  • Regional Swagger endpoints (US, EMEA, APAC) mean API base URLs differ per deployment, requiring region-aware connection configuration.
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 Kaseya Vorex Service Desk 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

    Kaseya Vorex Service Desk: V2: 1500 req/hour/endpoint; V1: 500 req/hour/endpoint. Paging can bundle up to 100 objects per request on v1, yielding 50,000 objects/hour/endpoint..

  • Data volume sensitivity

    B

    Kaseya Vorex Service Desk doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

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

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

Can't find your answer?

Walk through your Kaseya Vorex Service Desk to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 20,000 tickets with no time entry migration and straightforward Organization-to-Company mapping land in three to five weeks. Migrations with time entry migration, large attachment volumes, multi-Organization service desk flattening, or Vorex SLA policy reconstruction extend to eight to twelve weeks because of extraction pacing on the v1 BMS API and the HubSpot SLA Add-on configuration scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kaseya Vorex Service Desk.
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