Helpdesk migration
Field-level mapping, validation, and rollback between NV Desk and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
NV Desk
Source
HubSpot Service Hub
Destination
Compatibility
10 of 12
objects map 1:1 between NV Desk and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from NV Desk to HubSpot Service Hub is a contact-center data migration with a specific challenge: NV Desk's nine pre-built CTI integrations (Genesys, Cisco, Avaya, Five9, Amazon Connect, Dialpad, Webex, Zoom, Nice) are configuration-level and do not migrate. We document the active integrations so your team can plan the parallel reconfiguration in HubSpot and your contact center platform. On the data side, we migrate Cases as Tickets, Customer profiles as Contacts, and multi-channel conversation threads (voice call notes, email, chat, social) as Ticket Pipelines and Communication Log entries. HubSpot Service Hub's built-in automations that trigger on email events must be disabled before migration to prevent ticket statuses from being silently overwritten to 'Waiting on contact' during import. We do not migrate Workflows, Contact Center integrations, or Reporting dashboards as code; we deliver written inventories for your admin to rebuild.
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
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
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 HubSpot Service Hub, 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
HubSpot Service Hub
Ticket
1:1NV Desk Cases map directly to HubSpot Service Hub Tickets. The Case status (Open, Pending, Resolved, Closed) maps to a HubSpot Ticket pipeline status value. We configure the destination pipeline before migration using the HubSpot Tickets API to set the correct pipeline name, status labels, and display order matching the NV Desk deployment. Priority and SLA deadline fields map to HubSpot Ticket Priority and the SLA object on Professional tier.
NV Desk
Customer
HubSpot Service Hub
Contact
1:1NV Desk Customer profiles (name, email, phone, company, address) map to HubSpot Contacts. The email address is the dedupe key. If the NV Desk Customer record includes a company name without a separate Company record, we create a HubSpot Company during migration and link the Contact. Company-to-Contact resolution happens before Contact insert so that the association is valid at insert time.
NV Desk
Company (if separate)
HubSpot Service Hub
Company
1:1NV Desk deployments that use separate Company records map to HubSpot Companies. Domain names from NV Desk become the Company Website field and are used as the dedupe key. Companies are inserted before Contacts so that Contact-to-Company lookups resolve on insert.
NV Desk
Agent
HubSpot Service Hub
User
1:1NV Desk Agent records (name, email, team assignment, role) map to HubSpot Service Hub Users. We resolve agents by email match against the HubSpot destination account. Any NV Desk Agent without a matching HubSpot User goes to a reconciliation queue for your admin to provision before record import resumes. Inactive NV Desk agents are mapped to HubSpot Users with the inactive flag set.
NV Desk
Team
HubSpot Service Hub
Team
lossyNV Desk Teams map to HubSpot Teams (available from Professional tier). We preserve team structure and map team-based routing rules to HubSpot workflow-based routing. Teams are configured in HubSpot before Ticket migration so that assignment rules can reference the correct team names.
NV Desk
Custom Ticket Fields
HubSpot Service Hub
Custom Ticket Properties
1:1NV Desk custom fields on Cases are inventoried during scoping and mapped to HubSpot custom ticket properties. Field types (text, number, date, dropdown, checkbox) are mapped to equivalent HubSpot property types. Fields with no direct HubSpot equivalent are flagged for your admin to decide: create a new property, use an existing one, or drop the field. Custom ticket properties require Professional tier or above.
NV Desk
Conversation (voice, email, chat, social)
HubSpot Service Hub
Communication Log entries
1:1NV Desk multi-channel conversation threads attached to Cases migrate as Communication Log entries in HubSpot Tickets. Each thread entry includes the channel metadata (voice call note, email body, chat message, social post), timestamp, and the agent or customer who authored it. Channel type is preserved as a Communication Log metadata field. Thread ordering is preserved by timestamp.
NV Desk
Attachment
HubSpot Service Hub
File (on Ticket record)
1:1File attachments on NV Desk Cases migrate as Files attached to the corresponding HubSpot Ticket. We use chunked transfer for large attachments exceeding HubSpot's file size limit. Inline images embedded in conversation threads are flagged separately (see Gotchas) because HubSpot cannot preserve inline images in Communication Logs during standard migration.
NV Desk
Tag
HubSpot Service Hub
Tag
1:1Tags applied to NV Desk Cases for categorization migrate as HubSpot Ticket Tags. Tag naming collisions are resolved during the mapping phase by prefixing with the source object name if needed.
NV Desk
SLA Configuration
HubSpot Service Hub
SLA Policy
lossyNV Desk SLA configurations (response and resolution targets per team or Case type) map to HubSpot SLA Policies available on Professional tier. We document the SLA rules during scoping and map them to the destination SLA object. SLA thresholds become First Response Time and Next Job Time targets in HubSpot.
NV Desk
Knowledge Base Articles
HubSpot Service Hub
Knowledge Base Articles
1:1NV Desk KB articles and categories migrate where accessible via export. HTML content is preserved and reformatted to match HubSpot's knowledge base content schema. We recommend using HubSpot's pre-built Knowledge Base Importer (knowledge.hubspot.com) for bulk KB migration alongside our structured data migration. Attachments on KB articles do not migrate and are flagged for manual reattachment.
NV Desk
Contact Center Integrations (Genesys, Cisco, Avaya, Five9, Amazon Connect, Dialpad, Webex, Zoom, Nice)
HubSpot Service Hub
Not Migrated
1:1NV Desk's nine pre-built contact center integrations are configuration-level and tied to the NV Desk deployment. They do not migrate as data. We document which integrations are active in the NV Desk deployment during scoping so your team can plan the parallel reconfiguration with your contact center platform and HubSpot.
| NV Desk | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Case | Ticket1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company (if separate) | Company1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | Teamlossy | Fully supported | |
| Custom Ticket Fields | Custom Ticket Properties1:1 | Mapping required | |
| Conversation (voice, email, chat, social) | Communication Log entries1:1 | Fully supported | |
| Attachment | File (on Ticket record)1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| SLA Configuration | SLA Policylossy | Fully supported | |
| Knowledge Base Articles | Knowledge Base Articles1:1 | Mapping required | |
| Contact Center Integrations (Genesys, Cisco, Avaya, Five9, Amazon Connect, Dialpad, Webex, Zoom, Nice) | Not Migrated1: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
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
Discovery and export path confirmation
We audit the NV Desk deployment to inventory Cases, Customer profiles, Agent records, Teams, custom ticket fields, SLA configurations, knowledge base articles, and active contact center integrations. We confirm the available export path (REST API endpoints, CSV extraction, or direct database read-only access) based on the specific deployment version. This step produces a written migration scope with record counts per object, a field inventory for custom ticket fields, and a list of active CTI integrations for your team to plan reconfiguration.
HubSpot Service Hub pipeline and property configuration
Before any data migration, we configure HubSpot Service Hub to receive the NV Desk schema. This includes creating a Ticket pipeline with status values matching the NV Desk Case statuses, creating custom ticket properties for every NV Desk custom field, configuring Teams, and provisioning SLA policies (if Professional tier). We configure these via the HubSpot Tickets API into a Sandbox or staging environment first. We also disable the HubSpot automations that trigger on email events to prevent status override during migration.
Agent and user reconciliation
We extract every distinct NV Desk Agent and map them to HubSpot Users by email. Agents without a matching HubSpot User go to a reconciliation queue. Your admin provisions any missing HubSpot Users before record migration begins. This step must complete before Tickets are migrated because OwnerId references are required on most HubSpot Ticket records.
Parent record migration in dependency order
We run migration in record-dependency order: Companies (from NV Desk Company records if separate), then Contacts (with Company lookups resolved), then Teams (so routing rules can reference them), then Tickets (with OwnerId and ContactId resolved). SLA policies are created before Tickets so that SLA targets can be assigned. Each phase emits a row-count reconciliation report before the next phase begins.
Conversation thread and engagement migration
NV Desk multi-channel conversation threads (voice call notes, email, chat, social) migrate as Communication Log entries attached to the corresponding HubSpot Ticket. We preserve channel metadata, timestamps, and author attribution. Inline images in threads are flagged and handled as file attachments rather than inline elements. Attachments exceeding HubSpot file size limits are chunked or transferred via customer-hosted file transfer.
Knowledge base migration and CTI documentation delivery
NV Desk KB articles and categories migrate where accessible via export, with HTML content reformatted to HubSpot's knowledge base schema. We deliver the complete CTI integration inventory document to your team, listing every active Genesys, Cisco, Avaya, Five9, Amazon Connect, Dialpad, Webex, Zoom, and Nice integration with its configuration parameters for re-establishment in HubSpot. We do not rebuild contact center integrations as part of the migration scope.
Cutover, delta sync, and automation rebuild handoff
We freeze NV Desk writes during cutover, run a final delta migration of records modified during the migration window, then enable HubSpot Service Hub as the system of record. We deliver the complete Workflow and Automation inventory (with triggers, conditions, and recommended HubSpot Workflow equivalents) for your admin to rebuild. We do not rebuild NV Desk automations as HubSpot Workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
NV Desk
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across NV Desk and HubSpot Service Hub.
Object compatibility
2 of 7 objects need a mapping; the rest are 1:1.
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 HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your NV Desk to HubSpot Service Hub 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 HubSpot Service Hub
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.