Helpdesk migration
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
Source
HubSpot Service Hub
Destination
Compatibility
9 of 12
objects map 1:1 between Kaseya Vorex Service Desk and HubSpot Service Hub.
Complexity
CModerate
Timeline
3-5 weeks
Overview
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.
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
Kaseya Vorex Service Desk platform overview
Scorecard, SWOT, gotchas, and pricing for Kaseya Vorex Service Desk.
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 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
HubSpot Service Hub
Ticket
1:1Vorex 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
HubSpot Service Hub
Company
1:1Vorex 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
HubSpot Service Hub
Team + Inbox
1:manyVorex 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
HubSpot Service Hub
CRM Property
lossyVorex 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
HubSpot Service Hub
SLA Policy (HubSpot Add-on)
lossyVorex 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
HubSpot Service Hub
Ticket Attachment
1:1Ticket 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
HubSpot Service Hub
User
1:1Vorex 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
HubSpot Service Hub
Custom Property (text)
1:1Vorex 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
HubSpot Service Hub
Task (engagement logging)
1:1Vorex 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
HubSpot Service Hub
Custom Property (text)
1:1Vorex 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
HubSpot Service Hub
Ticket Conversation
1:1Vorex 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
HubSpot Service Hub
Knowledge Base Article
1:1Vorex 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.
| Kaseya Vorex Service Desk | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Service Desk | Team + Inbox1:many | Fully supported | |
| Custom Field | CRM Propertylossy | Fully supported | |
| SLA Policy | SLA Policy (HubSpot Add-on)lossy | Fully supported | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| IT Glue Configuration Item | Custom Property (text)1:1 | Fully supported | |
| Time Entry | Task (engagement logging)1:1 | Fully supported | |
| VSA Device Reference | Custom Property (text)1:1 | Fully supported | |
| Conversation Thread | Ticket Conversation1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1: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.
Kaseya Vorex Service Desk gotchas
API rate limits restrict bulk migration throughput
No documented bulk export endpoint forces iterative API reads
IT Glue CI links and VSA references break outside Kaseya
V1 API deprecated but still required for parity
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 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.
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.
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.
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.
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.
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
Kaseya Vorex Service Desk
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 Kaseya Vorex Service Desk 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
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
Kaseya Vorex Service Desk 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 Kaseya Vorex Service Desk to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Kaseya Vorex Service Desk
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.