Helpdesk migration
Field-level mapping, validation, and rollback between NV Desk and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
NV Desk
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 10
objects map 1:1 between NV Desk and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from NV Desk to Salesforce Service Cloud is a migration from a contact-center-specific case management platform to a CRM-native service desk built on the Salesforce platform. NV Desk organizes cases around voice and digital interaction channels through pre-built contact center connectors; Salesforce Service Cloud organizes cases around the CRM Account-Contact relationship with Entitlements, SLAs, and Einstein AI for Service embedded at the platform level. We extract cases, customer profiles, agent records, team structures, conversation threads, and knowledge base articles through the available NV Desk export paths, map them to their Salesforce equivalents, and load via the Salesforce REST or Bulk API depending on record volume. NV Desk custom ticket fields, SLA rules, and tag taxonomies migrate with custom field creation in Salesforce before data transfer begins. Pre-integrated contact center connectors (Genesys, Cisco, Avaya, Five9, Amazon Connect, Dialpad, Webex, Zoom, Nice) are configuration-level and do not migrate; we deliver a written inventory of active connectors for the customer to reconfigure post-migration. Workflow automation rules, macros, and saved report layouts do not migrate as code and are documented separately for the customer's admin to rebuild in Salesforce Flow or the Lightning Report Builder.
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
NV Desk platform overview
Scorecard, SWOT, gotchas, and pricing for NV 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 NV 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.
NV Desk
Case
Salesforce Service Cloud
Case
1:1NV Desk Cases map directly to Salesforce Case. The NV Desk case identifier is preserved in a custom external ID field (nv_desk_case_id__c) for reconciliation. Case Status maps to Salesforce Status, Case Priority maps to Priority, and the NV Desk case type or category field maps to a Salesforce Record Type or custom picklist depending on the destination schema. If NV Desk case origin (voice, email, chat, social) is a separate field, it maps to Case Origin in Salesforce. Parent-child case linking (if used in NV Desk) has no direct Salesforce equivalent and is flagged for the customer to decide whether to use a custom lookup field or a separate case-link custom object.
NV Desk
Customer
Salesforce Service Cloud
Contact and Account
many:1NV Desk Customer records map to Salesforce Contact (person) and Account (organization). The mapping depends on whether NV Desk stores the customer as a person record with a company field, or as a pure person record. We extract customer name, email, phone, and company, then merge by Account during import: if a matching Account exists in the destination org by name, the Contact attaches to it; if not, we create the Account first. This prevents orphaned Contacts in Salesforce, which breaks case visibility and reporting by Account.
NV Desk
Agent
Salesforce Service Cloud
User
1:1NV Desk Agent records map to Salesforce User. We match by email address (the standard Salesforce User identifier) and map the agent's name, team assignment, and role to the corresponding Salesforce User fields. Inactive or deleted NV Desk agents are flagged for the customer's admin to decide whether to provision inactive Salesforce Users for historical assignment or reassign open cases to active agents before migration. The Salesforce User must be provisioned and active before case import begins because Case.OwnerId references are required.
NV Desk
Team
Salesforce Service Cloud
Queue
1:1NV Desk Teams map to Salesforce Omni-Channel Queues. We create a Queue per NV Desk team with the matching label and optionally add the corresponding Salesforce Users as QueueMembers. If the destination org does not have Omni-Channel licensed, Teams map to a custom picklist field on Case (e.g., Case.Support_Team__c) and the routing rules are documented for Salesforce Flow-based assignment reconstruction.
NV Desk
SLA Configuration
Salesforce Service Cloud
Entitlement and Milestone
lossyNV Desk SLA rules (response time and resolution time targets per team or case type) map to Salesforce Entitlements and Milestones. Each NV Desk SLA definition becomes an Entitlement record attached to the Account or Contact, with Milestone records defining First Response and Resolution targets. We preserve the SLA name and business hours reference. Note that Salesforce requires the Entitlement Process to be configured in Setup before data import; we include the configuration steps in the migration runbook.
NV Desk
Custom Ticket Fields
Salesforce Service Cloud
Custom Fields on Case or Custom Object
lossyNV Desk deployments vary in custom field count and type. We inventory all custom fields during scoping, map their data types to Salesforce field types (Text, Number, Picklist, Checkbox, Date, etc.), and pre-create the fields on the Case object before migration begins. Fields with no direct Salesforce equivalent are flagged in the mapping document for the customer's admin to decide whether to create a custom field, use an existing standard field, or drop the data. Custom field creation happens in the destination Sandbox before production migration.
NV Desk
Conversation Thread
Salesforce Service Cloud
EmailMessage
1:1NV Desk multi-channel conversation threads (voice call notes, email, chat, social, web) attached to a case map to Salesforce EmailMessage records linked to the Case. The channel metadata (voice, email, chat, social) maps to the EmailMessage.Status or a custom channel field. We preserve the original message timestamp, the agent or customer author, and the message body including any inline images. Thread ordering is maintained by sorting on the original timestamp before insert.
NV Desk
Attachment
Salesforce Service Cloud
ContentDocument and ContentVersion
1:1NV Desk case attachments migrate as Salesforce ContentDocument records linked to the Case via ContentDocumentLink. We extract file metadata (name, MIME type, size) and content, then upload via the Salesforce ContentVersion API. Files larger than 25 MB per Salesforce's chunk limit are split and reassembled during ingestion. The customer's admin must grant the migration user read access to the NV Desk attachment endpoint during discovery.
NV Desk
Tag
Salesforce Service Cloud
Custom Multi-Select Picklist
lossyNV Desk tags applied to cases for categorization migrate as values in a custom multi-select picklist field on Case (e.g., Case.Tags__c). If the tag taxonomy is large (over 100 unique tags), we use a custom tag management approach to prevent picklist overflow. Tag naming collisions (duplicate tags with different meanings) are resolved during the mapping phase with customer input.
NV Desk
Knowledge Base Article
Salesforce Service Cloud
KnowledgeArticleVersion
1:1NV Desk KB articles and categories migrate to Salesforce Knowledge where the destination org has Knowledge enabled (requires Lightning Experience and a Knowledge-enabled user permission). We extract article title, body HTML, category assignments, and publish status. Articles are reimported as KnowledgeArticleVersion records in the draft state so the customer's admin can review and publish after migration. Salesforce Knowledge requires at least one Article Type to be defined before import; we document the Article Type creation steps in the runbook.
| NV Desk | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Case | Case1:1 | Fully supported | |
| Customer | Contact and Accountmany:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | Queue1:1 | Fully supported | |
| SLA Configuration | Entitlement and Milestonelossy | Fully supported | |
| Custom Ticket Fields | Custom Fields on Case or Custom Objectlossy | Mapping required | |
| Conversation Thread | EmailMessage1:1 | Fully supported | |
| Attachment | ContentDocument and ContentVersion1:1 | Fully supported | |
| Tag | Custom Multi-Select Picklistlossy | Fully supported | |
| Knowledge Base Article | KnowledgeArticleVersion1: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.
NV Desk gotchas
Limited public API documentation for migration tooling
Pre-integrated contact center connectors do not migrate
Custom ticket fields require manual field mapping
Reporting dashboard configurations do not export
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 export path confirmation
We audit the NV Desk deployment to inventory cases (open and closed), customer records, agent accounts, team structures, custom fields, SLA configurations, active contact center integrations, knowledge base articles, and attachment volume. We test the available export endpoints to confirm the data shape and flag any fields that require a direct database export or CSV extraction from the specific NV Desk deployment version. This step produces a written migration scope, an initial field mapping draft, and a list of pre-created Salesforce custom fields needed before migration begins.
Salesforce schema design and sandbox provisioning
We design the Salesforce destination schema in a Sandbox org. This includes creating any custom fields (mapped from NV Desk custom ticket fields), custom picklist values (for tags, case types, and origin), Salesforce Knowledge Article Types (if KB migration is in scope), Entitlement Processes and Milestones (mapped from NV Desk SLA rules), and Omni-Channel Queues (mapped from NV Desk Teams). We configure 'Set Audit Fields upon Record Creation' and grant the migration user Modify All Data plus the Bulk API permission set. The Salesforce admin reviews and approves the schema before we proceed.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using representative data volume. The customer reconciles a random sample of 25-50 cases, contacts, accounts, and conversations against the NV Desk source. Any mapping corrections, missed fields, or schema gaps are fixed in the Sandbox and documented in the final runbook. The customer signs off the Sandbox migration before we schedule the production cutover window.
User provisioning and owner reconciliation
We extract every distinct NV Desk agent email and match against the Salesforce User table. Agents with a matching active Salesforce User proceed to case import. Agents with no match enter a provisioning queue; the customer's admin creates the Salesforce User (or marks a deactivated user as active) before case import begins. Any NV Desk agent with a deactivated Salesforce User that should remain inactive requires the 'Update Records with Inactive Owners' permission enabled.
Production migration in dependency order
We run production migration in strict dependency order: Accounts (from NV Desk company field on customers), Contacts (linked to Accounts), Users (validated and provisioned), Cases (with OwnerId, AccountId, and ContactId resolved), EmailMessage records (conversation threads linked to Case), ContentVersion and ContentDocumentLink (attachments linked to Case), Knowledge Articles (in draft state), and Entitlements and Milestones (attached to Account or Contact). Each phase emits a row-count reconciliation report before the next phase begins. We use the Salesforce REST API for sub-10,000-record loads and the Bulk API 2.0 for larger volumes with chunking and exponential backoff on rate-limit responses.
Cutover, delta sync, and workflow handoff
We freeze NV Desk writes at cutover, run a final delta migration of any records modified during the migration window, then confirm Salesforce as the system of record. We perform a post-migration validation comparing record counts and spot-checking timestamps, case ownership, and conversation thread completeness. We deliver the contact center integration inventory, workflow and macro inventory, and SLA configuration map to the customer's admin team. We support a five-business-day hypercare window for reconciliation issues raised by the support team. Automation rebuild, contact center reconfiguration, and report rebuild are outside standard scope and require a separate engagement or internal admin work.
Platform deep dives
NV 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 NV 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
NV Desk: Not publicly documented..
Data volume sensitivity
NV 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 NV Desk to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your NV 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 NV 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.