Helpdesk migration
Field-level mapping, validation, and rollback between NV Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
NV Desk
Source
Intercom
Destination
Compatibility
11 of 12
objects map 1:1 between NV Desk and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
NV Desk to Intercom is a shift from a contact-center-first case management system to a conversational support platform built around real-time messaging, AI resolution, and proactive customer engagement. NV Desk structures work around Cases with voice and digital channels threaded together through pre-built CTI connectors for Genesys, Cisco, Avaya, Five9, and six other contact center platforms. Intercom does not replicate these connectors. We document every active contact center integration during scoping so the customer's team can plan the parallel reconfiguration in Intercom or the destination contact center. We migrate the Case history, Customer profiles, Conversation threads with channel metadata, Custom Ticket Fields, SLAs, and Knowledge Base articles. We do not migrate workflows, automations, screen-pop configurations, or reporting dashboard definitions as code. Contact center integrations are a high-severity gap that requires reconfiguration in the destination platform independent of data migration. Intercom's API enforces a strict import sequence: contacts first, then custom data attributes, then conversations or tickets. We follow this order rigorously to avoid orphaned records.
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.
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 Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
NV Desk
Customer
Intercom
Contact
1:1NV Desk Customer records map to Intercom Contacts. Each Contact requires a user_id or email address as the minimum identifier per Intercom's API sequence requirement. We extract customer name, email, phone, and company from NV Desk and create Intercom Contacts before any ticket import so that conversation records can reference an existing Contact. Customer records without email or user_id are flagged in the reconciliation report for the customer's admin to resolve before ticket migration begins.
NV Desk
Customer
Intercom
Company
1:1NV Desk Customers with an associated company name map to Intercom Companies. Company records provide the organizational context for Contacts in Intercom's data model. We map the NV Desk company name to the Company name field and optionally use the company domain as a matching attribute for deduplication during import.
NV Desk
Case
Intercom
Conversation (Ticket)
1:1NV Desk Cases map to Intercom Conversations with the type set to conversation. Case status (open, pending, resolved, closed) maps to Intercom's open, closed, or snoozed state. Case priority maps to a custom Conversation priority attribute or Intercom's built-in priority field if enabled. The NV Desk Case ID is preserved in an external_id field for reference. This migration step is executed after all Contacts and Companies are confirmed in Intercom, following the API order requirement.
NV Desk
Conversation (threaded)
Intercom
Conversation Parts
1:1NV Desk multi-channel conversation threads (voice call notes, email, chat, social) attached to Cases map to Intercom Conversation Parts. Each channel type from NV Desk becomes a part in the Intercom conversation with channel metadata preserved in custom attributes. We migrate the full conversation timeline including timestamps, agent and customer messages, and internal notes. Timestamps are preserved by setting the part created_at to the original NV Desk timestamp.
NV Desk
Custom Ticket Fields
Intercom
Custom Attributes
lossyNV Desk custom fields on Cases are deployment-specific in count and type. We inventory all custom fields during scoping, map their types to Intercom's attribute types (string, integer, date, boolean, list), and provision the custom attributes in Intercom before ticket migration. Fields with no direct Intercom equivalent are flagged for the customer to decide whether to create a new attribute, use an existing one, or drop the data. Attribute IDs must be created before conversation import so that values can be mapped during insertion.
NV Desk
Agent
Intercom
Teammate
1:1NV Desk Agent records (name, email, team assignment, role) map to Intercom Teammates. We resolve agents by email match. Any NV Desk Agent without a matching Intercom Teammate is held in a reconciliation queue for the customer's admin to provision before conversation import. Inactive NV Desk agents are migrated as inactive Intercom teammates to preserve historical assignment data.
NV Desk
Team
Intercom
Team
1:1NV Desk Teams map to Intercom Teams for inbox routing and assignment. Team-based routing rules from NV Desk map to Intercom's assignment rules and inbox routing configuration. We document the team structure and routing rules during scoping so they can be reimplemented in Intercom's Admin settings.
NV Desk
SLA
Intercom
SLA (Intercom Service Level Agreement)
1:1NV Desk SLA configurations (response and resolution targets per team or case type) map to Intercom's SLA object where supported. We document the SLA rules during scoping including target times, business hours, and escalation triggers. SLA implementation in Intercom requires manual configuration post-migration based on the SLA documentation we deliver.
NV Desk
Knowledge Base Articles
Intercom
Articles (Help Center)
1:1NV Desk KB articles and categories migrate to Intercom Help Center articles. HTML content is preserved and reformatted to match Intercom's article schema. The NV Desk category hierarchy maps to Intercom's Collection and Section structure. Note that Intercom supports a simplified Collection > Article structure in addition to the standard three-level hierarchy; we map the source structure to the equivalent destination depth and flag any hierarchy flattening for the customer to review.
NV Desk
Tag
Intercom
Tag
1:1Tags applied to NV Desk Cases for categorization migrate as tags on Intercom Conversations. Tag naming collisions are resolved during the mapping phase. We preserve the full tag list and map each tag to an Intercom tag string on the conversation record. Tags are migrated after conversation migration so that tags can be applied to the correct conversation IDs.
NV Desk
Attachment
Intercom
Attachment
1:1File attachments on NV Desk Cases migrate as attachments on Intercom Conversation Parts. Large attachments or inline images may require chunked transfer or customer-hosted file transfer depending on size. We map attachment file names, MIME types, and URLs. Inline images within conversation threads migrate as separate attachments linked to the parent conversation part.
NV Desk
Contact Center Integration
Intercom
Not Migrated
1:1NV Desk's nine pre-built contact center integrations (Genesys, Cisco, Avaya, Five9, Amazon Connect, Dialpad, Webex, Zoom, Nice) are configuration-level and tied to the NV Desk deployment. They do not export as data. We document every active integration (connector type, version, and configuration notes) so the customer's team can plan independent reconfiguration in the destination contact center and any new helpdesk connection. This is a known gap and not a limitation of the migration process.
| NV Desk | Intercom | Compatibility | |
|---|---|---|---|
| Customer | Contact1:1 | Fully supported | |
| Customer | Company1:1 | Fully supported | |
| Case | Conversation (Ticket)1:1 | Fully supported | |
| Conversation (threaded) | Conversation Parts1:1 | Fully supported | |
| Custom Ticket Fields | Custom Attributeslossy | Mapping required | |
| Agent | Teammate1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| SLA | SLA (Intercom Service Level Agreement)1:1 | Fully supported | |
| Knowledge Base Articles | Articles (Help Center)1:1 | Mapping required | |
| Tag | Tag1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Contact Center Integration | 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
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
Discovery and export path confirmation
We audit the NV Desk deployment across version, active integrations (all nine connectors are inventoried), custom ticket field schemas, Case count and age distribution, conversation volume per channel, SLA rules, and KB article structure. We confirm the available export path: standard API endpoints, CSV extraction, or direct database export. This step determines the ingestion pipeline design and the timeline for the discovery phase. We also review the Intercom workspace to confirm the plan, products, and add-ons activated so that destination-side custom attributes can be provisioned correctly.
Custom attribute provisioning in Intercom
We create all required Intercom custom attributes before any ticket or conversation migration. This follows Intercom's API requirement that attributes must exist before values can be mapped at insertion time. Attributes are provisioned using Intercom's custom data API with types matched to the NV Desk field types (string, integer, date, boolean, list). Custom Objects in Intercom (available from Professional tier) are provisioned if the NV Desk deployment includes custom objects beyond ticket fields. The customer's admin reviews and approves the attribute schema before we proceed to data migration.
Contact and Company migration
We migrate NV Desk Customer records to Intercom Contacts and Companies following the contact-first API sequence. Each Contact requires an email or user_id as the minimum identifier. Customers without valid identifiers are flagged in the reconciliation report. Company records are created first so that the Company lookup on Contacts is satisfied at insertion time. Agent records are resolved by email match against Intercom Teammates, with any unresolved agents held in a reconciliation queue for admin provisioning. Teams are migrated to Intercom Teams for routing configuration post-migration.
Delta migration preparation and delta migration
We freeze NV Desk writes during the cutover window and run a final delta migration of any Cases, Customers, or Conversations created or modified after the initial full migration. This captures records that arrived during the migration window and ensures zero data loss at cutover. The delta migration runs as a separate phase after the main migration is validated and before Intercom is enabled as the system of record.
Case and conversation migration
We migrate NV Desk Cases to Intercom Conversations with full conversation thread history, channel metadata, attachments, and tags. Custom ticket field values are mapped to the pre-provisioned Intercom custom attributes. SLA documentation is delivered separately for manual configuration in Intercom Admin. KB articles are migrated to the Intercom Help Center with HTML content reformatted to match Intercom's article schema and category hierarchy mapped to Collections and Sections.
Cutover, validation, and configuration handoff
We validate record counts against the source NV Desk inventory, spot-check 25-50 randomly selected conversations for content fidelity and channel metadata preservation, and enable Intercom as the system of record. We deliver the contact center integration inventory, SLA configuration documentation, and any remaining configuration items to the customer's admin team. Workflows, automations, screen-pop configurations, and reporting dashboard definitions are not migrated; we deliver a written inventory of these items for the customer to rebuild in Intercom. We support a one-week hypercare window for reconciliation issues raised during the first week of live operation.
Platform deep dives
NV Desk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across NV Desk and Intercom.
Object compatibility
4 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 Intercom migration scoping. Not seeing yours? Book a call.
Walk through your NV Desk to Intercom 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 Intercom
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.