Helpdesk migration
Field-level mapping, validation, and rollback between ITCO and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
ITCO
Source
Gorgias
Destination
Compatibility
9 of 12
objects map 1:1 between ITCO and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from ITCO to Gorgias is a migration from a manual-export-first helpdesk to an API-native, e-commerce-optimized platform with tight Shopify integration and per-ticket pricing. ITCO lacks a documented public API, so all migration scoping begins with a manual extraction phase where we guide customers through record-by-record export of Tickets, Customers, Companies, Agents, and Teams. We then transform ITCO's flat export into Gorgias Tickets, Customers, and Users using Gorgias REST API endpoints, mapping conversation threads as Messages linked to the destination Ticket. Custom Ticket Fields migrate as typed Gorgias custom fields configured before import. We do not migrate Attachments or Tags automatically; these require manual re-upload and manual tag recreation in Gorgias. Gorgias per-ticket pricing ($10/month for 50 tickets on Starter through $900/month for 5,000 tickets on Advanced) creates a new cost model compared to ITCO's negotiated contract pricing, and we call this out explicitly in scoping.
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 ITCO 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.
ITCO
Ticket
Gorgias
Ticket
1:1ITCO Support Tickets map directly to Gorgias Tickets. The ITCO ticket ID is preserved as an external reference field for audit trails. ITCO status (Open, Pending, Resolved, Closed) maps to Gorgias Ticket Status using the same semantic values. We extract ticket priority, assigned agent, and timestamps from ITCO during the manual export phase and format them for Gorgias REST API import. Custom ticket fields from ITCO require pre-creation in Gorgias as typed custom fields before import; we build the field registry during discovery and configure Gorgias custom fields in the customer's account before migration runs.
ITCO
Customer
Gorgias
Customer
1:1ITCO Customer records map to Gorgias Customers. The mapping preserves customer email, name, phone, and address fields. If ITCO stores customer identifiers, we carry them into a Gorgias custom field for cross-system reconciliation. Customer records must import before Tickets so that the customer reference on each Ticket resolves correctly during Gorgias API ingestion.
ITCO
Company
Gorgias
Organization
1:1ITCO Company records map to Gorgias Organizations. The company name becomes the Organization name, and domain or website fields transfer directly. If ITCO stores company-level metadata (industry, employee count, tier), we map these to Gorgias Organization custom fields. Organizations in Gorgias can be linked to Customers for companies with multiple contacts; we resolve this relationship from ITCO's Company-to-Customer linkage data.
ITCO
Agent
Gorgias
User (Agent)
1:1ITCO Agent records map to Gorgias Users with the Agent role. Agent email, name, and role (Admin, Agent) transfer directly. We match agents by email address against the Gorgias destination account. If an ITCO Agent does not yet have a corresponding Gorgias User, we create them during migration. Agent permissions and group memberships from ITCO map to Gorgias Team assignments and Role settings.
ITCO
Team
Gorgias
Team
1:1ITCO Team structures map to Gorgias Teams. We extract team names, hierarchies, and agent memberships from ITCO and recreate them in Gorgias as Team objects with the appropriate User memberships. Team-level routing rules from ITCO are documented for manual rebuild in Gorgias Rules since routing logic does not migrate automatically.
ITCO
Conversation
Gorgias
Message
1:1ITCO Conversation threads (messages between customers and agents within a Ticket) map to Gorgias Messages. We preserve message ordering, sender (Customer vs Agent), timestamp, and message body. Message attachments are flagged for manual upload because ITCO attachments require manual download and Gorgias CSV import does not support media file transfer. Message threads attach to the parent Ticket using the ITCO ticket ID as the reconciliation key.
ITCO
Custom Ticket Fields
Gorgias
Custom Fields
lossyITCO custom ticket fields vary by customer configuration and are not standardized in ITCO's documentation. We conduct a discovery call to enumerate all custom field names, data types (text, number, date, dropdown), and validation rules. Each custom field is then created in Gorgias as an equivalent typed custom field before data import. The mapping document produced during discovery is the source of truth for field-level transforms during import.
ITCO
Ticket Status
Gorgias
Ticket Status
lossyITCO ticket status values (typically Open, Pending, Resolved, Closed) map directly to Gorgias Ticket Status values. We verify the exact status labels in the customer's ITCO configuration during discovery and create matching Gorgias status values. Status transition rules from ITCO are documented for manual rebuild in Gorgias Rules.
ITCO
Ticket Priority
Gorgias
Ticket Priority
lossyITCO priority levels (typically Low, Medium, High, Urgent) map to Gorgias Ticket Priority. We confirm the customer's ITCO priority schema during discovery and create matching Gorgias priority values if they do not already exist. Priority-based routing or SLA rules from ITCO are documented for rebuild in Gorgias Rules.
ITCO
Attachment
Gorgias
Attachment
1:1ITCO file attachments on Tickets and Messages cannot be exported programmatically. We flag all tickets with attachments during scoping, provide a manual download checklist organized by ticket, and guide the customer through downloading files to a shared directory. Once files are in the shared directory, we map their filenames and ticket associations to the Gorgias import manifest. Customers then re-upload attachments manually in Gorgias after migration. This limitation is documented in the pair-specific evidence from Help Desk Migration Gorgias guides noting that CSV imports do not transfer media files.
ITCO
Tag
Gorgias
Label
1:1ITCO does not expose a documented tag taxonomy via API. We do not migrate tags automatically. We enumerate visible tag names from the ITCO export and provide a Label creation checklist for the customer to recreate labels in Gorgias before or after migration. Label-to-Ticket associations are documented for manual application post-migration.
ITCO
KB Articles
Gorgias
Help Center Article
1:1ITCO does not document knowledge base article support. If the customer has KB content in ITCO, it must be exported manually and re-created in Gorgias Help Center. We do not include KB migration in standard ITCO scopes. We provide a content inventory template for the customer to catalog existing KB articles for manual import to Gorgias Help Center post-migration.
| ITCO | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Agent | User (Agent)1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Conversation | Message1:1 | Fully supported | |
| Custom Ticket Fields | Custom Fieldslossy | Mapping required | |
| Ticket Status | Ticket Statuslossy | Fully supported | |
| Ticket Priority | Ticket Prioritylossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Tag | Label1:1 | Fully supported | |
| KB Articles | Help Center Article1: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.
ITCO gotchas
No documented API requires manual data extraction
Attachment export requires manual handling
Custom field schema varies by ITCO configuration
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 ITCO extraction scoping
We conduct a discovery call to enumerate all ITCO objects in scope (Tickets, Customers, Companies, Agents, Teams, Custom Fields), estimate record volumes, identify attachment-heavy tickets, and capture the custom field schema. We provide the customer with structured export templates for manual ITCO data extraction. We also capture the current Gorgias account configuration including existing users, teams, and any pre-created custom fields. This step produces a written migration scope document and an export checklist with column headers matching ITCO interface fields.
Gorgias destination schema configuration
Before any data loads, we configure the Gorgias destination account to receive ITCO data. This includes creating custom fields that map to ITCO custom ticket fields, setting up Teams and User accounts matching the ITCO agent roster, and verifying that Ticket Status and Priority values match the ITCO configuration. We disable all active Gorgias Rules during this step to prevent automation interference with incoming migration records. The customer approves the configured schema before extraction begins.
ITCO data extraction and validation
The customer completes manual data extraction from ITCO using the export templates we provided. We review the exported files for completeness, flag any records with missing required fields (customer email, ticket status, assigned agent), and reconcile record counts against the discovery volume estimates. Extraction errors or gaps are resolved with the customer before proceeding to import. This phase typically takes one to two weeks depending on record volume and internal resource availability.
Test migration and demo import
We run a test migration using a subset of ITCO data (typically 50-100 records per object type) into a staging or development Gorgias account. We validate ticket-to-customer linkage resolution, message thread ordering, custom field population, and agent assignment. The customer reviews the demo import and confirms mapping accuracy before we proceed to full production migration. Any mapping corrections are documented and applied to the production import script.
Production migration in dependency order
We run production migration in record dependency order: Customers (Organizations, then Users), Agents, Teams, Tickets with Message threads, Custom Field data, then Attachments. Each phase emits a row-count reconciliation report showing records loaded, skipped, and failed. Failed records are reviewed, corrected, and re-imported before the next phase begins. We use the Gorgias REST API with rate-limit handling and batch chunking for large record volumes.
Attachment migration and cutover handoff
We provide the customer with a structured checklist of all tickets containing attachments, organized by ticket number and file name. The customer manually downloads files from ITCO, organizes them by ticket, and uploads them to the corresponding Gorgias tickets. We support a one-week hypercare window after migration to resolve any reconciliation issues. We do not rebuild ITCO automations, Rules, or macros in Gorgias; we deliver a written inventory of existing automations with Gorgias Rules equivalents for the customer's admin to rebuild post-migration.
Platform deep dives
ITCO
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 2 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ITCO and Gorgias.
Object compatibility
2 of 7 objects need a manual workaround.
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
ITCO: Not publicly documented.
Data volume sensitivity
ITCO 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 ITCO to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your ITCO 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 ITCO
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.