Helpdesk migration
Field-level mapping, validation, and rollback between Vision Service Desk and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Vision Service Desk
Source
Salesforce Service Cloud
Destination
Compatibility
10 of 12
objects map 1:1 between Vision Service Desk and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from Vision Service Desk to Salesforce Service Cloud is an ITSM-to-CRM migration with two structural challenges: Vision Service Desk supports Problem Management and Change Management objects that have no direct Salesforce standard equivalent, and the platform's limited published API documentation means on-premises customers require CSV or direct database extraction rather than programmatic retrieval. We handle both by building a custom field manifest during discovery, using Salesforce Bulk API 2.0 with batch chunking for ticket history, and delivering a written inventory of any Problem and Change Management records that require manual recreation in Salesforce's nearest equivalent (Cases with record types or custom objects). We do not migrate Vision Service Desk Workflows or Automations as code. SLA plan definitions transfer as configuration documentation for the customer's admin to reassign in Service Cloud's entitlement processes. Service Cloud pricing tiers from $25 per user per month at Starter to $550 at Agentforce 1 Service determine the destination cost baseline, separate from migration fees.
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
Vision Service Desk platform overview
Scorecard, SWOT, gotchas, and pricing for Vision 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 Vision 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.
Vision Service Desk
Ticket/Request
Salesforce Service Cloud
Case
1:1Vision Service Desk Tickets map directly to Salesforce Cases. The ticket priority (low, medium, high, urgent) maps to Case Priority, ticket status maps to Case Status, and ticket type maps to Case Type or a custom picklist. Threaded conversation history migrates as Salesforce EmailMessage records (for email-style replies) and Task records (for internal notes), preserving the chronological thread order by setting CreatedDate to the original Vision timestamp. Parent ticket relationships (linked tickets) map to Case parent Case using the standard Salesforce self-lookup.
Vision Service Desk
Client/User
Salesforce Service Cloud
Contact
1:1Vision Service Desk Clients (portal end-users) map to Salesforce Contacts. Client custom fields require explicit extraction from Vision's API (not returned in default list responses) and map to Contact custom fields. Client portal preferences do not migrate; we document the preference set for the customer's admin to configure in Salesforce Experience Cloud or Service Cloud portal settings post-migration.
Vision Service Desk
Company
Salesforce Service Cloud
Account
1:1Vision Service Desk Company records map to Salesforce Account. The company tree structure (parent-child groupings) does not have a direct Salesforce equivalent; we flatten the hierarchy and add a custom field vhd_parent_company__c storing the parent company name as a text reference for the customer's admin to convert to a proper Account hierarchy post-migration. Company-specific custom fields migrate to Account custom fields.
Vision Service Desk
Staff/Agent
Salesforce Service Cloud
User
1:1Vision Service Desk Staff records map to Salesforce Users. Staff hierarchy (Super-Admin, Team Manager, Agent roles) maps to Salesforce Profile and Role assignments that we document for the customer's admin to configure before migration. Vision Staff CSV import requires a specific column order we reverse-engineered; we apply a pre-flight column transform to prevent import rejection. Staff without a matching Salesforce User go to a reconciliation queue.
Vision Service Desk
Knowledge Base Article
Salesforce Service Cloud
Knowledge Article
1:1Vision Service Desk KB articles migrate to Salesforce Knowledge Articles. Article content (body, summary, URL name) migrates directly. Category assignments from Vision map to Salesforce Data Category Groups and Data Categories, which require pre-configuration in the destination org before migration. Article-to-topic associations migrate as Salesforce TopicAssignment records. Custom article fields require value mapping to Salesforce article custom fields of equivalent type.
Vision Service Desk
KB Category
Salesforce Service Cloud
Data Category Group
lossyVision's hierarchical KB category tree maps to Salesforce Data Category Groups (one per Vision category root) and Data Categories (nested per Vision subcategory). We extract the full category tree during scoping and pre-configure the Data Category Group structure in the Salesforce destination sandbox before any article migration begins, so that article-to-category assignments resolve at import time rather than requiring a second pass.
Vision Service Desk
SLA Plan
Salesforce Service Cloud
Entitlement + Entitlement Process
1:1Vision Service Desk SLA plans (calendar-based response and resolution targets) map to Salesforce Entitlement records linked to Contact or Account, with Entitlement Processes defining the milestone timelines. We migrate SLA plan definitions as configuration documentation and advise the customer to reassign SLA tiers to destination entitlement processes during the Service Cloud setup phase. SLA milestones (First Response, Resolution) do not carry over as active rules; the customer's admin rebuilds these in Salesforce Setup > Entitlement Processes.
Vision Service Desk
Custom Fields (Ticket)
Salesforce Service Cloud
Custom Fields (Case)
1:1Vision Service Desk custom ticket fields are not returned in default API list responses and require explicit field-specific API calls or direct database reads. We build a custom field manifest during discovery listing every custom field definition (name, type, options) and include those fields explicitly in extraction queries. Each custom field type (drop-down, multi-select, date, text, number) maps to the nearest Salesforce field type; multi-select picklist in Vision maps to multi-select picklist in Salesforce. Custom field values migrate as supplementary Case custom field data.
Vision Service Desk
Tag / Label / Flag
Salesforce Service Cloud
Case Tag or Custom Picklist
lossyVision Service Desk ticket classification tags and labels migrate to Salesforce Case Tags or to a custom picklist field on Case, depending on whether the customer wants tag-based filtering within Salesforce's native tag model or a dedicated custom field. We document the full tag taxonomy during scoping and confirm the strategy with the customer before migration, as tag count affects field type selection (multi-select picklist has a 500-value limit in Salesforce).
Vision Service Desk
Problem Management Record
Salesforce Service Cloud
Case (custom Problem record type)
1:1Vision Service Desk Problem Management records (linked to related incidents) have no direct Salesforce standard equivalent. We migrate Problem records as Cases with a custom record type 'Problem' and a custom field vhd_problem_id__c storing the original Vision Problem ID for audit. The incident associations migrate as Case comment entries or linked Case relationships. Problem-to-incident linkage is documented separately for the customer's admin to evaluate Salesforce's native Problem Management (Unlimited+ tier) or a custom linked-object model.
Vision Service Desk
Change Management Record
Salesforce Service Cloud
Custom Change Request Object
1:1Vision Service Desk Change Management records with approval workflows and schedules do not map to any Salesforce standard object at most tiers. We migrate Change records as a custom object Change_Request__c with fields for change type, priority, schedule, approval status, and approval chain history. Approval chain reconstruction in Salesforce depends on the destination org's workflow model (Flow Approvals or a custom approval custom object) and is documented as a configuration item for the customer's admin to finalize post-migration.
Vision Service Desk
Asset / CMDB Record
Salesforce Service Cloud
Asset
1:1Vision Service Desk asset records and Configuration Management Database entries map to Salesforce Asset objects linked to Product2 and Account. CI relationships (linked CI items) migrate as Asset relationship records or as custom lookup fields on Asset. CMDB mapping depends heavily on the destination org's asset scoping; we migrate asset records with their current status, location, and linked contact information, and document CI relationship topology for the customer's admin to evaluate whether a full CMDB rebuild in Service Cloud or a third-party ITSM integration is appropriate.
| Vision Service Desk | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket/Request | Case1:1 | Fully supported | |
| Client/User | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Staff/Agent | User1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Article1:1 | Fully supported | |
| KB Category | Data Category Grouplossy | Fully supported | |
| SLA Plan | Entitlement + Entitlement Process1:1 | Fully supported | |
| Custom Fields (Ticket) | Custom Fields (Case)1:1 | Fully supported | |
| Tag / Label / Flag | Case Tag or Custom Picklistlossy | Fully supported | |
| Problem Management Record | Case (custom Problem record type)1:1 | Fully supported | |
| Change Management Record | Custom Change Request Object1:1 | Fully supported | |
| Asset / CMDB Record | Asset1: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.
Vision Service Desk gotchas
On-premises instances lack a unified REST export API
Custom ticket fields hidden from standard API responses
Satellite Desk tier has feature gating on data model objects
Staff import CSV requires specific column ordering
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 deployment assessment
We audit the source Vision Service Desk instance across deployment type (SaaS vs on-premises), tier (Starter, Pro, Satellite, Pro Service Desk, Enterprise), object inventory (tickets, clients, companies, staff, KB articles, custom fields, SLA plans, Problem records, Change records, assets), and approximate record counts per object. For on-premises instances we assess CSV export capability and, when CSV scope is insufficient, coordinate direct database access credentials. We pair this with a Salesforce edition assessment: Starter ($25/user) covers basic case management; Professional ($100/user) adds omni-channel and case swarming; Enterprise ($175/user) is required for Salesforce Knowledge, Flow automation, and Einstein AI; Unlimited ($350/user) adds 24x7 support and full sandbox. Discovery output is a written scope document with object counts, extraction method per object, and Salesforce edition recommendation.
Schema design and Data Category configuration
We design the Salesforce destination schema in a sandbox. This includes provisioning Case record types (one per Vision ticket type), Case Status values mapping from Vision ticket states, Case custom fields matching every Vision custom ticket field, custom objects for Problem and Change Management records, Salesforce Knowledge article types and Data Category Groups matching the Vision KB category tree, Entitlement processes for SLA plan documentation, and custom picklist fields for Vision tags and labels. Salesforce Knowledge and Data Categories require specific Setup configuration that must be completed before article import; we handle this in sandbox first and replicate to production during the migration window.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Full Copy or Partial Copy sandbox using production-like data volumes. The customer's Service Cloud admin and ITSM lead reconcile record counts (Cases in, Contacts in, Accounts in, Knowledge Articles in, Custom Object records in), spot-check 25-50 random records against the Vision source for field accuracy and thread completeness, and validate that SLA plan documentation and Problem/Change record data transferred to the correct custom objects. Any mapping corrections and Data Category adjustments happen in sandbox before production migration begins.
Permission preparation and workflow disablement
We coordinate with the customer's Salesforce admin to grant the migration user the Set Audit Fields upon Record Creation and Update Records with Inactive Owners permissions on the profile, and to disable all workflow rules, Flow triggers, and process builder automations that could fire email notifications or reassign cases during import. We also verify that the correct Salesforce license type (Service Cloud or Service Cloud Platform) is assigned to the migration user profile. This step prevents the two most common Salesforce migration failure modes: missing audit fields silently defaulting to import date, and workflow rules sending hundreds of unwanted customer emails during the load window.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Vision Companies), Contacts (with AccountId resolved and client custom fields explicitly queried), Users (Vision Staff matched by email to Salesforce Users, with any unmatched records held in a reconciliation queue), Cases (with explicit custom field query, CreatedDate and ClosedDate set via audit field permissions, and EmailMessage thread history via Bulk API 2.0), Knowledge Articles (with Data Category assignments resolved from pre-configured groups), Custom objects (Problem__c and Change_Request__c), Assets (linked to Product2 and Account), and SLA plan documentation delivered as a written entitlement process configuration guide. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and workflow rebuild handoff
We freeze Vision Service Desk writes during the cutover window, run a final delta migration of any records created or modified during the migration run, then enable Salesforce Service Cloud as the system of record. We deliver the SLA plan reassignment documentation, Problem and Change Management record inventory, and Workflow and automation rebuild document to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Vision Service Desk workflows or automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Vision 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 Vision 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
Vision Service Desk: Not publicly documented in available developer resources.
Data volume sensitivity
Vision 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 Vision Service Desk to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Vision 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 Vision 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.