Helpdesk migration
Field-level mapping, validation, and rollback between Kaseya Vorex Service Desk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Kaseya Vorex Service Desk
Source
Gorgias
Destination
Compatibility
9 of 12
objects map 1:1 between Kaseya Vorex Service Desk and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Migrating from Kaseya Vorex Service Desk to Gorgias is a platform repositioning, not a direct replacement. Vorex is built for IT managed service providers managing tickets against IT Glue configuration items and VSA remote sessions across multi-tenant client organizations. Gorgias is an e-commerce-native helpdesk built around Customers, Orders, and product-level automation for Shopify, BigCommerce, and Magento brands. We map Vorex Organizations and Contacts into Gorgias Customers, flatten the Service Desk hierarchy into Tags and Teams, and preserve custom field schemas as named properties in Gorgias custom fields. The most significant data loss risk is IT Glue configuration item references and VSA Live Connect links embedded in ticket context — these are external IDs with no functional equivalent in Gorgias, and we surface them as a migration artifact so your team can re-establish asset context manually post-migration. SLA policies, time entries, and agent permissions require a separate configuration pass in Gorgias after cutover.
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 Kaseya Vorex Service 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.
Kaseya Vorex Service Desk
Ticket
Gorgias
Ticket
1:1Vorex tickets migrate to Gorgias tickets as the primary record. We map Vorex ticket fields (Status, Priority, Type, Summary/Subject, Description, CreatedDate, UpdatedDate, ClosedDate) to Gorgias ticket fields. Conversation threads from Vorex internal notes and external replies map to Gorgias message records ordered by timestamp. Vorex ticket number is preserved as a custom field vor_ticket_number__str for audit continuity.
Kaseya Vorex Service Desk
Organization
Gorgias
Customer
1:1Vorex Organizations represent client companies submitting tickets. They map to Gorgias Customer records. The Organization name becomes Customer name, primary contact email becomes the primary email address, and the Organization's domain field maps to a custom field if present. Multiple Vorex Organizations can be loaded as separate Customer records in Gorgias without flattening.
Kaseya Vorex Service Desk
Contact (within Organization)
Gorgias
Customer (secondary email/phone)
1:manyVorex Contacts within an Organization are secondary requester records. Gorgias Customers can hold multiple email addresses and phone numbers on a single record. We merge Vorex Contacts with matching email addresses into the corresponding Gorgias Customer and populate secondary contact fields. Contacts with no email address are merged into the parent Organization's Customer record as notes.
Kaseya Vorex Service Desk
Service Desk
Gorgias
Team + Tag
lossyVorex Service Desks are top-level organizational containers that may be scoped by department or region. Gorgias has no equivalent hierarchical container. We flatten Service Desk assignments into Gorgias Teams (for agent assignment scoping) and apply a tag with the Service Desk name to each ticket so teams can filter tickets by original Vorex Service Desk. Teams must be pre-created in Gorgias before migration begins.
Kaseya Vorex Service Desk
Agent
Gorgias
Agent (User)
1:1Vorex agents map to Gorgias agents by email match. Vorex agent role (admin, technician, requester) maps to Gorgias role (admin, agent) where applicable. Any Vorex agent without a matching email in Gorgias is assigned to a default agent and flagged for manual provisioning post-migration. Agent permissions do not carry over as Vorex permission model and Gorgias role model are structurally different.
Kaseya Vorex Service Desk
Custom Field
Gorgias
Custom Field
1:1Vorex exposes structured custom field data via GET /api/odata/1.0/ServiceDeskCustomFieldDetails with fields including CustomFieldCaption, CustomFieldName, CustomFieldValue, CustomFieldType, CustomFieldDefaultValue, TicketId, and TicketNumber. We map Vorex custom field types (text, number, date, dropdown, checkbox) to the equivalent Gorgias custom field type and preserve CustomFieldCaption as the field name and CustomFieldOrder as the display position. Custom field values are joined to each ticket record at migration time.
Kaseya Vorex Service Desk
SLA Policy
Gorgias
SLA Configuration (written inventory)
lossyVorex SLA Policies define response and resolution time targets tied to ticket priority. Gorgias does not have a native SLA policy engine equivalent at the Starter and Growth tiers. We extract the full SLA configuration (priority mapping, response hours, escalation rules) and deliver it as a written configuration guide for the customer's Gorgias admin to implement manually post-migration using Gorgias's time-based automation rules and SLA.timer integration.
Kaseya Vorex Service Desk
Time Entry
Gorgias
Ticket Note (with vor_time_entry__str flag)
1:1Vorex tracks billable and non-billable time logged against tickets for professional services scenarios. Gorgias has no native time tracking object. We migrate time entry records (duration, date, agent, description) as internal notes on the relevant ticket with a custom field vor_time_entry__bool set to true and vor_time_duration__num carrying the minutes value so billing teams can extract this data for import into their invoicing tool.
Kaseya Vorex Service Desk
Attachment
Gorgias
Attachment (via external URL or file re-upload)
1:1Ticket attachments (documents, screenshots, logs) associated with Vorex tickets are extracted and re-uploaded to Gorgias as ticket attachments. Files over 25 MB are flagged and handled via chunked upload if supported, or stored with an external download link in a custom field vor_attachment_url__str. Binary attachments are the highest-risk migration object due to size variability and encoding differences.
Kaseya Vorex Service Desk
IT Glue Configuration Item
Gorgias
Custom Field (migration artifact)
1:1Vorex tickets frequently contain embedded IT Glue configuration item references (servers, workstations, software licenses) linked via the IT Glue bidirectional integration. These are external IDs pointing into IT Glue that do not exist in Gorgias. We extract the full CI link data (CI name, CI ID, CI type, link URL) and store it as a structured custom field vor_itglue_ci__str on each affected ticket. The customer manually re-links assets in their new tool post-migration. This is a known data loss for auto-populated asset context.
Kaseya Vorex Service Desk
VSA Device Reference
Gorgias
Custom Field (migration artifact)
1:1Vorex tickets may contain VSA Live Connect remote session references and device IDs embedded via the VSA integration. Gorgias has no remote session or endpoint management capability. We extract the VSA device reference (device name, machine ID, last login URL) as a custom field vor_vsa_device__str on the ticket so the customer's IT team can re-establish device context in their new remote management tool.
Kaseya Vorex Service Desk
Tag
Gorgias
Tag
1:1Vorex ticket tags migrate to Gorgias ticket tags. Tags are freeform string labels in both platforms. We extract all distinct tag values from Vorex tickets, create them in Gorgias before the main migration run, and apply them to the corresponding tickets during import so tag-based routing and filtering continuity is maintained.
| Kaseya Vorex Service Desk | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Organization | Customer1:1 | Fully supported | |
| Contact (within Organization) | Customer (secondary email/phone)1:many | Fully supported | |
| Service Desk | Team + Taglossy | Fully supported | |
| Agent | Agent (User)1:1 | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| SLA Policy | SLA Configuration (written inventory)lossy | Fully supported | |
| Time Entry | Ticket Note (with vor_time_entry__str flag)1:1 | Fully supported | |
| Attachment | Attachment (via external URL or file re-upload)1:1 | Fully supported | |
| IT Glue Configuration Item | Custom Field (migration artifact)1:1 | Fully supported | |
| VSA Device Reference | Custom Field (migration artifact)1:1 | Fully supported | |
| Tag | 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.
Kaseya Vorex Service Desk gotchas
API rate limits restrict bulk migration throughput
No documented bulk export endpoint forces iterative API reads
IT Glue CI links and VSA references break outside Kaseya
V1 API deprecated but still required for parity
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 API availability check
We audit the source Vorex environment across endpoints (v1 and v2 API availability per object), total ticket count, organization count, agent count, custom field schemas (via ServiceDeskCustomFieldDetails endpoint), and any SLA policy definitions. We identify which v1 endpoints remain in use and scope the extraction window accordingly. We also inventory IT Glue CI references and VSA device references embedded in tickets. The discovery output is a written migration scope with estimated extraction duration based on API rate limits.
Destination schema preparation in Gorgias
We pre-create Teams in Gorgias mapped from Vorex Service Desks, configure custom fields matching the Vorex custom field schema (using CustomFieldCaption as name and CustomFieldType as type), and pre-seed Tags with values extracted from Vorex tickets. Custom fields are deployed as text, number, date, boolean, or dropdown per the Vorex format property before any record migration begins.
Sandbox extraction and reconciliation
We run a trial extraction of a representative ticket sample (typically 100-500 records across multiple organizations) into a Gorgias staging environment. We validate custom field population, attachment presence, conversation thread ordering, and agent assignment. We reconcile the sample against the Vorex source record-by-record and surface any field mapping gaps before committing to the full migration. Schema corrections are applied in Gorgias and re-validated here.
Full extraction with rate-limit pacing
We extract all tickets, organizations, contacts, agents, attachments, and time entries using paginated API calls paced to the v2 BMS API limit of 1,500 requests per hour (or 500 for v1-only endpoints). We use exponential backoff on 429 responses and chunk attachments individually. IT Glue CI links and VSA device references are extracted as structured data and written to custom fields during this phase. We emit a row-count reconciliation report at extraction completion before beginning destination load.
Production load in dependency order
We load records into Gorgias in dependency order: Teams (pre-created), Tags (pre-seeded), Customers (from Vorex Organizations and Contacts), Agents (by email match), then Tickets with custom fields joined and IT Glue/VSA artifact fields populated. Attachments are loaded last. Each phase emits a reconciliation report against the source extraction count. Any records rejected during load (due to required field gaps or type mismatches) are held in a retry queue.
Cutover, delta sync, and SLA/workflow inventory handoff
We freeze Vorex writes during the cutover window, run a delta migration of any records modified during the main extraction, then enable Gorgias as the system of record. We deliver a written inventory of all Vorex SLA policies, time entry records, and escalation rules for the customer's admin to implement in Gorgias. We support a 72-hour hypercare window for reconciliation issues. Workflows, automations, and IT Glue/VSA integrations do not migrate and require a separate rebuild engagement.
Platform deep dives
Kaseya Vorex Service 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 Kaseya Vorex Service 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
Kaseya Vorex Service Desk: V2: 1500 req/hour/endpoint; V1: 500 req/hour/endpoint. Paging can bundle up to 100 objects per request on v1, yielding 50,000 objects/hour/endpoint..
Data volume sensitivity
Kaseya Vorex Service 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 Kaseya Vorex Service Desk to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Kaseya Vorex Service 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 Kaseya Vorex Service 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.