Helpdesk migration

Migrate from SolarWinds Web Help Desk to Freshdesk

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

SolarWinds Web Help Desk logo

SolarWinds Web Help Desk

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

64%

7 of 11

objects map 1:1 between SolarWinds Web Help Desk and Freshdesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from SolarWinds Web Help Desk to Freshdesk is a cross-platform migration with a significant extraction constraint: WHD has no documented public REST API, so all source data comes through WHD's built-in template export (CSV, TSV, Excel) supplemented by direct database query on self-hosted instances. We map WHD Tickets to Freshdesk Tickets, WHD Clients to Freshdesk Contacts, and WHD Assets to Freshdesk Assets, accounting for the fact that Freshdesk's asset management is tiered (Estate and Growth plans include full asset tracking). Knowledge Base Articles export from WHD as HTML and re-import as Freshdesk Solutions articles. We do not migrate WHD Change Requests as native ITSM change objects because Freshdesk's change management is ITSM-tier only and operates under a different workflow model. SLA definitions export as configuration metadata and require manual re-creation in Freshdesk's SLA Policies section. Workflows, automations, email templates, and SLAs as code do not migrate; we deliver a written inventory for the customer's admin to rebuild.

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

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How SolarWinds Web Help Desk objects map to Freshdesk

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

Freshdesk

Ticket (Conversation)

1:1
Fully supported

WHD Tickets map to Freshdesk Tickets with the WHD description field becoming the initial Freshdesk Conversation note, and WHD status values mapped to Freshdesk ticket status (Open, Pending, Resolved, Closed). Priority, category, and assignee migrate directly. WHD SLA breach timestamps become Freshdesk SLA overdue flags. Time entries on WHD tickets migrate as private internal notes in Freshdesk with a timestamp prefix. Parent-child ticket threading in WHD (linked tickets) maps to Freshdesk Ticket Conversations only if the relationship is 1:1; multi-level ticket hierarchies require flattening.

SolarWinds Web Help Desk

Client

maps to

Freshdesk

Contact

1:1
Fully supported

WHD Clients export via CSV template and map to Freshdesk Contacts. Name, email, phone, and organization fields migrate directly. WHD Location references on Clients resolve to Freshdesk Contact address fields. If WHD has a company field on the Client record, we create a Freshdesk Company first, then link the Contact. Mobile phone numbers that WHD stores separately from phone fields merge into the Freshdesk phone field on Contact import.

SolarWinds Web Help Desk

Company (on Client)

maps to

Freshdesk

Company

1:1
Fully supported

WHD Client records with an organization name or company field become Freshdesk Companies. We create the Company record before Contact import so that the company_id lookup is satisfied at Contact insert time. Company domain and industry fields migrate as custom fields or standard fields where applicable.

SolarWinds Web Help Desk

Asset

maps to

Freshdesk

Asset

1:1
Fully supported

WHD Assets map to Freshdesk Assets on Growth and Estate plans. Asset type, serial number, purchase date, vendor, and location fields migrate directly. We flag whether the destination Freshdesk plan includes asset management during scoping because Freshdesk's free and Pro plans do not include the Asset object. Assets linked to tickets in WHD preserve the relationship as Freshdesk ticket custom fields referencing the Asset ID.

SolarWinds Web Help Desk

Technician

maps to

Freshdesk

Agent

1:1
Fully supported

WHD Technicians map to Freshdesk Agents. WHD per-technician licensing means we audit active versus inactive technician accounts during scoping to help right-size the destination Freshdesk plan (billed per agent on Growth and above). Group and role assignments in WHD map to Freshdesk Groups and Roles. Inactive WHD technicians import as Freshdesk agents with a status of offline or can be held in a reconciliation queue.

SolarWinds Web Help Desk

Knowledge Base Article

maps to

Freshdesk

Solution Article

1:1
Fully supported

WHD Knowledge Base Articles export as HTML content and import as Freshdesk Solutions articles. WHD category hierarchy maps to Freshdesk Solutions categories. Article attachment references export as metadata and require manual re-upload to Freshdesk because the actual file blobs move through separate file transfer. We flag any article with over 50KB of HTML content for manual review because WHD rich-text export can include broken image references that Freshdesk will not render.

SolarWinds Web Help Desk

Location

maps to

Freshdesk

Location / Contact Address

lossy
Fully supported

WHD Locations (sites with address, contact, and parent-location hierarchy) export via template. Freshdesk does not have a standalone Location object; location data maps to address fields on Contact and Company records. We flag whether the destination uses Freshdesk's multi-location feature (Estate plan) and map WHD locations to Freshdesk Locations if available, or flatten them into Contact and Company addresses if not.

SolarWinds Web Help Desk

Custom Field

maps to

Freshdesk

Custom Field

lossy
Fully supported

WHD custom fields on Tickets and Clients (filterable, sortable, searchable variants) export via template. We pre-create Freshdesk custom fields of matching types (text, dropdown, date, number, checkbox) before migration. WHD custom field indexing occurs overnight (8pm PT for US datacenter), so we schedule custom field imports 24-48 hours before the full data migration pass to ensure field indexes are populated and field validation does not reject records on the first import attempt.

SolarWinds Web Help Desk

SLA Definition

maps to

Freshdesk

SLA Policy

lossy
Fully supported

WHD SLA configurations (response and resolution timers by priority or category) export as configuration metadata. Freshdesk SLA Policies are structured differently: they define first-response and resolution time goals tied to ticket priority, requester type, or SLA filter conditions. We deliver a written SLA mapping document showing the WHD SLA timer converted to a Freshdesk SLA Policy configuration for the customer's admin to recreate. Active SLA breach data migrates as ticket custom fields rather than live SLA tracking.

SolarWinds Web Help Desk

Attachment (metadata)

maps to

Freshdesk

Attachment

lossy
Fully supported

WHD stores attachment metadata (name, size, upload timestamp) on tickets and assets. We export file metadata as a reference list. Actual file blobs require separate file transfer: on self-hosted WHD we use direct filesystem extraction; on cloud-hosted WHD we use manual download-and-reupload. WHD attachment export via MAPI imposes a practical ceiling of 25MB per file; we flag any attachment exceeding this threshold during scoping and handle oversized files separately.

SolarWinds Web Help Desk

Tag / Label

maps to

Freshdesk

Tag

1:1
Fully supported

WHD tags on tickets and assets export as plain-text arrays and map to Freshdesk Tags. Tags used for categorization (WHD categories, not WHD tags) map to Freshdesk ticket categories or Freshdesk product categories depending on usage. We preserve tag assignments per record during import so that the customer's filtering and reporting by tag continues in Freshdesk.

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

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • WHD has no public REST API for data extraction

    SolarWinds Web Help Desk does not expose a documented public REST API. All data extraction relies on WHD's built-in template export (CSV, TSV, Excel) or direct database query on self-hosted instances. Template exports capture standard fields but may truncate long-text fields and omit certain metadata such as time entry billable flags and SLA escalation history. We use WHD's native export as the primary data source and supplement with direct database query when schema access is available on self-hosted deployments. Cloud-hosted WHD instances without database access require more aggressive use of the template export, which may extend the extraction phase by one to two weeks.

  • Freshdesk asset management requires Estate or Growth plan

    Freshdesk's Asset object is only available on the Estate ($89/agent/mo) and Growth ($49/agent/mo) plans. Free and Pro plans do not include the Asset management module. We flag during scoping whether the destination Freshdesk plan includes asset management. If the customer selects a plan that excludes Assets, WHD Asset records migrate as Freshdesk Contacts or as a custom object, and the asset-to-ticket linking relationship does not preserve natively. The customer may need to upgrade the Freshdesk plan before migration to maintain full asset tracking capability.

  • WHD custom field indexing delays up to 24 hours

    WHD indexes custom fields overnight based on datacenter (8pm PT for US, 8pm UTC for EU, 8pm AET for AU). If WHD has custom fields marked as filterable, sortable, or searchable, their index is not immediately available after creation or import. During migration, we schedule custom field imports 24-48 hours before the full data migration pass, ensuring all field indexes are populated before we validate record completeness. If migration timing does not allow for the full index delay, custom field validation may reject records on the first pass and require a second import attempt.

  • WHD Change Requests have no direct Freshdesk equivalent

    WHD Change Requests track CAB-approved infrastructure changes with approval workflows and risk fields. Freshdesk's ITSM change management is available on the Estate plan only and operates under a fundamentally different data model with Change, Incident, and Problem objects following ITIL conventions. WHD Change Request fields (risk level, approval chain, implementation plan) do not map 1:1 to Freshdesk Change fields. We export WHD Change Requests as configuration metadata and attach them as related records or custom fields on the linked ticket rather than as native Freshdesk Change objects. The customer decides during scoping whether to upgrade to Freshdesk Estate for native ITSM change management or accept the de-normalized import.

Migration approach

Six steps for a successful SolarWinds Web Help Desk to Freshdesk data migration

  1. Discovery and WHD extraction method determination

    We audit the source WHD deployment: self-hosted (Windows Server, Linux, macOS with embedded PostgreSQL) versus cloud-hosted, WHD version number (we flag any instance still on 12.8.7 or prior due to the September 2025 CVE), active technician count, client count, ticket volume and date range, knowledge base article count, custom field count, and attachment volume estimate. Self-hosted instances with database access use direct SQL query supplemented by template export; cloud-hosted instances without database access use template export only. The discovery output is a written migration scope with extraction method, record volume estimates, and a Freshdesk plan recommendation based on the data objects in scope.

  2. Freshdesk plan and workspace configuration

    We configure the destination Freshdesk account: plan selection confirmation (we verify asset management availability on Growth or Estate plans), workspace creation, Groups and Roles matching the WHD technician structure, ticket fields configured to match WHD priority and category taxonomies, and Freshdesk SLA Policies stubbed based on WHD SLA metadata. Custom fields in Freshdesk are pre-created with matching types before any data import begins. If Freshdesk Estate is selected for ITSM change management, we configure the Change object and map the WHD Change Request fields to Freshdesk Change fields.

  3. Custom field pre-import and indexing wait

    We import WHD custom fields into Freshdesk as the first data step, then wait 24-48 hours to account for WHD's overnight custom field indexing schedule (8pm PT for US datacenter). This delay ensures that Freshdesk field validation does not reject records with custom field references on the first import pass. For EU and AU datacenter WHD instances, we adjust the indexing wait to 8pm UTC or 8pm AET respectively. During this window we extract WHD template exports, validate field completeness, and build the transformation scripts.

  4. Template export and data transformation

    We run WHD template exports for Clients, Tickets, Assets, Locations, Knowledge Base Articles, and Custom Fields. Long-text fields that WHD template export truncates are flagged for supplemental extraction via database query on self-hosted instances. Attachment metadata exports separately as a reference list. We transform WHD status values, priority codes, and category values into Freshdesk enumerated values, and apply any data cleaning (duplicate detection, email format normalization) during this phase. The transformation output is a set of import-ready CSV files with header rows matching Freshdesk's import API format.

  5. Freshdesk API import in dependency order

    We import into Freshdesk in record-dependency order: Companies first (to satisfy company_id lookups on Contacts), then Contacts (with company_id resolved), then Agents (from WHD Technicians with Group assignments), then Tickets (with requester_id resolved to Contact, assignee_id resolved to Agent, and SLA metadata attached as custom fields). Knowledge base articles import last. Freshdesk's REST API handles batch imports with rate-limit handling and exponential backoff. Large ticket volumes (over 50,000) use the Freshdesk Bulk API with chunking. Each phase emits a row-count reconciliation report.

  6. Attachment file transfer and knowledge base article review

    Attachment file blobs transfer separately: on self-hosted WHD we use direct filesystem extraction to the Freshdesk file upload endpoint; on cloud-hosted WHD we download attachments and re-upload via Freshdesk API. We flag any attachment exceeding 25MB (WHD MAPI export ceiling) for manual handling. Knowledge base articles with HTML content exceeding 50KB receive a manual review pass to clean broken image references before Freshdesk Solutions publish. We deliver a written inventory of all WHD workflows, SLA configurations, and email templates requiring rebuild in Freshdesk.

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
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    2 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 Freshdesk 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 Freshdesk data migrations

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

Can't find your answer?

Walk through your SolarWinds Web Help Desk to Freshdesk 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 accounts under 10,000 tickets and 5,000 clients with no custom knowledge base restructuring. Migrations with large attachment volumes (requiring direct filesystem extraction on self-hosted WHD), extensive knowledge base content (50+ articles with HTML rich text), or a destination Freshdesk plan that excludes Assets (requiring asset-to-Contact de-normalization) extend to seven to eleven weeks. The 24-48 hour custom field indexing wait on WHD adds a non-negotiable buffer that cannot be shortened.

Adjacent paths

Related migrations to explore

Ready when you are

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