Helpdesk migration

Migrate from SolarWinds Web Help Desk to HubSpot Service Hub

Field-level mapping, validation, and rollback between SolarWinds Web Help Desk and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

SolarWinds Web Help Desk logo

SolarWinds Web Help Desk

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

objects map 1:1 between SolarWinds Web Help Desk and HubSpot Service Hub.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from SolarWinds Web Help Desk to HubSpot Service Hub is a cross-platform migration that requires navigating WHD's lack of a public REST API by using its native template export and supplementing with direct database queries on self-hosted deployments. WHD Clients map to HubSpot Contacts, WHD Tickets map to HubSpot Tickets, WHD Assets map to a HubSpot custom object (or the native Assets feature on Enterprise tiers), and WHD Knowledge Base Articles map to HubSpot Knowledge Base. WHD Technicians map to HubSpot Agents. We sequence the migration so that Contacts are present before Tickets import to satisfy HubSpot's Contact-to-Ticket lookup. WHD Change Requests, SLA Definitions, and Purchase Orders have no direct HubSpot equivalent and are delivered as written configuration records or attached metadata. WHD Workflows, Automations, and SLA enforcement do not migrate; we provide a written inventory of these for the customer's admin to rebuild in HubSpot.

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

SolarWinds Web Help Desk logo

SolarWinds Web Help Desk

What's pushing teams away

  • SolarWinds ended perpetual licensing in August 2025, forcing customers to 3-year subscription-only contracts with reported renewal price hikes of up to 300%, making long-term budgeting unpredictable for K-12 and SMB teams.
  • The web interface has not received a meaningful visual refresh in years, with one long-time user noting it still resembles iOS 3-era design, creating poor usability on modern browsers and mobile devices.
  • Integration ecosystem is limited compared to modern SaaS help desks, with G2 reviewers citing lack of native integrations with external systems as a frequent frustration.
  • The mandatory shift to subscriptions coincides with SolarWinds post-acquisition restructuring, leading many customers to question the product roadmap and vendor commitment to on-premises customers.
  • Annual subscription renewal timing is fixed to calendar cycles, creating budget planning conflicts for educational institutions whose fiscal years do not align with vendor renewal dates.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How SolarWinds Web Help Desk objects map to HubSpot Service Hub

Each row shows how a SolarWinds Web Help 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.

SolarWinds Web Help Desk

Client

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

WHD Clients map to HubSpot Contacts. The WHD client fields (name, email, phone, location, organization) map directly to HubSpot Contact properties. We use email as the dedupe key during import. WHD supports importing clients via CSV, TSV, or Excel template; we export all client fields including any custom fields and map them to HubSpot custom contact properties. Contacts are imported before Tickets so that HubSpot can resolve the Contact-Ticket lookup at insert time.

SolarWinds Web Help Desk

Ticket

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

WHD Tickets (service requests) map to HubSpot Tickets. The mapping includes WHD status, priority, category, assignee, requester, description, and timestamps. WHD SLA timers migrate as metadata fields on the Ticket but SLA enforcement requires HubSpot Enterprise; we flag this gap in the handoff documentation. WHD ticket ID is preserved in a custom property for cross-reference.

SolarWinds Web Help Desk

Technician

maps to

HubSpot Service Hub

User (Agent)

1:1
Fully supported

WHD Technicians map to HubSpot Users who are assigned the Service Hub Agent role. WHD per-technician licensing means we audit which technicians are active versus inactive during scoping to help the customer right-size their HubSpot agent seat count. Inactive WHD technicians are created as HubSpot Users with access removed post-migration if needed.

SolarWinds Web Help Desk

Asset

maps to

HubSpot Service Hub

Asset (Enterprise) or Custom Object

1:many
Fully supported

WHD Assets store hardware and software inventory with type, serial number, purchase date, vendor, and location. HubSpot Service Hub includes a native Asset object only on Enterprise tier ($450/seat/mo). On Starter and Professional, we map WHD Assets to a HubSpot custom object (whd_asset__c) with equivalent fields. The WHD Asset-to-Ticket linkage migrates as a custom object lookup or as native Asset association if Enterprise is the destination tier.

SolarWinds Web Help Desk

Knowledge Base Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

WHD Knowledge Base Articles with categorization and article text map to HubSpot Knowledge Base articles. WHD article categories map to HubSpot Knowledge Base categories. We export article content, categories, and attachment references; images embedded in WHD articles require separate file transfer and re-upload to HubSpot's CMS file manager.

SolarWinds Web Help Desk

Location

maps to

HubSpot Service Hub

Location (HubSpot Sales Hub or custom property)

1:1
Fully supported

WHD Locations with address, contact, and parent-location hierarchy map to HubSpot Contact properties or to the Location object in HubSpot Sales Hub (if the customer has both Sales and Service Hub). We export all locations during scoping and determine the appropriate mapping based on the customer's HubSpot product stack.

SolarWinds Web Help Desk

Change Request

maps to

HubSpot Service Hub

Custom Object or written inventory

1:1
Fully supported

WHD Change Requests track CAB-approved infrastructure changes with approval workflows and risk fields. HubSpot has no native Change Request object; we migrate Change Request metadata (title, description, risk level, approval status, requester) to a HubSpot custom object (whd_change_request__c) with a written configuration record delivered for the admin to decide on rebuild strategy. CAB approval workflows do not migrate.

SolarWinds Web Help Desk

SLA Definition

maps to

HubSpot Service Hub

Written configuration inventory

lossy
Fully supported

WHD SLA configurations define response and resolution timers by priority or category. We export SLA rules as configuration metadata. Since SLA enforcement is destination-platform-dependent and only available on HubSpot Service Hub Enterprise, we deliver a written inventory of each WHD SLA rule with its trigger, timer, and recommended HubSpot SLA configuration for the Enterprise tier.

SolarWinds Web Help Desk

Purchase Order

maps to

HubSpot Service Hub

Custom property on Asset custom object

1:1
Fully supported

WHD Purchase Orders are associated with Assets and track procurement data. We export PO records linked to assets and attach the PO reference (number, date, vendor, amount) as custom properties on the destination asset record. Most destination platforms do not have a native PO object.

SolarWinds Web Help Desk

Custom Field (Ticket, Client, Asset)

maps to

HubSpot Service Hub

Custom Contact/Ticket property

lossy
Fully supported

WHD custom fields on Tickets, Clients, and Assets map to HubSpot custom contact and ticket properties. WHD custom fields are indexed overnight (8pm PT for US datacenter) after creation. We account for this delay by running custom field imports 24-48 hours before the full data migration pass, ensuring all field indexes are populated before we validate record completeness. HubSpot custom properties are created before migration begins.

SolarWinds Web Help Desk

Attachment (Ticket, Asset)

maps to

HubSpot Service Hub

File upload to HubSpot CRM record

1:1
Fully supported

WHD stores attachment references and metadata on tickets and assets. We export file metadata (name, size, upload timestamp) as ticket properties. Actual file blobs require separate file transfer; WHD's standard export routes attachments through email or MAPI transport which imposes a 25MB ceiling per file. We flag any attachment exceeding this threshold during scoping and handle oversized files via direct filesystem extraction on self-hosted deployments or manual download-and-reupload for cloud-hosted WHD.

SolarWinds Web Help Desk

Tag/Label

maps to

HubSpot Service Hub

HubSpot tag or custom property

lossy
Fully supported

WHD supports tagging on tickets and assets. We export tag assignments per record and map them to HubSpot's tagging system. Tags are preserved as plain-text arrays when the destination is Professional or Enterprise. The customer chooses between HubSpot native tags or a custom multi-select picklist during scoping.

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.

SolarWinds Web Help Desk logo

SolarWinds Web Help Desk gotchas

High

Perpetual license retirement forces 3-year subscriptions

High

Remote code execution vulnerability in versions 12.8.7 and prior

Medium

Custom field indexing delay of up to 24 hours

Medium

No public REST API documented for WHD

Low

Attachment export limited to email/MAPI transport

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • No public REST API means WHD exports depend on template format

    WHD does not expose a documented public REST API for programmatic data extraction. All exports rely on WHD's built-in template export (CSV, TSV, Excel) or asset discovery tool integration. Template exports capture standard fields but may truncate long-text fields (description, resolution notes) and omit certain metadata like SLA timer states. We handle this by using WHD's native export as the primary data source and supplementing with direct database query when schema access is available on self-hosted instances. Cloud-hosted WHD instances without database access require us to flag any truncation risk during scoping before migration begins.

  • WHD custom field indexing delay blocks immediate validation

    WHD indexes custom fields overnight based on datacenter (8pm PT for US, 8pm UTC for EU, 8pm AET for AU). If you have custom fields marked as filterable, sortable, or searchable, their index is not immediately available after creation or import. During migration, we account for this delay by running custom field imports 24-48 hours before the full data migration pass, ensuring all field indexes are populated before we validate record completeness in HubSpot. Skipping this step results in custom properties appearing empty during validation and requires a re-import.

  • Attachment blobs require separate file transfer beyond ticket metadata

    WHD attachment handling routes files through email or MAPI protocols during standard export, imposing a practical ceiling of roughly 25MB per file. Tickets with large screenshots, log dumps, or documents above this threshold cannot be exported through WHD's standard mechanism. We flag any attachment exceeding 25MB during scoping and handle oversized files via direct filesystem extraction on self-hosted deployments or manual download-and-reupload for cloud-hosted WHD. This adds time to the migration scope that is not always visible during initial scoping.

  • HubSpot Service Hub Enterprise required for native Asset management

    WHD's native asset management capability is a key differentiator that organizations rely on for IT inventory tracking. HubSpot Service Hub includes a native Asset object only on the Enterprise tier at $450/seat/month. Organizations on Starter ($15/seat) or Professional ($90/seat) who need asset management must use a custom object (whd_asset__c) with equivalent fields. We surface this gap during scoping and let the customer decide whether to accept the custom object approach or upgrade to Enterprise for native Asset functionality.

  • WHD Change Requests have no direct HubSpot equivalent

    WHD Change Requests track CAB-approved infrastructure changes with approval workflows and risk fields. HubSpot has no native Change Request object. We migrate Change Request metadata to a custom object but CAB approval workflows, risk matrices, and approval chains do not map to HubSpot's architecture. We deliver a written inventory of each WHD Change Request with its current state, approvers, and risk level so the customer's admin can decide whether to rebuild in HubSpot's Workflows or document in an ITSM add-on.

Migration approach

Six steps for a successful SolarWinds Web Help Desk to HubSpot Service Hub data migration

  1. Discovery and WHD export audit

    We audit the source WHD instance across deployment type (self-hosted or cloud-hosted), WHD version (we flag any instance on a version prior to 12.8.7 due to CVE-2025-089), technician count, active versus inactive accounts, custom field count and indexing schedule, ticket volume and date range, asset count, Knowledge Base article count, and any attachment files exceeding 25MB. We run template exports for Clients, Tickets, Assets, Knowledge Base, Locations, and Purchase Orders and assess truncation risk on long-text fields. For self-hosted WHD, we also assess direct database query access to supplement template exports.

  2. HubSpot schema design and custom property provisioning

    We design the HubSpot Service Hub schema before any data import. This includes creating custom contact properties (for any WHD client fields not native to HubSpot), custom ticket properties, the whd_asset__c custom object (if not on Enterprise) with all asset fields, and the whd_change_request__c custom object if WHD Change Requests are in scope. We also configure Knowledge Base categories to match the WHD category hierarchy. Schema is validated in HubSpot's development mode before production migration begins.

  3. Custom field indexing timing

    We create all HubSpot custom properties during the schema design phase, but we run the full custom field population pass 24-48 hours before the main migration window to account for WHD's overnight indexing delay (8pm PT for US datacenter). This ensures that filterable, sortable, and searchable custom fields are fully indexed before we validate record completeness in HubSpot after import.

  4. Contact and User import first

    We import WHD Clients as HubSpot Contacts in the first migration phase, using email as the dedupe key. WHD Technicians are provisioned as HubSpot Users with the Service Hub Agent role and matched by email. Any WHD technician without a matching HubSpot User is held in a reconciliation queue for the customer's admin to provision. Contacts must be imported before Tickets so that HubSpot can resolve the Contact-Ticket lookup at insert time.

  5. Ticket, Activity, and Asset migration

    We import WHD Tickets after Contacts are validated. Each Ticket's requester resolves to the HubSpot Contact by email match; the assignee resolves to the HubSpot User by technician email match. SLA metadata migrates as custom ticket properties (SLA enforcement requires Enterprise and is flagged as a gap). WHD ticket attachments are handled via direct filesystem extraction on self-hosted deployments or manual download-and-reupload on cloud-hosted instances. Assets migrate to the whd_asset__c custom object (or native Assets on Enterprise) after ticket migration completes.

  6. Knowledge Base and Change Request migration

    WHD Knowledge Base Articles import to HubSpot Knowledge Base with categories mapped. Article images require separate file transfer and re-upload to HubSpot's CMS file manager. Change Requests migrate as whd_change_request__c records with title, description, risk level, and approval status. CAB approval workflows are delivered as written inventory for the customer's admin to rebuild in HubSpot Workflows if desired.

  7. Cutover, validation, and Workflow rebuild handoff

    We freeze WHD writes during cutover, run a final delta migration of any records modified during the migration window, then enable HubSpot as the system of record. We deliver a written inventory of WHD SLA configurations, Change Request workflows, and any WHD automations or template-based rules for the customer's admin to rebuild in HubSpot. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild WHD automations as HubSpot Workflows inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

SolarWinds Web Help Desk logo

SolarWinds Web Help Desk

Source

Strengths

  • Unlimited end-user clients at every pricing tier makes large deployments cost-predictable
  • On-premises hosting keeps all ticket and asset data within the organization's network boundary
  • Native asset management ties hardware and software inventory directly to support tickets
  • Established SolarWinds brand simplifies enterprise procurement and vendor approval processes
  • Template-based data import supports bulk loading of Clients, Assets, Locations, and Purchase Orders

Weaknesses

  • Subscription-only mandate starting August 2025 removes perpetual license flexibility
  • UI design is visually dated with poor mobile browser experience compared to modern SaaS alternatives
  • Limited third-party integrations requiring custom development or middleware for CRM and chat tools
  • Mandatory 3-year subscription terms conflict with annual budget cycles in education and government sectors
  • Post-acquisition pricing changes create uncertainty about product roadmap commitment
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across SolarWinds Web Help Desk and HubSpot Service Hub.

  • Object compatibility

    C

    3 of 7 objects need a mapping; the rest are 1:1.

  • 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

    SolarWinds Web Help Desk: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your SolarWinds Web Help Desk to HubSpot Service Hub 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 SolarWinds Web Help Desk to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during SolarWinds Web Help Desk to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your SolarWinds Web Help Desk to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for organizations under 10,000 tickets and 5,000 clients with no self-hosted database access requirement. Migrations with self-hosted WHD deployments requiring direct database queries, large attachment files exceeding 25MB requiring manual extraction, or Enterprise-tier Asset object configuration move to eight to twelve weeks because of filesystem extraction time, custom object schema design, and Knowledge Base article re-upload.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SolarWinds Web Help Desk.
Land in HubSpot Service Hub, 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