Helpdesk migration

Migrate from iTop to Gorgias

Field-level mapping, validation, and rollback between iTop and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.

iTop logo

iTop

Source

Gorgias

Destination

Gorgias logo

Compatibility

67%

8 of 12

objects map 1:1 between iTop and Gorgias.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

iTop logo

iTop

What's pushing teams away

  • Outdated user interface with legacy table-based layouts feels dated compared to modern ITSM platforms with cleaner UX and better mobile support.
  • Complex initial setup and steep learning curve for administrators unfamiliar with PHP-based applications and XML configuration.
  • Limited out-of-the-box reporting and analytics compared to enterprise platforms like ServiceNow or Jira Service Management.
  • Performance issues reported with large datasets and complex CMDB relationships in Community edition.
  • Customer support quality is inconsistent, with lower ratings in the Community edition compared to paid subscription tiers.

Choosing

Gorgias logo

Gorgias

What's pulling them in

  • Shopify-native integrations pull order details, shipment status, and return data directly into the ticket view, eliminating the need for agents to switch between apps.
  • Unlimited user seats mean growing support teams do not trigger billing changes; pricing scales only on billable ticket volume.
  • AI Agent automates responses to high-volume queries like order status and returns, measurably reducing the number of billable tickets each month.
  • Omnichannel inbox consolidates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.
  • SOC 2 Type II certification and GDPR-aligned data handling satisfy enterprise procurement requirements for customer support platforms.

Object mapping

How iTop objects map to Gorgias

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)

maps to

Gorgias

Ticket

1:1
Fully supported

iTop 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

maps to

Gorgias

Ticket

1:1
Fully supported

iTop 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)

maps to

Gorgias

Customer

1:1
Fully supported

iTop 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

maps to

Gorgias

Customer (organization link)

1:1
Fully supported

iTop 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)

maps to

Gorgias

Agent

1:1
Fully supported

iTop 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

maps to

Gorgias

Ticket (tagged)

lossy
Fully supported

Gorgias 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

maps to

Gorgias

Tag or Macro category

lossy
Fully supported

iTop 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)

maps to

Gorgias

External reference note

many:1
Fully supported

iTop 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

maps to

Gorgias

Ticket attachment

1:1
Fully supported

iTop 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)

maps to

Gorgias

Help Center article

1:1
Fully supported

iTop 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

maps to

Gorgias

Macro or automation rule

lossy
Fully supported

SLA 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

maps to

Gorgias

Custom field or external CSV

1:1
Fully supported

iTop 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.

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.

iTop logo

iTop gotchas

High

Beta version 3.2.0 known issues affect data integrity

High

No direct workflow migration between platforms

Medium

API rate limits and edition gating undocumented

Medium

Custom class schema variations require manual mapping

Medium

Attachment storage format not portable

Gorgias logo

Gorgias gotchas

High

AI Agent adds outcome-based fees on top of billable ticket costs

High

Overage billing for tickets scales nonlinearly

Medium

API rate limits restrict bulk export throughput

Medium

Agent data visibility cannot be restricted by role for GDPR use cases

Low

Knowledge Base translations require separate API calls per locale

Pair-specific challenges

  • iTop ITSM workflows do not migrate to Gorgias Macros

    iTop workflows (trigger conditions, approval chains, SLA escalations, ticket escalation rules) are stored in XML and PHP extensions specific to iTop's architecture. Gorgias Macros and automation rules are a different model with different action types and triggers. We cannot export these as functional automations. We document the existing workflow logic in a written inventory so the customer's admin can rebuild each workflow in Gorgias Macros. The approval chains and SLA escalation matrices require specific rebuild scoping and are outside data migration scope.

  • CMDB CI classes have no Gorgias equivalent

    iTop's CMDB (Servers, Network Devices, Applications, Databases, Cloud instances, Business Services) is a core iTop capability with no equivalent in Gorgias. Gorgias is a customer support tool that does not support infrastructure management or CI class schemas. We export CI records and their relationships to a structured CSV and attach relevant records to the most applicable tickets. The customer must decide whether to retain a separate CMDB, integrate Gorgias with an external CMDB via API, or document CI data in an external system.

  • SLA escalation chains require complete rebuild in Gorgias

    iTop SLA definitions (response time, resolution time, escalation matrices, business hours calendars) are platform-specific and do not transfer to Gorgias. Gorgias has SLA management on Enterprise plans, but the escalation chain logic from iTop must be rebuilt from scratch. We deliver a written SLA inventory documenting each SLA definition, its conditions, escalation recipients, and time targets so the customer's admin can configure Gorgias SLAs post-migration.

  • Custom XML class schemas require manual mapping per instance

    iTop instances with community extensions or custom XML class definitions create unique schemas that differ from the standard iTop data model. We cannot auto-detect the meaning of custom fields. During scoping, we request a schema export via iTop's Designer module or direct XML inspection and work with the customer to define mappings for each custom class. This is a manual, collaborative step that adds scoping time proportional to the number of custom classes.

  • Attachment file URLs break at migration; re-upload required

    iTop stores attachments in a local file system path structure that includes the object's class name and object ID. When migrating to Gorgias (cloud-hosted), the original file URLs become invalid. We export attachment metadata and raw files separately, then re-upload files to Gorgias during import. For instances with tens of thousands of attachments, we batch by date range and parent object to avoid export payload limits. We flag any files exceeding Gorgias attachment size limits for the customer to address before migration.

Migration approach

Six steps for a successful iTop to Gorgias data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

iTop logo

iTop

Source

Strengths

  • Completely free Community edition with no user or CI limitations.
  • Flexible CMDB data model that can be extended with custom classes.
  • Active open-source community with third-party extensions available.
  • Built-in change management with approval workflow support.
  • OQL-based export API supports multiple structured output formats.

Weaknesses

  • Legacy web interface with outdated visual design compared to modern SaaS platforms.
  • Limited native reporting and dashboarding capabilities in Community edition.
  • No native mobile app, requiring browser access for mobile users.
  • Customization requires XML knowledge and direct file system access.
  • Performance degrades with large CMDB datasets in single-instance deployments.
Gorgias logo

Gorgias

Destination

Strengths

  • Shopify and BigCommerce integrations surface order, return, and shipment data natively inside every ticket.
  • Unlimited agent seats remove per-user licensing friction as support teams grow.
  • AI Agent reduces billable ticket volume through automated resolution of high-frequency queries.
  • SOC 2 Type II certified with GDPR-aligned data handling for enterprise procurement readiness.
  • Omnichannel inbox aggregates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.

Weaknesses

  • Ticket-volume pricing with overage fees creates unpredictable monthly costs during seasonal traffic spikes.
  • Custom reporting is shallow; raw event-level data export for BI tooling is not natively supported.
  • Knowledge Base, Macros, and Rules lack simple export tooling, making competitive migrations complex.
  • GDPR compliance limitations mean customer data cannot be hidden from agents by role, blocking use by teams with freelance staff.
  • Performance and glitch reports emerge in G2 reviews at higher ticket volumes.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 3 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 iTop and Gorgias.

  • Object compatibility

    C

    3 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

    iTop: Not publicly documented for Community edition; configurable per-organization in paid tiers.

  • Data volume sensitivity

    A

    iTop exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your iTop to Gorgias 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 iTop to Gorgias data migrations

Answers to the questions buyers ask most during iTop to Gorgias migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your iTop to Gorgias migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 10,000 tickets, 5,000 contacts, and no custom XML class extensions. Migrations with large CMDB datasets (thousands of CI records), extensive custom class schemas, high attachment volumes (over 50,000 files), or multiple iTop instances move to six to ten weeks because of schema reconciliation, file re-upload overhead, and the manual custom class mapping step.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iTop.
Land in Gorgias, 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