Helpdesk migration
Field-level mapping, validation, and rollback between SolarWinds Web Help Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
SolarWinds Web Help Desk
Source
Intercom
Destination
Compatibility
8 of 11
objects map 1:1 between SolarWinds Web Help Desk and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from SolarWinds Web Help Desk to Intercom is a migration from an on-premises, IT-operations-focused ticketing tool to a cloud-native, customer-experience-focused help desk. The primary technical challenge is that WHD has no documented public REST API, so we extract data via its built-in CSV and TSV template export or direct database query on self-hosted instances. WHD Clients map directly to Intercom Contacts and Companies; WHD Tickets map to Intercom Conversations; WHD Knowledge Base Articles map to Intercom Articles in Collections. WHD Assets and Change Requests have no native Intercom equivalent — we export them as structured JSON and deliver a written configuration plan for Intercom Custom Objects. We do not migrate WHD SLA definitions, change workflows, or automated routing rules; these require manual rebuild in Intercom's workflow 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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a SolarWinds Web Help 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.
SolarWinds Web Help Desk
Ticket
Intercom
Conversation
1:1WHD Tickets map directly to Intercom Conversations. The WHD ticket subject becomes the conversation title, description maps to the initial message body, status (Open, Pending, Resolved, Closed) maps to Intercom's open, snoozed, closed state model, and priority maps to Intercom's priority level. We preserve the WHD ticket number as a custom conversation attribute whd_ticket_id__c for cross-reference during and after migration. Comments and internal notes on WHD tickets become Intercom conversation parts, with internal notes mapped to internal conversation parts.
SolarWinds Web Help Desk
Client
Intercom
Contact + Company
1:manyWHD Clients map to Intercom Contacts with the client email as the primary identifier and name fields mapped to Intercom's name attributes. For WHD clients associated with a WHD organization, we create an Intercom Company record and link contacts via the company_id relationship. Address, phone, and location fields from WHD Client map to Intercom Contact custom attributes. Active versus inactive client status maps to Intercom's unsubscribed state or a custom contact attribute for reconciliation.
SolarWinds Web Help Desk
Asset
Intercom
Custom Object (Asset)
1:1WHD Assets (hardware and software inventory) have no native Intercom equivalent. We export WHD Asset records as structured JSON — including type, serial number, vendor, purchase date, location, and associated client — and deliver a written custom object schema definition for Intercom's Custom Objects feature. We recommend creating an Asset custom object in Intercom with lookup relationships to Contact and Conversation so that assets can be linked to support tickets during agent workflow. The customer configures the custom object schema in their Intercom workspace before migration runs.
SolarWinds Web Help Desk
Knowledge Base Article
Intercom
Article (via Collections)
1:1WHD Knowledge Base Articles map to Intercom Articles organized within Collections. Article title, body content, categorization, and publication status migrate. WHD article attachment references map to Intercom article file attachments. If WHD articles include translations, Intercom's multi-language article support preserves them per collection. We flag any article with inline JavaScript or iframe embeds because Intercom strips these for security.
SolarWinds Web Help Desk
Change Request
Intercom
Custom Object (Change Request) + Article inventory
1:1WHD Change Requests track CAB-approved infrastructure changes with risk fields and approval workflows that have no native Intercom equivalent. We export Change Request records as structured JSON including approval status, risk level, and change details, and deliver a written configuration plan for a Change Request custom object in Intercom. Approval workflow logic does not migrate; we document the WHD approval chain for the customer's admin to rebuild using Intercom's no-code workflow builder or a third-party ITSM integration.
SolarWinds Web Help Desk
Technician
Intercom
Admin (Agent)
1:1WHD Technicians map to Intercom Admins and Agents. We match by email address. Active WHD technicians map to Intercom admin accounts with the appropriate role (admin, agent, or teammate). Inactive technicians are held in a reconciliation queue for the customer's admin to provision or deactivate before migration. We flag any technician with per-technician SLA configuration so that the customer can plan Intercom's SLA addon setup post-migration.
SolarWinds Web Help Desk
Location
Intercom
Contact Custom Attribute or Company Attribute
lossyWHD Locations (site hierarchy with address, contact, and parent-location relationships) map to Intercom Contact or Company custom attributes. We recommend mapping top-level WHD locations to Intercom Company attributes and sub-locations to Contact attributes, or using a flat location string if the destination Intercom workspace does not use the Companies feature. Location-based routing in WHD SLA definitions does not migrate.
SolarWinds Web Help Desk
Purchase Order
Intercom
Custom Object (Purchase Order) linked to Asset
1:1WHD Purchase Orders associated with assets (tracking procurement date, vendor, PO number, and cost) are exported as JSON and delivered as part of the asset migration package. Intercom has no native PO object, so we recommend attaching PO data to the corresponding Asset custom object record in Intercom or storing it as structured JSON in a custom attribute. The customer configures the PO attribute format during Intercom custom object setup.
SolarWinds Web Help Desk
SLA Definition
Intercom
Written inventory (rebuild required)
lossyWHD SLA configurations define response and resolution timers by priority or category. These do not migrate directly to Intercom because SLA enforcement in Intercom requires the SLA add-on (available on Pro and Advanced plans) and manual configuration of SLA thresholds per inbox or team. We export SLA rules as a written configuration document with WHD priority-to-Intercom SLA mapping so the customer's admin can configure SLA policies in Intercom Settings post-migration.
SolarWinds Web Help Desk
Attachment
Intercom
Conversation Attachment
1:1WHD ticket attachments (file metadata including name, size, and upload timestamp) migrate to Intercom conversation attachments. We flag any file exceeding Intercom's supported file size limits. WHD's attachment export via email or MAPI transport imposes a practical ceiling of roughly 25MB per file; files exceeding this threshold on self-hosted WHD instances are exported via direct filesystem extraction. Intercom's attachment security settings (file type allowlist) must be reviewed before migration to ensure legacy WHD file types are permitted.
SolarWinds Web Help Desk
Tag / Label
Intercom
Tag
1:1WHD tags on tickets and assets map to Intercom Tags. We export tag assignments per record and apply them to the corresponding Intercom Conversation or Contact during migration. Tags are preserved as plain-text arrays when the destination Intercom workspace uses the Tags feature. If the workspace does not use tags, we map them to a multi-select custom attribute on the respective record type.
| SolarWinds Web Help Desk | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Client | Contact + Company1:many | Fully supported | |
| Asset | Custom Object (Asset)1:1 | Fully supported | |
| Knowledge Base Article | Article (via Collections)1:1 | Fully supported | |
| Change Request | Custom Object (Change Request) + Article inventory1:1 | Fully supported | |
| Technician | Admin (Agent)1:1 | Fully supported | |
| Location | Contact Custom Attribute or Company Attributelossy | Fully supported | |
| Purchase Order | Custom Object (Purchase Order) linked to Asset1:1 | Fully supported | |
| SLA Definition | Written inventory (rebuild required)lossy | Fully supported | |
| Attachment | Conversation Attachment1:1 | Fully supported | |
| Tag / Label | Tag1: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.
SolarWinds Web Help Desk gotchas
Perpetual license retirement forces 3-year subscriptions
Remote code execution vulnerability in versions 12.8.7 and prior
Custom field indexing delay of up to 24 hours
No public REST API documented for WHD
Attachment export limited to email/MAPI transport
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 WHD export mechanism assessment
We audit the source WHD deployment: deployment type (on-premises vs cloud-hosted), version number (checking for CVE-2025-xxxx vulnerability exposure), technician count and active versus inactive accounts, ticket volume and date range, client count, asset inventory size, knowledge base article count and language count, and presence of change requests. We also assess the export mechanism: self-hosted instances with database access allow direct PostgreSQL query; cloud-hosted WHD requires template export via CSV/TSV/Excel. The discovery output is a written migration scope document specifying the export method, record counts per object, and Intercom plan requirement (Starter vs Pro vs Advanced based on SLA addon need and team size).
Intercom workspace pre-configuration
Before any data migration, we configure the Intercom workspace to receive WHD data. This includes creating Intercom Admins and Agents from WHD technician accounts (matched by email), setting up Intercom Teams (mapped from WHD departments or technician groups), creating Collections for Knowledge Base hierarchy mapping, and defining any custom objects required for Asset and Change Request records if the customer chooses to preserve this data. We also configure Intercom's SLA add-on if purchased and define SLA policy thresholds per the WHD SLA configuration document. If Intercom's attachment allowlist is restricted, we update file type permissions before migration.
Data extraction and transformation
We extract data from WHD using the appropriate mechanism: direct PostgreSQL query on self-hosted instances (reading ticket, client, asset, change request, and knowledge base tables), or WHD's built-in template export for cloud-hosted instances. We transform data into Intercom's import format: Contacts with company linkage, Conversations with conversation parts for comments, Articles in Collections, and custom object JSON for assets and change requests. WHD custom fields (filterable, sortable, searchable) are indexed 24 hours before the transformation pass to ensure all field data is available. Any truncated long-text fields from template exports are flagged and preserved as custom attributes with a note.
Sandbox migration and reconciliation
We run a test migration into a staging environment using representative sample records (typically 50-100 tickets, 25-50 clients, 10-20 articles) to validate the mapping logic, verify that Intercom custom object schemas accept the WHD field values without type errors, and confirm that attachment filenames and sizes are within Intercom's limits. The customer reviews the reconciled records and approves the mapping before production migration begins. Any Intercom custom object schema corrections happen here, not in production.
Production migration in dependency order
We run production migration in record-dependency order: Admins and Agents (validated), Teams, Companies (from WHD organizations or location hierarchies), Contacts (with Company relationship resolved), Knowledge Base Collections and Articles, Conversations (with Contact and Team lookups resolved and WHD ticket number preserved as an attribute), Asset custom object records (if configured), Change Request JSON inventory (if configured), and attachment file uploads linked to conversations. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and rebuild handoff
We freeze WHD writes during cutover, run a final delta migration of any records modified during the migration window, then enable Intercom as the system of record. We deliver the WHD SLA configuration document, Change Request workflow inventory, and Asset management schema plan to the customer's admin team for rebuild in Intercom. We support a one-week hypercare window where we resolve any reconciliation issues. We do not configure Intercom SLA policies, build workflows, or set up Fin AI Agent inside the migration scope; these are separate configuration engagements.
Platform deep dives
SolarWinds Web Help 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 SolarWinds Web Help 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
SolarWinds Web Help Desk: Not publicly documented.
Data volume sensitivity
SolarWinds Web Help 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 SolarWinds Web Help Desk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your SolarWinds Web Help 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 SolarWinds Web Help 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.