Helpdesk migration
Field-level mapping, validation, and rollback between ITarian Helpdesk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
ITarian Helpdesk
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between ITarian Helpdesk and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from ITarian Helpdesk to Gorgias is a platform switch from an MSP-legacy helpdesk to an ecommerce-native customer support platform. ITarian organizes work around Tickets, Customers, Agents, and Teams with per-device RMM pricing; Gorgias organizes around Customers, Tickets, Macros, and Rules with per-ticket pricing that scales with support volume. We extract ITarian records through its REST API with pagination and retry logic, land them in Gorgias preserving status, priority, assignee, and timestamps, and deliver a written inventory of ITarian Workflows, SLA Policies, and Asset linkages requiring manual rebuild in Gorgias. ITarian's lack of a documented bulk export endpoint means large ticket histories extend migration timelines; we advise scoping the most recent 12 months of active tickets via API and older archived records via manual export where the platform allows it.
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 ITarian Helpdesk 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.
ITarian Helpdesk
Ticket
Gorgias
Ticket
1:1ITarian Tickets map directly to Gorgias Tickets. We preserve the full field set: ticket ID, subject, description, status (New, Open, Pending, Resolved, Closed), priority (Low, Normal, High, Critical), assignee (mapped via agent email match), requester (mapped via customer email), created date, updated date, and SLA breach flags. Custom ticket fields discovered during schema discovery map to Gorgias custom ticket fields of equivalent data type. ITarian ticket threads (customer replies, agent responses, internal notes) migrate as ticket messages ordered by timestamp. ITarian status transitions migrate as Gorgias ticket events with timestamps preserved.
ITarian Helpdesk
Customer
Gorgias
Customer
1:1ITarian Customer records map to Gorgias Customer objects. We preserve email address (primary dedupe key), name, phone number, language, timezone, and any associated company affiliation. ITarian stores contact details and company association on the Customer record; Gorgias has a separate Customer object with email as the primary identifier. If the ITarian customer has a Shopify order history, we note this in the migration scope because Gorgias will populate order data via its native Shopify integration post-migration rather than storing historical order records from ITarian.
ITarian Helpdesk
Agent
Gorgias
Agent
1:1ITarian Agent profiles (name, email, role, team assignment) map to Gorgias Agent records by email match. ITarian role names (Admin, Technician, Viewer) map to Gorgias permission tiers (Full, Restricted, None) with a manual review step because role structures differ between platforms. Agents without a matching Gorgias account are held in a reconciliation queue for the customer to provision before the production migration runs.
ITarian Helpdesk
Team
Gorgias
Team
1:1ITarian Teams group agents for ticket routing and assignment. We map team names directly to Gorgias Teams and preserve the team-to-agent membership. ITarian team-based auto-assignment on ticket categories migrates as Gorgias Rules with team-based routing conditions. If ITarian uses Department-level routing (a hierarchical team structure), we flag it for manual configuration in Gorgias because Gorgias Teams are flat rather than hierarchical.
ITarian Helpdesk
SLA Policy
Gorgias
SLA Configuration
lossyITarian SLA Policies define response time and resolution time targets by priority level and ticket category. Gorgias does not have a native SLA object but supports SLA breach detection through Rules and business hours configuration. We document each ITarian SLA Policy with its priority thresholds, response time targets, and business hours definition, then map to a Gorgias Rule that sets a due date field based on priority at ticket creation. SLA breach flags migrate as a custom due date field rather than a native SLA tracker.
ITarian Helpdesk
Workflow
Gorgias
Macro and Rule
lossyITarian Workflows are automated triggers on ticket conditions such as status change, priority escalation, or category assignment. Gorgias uses Macros (canned response templates with variable insertion) and Rules (conditional ticket actions like assignment, tagging, or status change). We do not migrate ITarian Workflows as executable code because the automation models differ structurally. Instead, we export each active ITarian Workflow definition as a configuration record documenting its trigger conditions, conditions, actions, and order of execution, then deliver a written inventory recommending equivalent Gorgias Macros and Rules for the customer's admin to rebuild.
ITarian Helpdesk
Knowledge Base Article
Gorgias
Help Center Article
1:1ITarian KB articles (title, body content, category association) map to Gorgias Help Center articles. We export article content preserving HTML formatting and map ITarian categories to Gorgias article categories. Formatting differences (ITarian uses HTML body content, Gorgias uses a structured article editor with Markdown support) require a content transformation step. We flag articles with complex HTML (tables, embedded images, code blocks) for manual review before import. Article publication status migrates as draft or published in Gorgias.
ITarian Helpdesk
Asset
Gorgias
Customer Note or External Reference
1:1ITarian Assets tracked in the endpoint management module can be linked to tickets to provide context (device ID, endpoint name, last remote session). Gorgias does not have a native Asset or Device object. We export the asset-to-ticket linkage and store it as a customer note or a tagged reference on the ticket, flagging that standalone asset records (without a ticket association) cannot be migrated as native objects. Remote session session IDs and remote control history do not migrate; these are documented in the migration scope as a gap.
ITarian Helpdesk
Custom Ticket Field
Gorgias
Custom Ticket Field
lossyITarian allows per-account custom fields on tickets with no metadata endpoint to enumerate them. We discover the full custom field schema by sampling 50-100 ticket records and inferring field names, data types, and value patterns from the response payload. Each discovered field maps to a Gorgias custom ticket field of equivalent type (text, number, date, boolean, dropdown). Unsupported data types (e.g., complex nested JSON stored as text) are flagged for the customer to decide whether to store as plain text or drop. This discovery phase adds 1-3 days to the migration plan before field mapping can be finalized.
ITarian Helpdesk
Attachment
Gorgias
Attachment
1:1File attachments on ITarian tickets (images, documents, screenshots) migrate to Gorgias attachments stored on the corresponding ticket. We export binary blobs to cloud storage, then re-attach them at the target ticket record. Attachment file names and MIME types are preserved. Inline images embedded in ticket descriptions or comments migrate as separate attachment records linked to the ticket message. Maximum file size limits in Gorgias are validated before migration; files exceeding Gorgias limits are flagged for manual delivery.
ITarian Helpdesk
Ticket Category
Gorgias
Tag
1:manyITarian Ticket Categories define the type of request (Incident, Service Request, Problem, Change) and drive workflow routing and SLA assignment. Gorgias does not have a native category object; ticket types are handled through Tags and Rules. We map each ITarian Ticket Category to one or more Gorgias Tags, and create a Gorgias Rule that applies tag-based routing conditions to replicate ITarian category routing logic. The customer validates the tag-to-category mapping during the sandbox migration phase.
ITarian Helpdesk
Ticket History Event
Gorgias
Ticket Event
1:1ITarian records status transitions, priority changes, assignee changes, SLA breach events, and category changes as events on the ticket timeline. We extract these events and insert them as Gorgias Ticket Events in chronological order, preserving the event type, actor (agent or system), timestamp, and any associated note. This preserves the operational audit trail that ITarian agents use for SLA reporting and escalation review.
| ITarian Helpdesk | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| SLA Policy | SLA Configurationlossy | Fully supported | |
| Workflow | Macro and Rulelossy | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| Asset | Customer Note or External Reference1:1 | Fully supported | |
| Custom Ticket Field | Custom Ticket Fieldlossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Ticket Category | Tag1:many | Fully supported | |
| Ticket History Event | Ticket Event1:1 | 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.
ITarian Helpdesk gotchas
No public bulk export API endpoint
Custom ticket fields require manual schema discovery
SSO and portal access regressions
Remote connection data is not exported
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 schema assessment
We audit the source ITarian instance across ticket volume, custom field usage, active Workflows, SLA Policy definitions, Knowledge Base article count, and team/agent structure. We also document the ticket category taxonomy and any asset linkages visible in ticket history. This phase produces a written migration scope with record counts per object, a custom field inventory (subject to the discovery methodology above), a Workflow inventory, and an SLA Policy inventory. No data leaves the source platform during this phase.
Custom field schema discovery
We sample 50-100 ITarian ticket records via the REST API and infer the full custom field schema from the response payload. We identify field names, data types (text, number, date, boolean, dropdown), and any validation patterns (required vs optional, value constraints). This discovery output is reviewed with the customer and used to create the Gorgias custom field schema before migration begins. Any unsupported data types are flagged for the customer to decide.
Gorgias account provisioning and schema setup
We configure the Gorgias destination account: create agents matching the ITarian agent roster, create Teams mirroring the ITarian team structure, create custom ticket fields matching the discovered ITarian schema, create Tags mapped to ITarian ticket categories, and configure Help Center categories matching the ITarian KB structure. SLA Policy definitions are translated into Gorgias business hours and Rules-based due date logic. Macros are not created in this step; they are documented from the ITarian Workflow inventory for the admin to rebuild.
Sandbox migration and reconciliation
We run a full migration into a Gorgias test environment using production-like data volume. The customer reconciles record counts (tickets in, customers in, agents in, KB articles in), spot-checks 25-50 random tickets against the ITarian source, and validates that priority, status, assignee, and timestamp fields match. Ticket thread ordering and attachment presence are validated. The customer signs off the sandbox results before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Agents (validated against provisioned accounts), Customers (by email dedupe), Teams (with agent membership), Tags (mapped from ITarian categories), Tickets (with assignee and customer resolved, custom fields populated), Ticket events (status transitions, SLA events), Attachments (linked to tickets), Knowledge Base Articles (with categories and publication status), and Asset linkages (stored as customer notes or ticket tags). API calls run with exponential backoff and retry logic to handle ITarian's undocumented rate limits. Each phase emits a reconciliation report before the next phase begins.
Cutover, delta sync, and automation rebuild handoff
We freeze ITarian writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Gorgias as the system of record. We deliver the ITarian Workflow inventory document with recommended Gorgias Macro and Rule equivalents, the SLA Policy translation document, and the Asset linkage documentation. We support a one-week hypercare window where we resolve any data quality issues reported by the customer's team. Workflow rebuild, SLA reconfiguration, and Macro creation in Gorgias are handled by the customer's admin team; these are separate configuration tasks not included in the migration scope.
Platform deep dives
ITarian Helpdesk
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 ITarian Helpdesk 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
ITarian Helpdesk: Not publicly documented.
Data volume sensitivity
ITarian Helpdesk 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 ITarian Helpdesk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your ITarian Helpdesk 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 ITarian Helpdesk
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.