Helpdesk migration
Field-level mapping, validation, and rollback between Issuetrak and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Issuetrak
Source
Gorgias
Destination
Compatibility
11 of 12
objects map 1:1 between Issuetrak and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Issuetrak and Gorgias serve different support operation philosophies. Issuetrak is a SQL Server-backed ticketing platform available as cloud-hosted or on-premises with a per-agent pricing model and deep User Defined Field customization for IT and departmental workflows. Gorgias is an e-commerce-native helpdesk that charges per ticket, integrates directly with Shopify, WooCommerce, BigCommerce, and Magento, and prioritizes macros and automation for revenue-linked support resolution. This migration requires resolving the on-premises versus cloud extraction method during scoping, normalizing Issuetrak's multi-list UDF comma-delimited strings into Gorgias's property array format, converting Issuetrak's two-level Status_Substatus hierarchy into a Gorgias Ticket status with Tags, mapping Solutions to Gorgias Macros, and converting Knowledge Base HTML articles into Gorgias's Help Center markdown. Scheduled Issues, Auto-Assignment Rules, and Task-Associated UDF triggers do not migrate as automation; we document them for your admin to rebuild in Gorgias Rules and Automations post-migration.
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 Issuetrak 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.
Issuetrak
Issue
Gorgias
Ticket
1:1Issuetrak Issues map directly to Gorgias Tickets. The Subject becomes the Ticket subject, Description becomes the initial message body, and Assigned_To resolves to a Gorgias agent matched by email. Priority maps to a custom Ticket priority property. The two-level Status and Substatus hierarchy from Issuetrak combines into a single Ticket status value in Gorgias with the original Substatus preserved in a custom property iss_substatus__c for reporting. Global Issue linkage attaches via a Tag using the parent Global Issue identifier so grouped issues remain visible together in Gorgias.
Issuetrak
Issue Class
Gorgias
Tag
1:1Issuetrak Issue Classes provide categorical structure for tickets (IT, HR, Facilities, etc.) and drive dashboard filtering. We export the Class assignment per Issue and create a corresponding Tag in Gorgias. Multiple Classes on a single Issue create multiple Tags. The Tag naming convention preserves the Class name and is confirmed with the customer during scoping to avoid collision with existing Gorgias tag usage.
Issuetrak
Issue Status and Substatus
Gorgias
Ticket Status + Custom Property
lossyIssuetrak uses a two-level hierarchy: Status (Open/Closed) and Substatus (Pending, In Progress, Resolved, etc.). We flatten this into a Gorgias Ticket status (open, pending, resolved, closed) and store the original Substatus value in a custom property iss_substatus__c as a text field. If the customer requires Substatus as a distinct categorical field, we configure it as a dropdown property during destination schema setup.
Issuetrak
User Defined Fields (UDFs)
Gorgias
Ticket Properties (Custom Fields)
1:1Issuetrak UDFs are the platform's primary customization mechanism and include text, large text, number, date, list (single-select), multi-list, and task-associated types. We export UDF definitions separately from UDF values and join them in the migration workspace. Single-list UDFs map directly to Gorgias dropdown properties. Multi-list UDFs store comma-delimited strings in Issuetrak which we parse into array values and set as Gorgias multi-select properties. Task-Associated UDF triggers do not migrate; we export the Task Group contents as standalone Tasks on each affected Ticket and note the trigger for rebuild in Gorgias Rules.
Issuetrak
Task Group
Gorgias
Task
1:1Issuetrak Task Groups are collections of predefined tasks triggered by specific UDF list selections. We export the Task Group linkage and the task contents for each Issue. Each task becomes a standalone Task record in Gorgias linked to the parent Ticket. The conditional trigger logic (which list value triggers which Task Group) is documented separately for rebuild in Gorgias Rules.
Issuetrak
Solution
Gorgias
Macro
1:1Issuetrak Solutions are pre-written text templates used to close or respond to Issues. We export Solution body, category assignment, and any canned-response metadata. Solutions map to Gorgias Macros with the same response body and applicable ticket conditions. The Gorgias Help Desk Migration tool explicitly lists automatic macro transfer as a migration step, confirming the destination supports this mapping. Multi-language Solutions require separate Macro records per language, which we handle during the knowledge base phase.
Issuetrak
Knowledge Base Article
Gorgias
Help Center Article
1:1Issuetrak Knowledge Base articles store HTML content with embedded images. We export articles with full HTML body, attachment filenames, and category assignments. The HTML-to-markdown conversion is the primary complexity in this object: we strip Issuetrak-specific HTML tags, convert tables and embedded images to Gorgias-compatible markdown, re-host images to a CDN-accessible location, and map Issuetrak categories to Gorgias Help Center categories. Multi-language KB articles are exported per locale and created as separate article records in the corresponding Gorgias Help Center language.
Issuetrak
Global Issue
Gorgias
Tag (linkage group)
1:1Issuetrak Global Issues link multiple related Issues for collective management (e.g., one master issue tracking a widespread outage). We export the linkage table and create a Tag on each member Issue using the Global Issue identifier (e.g., tag: global-issue-1234). This preserves visibility of the grouping in Gorgias without requiring a native Global Issue object.
Issuetrak
Attachment
Gorgias
Ticket Attachment
1:1Attachments on Issuetrak Issues and Knowledge Base articles are exported as binary files with filenames preserved. We associate each file with the correct parent Ticket in Gorgias during import. Large attachments are uploaded via Gorgias's file attachment API with retry logic on rate-limit responses.
Issuetrak
Survey Response
Gorgias
Ticket Satisfaction Data
1:1Issuetrak Survey results are exported via the reporting interface CSV export, which applies any active report filter at the time of export. We request unfiltered exports during scoping to ensure no response rows are silently dropped. Survey questions and answers map to a custom satisfaction property set in Gorgias Ticket. Note that Gorgias's native Satisfaction Survey feature may be used as the post-migration replacement for ongoing feedback collection.
Issuetrak
Agent/User
Gorgias
Agent/User
1:1Issuetrak Agents (paid support staff) and end-users (submitters) both export. Agents map to Gorgias Agent accounts matched by email address. End-users map to Gorgias Customer records. On-premises deployments may require the customer's DBA to provide a user export if the API access for user data is restricted by the API token's permission level.
Issuetrak
Audit Record
Gorgias
Ticket Activity Log (manual)
1:1Issuetrak Issue Auditing captures field-level change history (who changed what, when). We export the audit trail as a supplementary dataset. Admin Auditing of configuration changes exports separately and is useful for compliance reporting. Gorgias does not have a native audit trail import endpoint, so we deliver the audit data as a structured CSV handoff for the customer's records management team.
| Issuetrak | Gorgias | Compatibility | |
|---|---|---|---|
| Issue | Ticket1:1 | Fully supported | |
| Issue Class | Tag1:1 | Fully supported | |
| Issue Status and Substatus | Ticket Status + Custom Propertylossy | Fully supported | |
| User Defined Fields (UDFs) | Ticket Properties (Custom Fields)1:1 | Mapping required | |
| Task Group | Task1:1 | Fully supported | |
| Solution | Macro1:1 | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| Global Issue | Tag (linkage group)1:1 | Fully supported | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Survey Response | Ticket Satisfaction Data1:1 | Fully supported | |
| Agent/User | Agent/User1:1 | Fully supported | |
| Audit Record | Ticket Activity Log (manual)1: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.
Issuetrak gotchas
On-premises vs cloud extraction requires different methods
User Defined Field types require schema discovery before mapping
Survey export applies active filters by default
Task-Associated UDF triggers do not transfer
API authorization tied to Agent account permissions
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
Deployment type discovery and access verification
We confirm whether the customer is on Issuetrak cloud-hosted or on-premises SQL Server during the first scoping call. For cloud-hosted instances, we provision API credentials scoped to an administrator-level Agent account and validate access to the Issues, UDF definitions, UDF values, Task Groups, Solutions, Knowledge Base, and user endpoints on a discovery pass. For on-premises instances, we coordinate with the customer's DBA to arrange a SQL Server read access account or a guided database export. No extraction begins until all endpoints return 200 responses and record counts are confirmed.
Schema discovery and destination property creation
We export all Issuetrak UDF definitions (field names, types, list options) and map them to Gorgias Ticket properties during a dedicated schema session with the customer's admin. Multi-list UDF normalization requirements are documented, multi-select property options are pre-created in Gorgias, and the iss_substatus__c custom property is provisioned. We also create the Tag set from Issue Classes and the Help Center category structure from Knowledge Base categories during this phase. Any UDF type without a Gorgias equivalent (such as the Task-Associated UDF trigger logic) is flagged and documented for post-migration rebuild.
Knowledge Base HTML export and markdown conversion
We export all Knowledge Base articles from Issuetrak including HTML body, attachments, inline images, and category assignments. An automated HTML-to-markdown conversion pipeline processes each article, and conversion confidence is scored per article. Articles scoring below a confidence threshold are flagged for manual review by the customer before final import. Multi-language articles are processed per locale. We re-host images to a CDN-accessible location and update image URLs in the markdown body to point to the new location.
Solutions-to-Macros mapping and export
We export Issuetrak Solutions with their response body, category, and any conditions. Each Solution maps to a Gorgias Macro with the same response body. We validate that macro body length does not exceed Gorgias's macro length limits. Multi-language Solutions create separate Macro records per language. The macro assignment logic (which Solution applies to which Issue Class or Substatus) is documented as a condition mapping for the customer to configure in Gorgias Macros after migration.
Ticket migration in dependency order with Global Issue linkage
We migrate in dependency order: Agents and end-users (validated against Gorgias agent provisioning), Tickets (with combined status mapping, Class-as-Tag, UDF values, and Task Groups), Knowledge Base articles (markdown, images, categories), and Survey responses. Global Issue linkage creates a Tag on each member Ticket using the parent Global Issue identifier. Attachments upload in parallel using Gorgias's attachment API with chunking and retry on rate-limit responses. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze Issuetrak writes during cutover, run a delta migration of any Issues modified during the migration window, then enable Gorgias as the system of record. We deliver the Auto-Assignment Rules inventory, Scheduled Issues recurrence documentation, and Task-Associated UDF trigger mapping to the customer's admin team as a rebuild guide for Gorgias Rules and Automate. We support a one-week hypercare window for reconciliation issues. Workflows, automations, and scheduled submissions are not rebuilt inside the migration scope; they are a separate engagement or internal admin task.
Platform deep dives
Issuetrak
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 Issuetrak 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
Issuetrak: Not publicly documented in the v2 documentation.
Data volume sensitivity
Issuetrak 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 Issuetrak to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Issuetrak 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 Issuetrak
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.