Helpdesk migration
Field-level mapping, validation, and rollback between ManageEngine ServiceDesk Plus MSP and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
ManageEngine ServiceDesk Plus MSP
Source
Gorgias
Destination
Compatibility
12 of 12
objects map 1:1 between ManageEngine ServiceDesk Plus MSP and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from ManageEngine ServiceDesk Plus MSP to Gorgias is a platform-category migration, not a direct replacement. ServiceDesk Plus MSP is an ITSM platform with ITIL-aligned workflows, asset management, contract billing, and multi-tenant MSP architecture; Gorgias is a customer support helpdesk built natively for Shopify and e-commerce operations with order lookup, refund, and cancellation workflows baked in. We preserve the ticket history (Requests, Conversations, Attachments) via the ServiceDesk Plus MSP REST API v3, map the MSP Account structure into Gorgias Organizations with domain-based deduping, and resolve the gap between ServiceDesk Plus's SLA definitions and Gorgias's simpler ticket priority model during scoping. SLA configurations, Business Rules, approval workflows, and billing automations have no migration path and must be rebuilt or replaced with Gorgias macros. We deliver a written requirements worksheet for these rebuilds before the migration run begins.
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 ManageEngine ServiceDesk Plus MSP 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.
ManageEngine ServiceDesk Plus MSP
Request
Gorgias
Ticket
1:1ManageEngine ServiceDesk Plus MSP Requests map to Gorgias Tickets. The Request subject becomes the Ticket subject, description becomes the first message body, and Request status (Open, Pending, Resolved, Closed) maps to Gorgias Ticket status values (open, pending, solved, closed). We pull full Request payloads including conversation threads and attachment metadata via the REST API v3 before rate-limit windows reset, storing them as structured artifacts for Gorgias import. Request priority (low, medium, high, urgent) maps to Gorgias Ticket priority with a custom field sdp_priority__c preserving the original value for audit. Request categories (Incident, Service Request) become Gorgias Ticket tags.
ManageEngine ServiceDesk Plus MSP
Request (Conversation)
Gorgias
Ticket Message
1:1ManageEngine conversation threads (technician replies, requester replies, internal notes) map to Gorgias Ticket Messages with the sender type preserved in a custom field sdp_sender_type__c (technician, requester, internal_note). We export conversation threads via paginated API calls, then import them as ordered Message records on the corresponding Gorgias Ticket. Internal notes in ManageEngine map to internal messages in Gorgias that are visible only to agents.
ManageEngine ServiceDesk Plus MSP
Requester
Gorgias
Customer (Contact)
1:1ManageEngine Requesters (end-users who submit Requests within an Account) map to Gorgias Customers. We export Requesters via the Requester API endpoint or CSV export, resolve the associated Account, and create Gorgias Customers with the Account domain used for Organization matching. Requester email becomes Customer email, and Requester phone migrates to a custom field sdp_requester_phone__c if the customer's Gorgias plan supports custom fields.
ManageEngine ServiceDesk Plus MSP
Account
Gorgias
Organization
1:1ManageEngine Accounts (top-level customer organizations in the MSP model) map to Gorgias Organizations. The Account name becomes the Organization name, and the Account domain field (Customer Domain) becomes the Organization domain for email-based ticket routing. We flag that Customer Domains do not migrate from On-Premises to Cloud deployments per ManageEngine's own migration documentation. If the source is On-Premises, we rely on the Account name as the dedupe key and ask the customer to verify Organization domain assignments post-migration.
ManageEngine ServiceDesk Plus MSP
Asset
Gorgias
Custom Object or Ticket Attachment
1:1ManageEngine IT and Non-IT Assets (workstations, network gear, software licenses) have no direct equivalent in Gorgias. For IT assets that are referenced in Tickets, we export Request-Asset associations as a lookup table and attach the relevant asset metadata (hostname, serial number, IP address) as a Ticket attachment or as a custom field on the linked Ticket. Dedicated IT asset management requires a separate ITAM tool post-migration; Gorgias does not include a CMDB or asset discovery module.
ManageEngine ServiceDesk Plus MSP
Contract
Gorgias
Organization Note or Custom Field
1:1ManageEngine Contracts (billing instruments tied to Accounts, with contract tiers and billing rules) cannot map to a first-class Gorgias object. We export Contract records via CSV, preserve the link to the associated Account, and store contract metadata (contract type, start date, end date, billing terms) as a note on the Gorgias Organization or as custom fields on the Organization record if the customer's Gorgias plan supports Organization-level custom fields. Contract billing rules and SLA terms tied to Contracts require manual verification post-migration.
ManageEngine ServiceDesk Plus MSP
Solution
Gorgias
Article (Knowledge Base)
1:1ManageEngine Solutions (Knowledge Base entries for known errors and resolutions) map to Gorgias Articles in the Knowledge Base. We export Solutions via the KB export tool referenced in the PitStop community, preserving the solution summary, full text, and any file attachments. Articles are imported into Gorgias with the category and tag structure mapped from ManageEngine Solution categories. We flag that article view counts and approval workflows attached to Solutions do not migrate and must be re-established in Gorgias.
ManageEngine ServiceDesk Plus MSP
Change
Gorgias
Ticket (tagged)
1:1ManageEngine Change Management records (CAB approvals, change types, change schedules) have no direct Gorgias equivalent. We export Change records and their status (Draft, Initiated, In Progress, Implemented, Rejected) via the standard request export path. Changes migrate as Tickets with a custom tag sdp_change_record and a custom field sdp_change_type__c preserving the original change type. Change-specific workflows and Approved Change Request lists do not migrate and require rebuilding as Gorgias rules if the customer needs change tracking in the new platform.
ManageEngine ServiceDesk Plus MSP
Problem
Gorgias
Ticket (tagged)
1:1ManageEngine Problem records (linking multiple Incidents) migrate as Tickets with a custom tag sdp_problem_record and a custom field sdp_problem_id__c preserving the original Problem ID. The linked Incidents (Requests) carry the Problem reference. Problem workflows, closure rules, and Known Error database associations do not migrate and must be re-established as Gorgias macros or rules if the customer continues to track problem management.
ManageEngine ServiceDesk Plus MSP
Project
Gorgias
Ticket (tagged, Enterprise tier)
1:1ManageEngine Projects and Milestone Tasks (Enterprise tier) migrate as Tickets with a custom tag sdp_project and project metadata (project name, milestone, estimated effort) stored in custom fields. Project task lists attach as an ordered list on the Ticket or as a related note. We pre-scan estimated_effort fields against documented maximum constraints (9,999 days, 999 hours) and provide a cleanup report for any values exceeding limits before migration.
ManageEngine ServiceDesk Plus MSP
SLA Configuration
Gorgias
N/A
1:1SLA definitions, schedules, and escalation policies in ManageEngine ServiceDesk Plus MSP have no migration path to Gorgias. Gorgias does not support formal SLA schedules or breach notifications in the same ITIL-aligned model. We exclude SLA configurations from migration scope and provide a requirements worksheet for rebuilding SLA equivalents as Gorgias Ticket priority levels and macro-based reminders if the customer requires SLA tracking in the new platform.
ManageEngine ServiceDesk Plus MSP
Business Rules
Gorgias
N/A
1:1Automated workflows, approval chains, and notification rules stored in the ManageEngine admin configuration layer have no export mechanism and no Gorgias equivalent. We exclude Business Rules from migration scope and deliver a written inventory of every active Business Rule with its trigger, conditions, and actions, plus a recommended Gorgias Rules or Macro equivalent. The customer's admin rebuilds these post-migration.
| ManageEngine ServiceDesk Plus MSP | Gorgias | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Request (Conversation) | Ticket Message1:1 | Fully supported | |
| Requester | Customer (Contact)1:1 | Fully supported | |
| Account | Organization1:1 | Fully supported | |
| Asset | Custom Object or Ticket Attachment1:1 | Fully supported | |
| Contract | Organization Note or Custom Field1:1 | Fully supported | |
| Solution | Article (Knowledge Base)1:1 | Fully supported | |
| Change | Ticket (tagged)1:1 | Fully supported | |
| Problem | Ticket (tagged)1:1 | Fully supported | |
| Project | Ticket (tagged, Enterprise tier)1:1 | Fully supported | |
| SLA Configuration | N/A1:1 | Fully supported | |
| Business Rules | N/A1:1 | Not 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.
ManageEngine ServiceDesk Plus MSP gotchas
Request conversations and attachments are not exportable
SLA and Business Rules cannot be migrated
500-account cloud migration ceiling
Asset associations to Requests are lost on migration
Additional field constraints cause migration failures post-creation
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 validation
We audit the source ManageEngine ServiceDesk Plus MSP instance across deployment type (On-Premises or Cloud), tier (Standard, Professional, Enterprise), account count, Request volume, conversation thread length, and custom Additional Field schemas. We validate REST API v3 connectivity, authentication method (OAuth 2.0 for Cloud, API key or LDAP for On-Premises), and rate-limit response headers during discovery. We also inventory active SLA configurations, Business Rules, and approval workflows for the requirements worksheet. The discovery output is a written migration scope, an API validation report, and a data volume estimate.
Schema evaluation and mapping design
We evaluate the Gorgias destination tenant's schema: standard fields on Tickets, Customers, and Organizations; available custom fields on Tickets and Organizations; Knowledge Base article structure; and macro availability. We design the object mapping covering Request-to-Ticket, Requester-to-Customer, Account-to-Organization, Solution-to-Article, and the gap objects (Asset, Contract, Change, Problem, Project) with notes on where data stores as custom fields, tags, or attachments. We define the SLA priority mapping (ManageEngine SLA priority to Gorgias ticket priority) and validate it against the customer's SLA compliance requirements.
Sandbox migration and reconciliation
We run a full migration into a Gorgias sandbox or trial environment using a representative data sample (at minimum 500 Requests across 5 Accounts with full conversation threads). The customer's team reconciles record counts, spot-checks 25-50 random Tickets against the ManageEngine source, and reviews Organization domain assignments. Any mapping corrections (especially around conversation thread ordering and internal note visibility) happen in the sandbox. We do not proceed to production migration without written sign-off on the sandbox output.
Conversation and attachment pre-fetch
Before any Ticket import begins, we pre-fetch all conversation threads and attachment metadata via paginated REST API v3 calls, respecting rate limits (15 creates per 10 seconds, 30 updates per minute). Conversations are stored as ordered JSON artifacts keyed by Request ID. Attachments are downloaded to local storage with metadata (filename, content type, size) preserved. We validate that the total attachment storage does not exceed Gorgias's file size limits per message and flag any oversized attachments for customer resolution before migration.
Production migration in dependency order
We run production migration in record-dependency order: Organizations (from ManageEngine Accounts, using Account name as dedupe key), Customers (from Requesters, with Organization resolved), Tickets (with subject, description, priority, status, and Requester linked), Ticket Messages (conversation threads in timestamp order), Knowledge Base Articles (from Solutions), and gap object data (Asset associations, Contract metadata, Change/Problem/Project tags) stored as custom fields, tags, or attachments. Each phase emits a row-count reconciliation report before the next phase begins. SLA configurations and Business Rules are excluded and documented in the requirements worksheet.
Cutover, validation, and requirements worksheet delivery
We freeze ManageEngine ServiceDesk Plus MSP writes during cutover, run a final delta migration of any records modified during the migration window, then enable Gorgias as the system of record. We deliver the SLA and Business Rule requirements worksheet to the customer's admin team for rebuild planning. We support a one-week hypercare window where we resolve reconciliation issues raised by the support team. We do not configure Gorgias macros, rules, or integrations inside the migration scope; those are separate configuration tasks for the customer's admin or a Gorgias implementation partner.
Platform deep dives
ManageEngine ServiceDesk Plus MSP
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 ManageEngine ServiceDesk Plus MSP 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
ManageEngine ServiceDesk Plus MSP: 15 req creations / 10 sec; 30 req updates / 1 min; 30 req deletions / 1 min.
Data volume sensitivity
ManageEngine ServiceDesk Plus MSP 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 ManageEngine ServiceDesk Plus MSP to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your ManageEngine ServiceDesk Plus MSP 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 ManageEngine ServiceDesk Plus MSP
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.