Helpdesk migration
Field-level mapping, validation, and rollback between Kaseya Vorex Service Desk and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Kaseya Vorex Service Desk
Source
Salesforce Service Cloud
Destination
Compatibility
9 of 12
objects map 1:1 between Kaseya Vorex Service Desk and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Kaseya Vorex Service Desk to Salesforce Service Cloud is a structured migration across two fundamentally different service-desk paradigms. Vorex is a PSA-adjacent ticketing module tightly coupled to the Kaseya ecosystem: VSA Live Connect remote sessions, IT Glue configuration-item links, and BMS billing integrations all disappear when tickets leave the platform. Salesforce Service Cloud is a CRM-native case management system where Cases are the primary work object, linked to Contacts on Accounts through standard relationship fields. We resolve that structural difference during scoping by mapping Vorex Organizations to Accounts, Vorex Contacts to Contacts, and Vorex Tickets to Cases with the full conversation thread preserved as EmailMessage records. Vorex agents map to Salesforce Users with role permissions reconstructed as Permission Sets. We do not migrate Workflows, automations, or SLA escalation triggers as code; we deliver a written inventory of every active Vorex workflow and SLA rule for the customer's admin to rebuild in Salesforce Flow or Omni-Channel.
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
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 Salesforce Service Cloud, 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
Salesforce Service Cloud
Case
1:1Vorex Tickets map to Salesforce Cases as the primary work object. Standard fields migrate including ticket number (preserved as an external reference field), status, priority, type, requester, assignee, and all timestamp fields. Conversation threads from Vorex Notes and Email exchanges map to Salesforce EmailMessage records linked to the Case via the parent CaseId field. Vortex ticket source channels (email, portal, phone) map to Case Origin. Closed ticket resolution data migrates as Case Resolution fields.
Kaseya Vorex Service Desk
Organization
Salesforce Service Cloud
Account
1:1Vorex Organizations represent the companies or internal departments submitting tickets. We map these to Salesforce Accounts with Organization name populating Account Name. If the Organization has a domain field, it becomes the Account Website. For multi-tenant MSP scenarios, the Vorex Organization maps to a Salesforce Account and all related Contacts and Cases reference this Account, achieving the same client-scoped isolation that Vorex provides via its Organization filter.
Kaseya Vorex Service Desk
Contact
Salesforce Service Cloud
Contact
1:1Vorex Contact records (requesters and submitters on tickets) map to Salesforce Contact. The Contact's Organization reference resolves to the Account Id established during the Account migration phase. Email, phone, and address fields migrate directly. We use the Contact email as the deduplication key during import to prevent duplicate Contact records.
Kaseya Vorex Service Desk
Service Desk
Salesforce Service Cloud
Queue
1:1Vorex Service Desks are top-level organizational containers potentially scoped by department or region. Salesforce does not have a direct Service Desk object. We map each Vorex Service Desk to a Salesforce Queue (using the Queue API name and label from Setup) and route imported Cases to the appropriate Queue based on the Vorex Service Desk assignment. Queue routing is configured before Case migration begins.
Kaseya Vorex Service Desk
Custom Field
Salesforce Service Cloud
Custom Field
lossyVorex exposes a structured custom fields API returning CustomFieldRef, CustomFieldCaption, CustomFieldType (text, number, date, dropdown, checkbox), CustomFieldDefaultValue, and CustomFieldOrder. We map these to Salesforce custom fields on the Case object using the Vorex Caption as the field label and a sanitized version of the Vorex Ref as the API field name. Picklist and multi-select custom fields from Vorex become Salesforce picklist or multi-select picklist fields. We preserve the Vorex custom field schema in a written field map so the customer's admin can verify all fields are correctly typed before production migration.
Kaseya Vorex Service Desk
SLA Policy
Salesforce Service Cloud
Entitlement Process + Entitlement
lossyVorex SLA Policies define response and resolution time targets tied to ticket priority. We map these to Salesforce Entitlement Processes (with response and resolution milestones) and associate the Entitlement to the Account. The Vorex priority field maps to Case Priority, which triggers the appropriate Entitlement Process based on the SLA mapping configuration. Escalation rules do not migrate; we document each Vorex SLA escalation trigger for the customer's admin to rebuild as Salesforce Omni-Channel or Flow-based escalations.
Kaseya Vorex Service Desk
Agent
Salesforce Service Cloud
User
1:1Vorex Agents (IT staff who own and resolve tickets) map to Salesforce Users. We resolve agents by email match against the destination Salesforce org's User table. Agent role permissions (admin, technician, viewer) map to Salesforce Permission Sets and a Profile assignment. Any Vorex Agent linked to a VSA user account that does not have a corresponding Salesforce User goes into a reconciliation queue for the customer's admin to provision. We do not migrate VSA user account credentials; these are Kaseya-authentication-specific and cannot transfer to Salesforce Identity.
Kaseya Vorex Service Desk
IT Glue Configuration Item
Salesforce Service Cloud
Asset + Custom Field
1:1Vorex has a bidirectional integration with IT Glue storing linked configuration items (servers, workstations, software licenses) against tickets. These CI references are external IDs pointing into IT Glue that do not exist in Salesforce. We extract the full CI link data and the linked asset metadata, and surface it as Salesforce Asset records linked to the Account plus a custom text field on the Case (it_glue_ci_reference__c) carrying the original IT Glue CI identifier so teams can manually re-link assets post-migration. Native auto-population of asset context from IT Glue will not function in Salesforce.
Kaseya Vorex Service Desk
Attachment
Salesforce Service Cloud
ContentDocument + ContentVersion
1:1Ticket attachments (documents, screenshots, logs) associated with individual Vorex tickets migrate to Salesforce ContentDocument records linked to the Case via ContentDocumentLink. Large attachments over 25 MB may require chunked handling. We extract the file name, mime type, and binary content, then upload via the Salesforce ContentVersion API before creating the ContentDocumentLink to the Case.
Kaseya Vorex Service Desk
Time Entry
Salesforce Service Cloud
Time Sheet Entry (or Custom Object)
1:1Vorex tracks billable and non-billable time logged against tickets for professional services automation scenarios. We migrate time entry records (duration, date, agent, description) as line items linked to the Case. In Salesforce editions without Service Resources and Time Sheet objects, we create a custom Case_Time_Entry__c object with fields for Duration, Date, Agent (User lookup), Description, and Billable (checkbox). The Case_Time_Entry__c records reference the parent Case Id. If the customer licenses Salesforce Field Service or Salesforce Scheduler, we map time entries to the native Time Sheet Entry object.
Kaseya Vorex Service Desk
VSA Live Connect Reference
Salesforce Service Cloud
Custom Text Field
lossyVorex tickets frequently contain embedded VSA Live Connect references enabling agents to launch remote endpoint management sessions directly from a ticket. These are Kaseya VSA-specific session launch URLs that have no functional equivalent in Salesforce. We extract and preserve the VSA device identifiers and session URLs in a custom text field on the Case (vsa_live_connect_reference__c) as a reference record for IT teams to re-establish remote session workflows post-migration using a Salesforce-integrated RMM tool.
Kaseya Vorex Service Desk
SLA Escalation Rule
Salesforce Service Cloud
Omni-Channel Routing (documented, not migrated)
1:1Vorex SLA escalation rules trigger notifications, priority escalations, or ticket reassignments when SLA deadlines approach. We do not migrate these as code. We extract the full escalation rule configuration (trigger conditions, actions, timing) and deliver it as a written document with a mapping to Salesforce Omni-Channel presence configuration, Flow-based escalation triggers, and Salesforce In-App Notifications. The customer's Salesforce admin or implementation partner rebuilds these post-migration.
| Kaseya Vorex Service Desk | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Organization | Account1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Service Desk | Queue1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| SLA Policy | Entitlement Process + Entitlementlossy | Fully supported | |
| Agent | User1:1 | Fully supported | |
| IT Glue Configuration Item | Asset + Custom Field1:1 | Fully supported | |
| Attachment | ContentDocument + ContentVersion1:1 | Fully supported | |
| Time Entry | Time Sheet Entry (or Custom Object)1:1 | Fully supported | |
| VSA Live Connect Reference | Custom Text Fieldlossy | Fully supported | |
| SLA Escalation Rule | Omni-Channel Routing (documented, not migrated)1: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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Discovery and Vorex API audit
We audit the source Vorex environment across API version availability (v1 versus v2 endpoints), ticket volume, active organizations, custom field schema, SLA policy count, agent roster, and any IT Glue or VSA link density in recent tickets. We identify which API endpoints are v1-only versus v2-capable and scope the extraction time accordingly. We also inventory active Vorex workflow rules, email parser configurations, and SLA escalation triggers that require documentation for rebuild. The discovery output is a written migration scope document and a Vorex API connectivity test confirming rate-limit parameters.
Destination schema design in Salesforce Sandbox
We design the Salesforce destination schema in a Sandbox org. This includes creating all custom fields on Case (mapped from Vorex Ticket and CustomFieldDetails API), configuring Entitlement Processes mapped from Vorex SLA policies, setting up Queues for each Vorex Service Desk, creating the Case_Time_Entry__c custom object for time entries, and building Permission Sets that replicate Vorex agent role access. We also configure Salesforce Profiles and the migration user with the Set Audit Fields upon Record Creation and Update Records with Inactive Owners permissions required for data import.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using a representative data subset. The customer's IT manager or service-desk lead reconciles record counts (Cases in, Contacts in, Accounts in, time entries in), spot-checks 25-50 randomly sampled records against the Vorex source for field-level accuracy, and verifies that conversation thread ordering is preserved in the Case timeline. Any mapping corrections, custom field type issues, or SLA milestone mapping errors surface here. The customer signs off the Sandbox results before production migration begins.
Agent-to-User reconciliation and IT Glue reference extraction
We extract every distinct Vorex Agent referenced on tickets and match by email against the Salesforce destination org's User table. Agents without a matching Salesforce User go to a reconciliation queue for the customer's admin to provision. Concurrently, we extract all IT Glue CI link data and VSA Live Connect references from ticket bodies and custom fields, storing them in the destination custom fields for post-migration re-linking. This extraction is processed in a separate pass after the core record migration to ensure the CI and VSA reference data is associated with the correct Case IDs.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Vorex Organizations), Contacts (with AccountId resolved), Queues (created in Setup before Cases), Cases (with Case Origin, Priority, and custom field values populated), EmailMessage records (conversation threads linked to Cases), Attachments (via ContentVersion and ContentDocumentLink), Time Entries (via Case_Time_Entry__c), and IT Glue and VSA reference fields (final pass, after Case IDs are confirmed). Each phase emits a row-count reconciliation report before the next phase begins. We use the Salesforce Bulk API 2.0 for high-volume phases and REST API with exponential backoff for lower-volume custom field and SLA mapping passes.
Cutover, delta migration, and workflow rebuild handoff
We freeze Vorex writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce as the system of record. We deliver the written Workflow and SLA Escalation inventory document to the customer's admin team with a mapping to Salesforce Flow, Omni-Channel, and Entitlement Process equivalents. We support a one-week hypercare window where we resolve any reconciliation issues raised by the service-desk team. We do not rebuild Vorex workflow rules as Salesforce Flow inside the migration scope; that is a separate engagement.
Platform deep dives
Kaseya Vorex Service Desk
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Kaseya Vorex Service Desk and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Kaseya Vorex Service Desk to Salesforce Service Cloud 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 Salesforce Service Cloud
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.