Helpdesk migration
Field-level mapping, validation, and rollback between Kaseya VSA and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Kaseya VSA
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between Kaseya VSA and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Migrating from Kaseya VSA to Gorgias is a lateral move for your helpdesk function, not a full RMM replacement. VSA's Service Desk Tickets, Organizations, and Site hierarchies are the migratable overlap; Monitor Sets, Patch Policies, Agent Procedures, and Event Sets have no Gorgias equivalent because Gorgias is a customer-facing e-commerce helpdesk, not an RMM platform. We extract the Import Center XML, transcode from ISO-8859-1 to UTF-8 for the Gorgias REST API, resolve Organizations to Customer records (with Sites becoming addresses), and import Tickets with assignee, status, priority, and timestamps preserved. Agent endpoint references, Machine IDs, and custom agent fields become Gorgias tags or are flagged for admin review since Gorgias has no RMM context. We deliver a written inventory of any Agent Procedures, Monitor Sets, or Patch Policies that the customer's admin must rebuild in their chosen RMM replacement.
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 VSA 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 VSA
Service Desk Ticket
Gorgias
Ticket
1:1VSA Service Desk Tickets map to Gorgias Tickets with VSA ticket subject as the Gorgias subject field, VSA status (New, Open, Pending, Resolved, Closed) mapped to Gorgias status values, VSA priority (Low, Medium, High, Critical) mapped to Gorgias priority, and VSA requester email mapped to the Gorgias customer lookup. VSA ticket body and conversation history (internal notes and customer replies) migrate as the Gorgias message thread. Any VSA ticket referencing a monitored Agent becomes tagged with the Agent hostname or Machine ID as a Gorgias tag for admin context.
Kaseya VSA
Organization
Gorgias
Customer
1:1VSA Organizations map directly to Gorgias Customers. The VSA Organization name becomes the Gorgias Customer name, and the primary Organization contact email maps to the Gorgias customer email. VSA Organizations may contain nested sub-organizations; Gorgias Customer does not support hierarchical nesting, so we flatten the hierarchy and attach the parent Organization name as a tag on the Customer record.
Kaseya VSA
Site
Gorgias
Customer Address
1:manyVSA Sites within an Organization map to Customer address fields in Gorgias. If a single VSA Organization has multiple Sites representing physical locations, each Site address becomes a separate address record attached to the same Gorgias Customer. Sites without an address (logical subdivisions only) become tags on the Customer rather than address records.
Kaseya VSA
Agent (managed endpoint)
Gorgias
Customer Tag
1:manyVSA Agent records do not map to a Gorgias native object because Gorgias manages customers, not endpoints. Agent hostnames, operating system, and Machine IDs migrate as tags on the related Customer or Ticket. If a VSA Ticket references an Agent, we attach the Agent's hostname and OS as ticket tags so that support staff can see which device generated the ticket without accessing the RMM.
Kaseya VSA
Custom Field (Agent-level)
Gorgias
Ticket Attribute or Tag
lossyVSA Agent-level custom fields (Global, Organization, Site, Agent Group, System contexts) are extracted during XML parsing. Since Gorgias does not have an RMM module, these custom field values are evaluated for relevance to customer support tickets. Fields that are ticket-contextual (for example, a custom field storing device owner or contract tier) become Gorgias ticket attributes or tags. Fields that are purely endpoint-configuration data are flagged in the migration report for admin review.
Kaseya VSA
Agent Group
Gorgias
Customer Segment or Tag
lossyVSA Agent Groups (dynamic or static collections of endpoints) have no native Gorgias equivalent. We evaluate whether Agent Group membership carries customer support context. If the Agent Group name suggests a customer segment (for example, Premium Clients or VIP Sites), we create a corresponding Gorgias customer segment or apply the group name as a customer tag. Purely technical groups (for example, Windows Server 2019 Farm or Linux Patch Group) are flagged as not migratable to Gorgias.
Kaseya VSA
Agent Procedure
Gorgias
None
1:1VSA Agent Procedures (CMD, PowerShell, and VSA-native automation scripts) have no Gorgias equivalent and cannot migrate. Gorgias is a helpdesk platform with macros (text and action templates) and rules (conditional routing), not an RMM scripting environment. We extract a written inventory of all Agent Procedures during discovery, categorize them by function (remediation scripts, monitoring responses, patch deployment), and recommend that the customer's RMM admin rebuilds the relevant procedures in their replacement RMM platform. This inventory is delivered as part of the migration scope but is not code-migrated.
Kaseya VSA
Monitor Set
Gorgias
None
1:1VSA Monitor Sets define alerting and threshold configurations for managed endpoints and have no Gorgias equivalent. Gorgias does not receive, store, or display endpoint monitoring data. We document Monitor Set configurations (metric, threshold, alert target, and escalation action) during discovery and flag them as requiring rebuild in the customer's new RMM platform.
Kaseya VSA
Patch Policy
Gorgias
None
1:1VSA Patch Policies (schedules, approval rules, and reboot handling for automated patching) have no Gorgias equivalent. We inventory all Patch Policies during discovery, noting the patch schedule, approval workflow, and reboot rules for the customer's RMM admin to reconfigure in their replacement RMM.
Kaseya VSA
Package
Gorgias
None
1:1VSA Packages (software deployment bundles and distribution schedules) are not migratable to Gorgias. We inventory package names, bundle contents, and distribution schedules and deliver this as a reference document for the customer's new RMM platform configuration.
Kaseya VSA
Event Set
Gorgias
None
1:1VSA Event Sets (system event triggers and associated procedure calls) have no Gorgias equivalent. We document event trigger conditions, associated procedures, and notification targets for the customer's RMM admin to rebuild in their replacement platform.
Kaseya VSA
Machine ID Template
Gorgias
None
1:1VSA Machine ID Templates encode standardized endpoint configurations and are not migratable to Gorgias. We extract a list of Machine ID Template names and their assigned Agents during discovery as a reference for the customer's RMM admin to reapply in their replacement platform.
| Kaseya VSA | Gorgias | Compatibility | |
|---|---|---|---|
| Service Desk Ticket | Ticket1:1 | Fully supported | |
| Organization | Customer1:1 | Fully supported | |
| Site | Customer Address1:many | Fully supported | |
| Agent (managed endpoint) | Customer Tag1:many | Fully supported | |
| Custom Field (Agent-level) | Ticket Attribute or Taglossy | Fully supported | |
| Agent Group | Customer Segment or Taglossy | Fully supported | |
| Agent Procedure | None1:1 | Fully supported | |
| Monitor Set | None1:1 | Fully supported | |
| Patch Policy | None1:1 | Fully supported | |
| Package | None1:1 | Fully supported | |
| Event Set | None1:1 | Fully supported | |
| Machine ID Template | None1: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 VSA gotchas
ISO-8859-1 XML encoding requirement on Import/Export
VSA 9 to VSA 10 migration requires a full architectural reassessment
Machine ID reassignment during VSA-to-VSA transfer
Confusing SKU billing model with no published pricing
Custom reports capped at 40 custom fields
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 migration scope definition
We audit the source Kaseya VSA instance via Import Center XML export, cataloging Service Desk Tickets (ticket count, status distribution, age, and conversation volume), Organizations and Sites (hierarchy depth, address completeness, and contact records), Agent Groups and custom field definitions, and any Agent Procedures, Monitor Sets, Patch Policies, and Event Sets that require inventory documentation. We identify the Gorgias API credentials and workspace, confirm the target Gorgias plan tier, and produce a written migration scope document covering what migrates, what inventories, and what requires a separate RMM migration.
Encoding detection and XML extraction
We extract the VSA Import Center XML file and detect its character encoding. If the file uses ISO-8859-1, we transcode to UTF-8 before parsing. We parse the XML into structured record sets for Organizations, Sites, Agents, Agent Groups, Tickets, custom fields, and any automation objects present. We build a cross-reference table mapping each VSA Organization to its constituent Sites and Agents, and each Ticket to its requester, assignee, and referenced Agent.
Schema design and customer-ticket mapping
We map VSA Organizations to Gorgias Customers (one Customer per Organization), VSA Sites to Customer addresses (one address per Site within an Organization), VSA Agent Groups to customer tags or segments, and VSA Agent hostnames and Machine IDs to ticket tags. We evaluate Agent-level custom fields for relevance to ticket context and configure corresponding Gorgias custom ticket attributes where applicable. We confirm the mapping with the customer's admin before any data loads begin.
Sandbox validation
We run a full migration into the customer's Gorgias sandbox workspace using a representative sample of tickets (typically 10-20% of total volume). We validate Customer record creation, Site-to-address resolution, ticket thread integrity, tag application, and assignee mapping. The customer's support operations lead spot-checks 25-50 migrated tickets against the VSA source and signs off on the mapping before production migration begins. Any mapping corrections are made in this phase.
Production migration in dependency order
We run production migration in record-dependency order: Customers (from VSA Organizations), address records (from VSA Sites), Agent Groups and custom field tags (applied to Customers), then Tickets (linked to Customers by requester email and enriched with endpoint tags, assignee tags, and custom field attributes). We use the Gorgias REST API at the documented rate limit of 250 requests per minute with exponential backoff on 429 responses. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation inventory handoff
We freeze VSA writes during cutover, run a final delta migration of any tickets modified during the migration window, then switch customer support operations to Gorgias as the system of record. We deliver the automation inventory document covering all Agent Procedures, Monitor Sets, Patch Policies, Event Sets, and Machine ID Templates to the customer's RMM admin. We support a one-week hypercare window for reconciliation issues. We do not rebuild VSA automation objects in the customer's new RMM platform; that is a separate engagement or internal admin task.
Platform deep dives
Kaseya VSA
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 VSA 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 VSA: Not publicly documented.
Data volume sensitivity
Kaseya VSA 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 VSA to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Kaseya VSA 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 VSA
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.