Helpdesk migration

Migrate from SolarWinds Web Help Desk to Salesforce Service Cloud

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

SolarWinds Web Help Desk logo

SolarWinds Web Help Desk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

50%

6 of 12

objects map 1:1 between SolarWinds Web Help Desk and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from SolarWinds Web Help Desk to Salesforce Service Cloud is a cross-platform migration with structural differences in how tickets, assets, and ITSM metadata are modeled. WHD organizes work as Tickets, Clients, Assets, Change Requests, and Knowledge Base Articles; Salesforce Service Cloud uses Cases, Contacts, Assets, and Knowledge Articles with a fundamentally different data model and API surface. WHD has no documented public REST API, so all exports rely on WHD's template-based CSV and TSV output or direct database access on self-hosted deployments. Salesforce receives data through REST or Bulk API 2.0 with batch chunking and exponential backoff on rate-limit responses. We do not migrate WHD automations, SLA enforcement rules, or Change Request workflows as code; we deliver a written configuration inventory for the customer's admin to rebuild in Service Cloud. The mandatory August 2025 subscription-only transition and the CVE-2025 high-severity advisory are the primary triggers for this migration pair.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How SolarWinds Web Help Desk objects map to Salesforce Service Cloud

Each row shows how a SolarWinds Web Help Desk object lands in Salesforce Service Cloud, 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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

WHD Tickets map directly to Salesforce Case records. Status (New, In Progress, On Hold, Resolved, Closed) maps to Case Status picklist values we configure in the destination org. Priority (Critical, High, Medium, Low, Minimal) maps to Case Priority. WHD Category maps to Case Origin or a custom Category picklist depending on whether the customer uses a Record Type per service line. The WHD ticket description and resolution fields map to Case Description and Case Resolution text fields. WHD SLA response and resolution timestamps are preserved in custom fields because Salesforce Entitlement Milestones enforce SLAs rather than storing them as data.

SolarWinds Web Help Desk

Client

maps to

Salesforce Service Cloud

Contact + Account

1:many
Fully supported

WHD Clients (end-user contacts) map to Salesforce Contact records. We extract the organization name from WHD client fields to create or match Salesforce Account records, then link each Contact to its Account via the AccountId lookup. Clients without an organization name map to individual Contacts without an Account (similar to Consumer Account pattern). Email becomes the dedupe key for Contact matching. Active versus inactive client status is preserved in a custom field so that inactive clients are not inadvertently contacted post-migration.

SolarWinds Web Help Desk

Asset

maps to

Salesforce Service Cloud

Asset or Product2

lossy
Fully supported

WHD Assets (hardware and software inventory) map to Salesforce Asset records in Service Cloud or to Product2 records depending on whether the customer uses Service Cloud Asset Management. Asset type, serial number, purchase date, vendor, and location fields map directly to the corresponding Salesforce Asset fields. We flag during scoping whether the destination org has Asset Management enabled because it requires a separate Service Cloud license tier and a Configuration Management Database (CMDB) setup if full ITSM lifecycle tracking is desired.

SolarWinds Web Help Desk

Knowledge Base Article

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

WHD Knowledge Base Articles export as structured text with category and subcategory metadata. Salesforce Knowledge requires article types (Title, Summary, Body, UrlName, and up to 100 custom article fields per type) to be configured before import. We export article content, category hierarchy, and attachment references from WHD, then map them to the appropriate Salesforce Knowledge article type. If the destination uses multiple article types (FAQ, Troubleshooting, Policy), we split the WHD export by category and create separate article type records.

SolarWinds Web Help Desk

Custom Field (Ticket)

maps to

Salesforce Service Cloud

Custom Field (Case)

lossy
Fully supported

WHD custom fields on Tickets (filterable, sortable, searchable) are exported with a 24-48 hour pre-indexing window at 8pm PT for US datacenter before the full migration pass. We run a custom field import pass first to populate the Salesforce Case custom field schema, then execute the full data migration. Custom field data types (dropdown, multi-picklist, checkbox, date, text) are mapped to equivalent Salesforce field types. Any WHD custom field that exceeds Salesforce's 255-character text limit is flagged for truncation or conversion to Long Text Area.

SolarWinds Web Help Desk

Custom Field (Client)

maps to

Salesforce Service Cloud

Custom Field (Contact)

lossy
Fully supported

WHD custom fields on Clients map to Salesforce Contact custom fields. We create the Salesforce field schema first, then run the client import with the custom field values attached. The 8pm PT indexing schedule applies to WHD custom fields used in filter views, so we import custom field definitions 24 hours before the client migration pass.

SolarWinds Web Help Desk

Technician

maps to

Salesforce Service Cloud

User

1:1
Fully supported

WHD Technicians (staff who receive and resolve tickets) map to Salesforce User records. WHD per-technician pricing means we audit which technicians are active versus inactive before migration to help customers right-size their Salesforce Service Cloud agent count at migration time. Active technicians are matched to Salesforce Users by email; inactive technicians are mapped to inactive Salesforce Users so that historical assignment records are preserved. The customer provisions Salesforce User licenses before migration.

SolarWinds Web Help Desk

Location

maps to

Salesforce Service Cloud

Account Site or Location

1:1
Fully supported

WHD Locations with address, contact, and parent-location hierarchy map to Salesforce Account Site values or Location objects (if the destination org has Field Service or Advanced Asset Management enabled). Location names and hierarchies are preserved as text arrays on the target record for reference.

SolarWinds Web Help Desk

Change Request

maps to

Salesforce Service Cloud

Case (separate Record Type)

1:1
Fully supported

WHD Change Requests track CAB-approved infrastructure changes with approval workflows and risk fields. Salesforce ITSM does not have a native Change Request object at all tiers; Standard Change, Normal Change, and Standard Change Request are available in ITSM Tools or must be implemented via custom objects or a separate ITSM package. We map Change Request records to a dedicated Case Record Type with a Status field that reflects the WHD change approval state, preserving the audit trail but flagging that SLA enforcement and approval workflows do not migrate as code.

SolarWinds Web Help Desk

SLA Definition

maps to

Salesforce Service Cloud

Entitlement Process + Milestone

lossy
Fully supported

WHD SLA configurations define response and resolution timers by priority or category. We export SLA rules as configuration metadata. Since Salesforce Entitlement Processes and Milestones enforce SLA compliance but are not migratable as data, we deliver a written SLA mapping document that lists every WHD SLA rule with its priority threshold, response timer, and resolution timer, along with the equivalent Salesforce Entitlement Process configuration steps for the customer's admin to rebuild.

SolarWinds Web Help Desk

Attachment

maps to

Salesforce Service Cloud

ContentDocument + Attachment

1:1
Fully supported

WHD stores attachment references and metadata on tickets and assets. WHD's standard export mechanism routes files through email or MAPI protocols with a practical ceiling of roughly 25MB per file. We flag any ticket or asset attachment exceeding this threshold during scoping and handle oversized files via direct filesystem extraction on self-hosted WHD deployments, or manual download-and-reupload for cloud-hosted WHD. Salesforce receives file blobs as ContentDocument records linked via ContentDocumentLink to the parent Case, Contact, or Account.

SolarWinds Web Help Desk

Tag/Label

maps to

Salesforce Service Cloud

Topic or Multi-Select Picklist

lossy
Fully supported

WHD supports tagging on tickets and assets. We export tag assignments per record and map them to Salesforce Topics with TopicAssignment records (for knowledge article tagging) or to multi-select picklist fields on Case (for case categorization). The customer chooses the tagging strategy during scoping based on whether they intend to use Salesforce Knowledge and how they want case labels surfaced in reports.

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • WHD has no public REST API, so all exports rely on template output

    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 direct MySQL database query on self-hosted instances. Template exports capture standard fields but may truncate long-text fields and omit certain metadata such as internal note flags, time entry billable hours, and SLA breach timestamps. We handle this by using WHD's native export as the primary data source, supplementing with direct database query when schema access is available on self-hosted deployments, and flagging any field that is present in the database but absent from the template export during scoping.

  • Custom field indexing delay requires a 24-48 hour pre-import pass

    WHD indexes custom fields overnight at 8pm PT for US datacenter, 8pm UTC for EU, and 8pm AET for AU. If custom fields are 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 schema creation 24-48 hours before the full data migration pass, ensuring all field indexes are populated before we validate record completeness. Migrations that skip this step produce incomplete custom field data on a subset of records.

  • Change Request and SLA objects do not migrate as code to Salesforce

    WHD Change Requests with CAB approval workflows, risk levels, and Change Advisory Board fields have no direct Salesforce Service Cloud equivalent at standard tiers. Salesforce Entitlement Processes and Milestones enforce SLA compliance but are configured in Setup, not migrated as data records. We do not migrate WHD automations, Change Request workflows, or SLA enforcement rules as code. We deliver a written inventory of every WHD SLA definition, Change Request workflow, and queue-based routing rule with the equivalent Salesforce configuration steps for the customer's admin to rebuild post-migration.

  • Attachment file size ceiling of 25MB in WHD standard export

    WHD's attachment handling in export workflows routes files through email or MAPI protocols, which impose a practical ceiling of roughly 25MB per file. Larger attachment blobs cannot be exported through WHD's standard export mechanism. We flag any ticket 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. This is especially relevant for organizations that attach diagnostic logs, screenshots, or video recordings to high-priority incident tickets.

  • CVE-2025 high severity on WHD 12.8.7 and prior requires patching before migration

    A CVE filed in September 2025 (MS-ISAC advisory 2025-089) affects all WHD versions prior to 12.8.7, allowing privilege escalation to SYSTEM-level execution. Organizations with self-hosted WHD exposed to the network face active risk. We flag any WHD instance still on a vulnerable version during migration scoping and strongly recommend patching or migrating before importing ticket data to prevent inheriting a compromised environment. The migration process itself requires read-only database access, which is a lower risk than the active exploitation vector, but patching remains the customer's security responsibility.

Migration approach

Six steps for a successful SolarWinds Web Help Desk to Salesforce Service Cloud data migration

  1. Discovery and export feasibility assessment

    We audit the WHD instance across deployment type (self-hosted on-premises vs cloud-hosted), current version (to identify CVE-2025 exposure), technician count (active vs inactive for Salesforce agent license sizing), and object volume estimates for Tickets, Clients, Assets, Knowledge Base Articles, Change Requests, and attachments. We assess whether direct MySQL database access is available on self-hosted instances (which enables richer field extraction than template export) and document the WHD datacenter timezone to calculate the 24-48 hour custom field indexing window. The discovery output is a written migration scope with record counts, export method recommendation, and a Salesforce Service Cloud edition recommendation ( Essentials for small teams, Professional or Enterprise for larger ITSM deployments).

  2. Salesforce schema design and custom field provisioning

    We design the destination Salesforce Service Cloud schema in a Sandbox org. This includes provisioning custom fields on Case and Contact (with types mapped from WHD field definitions), configuring Case Record Types if the customer uses separate service lines, setting up Entitlement Processes to reflect the WHD SLA structure (documented separately for admin rebuild), and enabling Salesforce Knowledge if the customer migrates knowledge base articles. Asset Management is enabled if the destination org uses full asset lifecycle tracking. Schema is deployed via Salesforce Metadata API or Change Set into Sandbox for validation before any production migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's IT lead or Service Cloud admin reconciles record counts across all objects (Cases, Contacts, Accounts, Assets, Knowledge Articles), spot-checks 25-50 random records against the WHD source, and validates that custom field values populated correctly. The 24-hour custom field indexing window is observed during this phase. Any mapping corrections, custom field type conversions, or record type adjustments happen in Sandbox before production migration begins.

  4. WHD export and data extraction

    We execute the WHD data extraction using the most complete available method. For self-hosted deployments with MySQL access, we run direct database queries against the WHD schema to capture all standard and extended fields including internal note flags, SLA breach timestamps, and time entries. For cloud-hosted WHD, we use the template-based CSV and TSV export as the primary source, supplemented by manual download for any records with truncated long-text fields. We run the custom field export 24-48 hours before the main data pass to satisfy the indexing requirement. Attachment blobs are extracted from the WHD filesystem or downloaded individually for files under 25MB, with oversized files flagged for manual handling.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from WHD organization data), Contacts (with AccountId resolved), Cases (with ContactId and OwnerId resolved, and WHD SLA timers preserved in custom fields), Assets (with AccountId resolved if linking to customer assets), Knowledge Articles (with category hierarchy preserved), and Attachments (as ContentDocument records linked to parent records). Change Requests migrate as Cases with a dedicated Record Type and status mapping. Each phase emits a row-count reconciliation report before the next phase begins. We use Salesforce Bulk API 2.0 with batch chunking and exponential backoff for high-volume object imports.

  6. Cutover, validation, and automation rebuild handoff

    We freeze WHD writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the SLA configuration inventory, Change Request workflow map, and WHD queue-based routing rule documentation to the customer's admin team with step-by-step Salesforce equivalents. We support a one-week hypercare window where we resolve any record completeness issues raised by the service team. We do not rebuild WHD automations, SLA enforcement rules, or queue configurations inside the migration scope; those are separate engagement workstreams for the customer's Salesforce admin or a Service Cloud implementation partner.

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
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 tickets and 5,000 clients with no Change Request history and self-hosted WHD database access available land between four and six weeks. Migrations with large engagement histories, knowledge base article migrations, multi-site WHD deployments, or cloud-hosted WHD requiring manual file downloads move to ten to fourteen weeks because of the direct database export process, the 24-hour custom field indexing window, and file attachment handling complexity.

Adjacent paths

Related migrations to explore

Ready when you are

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