Helpdesk migration

Migrate from Kaseya Vorex Service Desk to Salesforce Service Cloud

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 logo

Kaseya Vorex Service Desk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

75%

9 of 12

objects map 1:1 between Kaseya Vorex Service Desk and Salesforce Service Cloud.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Kaseya Vorex Service Desk objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Queue

1:1
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Custom Field

lossy
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Entitlement Process + Entitlement

lossy
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Asset + Custom Field

1:1
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

ContentDocument + ContentVersion

1:1
Fully supported

Ticket 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

maps to

Salesforce Service Cloud

Time Sheet Entry (or Custom Object)

1:1
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Custom Text Field

lossy
Fully supported

Vorex 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

maps to

Salesforce Service Cloud

Omni-Channel Routing (documented, not migrated)

1:1
Fully supported

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

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Vorex API rate limits require pacing on large ticket volumes

    Vorex BMS API v2 allows 1500 requests per hour per endpoint while the older v1 API caps at 500 requests per hour and remains the fallback for endpoints not yet delivered in v2. We pace our extraction loops to stay within these limits using exponential backoff and skip/top paging at up to 100 objects per request on v1. For large migrations above 30,000 tickets, this means the extraction window extends across multiple rate-limit cycles. We pre-estimate extraction time during scoping calls and configure the migration worker to resume from the last checkpoint in case of interruption.

  • IT Glue CI links and VSA Live Connect references break outside Kaseya

    Vorex tickets frequently contain embedded references to IT Glue configuration items and VSA device records linked via the native Kaseya integration. These are external IDs pointing into Kaseya products that do not exist in Salesforce. We extract the full CI link data and surface it as a custom text field on the Case (it_glue_ci_reference__c) and a VSA reference field (vsa_live_connect_reference__c) so teams can manually re-link assets post-migration. The native auto-population of asset context from IT Glue will not function in Salesforce, and VSA Live Connect remote session launching from tickets will require a replacement RMM integration.

  • No bulk export endpoint forces iterative paginated reads

    The primary documented export mechanism for Vorex is the Import Center UI (System > Server Management > Import Center > Export Tab), which produces CSV files interactively and cannot be triggered programmatically. The REST API requires individual GET calls per ticket or organization iterated with skip/top paging. We cannot initiate a single bulk export job via the API, which means a 50,000-ticket migration requires paginated reads across the hours-long rate limit window. We pre-estimate extraction time and configure checkpoint resume in our extraction worker.

  • V1 BMS API deprecated but still required for endpoint parity

    Kaseya officially deprecated the original V1 BMS API and directs customers to v2 Swagger endpoints. However, not all v1 endpoints have been delivered in v2, particularly for custom field schema details and SLA policy metadata. We check endpoint availability in v2 during discovery; where an endpoint only exists in v1, we fall back to the v1 API with its lower 500 request-per-hour limit. This split-stack situation adds discovery complexity and creates a risk if Kaseya accelerates the v1 shutdown timeline before migration is complete.

  • Custom field formats require type-specific Salesforce field creation

    Vorex custom fields return CustomFieldType values of text, number, date, dropdown, and checkbox via the ServiceDeskCustomFieldDetails API. Salesforce requires each type to be created as a separate field before data import, and the field type cannot be changed after creation without losing data. We audit all custom field types during discovery, create the matching Salesforce custom fields in a Sandbox first, and validate the type mapping before the production migration window opens. Multi-select dropdown fields in Vorex map to multi-select picklist in Salesforce and require a specific delimiter strategy during data transform.

Migration approach

Six steps for a successful Kaseya Vorex Service Desk to Salesforce Service Cloud data migration

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

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

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

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

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

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

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.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

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

    C

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for environments under 15,000 tickets with no custom objects and no IT Glue CI preservation requirement. Migrations above 15,000 tickets, with IT Glue configuration-item extraction, time-entry line items, SLA policy mapping to Entitlement Processes, or split v1/v2 API extraction, extend to eight to twelve weeks. The Vorex API's 500-1500 request-per-hour rate limits and lack of a bulk export endpoint are the primary timeline drivers for large ticket volumes.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kaseya Vorex Service Desk.
Land in Salesforce Service Cloud, 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