Helpdesk migration
Field-level mapping, validation, and rollback between Vivantio and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Vivantio
Source
Gorgias
Destination
Compatibility
10 of 12
objects map 1:1 between Vivantio and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Vivantio to Gorgias is a platform shift from a B2B ITSM-oriented helpdesk with deep workflow configurability to a Shopify-native e-commerce support platform with per-ticket pricing. Vivantio's unlimited ticket types (Incident, Problem, Change, Service Request, and unlimited custom types) map to Gorgias's single Ticket object with tag-based categorization. The most consequential migration decisions involve legacy custom fields from Vivantio Service Desk that cannot be used in Business Rules, Roles, or the Self Service Portal, plus a reconciliation of Vivantio's per-agent licensing against Gorgias's per-ticket billing model. We sequence the load order to respect foreign-key dependencies: Organizations before Contacts, Teams before Agents, then Tickets with resolved lookups. SLA Policies, Knowledge Articles, and Attachments migrate fully. Workflows and Business Rules are documented as a written inventory for admin rebuild because the automation models differ structurally.
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 Vivantio 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.
Vivantio
Ticket (all types)
Gorgias
Ticket
1:1Vivantio Tickets (Incident, Problem, Change, Service Request, and unlimited custom types) map to a single Gorgias Ticket object. Each Vivantio ticket type is preserved as a tag or ticket attribute in Gorgias so the original categorization is queryable. Ticket status, priority, and assignment migrate directly. We map Vivantio's category hierarchy to Gorgias tags for filtering equivalence. Note that Gorgias does not have separate record types for Incident, Problem, or Change as Vivantio does; the semantic difference is reconstructed via tag and channel metadata.
Vivantio
Organisation
Gorgias
Customer (organisation)
1:1Vivantio Organisations map to Gorgias Customers with the organisation flag set. The Organisation name becomes the customer name, and the primary contact links to a Customer (person) record. We preserve Organisation contact links and address data. Organisation is created before any Contact or Ticket import so that lookups resolve at insert time.
Vivantio
Contact / Caller
Gorgias
Customer (person)
1:1Vivantio Contacts and Callers map to Gorgias Customer records (person type). We canonicalise the Vivantio terminology (Contact, Caller, Client all become Customer in Gorgias) and preserve all contact fields including email, phone, language, and timezone. External ID from Vivantio is stored as a custom field for cross-system reference.
Vivantio
Agent / User
Gorgias
User
1:1Vivantio Agents map to Gorgias Users. We resolve agents by email match. Concurrent license holders in Vivantio are flagged during scoping because Gorgias licensing is per-user (no concurrent option); the customer decides whether concurrent users map to individual named accounts or a shared-role account. Teams, Roles, and field-level permissions are mapped to Gorgias permission groups during migration.
Vivantio
Team / Resolver Group
Gorgias
Team
1:1Vivantio Teams and Resolver Groups map to Gorgias Teams. Team membership and workload balancing rules are preserved as team-level configuration in Gorgias. We validate that the AD connector instance name from Vivantio (if present) is reproduced exactly in Gorgias to prevent duplicate user creation on first sync.
Vivantio
Knowledge Article
Gorgias
Knowledge Base Article
1:1Vivantio Knowledge Articles (private and public) migrate to Gorgias Knowledge Base Articles. We preserve article body, categories, status, and publication date. Public/private visibility from Vivantio maps to the published/draft state in Gorgias. Article attachments migrate as linked media. Note that Vivantio article versioning does not have a direct Gorgias equivalent; we migrate the most recent version and note the version history as a separate reference document.
Vivantio
SLA Policy
Gorgias
SLA Policy
lossyVivantio SLA configurations (priority-based response and resolution windows with business-hour calendars) map to Gorgias SLA policies. This mapping is available on Gorgias Enterprise tier. If the destination is Starter, Basic, or Pro, we document the SLA Policy structure as a configuration checklist for the customer to implement post-migration and flag the gap in the migration report.
Vivantio
Custom Field (modern)
Gorgias
Custom Field
1:1Vivantio modern custom fields (non-legacy) map to Gorgias custom fields on the corresponding object (Ticket, Customer, User). Field type mapping includes text, number, boolean, date, and dropdown. Multi-select picklists in Vivantio map to multi-value fields in Gorgias. We pre-create the destination custom field schema before data import.
Vivantio
Custom Field (legacy)
Gorgias
Custom Field (remediated)
lossyLegacy custom fields from Vivantio Service Desk cannot be used in Gorgias Business Rules or automation context. During discovery we identify every legacy field, document its current usage, and present remediation options: convert to a modern custom field type, archive the field (migrate data as read-only text), or exclude from migration. We do not import legacy fields as-is because they would break Gorgias automation. This remediation step is a critical path item in the migration schedule.
Vivantio
Attachment
Gorgias
Attachment
1:1Files attached to tickets, articles, and contacts are extracted from Vivantio, chunked if the file exceeds Gorgias API upload limits, and re-uploaded with the same parent reference. We preserve inline images in article bodies and ticket conversation threads. Large file batches (over 5 GB total) are processed in batches to avoid API timeout and are validated post-upload with a checksum comparison.
Vivantio
Workflow / Business Rule
Gorgias
Rule / Macro (documented)
1:1Vivantio Workflows and Business Rules do not migrate as automation code to Gorgias because the trigger-action models differ structurally. We deliver a written inventory of every active Vivantio Workflow with its trigger conditions, routing rules, escalation actions, and SLA timer configuration, mapped to a Gorgias Rule and Macro equivalent. The customer's admin rebuilds the automation in Gorgias Rules using the documented map. This inventory is a standard deliverable and is included in migration scope.
Vivantio
Self Service Portal
Gorgias
Help Center (documented)
1:1Vivantio Self Service Portal structure (multiple portals per team with Service Catalog and request forms) is documented as a written specification for the Gorgias Help Center and customer-facing portal. Visual branding, CSS customisation, and portal layout do not migrate. We note the Vivantio portal URL structure for redirect planning. Knowledge Articles migrate separately to provide the content foundation for the Help Center.
| Vivantio | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket (all types) | Ticket1:1 | Fully supported | |
| Organisation | Customer (organisation)1:1 | Fully supported | |
| Contact / Caller | Customer (person)1:1 | Fully supported | |
| Agent / User | User1:1 | Fully supported | |
| Team / Resolver Group | Team1:1 | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| SLA Policy | SLA Policylossy | Fully supported | |
| Custom Field (modern) | Custom Field1:1 | Fully supported | |
| Custom Field (legacy) | Custom Field (remediated)lossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Workflow / Business Rule | Rule / Macro (documented)1:1 | Fully supported | |
| Self Service Portal | Help Center (documented)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.
Vivantio gotchas
Legacy custom fields are migration-critical
API rate limits are not publicly documented
AD connector instance name must match on migration
Scheduled Export requires your own SQL target
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 legacy field audit
We audit the Vivantio instance across ticket types (Incident, Problem, Change, Service Request, and all custom types), custom field inventory (separating legacy Service Desk fields from modern fields), SLA Policy count and configuration, active Workflow and Business Rule count, Knowledge Article volume and category structure, and attachment file sizes. We also capture AD connector configuration if present. The discovery output is a written migration scope with a legacy field remediation plan and a Gorgias tier recommendation based on SLA needs.
Gorgias destination setup
We create the Gorgias destination workspace: provision Users and Teams (matched to Vivantio Agents and Resolver Groups by email), configure custom fields on Ticket and Customer objects (modern Vivantio fields first; legacy fields handled per remediation plan), set up tags reflecting Vivantio ticket type categories, and configure Knowledge Base categories. If the customer is on Gorgias Enterprise, SLA Policies are configured from the Vivantio SLA inventory. The workspace is validated before migration begins.
Legacy field remediation
For each legacy custom field identified in discovery, we apply the agreed remediation path: modern field conversion (done in Vivantio before export), archival as read-only text, or exclusion. This step runs before data extraction so that no legacy field data enters the migration pipeline in a state that would create automation gaps in Gorgias. Remediation decisions are documented and signed off by the customer's Vivantio admin.
Data extraction in dependency order
We extract Vivantio data in dependency order: Organisations (first, to satisfy lookups), then Contacts and Callers (linked to Organisations), then Teams and Agents, then SLA Policies (if Enterprise tier), then Knowledge Articles, then Tickets (with Organisation, Contact, Team, and Agent lookups resolved), and finally Attachments. Vivantio's Scheduled Export to SQL path requires the customer to provide a pre-provisioned SQL target schema; if that path is used, we coordinate schema definition before extraction begins.
Sandbox migration and reconciliation
We run a full migration into a Gorgias sandbox using a representative data subset (typically the most recent 90 days of tickets plus all Knowledge Articles). The customer reconciles record counts, spot-checks 25-50 random tickets for content and attachment accuracy, and validates tag-based ticket type reconstruction. Any mapping corrections—including tag naming, custom field type adjustments, and team routing rules—are applied before production migration. Sign-off on the sandbox report is required before production cutover.
Production migration and cutover
We execute the production migration in the same dependency order used in sandbox. Attachments are chunked and processed last to avoid blocking ticket visibility during the migration window. We freeze Vivantio writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Gorgias as the system of record. We deliver the Workflow and Rule inventory document to the customer's admin team. A one-week hypercare window covers reconciliation issues raised during first-week live operation.
Platform deep dives
Vivantio
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 Vivantio 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
Vivantio: Not publicly documented. Vivantio's API documentation lives at webservices-na01.vivantio.com/Help and does not publish a hard per-minute limit. We pace our exports and pre-coordinate any large sync with Vivantio support..
Data volume sensitivity
Vivantio 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 Vivantio to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Vivantio 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 Vivantio
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.