Helpdesk migration

Migrate from NV Desk to Salesforce Service Cloud

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 logo

NV Desk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

objects map 1:1 between NV 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 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.

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

NV Desk logo

NV Desk

What's pushing teams away

  • No free version — every production deployment requires a paid contract, unlike Freshdesk or HubSpot Service Hub which offer free tiers.
  • Public pricing is not published; quotes are sales-led, slowing evaluation against tools with transparent per-agent pricing.
  • Vendor's third-party review footprint is thin compared to Zendesk, Freshdesk, and Salesforce Service Cloud — independent feature validation is harder.
  • AI-driven features (intent classification, agent assist, generative reply) are not the platform's main differentiator; teams investing heavily in AI customer service often migrate to platforms with stronger native AI surfaces.
  • Multi-channel breadth is wide (voice + digital + CTI) but depth in each individual channel (e.g., social, knowledge-base self-service) is shallower than channel-specialised competitors.

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 NV Desk objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

NV 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

maps to

Salesforce Service Cloud

Contact and Account

many:1
Fully supported

NV 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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

NV 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

maps to

Salesforce Service Cloud

Queue

1:1
Fully supported

NV 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

maps to

Salesforce Service Cloud

Entitlement and Milestone

lossy
Fully supported

NV 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

maps to

Salesforce Service Cloud

Custom Fields on Case or Custom Object

lossy
Mapping required

NV 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

maps to

Salesforce Service Cloud

EmailMessage

1:1
Fully supported

NV 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

maps to

Salesforce Service Cloud

ContentDocument and ContentVersion

1:1
Fully supported

NV 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

maps to

Salesforce Service Cloud

Custom Multi-Select Picklist

lossy
Fully supported

NV 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

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

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

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.

NV Desk logo

NV Desk gotchas

High

Limited public API documentation for migration tooling

Medium

Pre-integrated contact center connectors do not migrate

Medium

Custom ticket fields require manual field mapping

Low

Reporting dashboard configurations do not export

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

  • Salesforce Set Audit Fields permission is required for historical timestamps

    NV Desk cases carry Created Date, Closed Date, and Last Modified Date timestamps that must be preserved in Salesforce. Salesforce blocks write access to audit fields (CreatedDate, LastModifiedDate, ClosedDate) by default. To enable migration writes to these fields, the customer's Salesforce admin must enable 'Set Audit Fields upon Record Creation' and 'Update Records with Inactive Owners' under Setup > User Management Settings for the migration user profile. Skipping this step causes silent timestamp failures where all migrated cases show the import date instead of the original NV Desk dates, breaking SLA compliance reporting and case aging analysis.

  • NV Desk contact center connectors do not migrate and must be re-established

    NV Desk's nine pre-built contact center integrations (Genesys, Cisco, Avaya, Five9, Amazon Connect, Dialpad, Webex, Zoom, Nice) are deployment-level configurations tied to the NV Desk instance. They have no data counterpart and cannot be exported as part of a case or contact migration. We document each active connector (integration name, version, and configuration notes) in a separate integration inventory sheet. The customer's admin must reconfigure these connectors in Salesforce using Salesforce's Open CTI framework, a native AppExchange package (e.g., Five9 Connector for Salesforce), or the contact center vendor's Salesforce app after cutover.

  • Custom ticket fields require pre-creation in Salesforce before data import

    NV Desk custom fields on cases vary significantly across deployments and have no automatic equivalent in Salesforce. Fields that exist in NV Desk but not in Salesforce cause silent data loss during import if they are not mapped. We inventory every NV Desk custom field during scoping, map each to either a standard Salesforce field, a pre-created custom field, or a flagged drop-list, and confirm the custom field creation in the destination Sandbox before the production migration window. If Salesforce Field-Level Security restricts visibility, we coordinate with the admin to open access for the migration user before import.

  • Workflow rules and macros do not migrate and must be rebuilt

    NV Desk workflow rules (auto-assignment, auto-status-change, email triggers) and macros (canned responses) are automation configuration that does not export as data. Salesforce has a different automation model (Flow, Assignment Rules, Process Builder) with different triggers and actions. We deliver a written inventory of every active NV Desk workflow rule and macro with its trigger conditions, actions, and a recommended Salesforce Flow or Assignment Rule equivalent. The customer's admin rebuilds the automations post-migration; we do not include automation rebuild as standard migration scope. Report dashboards and saved report definitions similarly do not migrate and must be rebuilt in Salesforce Lightning Report Builder.

Migration approach

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

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

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

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

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

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

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

Context on both ends of the pair

NV Desk logo

NV Desk

Source

Strengths

  • Pre-built connectors for nine major contact center platforms eliminate CTI integration work
  • Unified case management screen surfaces voice and digital interactions without switching tools
  • Automatic case creation from any interaction channel reduces manual ticket entry
  • Screen-pop on existing customer records accelerates agent handle time
  • Advanced filtering and multi-tab workspace controls support high-volume agent workflows

Weaknesses

  • Publicly documented API coverage is limited; export paths rely on the specific deployment version
  • Pricing tiers and per-agent or per-case billing model are not publicly published
  • Knowledge base and reporting module data may require manual export in some deployments
  • Contact center integrations must be reconfigured in destination platforms independently
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 NV 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

    NV Desk: Not publicly documented..

  • Data volume sensitivity

    B

    NV Desk doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your NV 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 NV Desk to Salesforce Service Cloud data migrations

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

Can't find your answer?

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 consultation

Most NV Desk migrations land between three and five weeks for deployments under 15,000 cases with a clean export path and no existing Salesforce org to reconcile. Migrations with an existing Salesforce org (requiring Account reconciliation before NV Desk customers import), large knowledge base article sets, or over 100 custom ticket fields move to seven to ten weeks because of schema pre-creation, Sandbox validation, and Salesforce org-specific permission configuration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from NV 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