Helpdesk migration
Field-level mapping, validation, and rollback between iTop and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
iTop
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between iTop and Gorgias.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from iTop to Gorgias is a platform-type migration: iTop is an ITSM and CMDB system with a PHP-based architecture, OQL export API, and workflow definitions stored in XML and PHP extensions; Gorgias is a cloud-native eCommerce customer support platform with REST API, omnichannel inbox, and AI-powered response automation. The core migration maps iTop User Requests and Incidents to Gorgias Tickets, iTop Contacts to Gorgias Customers, and iTop Users (with role assignments) to Gorgias Agents. We flag that iTop's CMDB CI classes (Servers, Network Devices, Applications) have no direct Gorgias equivalent since Gorgias is a customer support tool, not an infrastructure management tool; we deliver these as unstructured data notes or exported CSV for the customer's records. Change Requests, SLA definitions, and workflow escalation chains do not migrate because they are platform-specific; we document the existing workflow logic so the customer's admin can rebuild it in Gorgias Macros or automation rules. Attachments export from iTop's file system storage path and re-upload to Gorgias during import, preserving metadata (filename, size, linked ticket) but not the original file URLs. The migration uses iTop's OQL-based CSV export for structured records and the REST API for Gorgias import with batch chunking and parent-record lookup resolution.
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 iTop 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.
iTop
UserRequest (Ticket)
Gorgias
Ticket
1:1iTop UserRequest records map to Gorgias Ticket. We map title to subject, description to the initial ticket message body, functional_ci_id to an external reference note (since Gorgias has no CI class), and priority/status directly. iTop request_type maps to a custom ticket tag for categorization. The original iTop ticket ID is preserved as external_id so tickets can be traced back to source.
iTop
Incident
Gorgias
Ticket
1:1iTop Incident records map to Gorgias Ticket with a severity tag applied from the incident priority field. Incident-specific fields (impacted_ci, caller, assignment) map to ticket metadata fields and agent assignment. The incident timeline (private log entries) migrates as internal notes on the Gorgias ticket. Incidents with a user_request_id (linked incident) carry that relationship as a tag linking the two migrated tickets.
iTop
Contact (Person)
Gorgias
Customer
1:1iTop Contact records (person type) map to Gorgias Customer. Email maps directly; name splits into first_name and last_name. Phone, organization membership, and language preference migrate to the corresponding Gorgias Customer fields. If the contact lacks a name, we use the email local-part as a display name and flag for manual review.
iTop
Organization
Gorgias
Customer (organization link)
1:1iTop Organizations map to Gorgias Customer organization field. We export organization hierarchy and attach the top-level organization to each related Customer record. If Gorgias does not create an explicit organization record, we set the company name on the Customer and tag it for the customer's admin to create an Organization in Gorgias settings post-migration.
iTop
User (Agent)
Gorgias
Agent
1:1iTop User accounts with a profile assignment (agent, supporter) map to Gorgias Agents. We export login, email, and profile role for manual recreation in Gorgias since direct credential migration is not supported. Password hashes do not transfer; agents receive Gorgias onboarding invites. User status (active/inactive) maps to agent active flag.
iTop
Change Request
Gorgias
Ticket (tagged)
lossyGorgias has no native Change Management object. We migrate Change Request records as Tickets with a change_request tag, carrying the change type (normal, urgent, emergency), approval status, and rollback plan as internal notes. The customer uses these records as reference documentation; any approval workflow requires rebuild in Gorgias Macros or automation rules.
iTop
Service
Gorgias
Tag or Macro category
lossyiTop Services map to Gorgias Tags for ticket categorization. If the customer uses service-level SLAs in iTop, we document the service-to-tag mapping so that macros and automations can route or respond based on the tag. Service catalog structure does not replicate in Gorgias; we deliver a written service catalog inventory for the customer to configure as knowledge base categories or automation triggers.
iTop
Configuration Item (CI)
Gorgias
External reference note
many:1iTop CI records (Servers, Network Devices, Applications, Databases) have no direct Gorgias equivalent since Gorgias is a customer support tool. We export CI records to a structured CSV and attach a reference link to the most relevant tickets. The customer admin can store this CSV externally or integrate with a dedicated CMDB. We do not attempt to create a CI inventory inside Gorgias as it does not support the schema.
iTop
Attachment
Gorgias
Ticket attachment
1:1iTop attachments stored in the file system export with their metadata (filename, size, linked object class, linked object ID). We re-upload the raw files to Gorgias as ticket attachments during import. The original file URL becomes invalid after migration; the re-uploaded file URL is the new canonical reference. We batch large attachment sets by date range to avoid export payload limits.
iTop
Knowledge Base Article (FAQ)
Gorgias
Help Center article
1:1iTop FAQ and Knowledge Base articles migrate to Gorgias Help Center. We export article title, content (HTML), and category, then re-import via Gorgias REST API. Category hierarchy from iTop maps to Help Center categories; we flag any category with no Gorgias equivalent for manual category creation. Published status migrates as draft by default; the customer reviews and publishes post-migration.
iTop
SLA Definition
Gorgias
Macro or automation rule
lossySLA response and resolution time targets from iTop do not transfer as functional SLAs in Gorgias. We document each SLA definition (escalation matrix, response time, resolution time targets, calendar) in a written inventory with a recommended Gorgias Macro or automation trigger equivalent. SLA escalation chains require rebuild in Gorgias Macros and are outside data migration scope.
iTop
Custom Object
Gorgias
Custom field or external CSV
1:1iTop custom classes created via XML extensions require individual schema review during scoping. We request a schema export (via iTop Designer module or XML inspection) and map each custom class to either Gorgias custom fields on the equivalent object or a supplementary CSV export for external reference. Custom class relationships (linked CIs, parent-child) map as structured notes if no relationship field exists in Gorgias.
| iTop | Gorgias | Compatibility | |
|---|---|---|---|
| UserRequest (Ticket) | Ticket1:1 | Fully supported | |
| Incident | Ticket1:1 | Fully supported | |
| Contact (Person) | Customer1:1 | Fully supported | |
| Organization | Customer (organization link)1:1 | Fully supported | |
| User (Agent) | Agent1:1 | Fully supported | |
| Change Request | Ticket (tagged)lossy | Fully supported | |
| Service | Tag or Macro categorylossy | Fully supported | |
| Configuration Item (CI) | External reference notemany:1 | Fully supported | |
| Attachment | Ticket attachment1:1 | Fully supported | |
| Knowledge Base Article (FAQ) | Help Center article1:1 | Fully supported | |
| SLA Definition | Macro or automation rulelossy | Fully supported | |
| Custom Object | Custom field or external CSV1: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.
iTop gotchas
Beta version 3.2.0 known issues affect data integrity
No direct workflow migration between platforms
API rate limits and edition gating undocumented
Custom class schema variations require manual mapping
Attachment storage format not portable
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
Schema scoping and custom class review
We audit the source iTop instance across edition (Community/Professional/Enterprise), OQL export capability, active XML extensions, custom class count, and CMDB scope. We request a schema export via iTop Designer module or direct XML inspection to identify custom field names, types, and relationships that require manual mapping. We enumerate all active SLA definitions, workflow rules, and approval chains for documentation. The scoping output is a written migration scope with a custom class mapping table and a workflow inventory.
Object dependency ordering and export preparation
We sequence the export in dependency order: Organizations first (since Contacts reference them), then Contacts, then UserRequest and Incident tickets, then Attachments (referencing ticket IDs). CIs export last as a separate CSV since they have no Gorgias equivalent. We use iTop's OQL export API to produce CSV files, chunked by date range for large datasets. We validate export completeness (record counts per object type) against the customer's iTop database counts before proceeding to import.
Gorgias destination setup and field mapping
We configure the Gorgias destination workspace: create Agent accounts for migrated iTop users (credentials sent via Gorgias onboarding), map Contact fields to Gorgias Customer fields (name, email, phone, language, timezone), map ticket fields (subject, body, priority, status, tags), and prepare Help Center categories for KB article import. For any iTop field without a Gorgias equivalent, we create custom ticket fields or document the mapping as a note attachment on the ticket. SLA definitions are documented separately for post-migration rebuild.
Attachment export, file re-upload, and metadata mapping
We extract attachment files from iTop's file storage path, batch them by parent object class and date range, and re-upload to Gorgias as ticket attachments. We map each file's original iTop path to the Gorgias attachment URL. Files exceeding Gorgias size limits (typically 25 MB) are flagged and require customer action (compression or external hosting with a link in the ticket). We validate that every attachment file is linked to the correct migrated ticket using the original object ID preserved as external_id.
KB article migration and Help Center category mapping
We export iTop FAQ and Knowledge Base articles in HTML format, map category hierarchy to Gorgias Help Center categories (creating categories that do not exist), and import articles via the Gorgias REST API. Published status from iTop migrates as draft by default; the customer reviews and publishes after validation. Article views and vote counts (if present in iTop) do not transfer since Gorgias Help Center does not track historical article engagement metrics.
Delta migration, cutover, and workflow handoff
We freeze iTop writes during cutover and run a final delta export for any records created or modified after the initial export. We validate final record counts in Gorgias against the iTop source. We deliver the SLA inventory, workflow documentation, and CMDB CSV export to the customer's admin team. We support a one-week hypercare window to resolve reconciliation issues. We do not rebuild iTop workflows, SLAs, or approval chains inside Gorgias; those are documented for manual rebuild as a separate engagement.
Platform deep dives
iTop
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across iTop 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
iTop: Not publicly documented for Community edition; configurable per-organization in paid tiers.
Data volume sensitivity
iTop exposes a bulk API — large-volume migrations stream efficiently.
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 iTop to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your iTop 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 iTop
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.