Helpdesk migration
Field-level mapping, validation, and rollback between Request Manager and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Request Manager
Source
Gorgias
Destination
Compatibility
9 of 12
objects map 1:1 between Request Manager and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Request Manager to Gorgias is a model transformation, not a record copy. Request Manager is an internal request-and-approval workflow platform built for enterprise teams routing inbound requests through multi-step approval chains. Gorgias is a customer-facing ecommerce support helpdesk with deep Shopify integration, AI agent capabilities, and multichannel inbox management. These platforms share a ticket object but differ fundamentally in who submits (internal employee vs external customer), what triggers resolution (approval granted vs customer issue resolved), and what adjacent data is core (approval chain vs order and shipping context). We handle that conceptual gap during scoping: Request Manager tickets become Gorgias tickets with the original approval history preserved as internal notes, requesters become Gorgias customers, and approvers become Gorgias agents with team assignments. Custom fields, attachment migration, and priority mapping are handled per-tenant because Request Manager schemas vary by organization. We do not migrate Request Manager approval workflows, automated routing rules, or department hierarchies as code; we deliver a written inventory of these for the customer's admin to rebuild in Gorgias Macros and Views.
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 Request Manager 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.
Request Manager
Ticket
Gorgias
Ticket
1:1Request Manager tickets map to Gorgias tickets with subject as ticket subject, description as initial message body, priority as priority level, and status mapped to a Gorgias ticket status. The Request Manager ticket ID is stored as an external_id field in Gorgias for reconciliation. Created_at and updated_at timestamps migrate to Gorgias' created_at and updated_at.
Request Manager
Requester
Gorgias
Customer
1:1Request Manager requester records map to Gorgias Customer objects. We preserve name, email address, department, and any contact details as Customer fields. If the requester submitted multiple tickets, the Customer record in Gorgias accumulates a conversation history across all linked tickets. Phone, language, and timezone migrate where present in the source schema.
Request Manager
Approver
Gorgias
Agent (internal note)
1:1Request Manager approval chain records do not have a direct Gorgias equivalent because Gorgias has no approval workflow feature. We preserve the approval chain as a structured internal note on the ticket: each approval step (approver name, step order, status, timestamp) is added as an internal message in Gorgias so the audit trail is visible to agents without being shown to customers. We flag this mapping in discovery so the customer decides whether approval chain visibility belongs in the ticket record or a separate admin-maintained log.
Request Manager
Comment
Gorgias
Message
1:1Request Manager comments and internal notes map to Gorgias messages. We preserve author, timestamp, and body. The visibility flag (private vs public) maps to Gorgias' internal message designation. Public comments appear in the customer-facing thread; internal notes appear only to agents. Author resolution uses email matching against the Gorgias agent roster.
Request Manager
Attachment
Gorgias
Attachment
1:1File attachments on Request Manager tickets are extracted with filename, MIME type, and binary content. Upload to Gorgias is handled via the Gorgias API attachment endpoint. Large files are chunked and uploaded with retry logic. We preserve the attachment-to-ticket relationship by linking each uploaded attachment to the corresponding Gorgias ticket by ID.
Request Manager
Custom Field
Gorgias
Custom Field (Ticket or Customer)
lossyRequest Manager custom fields vary by organization and are extracted during the schema discovery phase. We map each custom field to a Gorgias custom field of matching type (string, number, boolean, date). The destination custom field is created via the Gorgias API before migration begins. Boolean and multi-select custom fields require type validation against Gorgias' supported managed types. This is per-customer work; no two Request Manager migrations have identical custom field maps.
Request Manager
Status Workflow
Gorgias
Ticket Status
lossyRequest Manager status values (Draft, Submitted, Under Review, Approved, Rejected, Closed) map to Gorgias ticket statuses. The mapping is confirmed during scoping because status semantics differ: a Request Manager 'Approved' ticket is resolved, but a Gorgias 'Resolved' ticket may reopen. We map each source status to the closest Gorgias status and document any semantic gaps in the migration scope document.
Request Manager
Priority Level
Gorgias
Priority or Tag
1:1Request Manager priority values (Low, Medium, High, Critical) migrate to Gorgias priority levels or ticket tags depending on the customer's preference. Priority level migration is straightforward because both platforms use a categorical priority field. We preserve the original priority value as a tag if the destination Gorgias plan does not expose a priority field beyond the default.
Request Manager
Department
Gorgias
Team
1:1Request Manager department assignments on tickets or requester profiles map to Gorgias Teams. We extract the department list during schema discovery, create corresponding Teams in Gorgias via the API, and link each ticket to the matching team. Teams with no matching Gorgias team are held in a reconciliation queue for the customer's admin to resolve before migration resumes.
Request Manager
Owner (approver/admin)
Gorgias
Agent
1:1Request Manager approvers and administrators who are assigned as ticket owners map to Gorgias agents. We resolve by email match against the Gorgias agent roster. Any Request Manager owner without a matching Gorgias agent is placed in a reconciliation queue. The customer provisions missing agents in Gorgias before the migration phase continues.
Request Manager
Approval History Event
Gorgias
Internal Message (threaded)
lossyRequest Manager approval history events (status transitions, escalation triggers, timestamps) do not map to a standard Gorgias object. We serialize the approval event log as a structured internal message on the ticket: each event appears as a JSON-formatted internal note visible to agents. This preserves the audit trail without requiring a custom object on the Gorgias side.
Request Manager
Tag (ticket label)
Gorgias
Tag
1:1Request Manager ticket labels or tags migrate to Gorgias tags. Tags are preserved as-is where the label schema is simple. If Request Manager tags encode complex metadata (e.g., department plus priority plus approval step), we may split them into multiple Gorgias tags or store the composite value in a custom field, depending on what the customer specifies during scoping.
| Request Manager | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Requester | Customer1:1 | Fully supported | |
| Approver | Agent (internal note)1:1 | Fully supported | |
| Comment | Message1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Custom Field | Custom Field (Ticket or Customer)lossy | Fully supported | |
| Status Workflow | Ticket Statuslossy | Fully supported | |
| Priority Level | Priority or Tag1:1 | Fully supported | |
| Department | Team1:1 | Fully supported | |
| Owner (approver/admin) | Agent1:1 | Fully supported | |
| Approval History Event | Internal Message (threaded)lossy | Fully supported | |
| Tag (ticket label) | Tag1: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.
Request Manager gotchas
No documented public API for automated export
Reporting limitations obscure historical volume data
Custom fields vary by organization
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
Export coordination and discovery
We coordinate with the customer and Request Manager vendor to obtain a structured data export. Because no public API is documented, this step may involve vendor-assisted CSV or JSON export. We extract the full schema including custom field definitions, approval chain structure, status workflow values, and department list. We pair this with a Gorgias account audit: existing agents, teams, ticket fields, and customer fields. The discovery output is a written migration scope, field map, and confirmation of the export method.
Schema creation in Gorgias
We create the destination schema in Gorgias before any data moves. This includes provisioning custom fields (matching each Request Manager custom field to a Gorgias custom field of the same type), creating Teams for each Request Manager department, and configuring ticket status mapping. Custom fields are created via the Gorgias REST API. Schema is validated in the customer's live Gorgias environment before migration begins.
Agent and customer roster reconciliation
We extract distinct requesters and approvers from Request Manager and match them by email against the Gorgias customer and agent roster. Requesters without an existing Gorgias customer record are created as new Customer objects. Approvers without a matching Gorgias agent are held in a reconciliation queue for the customer's admin to provision. This step resolves all owner and requester references before ticket migration begins.
Sample migration and validation
We run a test migration with a representative sample of 50-100 Request Manager tickets, including edge cases: tickets with attachments, multi-step approval chains, custom field values, and internal vs public comments. The customer's team validates the sample in Gorgias, confirms field mapping accuracy, and signs off before full migration proceeds. Any mapping corrections happen here.
Full migration in dependency order
We run production migration in record-dependency order: Customers (from Request Manager requesters), Agents (from Request Manager approvers), Teams (from Request Manager departments), Custom Fields (created in Gorgias), then Tickets (with approval history serialized as internal notes, attachments uploaded and linked, custom field values populated). Each phase emits a row-count reconciliation report before the next phase begins. Closed tickets are migrated last or archived separately per the customer's preference.
Cutover and handoff
We freeze Request Manager writes during cutover, run a delta migration for any records modified during the migration window, then enable Gorgias as the active support system. We deliver a written inventory of Request Manager approval workflows, automated routing rules, and department hierarchies that require rebuild in Gorgias Macros, Rules, and Teams. We support a one-week post-migration window for reconciliation. We do not rebuild Request Manager workflows as Gorgias automations within the migration scope; that is a separate engagement.
Platform deep dives
Request Manager
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 Request Manager 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
Request Manager: Not publicly documented.
Data volume sensitivity
Request Manager 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 Request Manager to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Request Manager 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 Request Manager
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.