Helpdesk migration
Field-level mapping, validation, and rollback between Aritic Desk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Aritic Desk
Source
Gorgias
Destination
Compatibility
11 of 12
objects map 1:1 between Aritic Desk and Gorgias.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from Aritic Desk to Gorgias is a migration from a generalist SMB ticketing tool into an ecommerce-native helpdesk platform. Aritic Desk has no documented public REST API, which means we rely on its native export mechanism for cloud instances and direct database extraction for self-hosted deployments. We extract Knowledge Base Categories, Sections, and Articles, preserving the parent-child hierarchy, and flag any articles with embedded dynamic tokens that require post-migration review. Macros migrate as plain-text templates with Aritic-specific tokens ({{ticket.customer_name}}, {{ticket.id}}) stripped and documented for the customer's team to repopulate using Gorgias variable syntax. SLA policies and business rules are delivered as structured metadata for manual reconfiguration in Gorgias. We do not migrate Reports and Dashboards, Automations, or Triggers as code; we deliver a written inventory of these for the customer's admin to rebuild in Gorgias.
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 Aritic Desk 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.
Aritic Desk
Ticket
Gorgias
Ticket
1:1Aritic Desk tickets map to Gorgias tickets with ticket ID, subject, description, status (Open/Closed/Pending), priority, type, channel source, created/updated timestamps, and internal notes preserved. We extract custom ticket fields and map them to Gorgias custom fields on the Ticket object using the GET /api/custom-fields endpoint with object_type=Ticket. Any Aritic custom fields without a Gorgias equivalent are flagged for the customer to configure post-migration. Agent assignment resolves by email match against Gorgias agent accounts.
Aritic Desk
Customer
Gorgias
Customer
1:1Aritic Desk customer records (name, email, phone, company, address, lifecycle timestamps, tags) map directly to Gorgias customer records. We extract any customer-specific properties and tags, preserving tag character encoding. Customer-to-ticket associations are maintained via the customer_id reference on migrated tickets. Custom fields on Customer objects migrate using Gorgias GET /api/custom-fields with object_type=Customer. Deleted or inactive Aritic customers are flagged for customer review before import.
Aritic Desk
Organization
Gorgias
Customer (company field)
many:1Aritic Desk Organization records (name, domain, industry, size tier, owner) merge into the Customer company field in Gorgias, which does not have a separate Organization object. The link between Customer and Organization is preserved by populating the company field on each merged Customer record. If multiple Aritic Organizations share the same domain, they merge into a single Gorgias customer entry with the domain preserved in the customer's external_id field for reference.
Aritic Desk
Agent
Gorgias
Agent
1:1Aritic Desk agent profiles (name, email, role, department, active/inactive status) map to Gorgias agent accounts. We resolve agents by email match and flag any Aritic agent without a matching Gorgias account for the customer to provision before migration. Custom permission profiles are documented as metadata for manual reconfiguration in Gorgias admin. Agents marked inactive in Aritic Desk are imported as inactive in Gorgias to preserve historical assignment on tickets.
Aritic Desk
Knowledge Base Category
Gorgias
Knowledge Base Category
1:1Aritic Desk KB Categories migrate to Gorgias knowledge base categories. The category hierarchy is preserved as a flat or nested structure depending on the destination configuration. We document the full category tree before migration so the customer can choose how to map multi-level hierarchies into Gorgias's structure.
Aritic Desk
Knowledge Base Section
Gorgias
Knowledge Base Section
1:1Aritic Desk KB Sections migrate to Gorgias KB sections, maintaining their parent-child relationship with Categories. Sections containing articles are imported after their parent Category exists in Gorgias to satisfy any foreign key or ordering constraints. The section order within each category is preserved by setting a sort_order field if the destination supports it.
Aritic Desk
Knowledge Base Article
Gorgias
Knowledge Base Article
1:1Aritic Desk KB Articles migrate with title, body content, author, creation date, and publish status. We extract article body content and strip Aritic-specific dynamic tokens ({{ticket.customer_name}}, conditional content blocks) that will not resolve in Gorgias. Each affected article is flagged with the original token sequence preserved in an article note field so the customer's knowledge base team can review and repopulate personalization using Gorgias's variable system. Published status migrates; draft articles are imported as draft.
Aritic Desk
Macro
Gorgias
Macro
1:1Aritic Desk macros are text response templates with dynamic placeholders. We extract macro content as plain-text templates and flag every macro containing Aritic-specific tokens ({{ticket.customer_name}}, {{ticket.id}}, {{ticket.agent_name}}). These tokens do not resolve in Gorgias because Gorgias uses different variable syntax. The customer's team rebuilds macros in Gorgias using Gorgias's own placeholder system (e.g., {{customer.name}}, {{ticket.id}}). Macros without dynamic tokens migrate as static templates.
Aritic Desk
SLA Policy
Gorgias
SLA Policy
1:1Aritic Desk SLA policies (first response time, resolution time, business hours definitions) are extracted as structured metadata. We do not migrate SLA enforcement logic because SLA enforcement in Gorgias is configured through Gorgias's own SLA policy builder. We deliver a written SLA inventory mapping each Aritic SLA to its Gorgias equivalent with the applicable SLA tier, business hours, and target times documented for manual reconfiguration.
Aritic Desk
Business Rules and Triggers
Gorgias
Automation Rules
1:1Aritic Desk business rules (automated ticket routing, priority escalation) and triggers (event-driven conditions) are documented as structured metadata. We extract the trigger conditions, actions, and Aritic-specific field dependencies. These do not migrate as executable rules because Gorgias uses a different automation engine. We deliver a written automation inventory with each Aritic rule mapped to a recommended Gorgias automation pattern for the customer's admin to rebuild post-migration.
Aritic Desk
CSAT Survey Response
Gorgias
CSAT Response
1:1Aritic Desk CSAT scores and survey responses link to ticket records. We preserve the rating value, respondent email, and ticket reference. Gorgias uses its own CSAT survey model; we map response values to Gorgias's satisfaction rating format and flag any responses that require format conversion. If the destination has a different survey schema, responses land as custom ticket fields with a csat_source=Aritic flag.
Aritic Desk
Attachment
Gorgias
Attachment
1:1File attachments on tickets and KB articles are extracted and uploaded to Gorgias storage. We flag files exceeding Gorgias's size limit or unsupported file types for manual handling. Inline images embedded in ticket descriptions or KB article bodies migrate as separate attachments and are re-embedded with updated URLs post-migration.
| Aritic Desk | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Organization | Customer (company field)many:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Knowledge Base Category | Knowledge Base Category1:1 | Fully supported | |
| Knowledge Base Section | Knowledge Base Section1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| Macro | Macro1:1 | Fully supported | |
| SLA Policy | SLA Policy1:1 | Fully supported | |
| Business Rules and Triggers | Automation Rules1:1 | Fully supported | |
| CSAT Survey Response | CSAT Response1:1 | Fully supported | |
| Attachment | Attachment1: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.
Aritic Desk gotchas
No public REST API for programmatic data extraction
Agent-seat billing model is migration-critical
Macros and triggers contain Aritic-specific dynamic tokens
KB articles may embed macros and dynamic content
Limited third-party integration ecosystem
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
Scoping and export verification
We audit the source Aritic Desk environment: plan tier, agent count, ticket volume, KB article count, active integrations, and custom field definitions. For cloud instances, we use Aritic's native export mechanism and verify row counts against in-app reports. For self-hosted deployments, we assess database access requirements and extract the relevant tables directly. We confirm the scope of objects to migrate (Tickets, Customers, Agents, KB Articles, Macros, SLAs) and flag any objects with partial export coverage. The scoping output is a written scope document with object counts, export format confirmation, and a list of any pre-migration configuration required in Gorgias (custom fields, agent accounts, SLA policies).
Gorgias custom field and schema pre-creation
We run a discovery pass against the destination Gorgias API to list existing custom fields on Ticket and Customer objects using GET /api/custom-fields. Any Aritic custom field without a matching Gorgias counterpart goes to a pre-migration checklist that the customer's admin completes before data migration begins. We also confirm agent accounts in Gorgias (at least one agent account per distinct Aritic agent email), knowledge base category structure, and SLA policy tier names so the migration mapping is complete before any data is written.
Aritic export extraction and transformation
We extract data from Aritic Desk using the confirmed method (native export for cloud, database query for self-hosted). For tickets, we extract ticket ID, subject, description, status, priority, type, channel source, created/updated timestamps, agent assignment, customer reference, and any custom fields. For customers, we extract name, email, phone, company, address, lifecycle timestamps, and tags. For organizations, we extract the organization record and prepare the N:1 merge into customer company fields. For KB content, we extract the category-section-article hierarchy and flag articles containing Aritic-specific dynamic tokens. Macros are extracted as plain-text with tokens stripped and documented.
Agent and customer reconciliation
We resolve Aritic agents against Gorgias agent accounts by email match. Any Aritic agent without a matching Gorgias account goes to a reconciliation queue for the customer to provision before migration. We also reconcile Aritic customers against the Gorgias customer table using email as the dedupe key. Organizations are merged into customer company fields during this phase, with the original Aritic organization name preserved in an external_id or note field for reference. Deleted or inactive Aritic agents are imported as inactive Gorgias agents to preserve historical ticket assignment.
Migration in dependency order
We migrate data in record-dependency order: agents first (to satisfy OwnerId lookups), then customers (with merged company data), then tickets (with customer_id and agent_id resolved), then KB categories and sections, then KB articles (after their parent category and section exist in Gorgias), then attachments. Macros are migrated last as a separate batch with the token-flagged list delivered alongside. SLA policies and business rules are delivered as structured metadata documents rather than migrated records. Each phase emits a row-count reconciliation report for the customer to verify against the Aritic source.
Cutover, validation, and automation handoff
We freeze Aritic Desk writes during cutover and run a final delta migration of any records modified during the migration window. We validate a random sample of migrated tickets against the Aritic source (field completeness, timestamp accuracy, attachment presence) and deliver a reconciliation summary. We deliver the automation and SLA inventory document (Aritic triggers, business rules, and SLA policies mapped to recommended Gorgias equivalents) to the customer's admin team for manual rebuild. We do not rebuild Aritic automations, SLA enforcement logic, or macros inside the migration scope. We offer a one-week post-migration support window to resolve any data issues discovered during the first week of Gorgias production use.
Platform deep dives
Aritic Desk
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 Aritic Desk 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
Aritic Desk: Not publicly documented.
Data volume sensitivity
Aritic Desk 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 Aritic Desk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Aritic Desk 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 Aritic Desk
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.