Helpdesk migration

Migrate from SolarWinds Service Desk to Salesforce Service Cloud

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

SolarWinds Service Desk logo

SolarWinds Service Desk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

67%

8 of 12

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

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from SolarWinds Service Desk to Salesforce Service Cloud is a structural migration of ITIL-aligned ITSM data into a CRM-native service platform. SolarWinds structures tickets as Incidents and Service Requests with distinct type fields; Salesforce uses a single Case object with Record Types to distinguish them. We handle the Record Type split during scoping, map SolarWinds SLA response and resolution timers to Salesforce Entitlement Processes, and preserve the full conversation thread as EmailMessage records linked to Cases. The migration runs against SolarWinds' Bearer-token API (Samanage), which is tier-gated: Premier allows up to 1,500 calls per user per minute while lower tiers throttle aggressively. We scope rate-limit headroom during discovery and throttle to 80% of the observed ceiling. We also verify Problems module enablement status, flag CMDB depth available on Premier, and carry forward attachments and custom field schemas. We do not migrate Workflows, Service Catalog items, or Reports as executable code; we deliver written inventories for the customer's admin to rebuild in Salesforce Flow and Reports.

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 Service Desk logo

SolarWinds Service Desk

What's pushing teams away

  • The end-user and technician interface lags behind modern SaaS design standards, with clunky navigation and a dated visual language that frustrates daily users and increases training time.
  • Search functionality for assets requires exact computer name matches, forcing technicians to know full hostnames rather than search by partial name, IP, or user—making asset lookup a friction-heavy workflow.
  • No dedicated mobile app for technicians means field support staff must use a web browser on mobile devices, creating a poor experience compared to native mobile-first alternatives like Freshservice or Zendesk.
  • Premier pricing at $99/user/month with feature gating on AI capabilities and advanced analytics pushes total cost of ownership beyond budget expectations for mid-market teams.
  • Integration complexity with non-SolarWinds tools requires custom API work, and the ITSM-to-ESM migration path involves non-trivial tenant configuration that stalls smaller teams.

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 Service Desk objects map to Salesforce Service Cloud

Each row shows how a SolarWinds Service 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 Service Desk

Incident

maps to

Salesforce Service Cloud

Case (Record Type: Incident)

1:1
Fully supported

SolarWinds Incidents migrate to Salesforce Case using an Incident Record Type to preserve the distinction from Service Requests. The mapping carries Priority, Status, Assignee (resolved by email to Salesforce User), Requester (WhoId on Case), and Description. Incident history, comments, and SLA timers transfer to Salesforce CaseHistory and EmailMessage records. Status state transitions (New, In Progress, Pending, Resolved, Closed) map to Salesforce Case Status values configured during schema design. The Record Type assignment is the first field set during import to ensure consistent routing rules apply throughout the migration.

SolarWinds Service Desk

Service Request

maps to

Salesforce Service Cloud

Case (Record Type: Service Request)

1:1
Fully supported

SolarWinds Service Requests use the same API schema as Incidents with a distinct type field. We map them to a separate Salesforce Case Record Type (Service Request) to preserve organizational separation between break-fix incidents and fulfilled service catalog items. Approval workflows attached to service requests in SolarWinds migrate as metadata in a custom Approval_History__c field since Salesforce Approval Processes are architecturally different. The customer rebuilds active approval flows in Salesforce Flow post-migration.

SolarWinds Service Desk

Asset

maps to

Salesforce Service Cloud

Asset or Custom Object

lossy
Fully supported

SolarWinds assets (hardware, software, Configuration Items with serial numbers, purchase dates, assignment history, and CI relationships) present a significant architectural difference. Salesforce Service Cloud has no native ITSM asset management module; Field Service Management (FSM) is required for purpose-built asset management. We assess the destination FSM license status during scoping. If FSM is available, we map to Field Service Asset and related product objects. If not, we create a custom Asset object in Salesforce with custom fields for serial_number__c, purchase_date__c, assignment_history__c, and CI_relationship__c. CMDB dependency graphs from SolarWinds Premier map to custom lookup fields on the custom object because Salesforce standard relationship objects are not available without FSM.

SolarWinds Service Desk

User

maps to

Salesforce Service Cloud

User

1:1
Fully supported

SolarWinds user roles (Agent, Requester, Administrator) map to Salesforce User records. Role and group assignments in SolarWinds translate to Salesforce Profile assignments and Permission Set groups during migration. We resolve users by email match. Active and inactive status is preserved; inactive SolarWinds users map to inactive Salesforce Users with their original licenses to maintain assignment history. Any SolarWinds user without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before record import resumes.

SolarWinds Service Desk

Company

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

SolarWinds Companies serve as organizational containers for users and assets and map directly to Salesforce Account. Company address, phone, and associated user counts migrate to standard Account fields. The Company name becomes Account Name and is used as the dedupe key during import. Account is imported before any Contact or Asset that references it to satisfy the lookup relationship at insert time.

SolarWinds Service Desk

Knowledge Base Article

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

SolarWinds Knowledge Base Articles migrate to Salesforce Knowledge with Article Type (FAQ, Troubleshooting, How-To) matching the source category structure. Article body content migrates as rich text. Attachments migrate as ContentDocumentLink records attached to the Knowledge Article. Category and subcategory hierarchy in SolarWinds may not map 1:1 to Salesforce Knowledge data categories; we migrate the full category path as a text field and flag orphaned articles requiring manual reassignment in Salesforce Setup.

SolarWinds Service Desk

SLA Configuration

maps to

Salesforce Service Cloud

Entitlement Process + Entitlement

lossy
Fully supported

SolarWinds SLA policies (response and resolution deadlines per priority level) map to Salesforce Entitlement Processes and Entitlements. This is a multi-object configuration: each SolarWinds SLA policy becomes a Salesforce Entitlement Process with Milestones for First Response and Resolution Time. Entitlements are attached to Cases via the EntitlementId lookup field, which is available on Enterprise and Unlimited editions only. Business Hours alignment from SolarWinds maps to Salesforce Business Hours object. Timer-reset behavior on business-hours calendars in SolarWinds may not map directly to Salesforce milestone pause behavior and requires validation during sandbox testing. We flag any SLA timer logic that cannot be preserved natively.

SolarWinds Service Desk

Attachment

maps to

Salesforce Service Cloud

ContentDocumentLink

1:1
Fully supported

File attachments on Incidents, Service Requests, and Assets in SolarWinds are downloadable via the Samanage API and re-uploaded to Salesforce as ContentDocument records linked via ContentDocumentLink to the parent Case or Asset. Inline images embedded in Knowledge Base article bodies also migrate as ContentDocument records. Salesforce file size limits (25 MB per file via API) may require chunking for larger attachments, and destination org storage quotas affect total attachment volume capacity.

SolarWinds Service Desk

Custom Field

maps to

Salesforce Service Cloud

Custom Field

1:1
Fully supported

Custom fields on Incidents, Service Requests, Assets, and Users require field-level mapping work because naming conventions and data types vary between the two platforms. We extract the full custom field schema from SolarWinds via the API, map each field to the appropriate Salesforce field type (Text, Number, Picklist, Checkbox, Date, DateTime), and pre-create all custom fields in the destination org before any data import begins. The mapping document includes Salesforce API field names (lowercase, underscores) and validation rule implications.

SolarWinds Service Desk

Tag / Label

maps to

Salesforce Service Cloud

Topic or Multi-Select Picklist

lossy
Fully supported

Tags applied to Incidents, Service Requests, Assets, and Knowledge Base Articles in SolarWinds migrate to Salesforce Topics with TopicAssignment records linked to the parent record. Alternatively, for flat tagging schemes, tags migrate to Salesforce multi-select picklist fields on the Case object. The customer chooses the tagging strategy during scoping based on whether hierarchical topic navigation is required in the destination.

SolarWinds Service Desk

Change Template

maps to

Salesforce Service Cloud

Flow (documentation)

lossy
Fully supported

Change management templates and approval workflows from SolarWinds are exported as configuration metadata and documented in a written handoff. Salesforce does not have a native change management object; teams requiring change approval workflows rebuild them in Salesforce Flow Approval Processes. We provide a Change Template Inventory document listing each source template with its name, description, workflow steps, and recommended Salesforce Flow equivalent, plus the associated Approver group mappings. Active change approval chains require admin rebuild post-migration.

SolarWinds Service Desk

Problem

maps to

Salesforce Service Cloud

Case or Custom Object

1:1
Fully supported

Problems require explicit enablement under SolarWinds Setup > Global Settings > Service Desk Settings > Extra Features; if never enabled, the API returns empty sets and no problem records exist to migrate. We verify this during discovery and flag in the pre-migration audit. If Problems are enabled, they map to Salesforce Cases using a Problem Record Type to preserve the distinction from Incidents, or to a custom Problem object with a lookup to related Cases if the destination org uses a separate tracking model. We do not assume Problems are populated without enablement confirmation from the source instance.

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 Service Desk logo

SolarWinds Service Desk gotchas

High

API token regeneration invalidates all existing tokens

High

API rate limits are tier-gated and per-user

Medium

Problems module is not enabled by default

Medium

Legacy Web Help Desk uses a different API from Service Desk

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

  • SLA entitlements are Enterprise and Unlimited only

    SolarWinds SLA policies are unified objects with response and resolution timers per priority. Salesforce separates this across Entitlement Processes, Entitlements, and Milestones as distinct related objects. The EntitlementId lookup field that attaches SLA timers to Cases is only available on Salesforce Enterprise ($165/user/mo) and Unlimited ($330/user/mo) editions. Teams on Professional ($100/user/mo) or Starter ($25/user/mo) cannot use Salesforce-native SLA features. We verify the destination edition during scoping, and if entitlements are required but the edition is insufficient, we recommend upgrading before migration or documenting an alternative SLA tracking approach using custom fields and Flow triggers.

  • No native ITSM asset management in Salesforce without FSM

    SolarWinds includes integrated ITAM (hardware, software, CMDB, discovery, warranty tracking) at all tiers. Salesforce Service Cloud has no native ITSM asset management module; the Field Service Management product provides purpose-built asset and inventory management but requires a separate license and installation. Teams migrating from SolarWinds expecting Asset records in Salesforce will find only the standard Asset object (designed for sales product tracking, not ITSM CI management). We create a custom Asset object with relevant fields or recommend FSM licensing during scoping. CMDB dependency graphs from SolarWinds Premier tier map to custom relationship objects in Salesforce with no native visualization equivalent.

  • API rate limits vary by SolarWinds tier

    SolarWinds Service Desk rate limits scale with plan tier: Premier allows up to 1,500 API calls per user per minute while Essentials and Advanced have lower ceilings. Migration throughput is directly constrained by the source tier. We scope rate-limit headroom during discovery, throttle API calls to 80% of the observed ceiling to avoid 429 responses, and recommend temporarily upgrading to Premier for the migration window if the dataset exceeds 50,000 records. A migration targeting a large dataset from a low-tier account will be throttled aggressively and extend timeline estimates significantly.

  • Problems may not exist if the module was never enabled

    The Problems object in SolarWinds Service Desk requires explicit enablement via Setup > Global Settings > Service Desk Settings > Extra Features. If the source instance never activated this module, no problem records exist and the API returns empty result sets. We check feature enablement status during the discovery phase and include it in the pre-migration audit. If Problems are not enabled, we exclude the object from the migration plan unless the customer enables it, populates data, and requests a re-scope. We cannot infer problem records that were never created.

  • Automations and workflows do not migrate as executable code

    SolarWinds Workflows, approval chains, and Service Catalog item configurations use a different automation model from Salesforce Flow. We do not migrate them as executable code. We deliver a written inventory of every active SolarWinds automation with its trigger conditions, actions, and recommended Salesforce Flow equivalent, plus a Service Catalog item mapping for the customer's admin to rebuild. Service Catalog items with embedded approval workflows are particularly complex to recreate; they may require custom Flow builders or Salesforce Experience Cloud portals depending on the approval complexity.

Migration approach

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

  1. Discovery and scoping

    We audit the source SolarWinds Service Desk instance across all three tiers (Essentials, Advanced, Premier), collecting API rate-limit headroom, custom field schemas, SLA configuration counts, Problems module enablement status, CMDB relationship depth, knowledge base article counts, and active workflow count. We verify the destination Salesforce edition and confirm Entitlement Process availability. We also assess the volume of Incidents, Service Requests, Assets, Knowledge Articles, and Attachments to calibrate migration throughput against the observed API ceiling. The discovery output is a written migration scope document with object inventory, Salesforce edition recommendation, and a flag list including Problems enablement status and SLA tier gaps.

  2. Schema design and Record Type configuration

    We design the destination Salesforce schema with Case Record Types distinguishing Incidents from Service Requests, custom fields matching the SolarWinds custom field schema, Business Hours aligned with the organization's operating calendar, and Entitlement Processes mapping each SolarWinds SLA policy. If the destination edition is Professional or Starter, we flag the SLA entitlement gap and recommend an alternative SLA tracking design using custom fields and Flow. We also design the custom Asset object or FSM mapping depending on the ITAM licensing decision. Schema is deployed to a Salesforce Sandbox via metadata API for validation before production migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-like data volume. The customer's IT administrator reconciles record counts (Cases in by Record Type, Accounts in, Assets in, Knowledge Articles in), spot-checks field mappings on 25-50 random Cases against the SolarWinds source, validates SLA assignments, confirms attachment integrity, and reviews Case thread reconstruction. The admin signs off the schema and mapping before production migration begins. Any corrections to Record Type assignments, SLA mappings, or custom field types happen here, not in production.

  4. User and Owner reconciliation

    We extract every distinct SolarWinds user (Agent and Administrator roles) referenced on Incidents, Service Requests, and Assets and match by email against the Salesforce destination org's User table. Requesters who are not Agents in SolarWinds may not need Salesforce User provisioning if the destination uses Salesforce Customer Portal or Experience Cloud for requester-facing access. Users without a matching Salesforce User go to a reconciliation queue for the admin to provision before record import resumes. Profile assignments are determined by mapping the SolarWinds role to the most equivalent Salesforce Profile (Read-Only, Standard, Service Cloud Agent) based on the customer's access requirements.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from SolarWinds Companies), then Cases with Record Type and Entitlement assignments, then Assets (with custom schema or FSM mapping), then Knowledge Articles (with category path), then Attachments and Tags. Each phase emits a row-count reconciliation report before the next phase begins. API calls are throttled to 80% of the observed tier ceiling with exponential backoff on 429 responses. CMDB dependency graphs migrate as the final phase with custom relationship objects created after the parent Asset records are committed.

  6. Cutover, delta migration, and workflow handoff

    We freeze SolarWinds write access during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce as the system of record. We deliver the Workflow, Service Catalog item, and Change Template inventory document to the customer's admin team with recommended Salesforce Flow rebuild steps. We do not rebuild SolarWinds automations or Service Catalog items as Salesforce Flow inside the migration scope; that work is a separate engagement or an internal admin task. We support a one-week hypercare window where we resolve reconciliation issues raised during the first week of production use.

Platform deep dives

Context on both ends of the pair

SolarWinds Service Desk logo

SolarWinds Service Desk

Source

Strengths

  • Integrated ITSM and ITAM in a single platform reduces the need for separate asset management purchases.
  • ITIL-aligned workflows for incident, problem, and change management satisfy regulatory and compliance requirements out of the box.
  • API access at all tiers enables programmatic data extraction for migration tooling, with Premier tier offering higher rate limits.
  • Multi-tenant SaaS on AWS with geographic distribution and 40+ language support suits global enterprise deployments.

Weaknesses

  • UI/UX lags behind modern SaaS standards, creating poor experiences for technicians and end-users on mobile devices.
  • Asset search requires exact hostname matches, forcing unnecessary friction when technicians need partial-match lookups.
  • Feature gating (CMDB visualization, AI, advanced analytics) on higher tiers inflates total cost without proportional value for some teams.
  • No native mobile app for technicians limits adoption in field-service and distributed support environments.
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 Service 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 Service Desk: Tier-dependent; Premier allows up to 1,500 req/min per user.

  • Data volume sensitivity

    B

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

Estimator

Estimate your SolarWinds Service 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 Service Desk to Salesforce Service Cloud data migrations

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

Can't find your answer?

Walk through your SolarWinds Service 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 with standard custom fields and no CMDB complexity land between three and five weeks. Migrations with CMDB data, multi-tier SLA hierarchies, large knowledge base article counts (over 1,000 articles), or custom asset objects requiring pre-creation move into eight to twelve weeks because of Entitlement Process configuration, Business Hours mapping, and CMDB-to-custom-object transformation work. We include a delta migration window in every project to capture records created or modified during cutover.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SolarWinds Service 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