Helpdesk migration
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
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 12
objects map 1:1 between SolarWinds Web Help Desk and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-6 weeks
Overview
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.
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.
Source platform
SolarWinds Web Help Desk platform overview
Scorecard, SWOT, gotchas, and pricing for SolarWinds Web Help Desk.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 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
Salesforce Service Cloud
Case
1:1WHD 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
Salesforce Service Cloud
Contact + Account
1:manyWHD 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
Salesforce Service Cloud
Asset or Product2
lossyWHD 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
Salesforce Service Cloud
Knowledge Article
1:1WHD 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)
Salesforce Service Cloud
Custom Field (Case)
lossyWHD 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)
Salesforce Service Cloud
Custom Field (Contact)
lossyWHD 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
Salesforce Service Cloud
User
1:1WHD 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
Salesforce Service Cloud
Account Site or Location
1:1WHD 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
Salesforce Service Cloud
Case (separate Record Type)
1:1WHD 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
Salesforce Service Cloud
Entitlement Process + Milestone
lossyWHD 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
Salesforce Service Cloud
ContentDocument + Attachment
1:1WHD 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
Salesforce Service Cloud
Topic or Multi-Select Picklist
lossyWHD 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.
| SolarWinds Web Help Desk | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Client | Contact + Account1:many | Fully supported | |
| Asset | Asset or Product2lossy | Fully supported | |
| Knowledge Base Article | Knowledge Article1:1 | Fully supported | |
| Custom Field (Ticket) | Custom Field (Case)lossy | Fully supported | |
| Custom Field (Client) | Custom Field (Contact)lossy | Fully supported | |
| Technician | User1:1 | Fully supported | |
| Location | Account Site or Location1:1 | Fully supported | |
| Change Request | Case (separate Record Type)1:1 | Fully supported | |
| SLA Definition | Entitlement Process + Milestonelossy | Fully supported | |
| Attachment | ContentDocument + Attachment1:1 | Fully supported | |
| Tag/Label | Topic or Multi-Select Picklistlossy | 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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
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).
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.
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.
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.
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.
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
SolarWinds Web Help Desk
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
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
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave SolarWinds Web Help Desk
Other ways to arrive at Salesforce Service Cloud
Same-Helpdesk migrations
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.