Helpdesk migration
Field-level mapping, validation, and rollback between Kaseya Vorex Service Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Kaseya Vorex Service Desk
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between Kaseya Vorex Service Desk and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Kaseya Vorex Service Desk to Intercom is a platform shift from an IT-managed services helpdesk tightly coupled to Kaseya VSA and IT Glue, toward a customer messaging and support platform built for product-led and customer-facing support teams. Vorex organizes work around Service Desks, Organizations, and Tickets with MSP-oriented multi-tenancy; Intercom organizes around Workspaces, Contacts, and Conversations with a real-time messaging-first model. We resolve the structural mismatch by flattening Vorex Service Desk containers into Intercom Inbox views, mapping Vorex Organizations to Intercom Companies, and preserving conversation threads, timestamps, and custom field schemas. We flag IT Glue configuration item links and VSA remote session references as data that will not auto-populate post-migration, and we surface them as named custom attributes for manual relinking. SLA policies, IT Glue CI references, and VSA Live Connect integrations do not migrate as functional equivalents; we deliver written documentation of these gaps for the customer's admin to address separately.
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.
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 Intercom, 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
Intercom
Conversation
1:1Vorex Tickets map directly to Intercom Conversations. The Vorex ticket ID becomes a custom attribute vor ex_ticket_id__c on the conversation for reconciliation. Subject maps to the Conversation title, requester Organization maps to the Contact via Intercom Company membership, and conversation threads (customer messages, internal notes, technician replies) map to Conversation Parts ordered by timestamp. Vorex status (Open, In Progress, Pending, Resolved, Closed) maps to an Intercom custom conversation state attribute; Intercom's default Open, Closed state is supplemented with the original Vorex status preserved as a labeled attribute.
Kaseya Vorex Service Desk
Organization
Intercom
Company
1:1Vorex Organizations (representing client companies or internal departments submitting tickets) map to Intercom Companies. The Organization Name becomes the Company name, and Organization domain data maps to the Company domain field. We resolve the Company ID during ticket import so that each Conversation is linked to the correct Company on insert. Vorex multi-tenant organizations each create a separate Intercom Company; the MSP-client relationship is preserved as multiple Companies rather than a parent-child hierarchy.
Kaseya Vorex Service Desk
Organization
Intercom
Contact
1:1Vorex Contacts associated with Organizations map to Intercom Contacts. Each Contact is created or matched (by email) against the Intercom Contact table, then linked to the corresponding Intercom Company. Contact email, name, and phone migrate directly. Vorex contact custom fields map to Intercom custom attributes on the Contact object.
Kaseya Vorex Service Desk
Service Desk
Intercom
Inbox
lossyVorex Service Desks are top-level organizational containers potentially scoped by department or region. Intercom does not have an equivalent hierarchical container — all conversations live in a single Workspace Inbox. We flatten Service Desk assignments into Intercom Inbox views by creating tagged segments or routing rules based on the original Service Desk name. The customer configures Inbox assignments and views post-migration; we document the Service Desk-to-view mapping in the migration handoff document.
Kaseya Vorex Service Desk
Custom Fields
Intercom
Custom Attributes (Contact and Company)
1:1Vorex custom fields (Ref, Caption, Format, Order, DefaultValue supporting text, number, date, dropdown, checkbox) map to Intercom custom attributes on the Contact object (for requester-scoped fields) and on the Company object (for organization-scoped fields). We map the Vorex Format to the nearest Intercom attribute type: text to string, number to number, date to date, dropdown to string (with allowed_values list), checkbox to boolean. The original Vorex Caption is preserved as the Intercom attribute name for admin clarity.
Kaseya Vorex Service Desk
Agent
Intercom
Team Member or Admin
1:1Vorex Agents (IT staff who own and resolve tickets) map to Intercom Team Members. We match agents by email; un matched agents go to a reconciliation queue for the customer's admin to provision before record import. Vorex agent role permissions (admin, technician) have no direct Intercom equivalent — we note the original role in a custom attribute vor ex_agent_role__c on the Team Member for the admin to configure Intercom permissions post-migration.
Kaseya Vorex Service Desk
Attachment
Intercom
Conversation Part (file attachment)
1:1Vorex ticket attachments (documents, screenshots, logs) associated with individual tickets migrate to Intercom Conversation Parts of type attachment. We extract binary files from Vorex via the API or Import Center export, then upload them to Intercom linked to the corresponding conversation. Files exceeding 10 MB in Intercom require chunked upload handling; we flag these in the migration report. Attachment filenames are preserved for audit traceability.
Kaseya Vorex Service Desk
IT Glue Configuration Item
Intercom
Custom Attribute (Company)
1:1Vorex tickets frequently contain IT Glue configuration item references (servers, workstations, software licenses) linked via the IT Glue integration. These are external IDs pointing into the Kaseya IT Glue product that do not exist in Intercom. We extract the full CI link data (CI type, CI name, CI ID) and surface it as a multi-value or structured custom attribute on the Intercom Company record. The native auto-population of asset context will not function in Intercom; we document each CI reference so the customer's admin can manually re-link or use an IT Glue third-party integration if available on Intercom's App Store.
Kaseya Vorex Service Desk
Time Entry
Intercom
Conversation Part (note)
1:1Vorex time entries tracking billable and non-billable hours logged against tickets do not have a native Intercom equivalent. We migrate time entries as Intercom Conversation Parts (internal notes) with the duration, date, agent, and description embedded in the note body in a structured format (e.g., 'Time Entry: 1.5h | Agent: Jane Doe | Date: 2025-09-15 | Billable: Yes | Description: Network diagnostics'). The customer may configure a time-tracking integration post-migration to replace this workaround with a dedicated PSA tool.
Kaseya Vorex Service Desk
SLA Policy
Intercom
Inbox SLA Rule (configuration)
lossyVorex SLA Policies define response and resolution time targets tied to ticket priority. Intercom's SLA model uses Inbox SLA Rules that set first-response time targets per Inbox or team. We document the original Vorex SLA Policy configuration (priority levels, response targets, resolution targets) as a named SLA matrix in the migration handoff document, and the customer's admin configures equivalent Intercom Inbox SLA Rules. We do not migrate SLA policies as functional automation in Intercom because the models differ structurally.
| Kaseya Vorex Service Desk | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Organization | Contact1:1 | Fully supported | |
| Service Desk | Inboxlossy | Fully supported | |
| Custom Fields | Custom Attributes (Contact and Company)1:1 | Mapping required | |
| Agent | Team Member or Admin1:1 | Fully supported | |
| Attachment | Conversation Part (file attachment)1:1 | Fully supported | |
| IT Glue Configuration Item | Custom Attribute (Company)1:1 | Fully supported | |
| Time Entry | Conversation Part (note)1:1 | Fully supported | |
| SLA Policy | Inbox SLA Rule (configuration)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.
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
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
Discovery and Vorex inventory audit
We audit the source Vorex account across Organizations, Tickets (by status and Service Desk), Agents, Custom Fields, Attachments, Time Entries, and IT Glue CI link density. We identify any endpoints that only exist in the deprecated V1 BMS API and scope the extraction window accordingly. We pair this with an Intercom workspace audit: existing Contacts, Companies, Inboxes, Teams, and custom attributes. The discovery output is a written migration scope document, an extraction order, and an Intercom workspace readiness checklist.
Schema mapping and Intercom custom attribute provisioning
We map Vorex Organizations to Intercom Companies and Contacts, Vorex Custom Fields to Intercom custom attributes (typed to string, number, date, boolean, or string with allowed_values per the Vorex Format), and Vorex SLA Policies to a documented SLA matrix. We provision the Intercom custom attributes via the API before any data import. We flag any IT Glue CI reference fields for preservation as structured custom attributes on the Company object.
Agent and admin reconciliation
We extract every distinct Vorex Agent email from Tickets and map them to Intercom Team Members by email match. Agents without a matching Intercom user go to a reconciliation queue for the customer's admin to provision before record import. We preserve the original Vorex agent role (admin, technician) in a custom attribute on each Team Member for permission configuration post-migration.
Sandbox migration and mapping validation
We run a full migration into the Intercom workspace using a staged import: Companies first (from Vorex Organizations), Contacts next (linked to Companies), then Conversations (from Vorex Tickets with conversation threads), then attachments, then IT Glue CI attributes, then time entries as structured notes. We run reconciliation against the Vorex source (record counts, random spot-checks on 25-50 records, timestamp ordering on conversation threads). The customer reviews and signs off before production migration begins.
Production migration with rate-limit pacing
We run production migration in dependency order: Companies, Contacts, Conversations (with attachment upload per conversation), IT Glue CI attributes on Companies, and time entry notes. We pace extraction from Vorex to stay within the 1500 req/hr v2 BMS API limit with exponential backoff on 429 responses, and we pace writes to Intercom within the 500 req/10 second burst limit. Each phase emits a row-count reconciliation report before the next phase begins. Delta records modified during the migration window are captured in a final incremental pass.
Cutover, validation, and rebuild handoff
We freeze Vorex writes during cutover, run a final delta migration, then enable Intercom as the system of record. We deliver the SLA policy documentation, IT Glue CI reference map, Service Desk-to-Inbox view mapping, and time entry structure description. We do not rebuild Vorex SLA automation, IT Glue integrations, or VSA remote session links inside the migration scope; those require separate configuration or a third-party integration evaluation. We support a one-week hypercare window for reconciliation issues raised by the customer's support team.
Platform deep dives
Kaseya Vorex Service Desk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 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 Intercom.
Object compatibility
4 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 Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Kaseya Vorex Service Desk to Intercom 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 Intercom
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.