Helpdesk migration
Field-level mapping, validation, and rollback between SolarWinds Service Desk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
SolarWinds Service Desk
Source
Gorgias
Destination
Compatibility
8 of 13
objects map 1:1 between SolarWinds Service Desk and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
SolarWinds Service Desk and Gorgias serve different support paradigms. SolarWinds is an ITIL-aligned ITSM platform where Incidents and Service Requests are structured change records tied to CMDB assets and SLA timers. Gorgias is a customer support tool built for e-commerce brands where the Ticket is a customer conversation threaded from email, chat, and social channels with no native CMDB or change management module. This structural mismatch shapes every mapping decision. We extract Incidents and Service Requests as Tickets, merge their type fields into a Gorgias Tag, and preserve SLA assignments as a custom field because Gorgias's SLA model is per-channel rather than per-record. Problems, Change Templates, and CMDB relationships have no Gorgias equivalent—we flag these as reference-only exports. Asset records require a custom-object or customer-record strategy because Gorgias has no IT asset management module. The SolarWinds Bearer-token API rate limit ($99/user Premier tier: 1,500 calls/min per user) determines migration throughput, and a dedicated migration service account with an isolated token prevents mid-migration failures if an admin regenerates credentials.
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.
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 Service Desk object lands in Gorgias, 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
Gorgias
Ticket
1:1SolarWinds Incidents migrate as Gorgias Tickets. The source priority field maps to a Gorgias Ticket Priority tag. The source assignee (technician) maps to the Gorgias agent via email lookup. The original Incident description migrates as the first ticket message. Incident history (status changes, assignments) is preserved as internal Gorgias notes rather than a native history log, because Gorgias does not have a structured audit log on individual tickets equivalent to SolarWinds's Activity Log. We flag any ticket referencing a CI (configuration item) as an internal tag since Gorgias has no CMDB.
SolarWinds Service Desk
Service Request
Gorgias
Ticket
1:manySolarWinds Service Requests and Incidents both use the same Samanage API ticket schema with a distinct type field. Both migrate to Gorgias Ticket. The original type (Incident vs Service Request) is preserved as a Gorgias Tag so that the customer's admin can filter by source record type post-migration. Approval workflows attached to Service Requests cannot migrate as code; we document them as a manual rebuild item in the Gorgias Automate setup guide.
SolarWinds Service Desk
Problem
Gorgias
None (no equivalent)
1:1SolarWinds Problems map to no Gorgias object. Problems are ITIL records tracking the root cause of one or more Incidents and have no direct analog in Gorgias's customer support model. We extract the Problem records as a JSON export, tag each related Incident in the export with its Problem ID, and deliver the export as a reference document for the customer's admin to handle outside Gorgias. If Problems are not enabled in the source SolarWinds instance (they require explicit activation under Setup > Global Settings > Extra Features), we confirm this during discovery and exclude the object from the migration plan entirely.
SolarWinds Service Desk
Change Template
Gorgias
None (no equivalent)
1:1SolarWinds Change Templates and Change Management workflows have no Gorgias equivalent. We extract the template definitions (approval chains, fields, workflow steps) as a written configuration inventory delivered to the customer's admin. Gorgias Automate supports rule-based routing and macro triggers, but the ITSM change advisory board model is not supported. This is documented in the migration scope as a rebuild item requiring the customer's workflow administrator.
SolarWinds Service Desk
User (Technician / Agent)
Gorgias
Agent
1:1SolarWinds users with the Agent role map to Gorgias Agents via email as the dedupe key. We extract agent name, email, active/inactive status, and group membership. The SolarWinds group structure maps to Gorgias Departments if present, or is flattened if the destination has no equivalent group hierarchy. Inactive SolarWinds agents are migrated as inactive Gorgias agents so that historical ticket assignments remain intact.
SolarWinds Service Desk
User (Requester / End User)
Gorgias
Customer
1:1SolarWinds requesters (the end users who submit tickets) map to Gorgias Customers via email as the dedupe key. We extract name, email, phone, and company association. If the source SolarWinds instance has Companies attached to the requester, we create a Gorgias Customer with the company name stored in the customer note field. Gorgias Customers do not have a separate organizational container object like SolarWinds Companies—organization membership is implicit in the customer's profile.
SolarWinds Service Desk
Company
Gorgias
Customer organization field
lossySolarWinds Companies (organizational containers for users and assets) do not have a direct Gorgias equivalent because Gorgias does not have a multi-customer organization hierarchy. We extract Companies and their associated user counts, then attach the company name to each related Customer record in Gorgias. If the customer requires a multi-organization view in Gorgias, we propose using Tags (one tag per company) as a workaround since Gorgias does not support hierarchical Account structures.
SolarWinds Service Desk
Asset (Hardware / Software)
Gorgias
Custom Object or Customer attribute
lossySolarWinds ITAM assets (hardware, software, licenses, and CI relationships) have no native Gorgias equivalent. Gorgias is not an IT asset management tool. We assess the customer's use case during discovery: if the asset data is primarily for reference during support (for example, linking a customer to their subscription tier or product version), we migrate assets as custom fields on the Gorgias Customer record. If the CMDB relationship data is critical, we propose a Gorgias custom object with name, serial number, purchase date, and a lookup to the related Customer. CMDB dependency graphs from SolarWinds Premier cannot be preserved in Gorgias; we export the dependency graph as a JSON reference document.
SolarWinds Service Desk
Knowledge Base Article
Gorgias
Article
1:1SolarWinds Knowledge Base Articles migrate to Gorgias Articles. We extract article title, body content (HTML), category assignments, and publication status. The SolarWinds category hierarchy (folder structure) maps to Gorgias Article sections. Article versioning does not migrate because Gorgias Articles are not versioned by default—we import the current published version as the only version. Article attachments migrate via Gorgias's attachment API. Articles with HTML content containing SolarWinds-specific variable placeholders are flagged for manual review before import because variable substitution is SolarWinds-specific and may render as literal text in Gorgias.
SolarWinds Service Desk
SLA Configuration
Gorgias
Ticket Priority + Channel SLA (no 1:1)
lossySolarWinds SLA policies (response time and resolution time per priority level) cannot map 1:1 to Gorgias because Gorgias applies SLA at the channel level (email SLA, chat SLA) rather than at the individual ticket level. We extract the SLA definitions as a written configuration inventory and map the source priority level (Critical, High, Medium, Low) to a Gorgias Ticket Priority tag. The customer's admin configures channel-level SLA timers in Gorgias Settings post-migration based on the inventory document we deliver.
SolarWinds Service Desk
Attachment
Gorgias
Attachment
1:1File attachments on SolarWinds tickets and assets download via the Samanage API and re-upload to Gorgias Tickets. We handle attachment size limits (SolarWinds allows up to 25 MB per attachment on most tiers) and Gorgias attachment limits during import. Large attachment volumes (over 10,000 files) require batched upload with the Gorgias REST API to avoid timeout. We flag any attachment that exceeds Gorgias's supported size during discovery so the customer can address storage constraints before migration.
SolarWinds Service Desk
Tag
Gorgias
Tag
1:1SolarWinds Tags applied to tickets, assets, and users migrate as Gorgias Tags. The tag string values copy directly. SolarWinds uses a flat tag model (no tag hierarchy), which matches Gorgias's flat tag model, making this a clean 1:1 migration. We resolve tag assignments at migration time by linking each ticket to its source tag array.
SolarWinds Service Desk
Custom Field
Gorgias
Custom Field
lossySolarWinds custom fields on Incidents, Service Requests, and Assets require schema mapping to Gorgias custom fields during the discovery phase. We extract the full custom field schema from SolarWinds (field name, type, required/optional, and all picklist options) and map each to the closest Gorgias custom field equivalent. Supported SolarWinds field types (Text, Dropdown, Checkbox, Date, Number, User) map to equivalent Gorgias field types. Attachment fields do not migrate as live attachments; we migrate them as ticket notes with a reference link to the source SolarWinds record. Custom fields on Assets that map to a Gorgias custom object require the custom object to be created first, which we handle as a schema-first step.
| SolarWinds Service Desk | Gorgias | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket1:many | Fully supported | |
| Problem | None (no equivalent)1:1 | Fully supported | |
| Change Template | None (no equivalent)1:1 | Fully supported | |
| User (Technician / Agent) | Agent1:1 | Fully supported | |
| User (Requester / End User) | Customer1:1 | Fully supported | |
| Company | Customer organization fieldlossy | Fully supported | |
| Asset (Hardware / Software) | Custom Object or Customer attributelossy | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| SLA Configuration | Ticket Priority + Channel SLA (no 1:1)lossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | 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 Service Desk gotchas
API token regeneration invalidates all existing tokens
API rate limits are tier-gated and per-user
Problems module is not enabled by default
Legacy Web Help Desk uses a different API from Service Desk
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Pair-specific challenges
Migration approach
Discovery and API access setup
We audit the SolarWinds Service Desk instance: active user count (agents vs requesters), total ticket volume (Incidents and Service Requests), SLA configuration, enabled modules (Problems, Knowledge Base, Change Templates), custom field schema, and attachment volume. We verify that the Problems module is enabled if problem records are in scope (it requires explicit activation under Setup > Global Settings > Service Desk Settings > Extra Features). We provision a dedicated migration service account in SolarWinds, generate a static API token, and confirm the account has read access to all required objects. We simultaneously audit the Gorgias destination: existing agents, custom field setup, existing tags, article structure, and any installed apps that may affect import behavior.
Schema design and mapping specification
We design the Gorgias destination schema based on the discovery findings. This includes creating any custom objects for IT assets, defining custom fields on the Customer and Ticket objects mapped from SolarWinds custom fields, establishing the tag taxonomy (Incident tag, Service Request tag, priority tags, CI tags), and documenting the SLA translation plan. We produce a written Mapping Specification document that the customer reviews and approves before any data is extracted from SolarWinds. If CMDB dependency graphs are in scope, we document the export format (JSON) and confirm that the customer has a post-migration plan for this data.
Export from SolarWinds Service Desk
We extract data from SolarWinds using the Samanage REST API with Bearer token authentication. We export Incidents and Service Requests with their full record schema including custom fields, comments, assignee, requester, timestamps, SLA state, and tag arrays. We export Knowledge Base articles with category assignments and HTML body content. We export users (agents and requesters) and companies. We export assets with metadata (serial, purchase date, assignment, CI relationships) as a separate JSON file. All exports run at 80% of the observed API rate limit ceiling to avoid 429 throttling responses. If the account is on a lower SolarWinds tier with reduced rate limits, we recommend a temporary upgrade to Premier for the migration window.
Transform and load into Gorgias
We transform exported records according to the Mapping Specification. Incidents and Service Requests merge into Gorgias Tickets with the source type preserved as a tag. Users become Gorgias Agents or Customers based on their SolarWinds role. Knowledge Base articles transform to Gorgias Articles with SolarWinds category converted to Article sections. Custom fields map to Gorgias custom fields by type. SLA configurations become a written inventory rather than an import. We load into Gorgias via the Gorgias REST API using batch operations with rate-limit handling and exponential backoff. We run a reconciliation report after each object import: record count in SolarWinds vs record count in Gorgias, with a spot-check of 20-30 records for field-level accuracy.
Attachment and KB migration
We migrate attachments as a separate pass after the core record migration completes. Attachments download from SolarWinds via the API and upload to the corresponding Gorgias Ticket. For Knowledge Base articles, we import sections first (to establish the hierarchy), then articles with their HTML body and attachments. HTML content containing SolarWinds-specific variable placeholders is flagged and cleaned before import. We flag any attachment that exceeds Gorgias's size limit for the customer's admin to address.
Validation, cutover, and automation rebuild handoff
We run a final reconciliation comparing SolarWinds and Gorgias record counts across all objects. We perform a QA sampling of migrated tickets against the source records. We deliver the automation inventory document (every SolarWinds workflow and approval chain with its Gorgias equivalent recommendation) and the SLA configuration inventory. We freeze SolarWinds write access during the cutover window and run a delta migration of any records modified during the migration window. We do not rebuild SolarWinds workflows as Gorgias automations within standard migration scope; that work is handed off to the customer's admin or a Gorgias implementation partner.
Platform deep dives
SolarWinds Service Desk
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across SolarWinds Service Desk and Gorgias.
Object compatibility
3 of 7 objects need a mapping; the rest are 1:1.
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 Service Desk: Tier-dependent; Premier allows up to 1,500 req/min per user.
Data volume sensitivity
SolarWinds Service 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 Service Desk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your SolarWinds Service Desk to Gorgias 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 Service Desk
Other ways to arrive at Gorgias
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.