Helpdesk migration
Field-level mapping, validation, and rollback between N-able MSP Manager and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
N-able MSP Manager
Source
Intercom
Destination
Compatibility
11 of 12
objects map 1:1 between N-able MSP Manager and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from N-able MSP Manager to Intercom is a platform-type migration: MSP Manager is a professional services automation tool built around ticketing, billing, and RMM integration, while Intercom is a customer messaging and support platform built around real-time conversations, bots, and product tours. These models do not align structurally, so the migration requires careful object-level decisions rather than a straightforward record copy. We map MSP Manager Customers and Contacts to Intercom Contacts and Users, open Tickets to Intercom Conversations, and flag Time Entries, Expenses, Invoices, Service Items, and Knowledge Base Articles as objects that either do not have Intercom equivalents or require transformation before import. The MSP Manager OData endpoint is read-only; we use it for export and coordinate Swagger API write credentials during the discovery call. Auto-renewal contracts require 30-day cancellation notices confirmed before migration scoping begins. Workflows, automations, and customer portal configurations do not migrate; we deliver a written rebuild inventory for the customer's admin team.
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 N-able MSP Manager 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.
N-able MSP Manager
Customer
Intercom
Contact
1:1MSP Manager Customer records map to Intercom Contacts. Each Customer carries company-level data including name, program level, tax rate, billing address, and portal configuration. We extract the primary Customer address and map it to the Intercom Contact company field, creating an Intercom Company record when multiple Contact locations share the same parent. The MSP Manager customer_id becomes the Intercom custom_attributes.msp_customer_id for reconciliation. Portal branding settings do not transfer; we capture them as a written configuration note for manual setup in Intercom.
N-able MSP Manager
Customer Contact
Intercom
Contact
1:1MSP Manager Contact records attached to a Customer map directly to Intercom Contacts. Fields map as: contact name to Intercom name, email to Intercom email, phone to Intercom phone, and role to a custom attribute. The MSP Manager contact_id is stored in Intercom custom_attributes.msp_contact_id. RMM-synced contacts from N-sight carry the same structure and migrate without transformation.
N-able MSP Manager
Ticket
Intercom
Conversation
1:1Open and closed MSP Manager Tickets migrate to Intercom Conversations. The MSP Manager ticket subject becomes the Conversation title, ticket body becomes the initial conversation message, status maps to Conversation state (open, closed), priority maps to Conversation priority, and assigned technician email resolves to an Intercom Admin via the User mapping. Closed tickets retain their resolution body as the final conversation message.
N-able MSP Manager
Ticket Comment
Intercom
Conversation Part
1:1MSP Manager ticket comments (internal technician notes and customer-facing replies) migrate as Intercom Conversation Parts. Internal-only comments from MSP Manager migrate as internal Intercom notes attached to the conversation. The comment author resolves to an Intercom Admin or Contact based on whether the comment originated from a technician or the customer. Comment timestamps are preserved as conversation_part.created_at.
N-able MSP Manager
Custom Ticket Fields
Intercom
Conversation Custom Attributes
lossyMSP Manager custom ticket fields (text, number, dropdown, date) map to Intercom Conversation Custom Attributes. We inspect the live account schema via the MSP Manager API before migration because official documentation for custom fields returns 404 errors. Dropdown options that cannot be represented as Intercom custom attribute string values are flagged for the customer's admin to decide between free-text custom attributes or a separate tagging strategy. Any unsupported field type is documented in the pre-migration scope report.
N-able MSP Manager
Time Entry
Intercom
Note (external export)
1:1MSP Manager Time Entries attached to Tickets are migrated as structured CSV records in an exported file rather than as native Intercom objects. Intercom does not have a native time-tracking or billing object. We export Time Entries with ticket_id, technician name, date, duration, and description. Customers who need time data in Intercom can use a third-party time-tracking integration or import the CSV into a connected billing tool. Any time entries linked to closed or deleted tickets are flagged as orphaned during pre-migration audit and reported for manual review.
N-able MSP Manager
Invoice
Intercom
External export
1:1MSP Manager Invoices do not have an Intercom equivalent. Intercom is a customer communication platform, not a billing system. We export invoice headers and line items as a structured CSV including invoice_id, customer_name, date, total, status, and line item details. Customers using MSP Manager's batch invoice export to Xero or QuickBooks continue that workflow post-migration with the exported CSV.
N-able MSP Manager
Expense
Intercom
External export
1:1MSP Manager Expenses (amount, date, vendor, description, optional ticket link) are exported as structured CSV records. Intercom does not support expense tracking. The expense export is provided alongside the time entry export so customers have a complete financial record outside the messaging platform.
N-able MSP Manager
Service Item
Intercom
External documentation
1:1MSP Manager Service Items define per-customer managed service scopes and pricing (per-user, per-device plans). These have no Intercom equivalent. We export Service Items as a structured document listing customer_name, service_item_name, billing_frequency, rate, and description. Customers rebuilding their service catalog in Intercom can use Articles to document service offerings or external tools for service billing.
N-able MSP Manager
Knowledge Base Article
Intercom
Article
1:1MSP Manager Knowledge Base Articles migrate to Intercom Articles. MSP Manager organizes KB articles per Customer; Intercom organizes articles in Collections. We flatten the per-customer KB structure by mapping each Customer's KB articles into an Intercom Collection named after the customer or a unified Help Center collection with customer-specific tags. Article body, author, and created_at timestamps transfer. Visibility settings (internal vs customer-facing) map to Intercom article state (draft vs published).
N-able MSP Manager
Asset
Intercom
External export
1:1MSP Manager Assets track devices associated with a Customer, including hardware specs and status. Intercom does not have an asset management object. We export asset records as a structured CSV including asset_id, customer_name, device_name, type, status, and specifications. Asset details synced from N-sight RMM carry the same limitation. Customers needing device tracking post-migration use the exported CSV or a dedicated IT asset management tool.
N-able MSP Manager
User
Intercom
Admin or Team
1:1MSP Manager User accounts (Admin, Technician, View-only roles) map to Intercom Admins. Role-based permissions from MSP Manager map to Intercom Team membership. We resolve MSP Manager technicians to Intercom Admin records by email match. Teams without a matching Intercom Admin go to a reconciliation queue for the customer's admin to provision before the migration runs. Inbox assignments on migrated conversations resolve against this Admin mapping.
| N-able MSP Manager | Intercom | Compatibility | |
|---|---|---|---|
| Customer | Contact1:1 | Fully supported | |
| Customer Contact | Contact1:1 | Fully supported | |
| Ticket | Conversation1:1 | Fully supported | |
| Ticket Comment | Conversation Part1:1 | Fully supported | |
| Custom Ticket Fields | Conversation Custom Attributeslossy | Mapping required | |
| Time Entry | Note (external export)1:1 | Fully supported | |
| Invoice | External export1:1 | Fully supported | |
| Expense | External export1:1 | Fully supported | |
| Service Item | External documentation1:1 | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Asset | External export1:1 | Fully supported | |
| User | Admin or Team1: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.
N-able MSP Manager gotchas
Auto-renewal with 30-day cancellation window
OData API is read-only; Swagger requires write permissions
Custom ticket field documentation is incomplete
Billable time must be linked to open tickets for invoice generation
Customer portal branding is not exported as structured data
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 API credential verification
We audit the source MSP Manager account via the OData endpoint to enumerate Customers, Contacts, Tickets, Ticket Comments, Custom Fields, Time Entries, Expenses, Invoices, Knowledge Base Articles, Assets, and User accounts. We confirm Swagger API credentials and write-enabled role permissions during the technical discovery call. We verify that api.mspmanager.com/odata is reachable and that the account's contract renewal date and cancellation deadline do not conflict with the planned migration window. The discovery output is a written migration scope listing every object, estimated row counts, and a flag for any object with no Intercom mapping target.
Object mapping design and Intercom schema inspection
We inspect the destination Intercom workspace to confirm available objects (Contacts, Conversations, Articles, Teams, Admins) and custom attribute limits per plan tier. We design the object mapping for every MSP Manager entity: Customers to Contacts with Company creation, Tickets to Conversations with priority and status translation, Comments to Conversation Parts with internal-note flagging, Knowledge Articles to Articles with Collection assignment, and Time Entries, Expenses, Invoices, and Assets to external CSV exports. Custom ticket fields from MSP Manager are mapped to Intercom Conversation Custom Attributes. Any field without a safe mapping target is flagged for customer decision before migration begins.
Data validation and orphaned record audit
We run a pre-migration validation pass against the MSP Manager data export. This includes checking for orphaned time entries attached to closed or deleted tickets, verifying that every Contact has a valid parent Customer reference, confirming that every Ticket has a valid technician Owner, and auditing Knowledge Base article visibility settings. We provide a data quality report listing any anomalies and a recommended remediation action for each. The customer resolves critical anomalies before the migration window opens.
Sandbox migration and reconciliation
We run a full migration into the customer's Intercom workspace using a test dataset that mirrors production record volumes. The customer reconciles record counts against the MSP Manager source export and spot-checks 25-50 records for field-level accuracy. Knowledge Base article collections are reviewed for the intended organization structure. Any mapping corrections are documented and applied before the production migration begins.
Production migration in dependency order
We run production migration in object dependency order: Admins and Teams first (resolved by email match), then Contacts and Companies (with MSP Customer ID preserved), then Articles and Collections, then Conversations (with custom attributes and internal note flags), then Conversation Parts. Time Entries, Expenses, Invoices, and Assets export as separate structured CSV files after the native object migration completes. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze MSP Manager writes during cutover and run a final delta migration of any records modified during the migration window. We deliver the exported CSV files (Time Entries, Expenses, Invoices, Assets) alongside the native migration. We deliver the Workflow, SLA, and Portal Configuration inventory document listing every MSP Manager automation requiring manual rebuild in Intercom Rules, Bots, or Operator scripts. We support a one-week hypercare window for reconciliation issues raised by the support team. We do not rebuild MSP Manager workflows as Intercom automation rules inside the migration scope; that is a separate engagement.
Platform deep dives
N-able MSP Manager
Source
Strengths
Weaknesses
Intercom
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 N-able MSP Manager and Intercom.
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
N-able MSP Manager: Not publicly documented.
Data volume sensitivity
N-able MSP Manager 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 N-able MSP Manager to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your N-able MSP Manager 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 N-able MSP Manager
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.