Helpdesk migration
Field-level mapping, validation, and rollback between Vivantio and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Vivantio
Source
Zendesk
Destination
Compatibility
9 of 11
objects map 1:1 between Vivantio and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Vivantio to Zendesk is a structural migration that requires resolving Vivantio's legacy custom field restrictions before any data moves. Vivantio Service Desk legacy custom fields cannot be used in Business Rules, Roles, or the Self Service Portal, and they are not supported in the FLEX UI — importing them as-is into Zendesk's standard custom field model breaks automation expectations. We detect these fields during the discovery scan, present them as explicit migration items, and either archive them or remap them to Zendesk-compatible field types before the load begins. We preserve conversation threads (public comments and internal notes), file attachments, Knowledge Articles (with public/private visibility mapped to Zendesk Guide), SLA configurations with business-hour calendars, and agent-team assignments. Zendesk's automations (triggers, automations, macros) are not migrated as code; we deliver a written inventory of every Vivantio workflow and business rule for the customer's admin to rebuild in Zendesk Admin Center. The migration load order respects foreign-key dependencies: Organizations first, then Users and Teams, then Tickets and Articles, with Attachments chunked and reattached to their parent records at the end.
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 Zendesk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Vivantio
Ticket
Zendesk
Ticket
1:1Vivantio Tickets (Incident, Problem, Change, Service Request, and unlimited custom types) map to Zendesk Tickets. Each Vivantio ticket type's custom form fields are mapped to Zendesk custom ticket fields of equivalent data type (text, dropdown, date, numeric). Ticket status, priority, and category values are mapped to Zendesk Ticket Status and Priority fields. Requester (Caller/Contact), Assignee (Agent), and Team (Resolver Group) are mapped to Zendesk Requester, Assignee, and Group respectively. We resolve the assignee and group references after loading Users and Groups so that ticket assignment is satisfied at the moment of insert.
Vivantio
Custom Fields
Zendesk
Custom Ticket Fields
lossyVivantio custom fields (modern type only; legacy Service Desk fields are flagged separately during discovery) are mapped to Zendesk ticket field equivalents by data type. Dropdown fields migrate as Zendesk tagger or dropdown fields; date fields migrate as date fields; numeric fields migrate as integer or decimal. Multi-select checkbox fields in Vivantio migrate as multi-line text fields in Zendesk unless the customer opts for a comma-separated string approach. Legacy Vivantio Service Desk custom fields are excluded from direct migration and surfaced as explicit remediation items: we remap them to modern equivalents or archive them before the load, because importing them as-is produces fields that cannot drive Zendesk triggers and automations.
Vivantio
Knowledge Articles
Zendesk
Zendesk Guide Articles
1:1Vivantio Knowledge Articles (public customer-facing and private internal) map to Zendesk Guide Articles. Public/private visibility is mapped to Zendesk's Article Draft/Published status and Section visibility permissions. Article body (rich text), categories (mapped to Zendesk Sections), status, and publication date are preserved. If Zendesk Guide is not yet active in the destination account, we advise the customer to enable it before migration so that the Help Center is ready to receive the imported content. Zendesk Guide's Section hierarchy (up to five levels on Enterprise) migrates from Vivantio's category structure.
Vivantio
Agent / User
Zendesk
User (Agent)
1:1Vivantio Agents map to Zendesk Users with the Agent role. We preserve assigned Teams, Roles, and field-level permissions by mapping them to Zendesk User groups and permission sets. Vivantio's concurrent license holders are flagged as a separate attribute and mapped to a Zendesk user-level custom field because Zendesk's permission model does not have a native concurrent-license flag equivalent. The customer must provision Zendesk user accounts before migration begins, matching by email address, so that our import can resolve the OwnerId reference on each Ticket.
Vivantio
Team / Resolver Group
Zendesk
Group
1:1Vivantio Teams and Resolver Groups map to Zendesk Groups. Team membership is preserved, and workload balancing rules are noted as a configuration item to be recreated in Zendesk Group settings. Group-level SLA assignments migrate as references to the Zendesk SLA Policy object that is created during the SLA mapping phase.
Vivantio
Customer / Contact / Caller
Zendesk
End User
1:1Vivantio Customers, Clients, and Callers (contacts) map to Zendesk End Users. Terminology is canonicalised during mapping. If the Vivantio instance has Active Directory synchronisation linking contacts to AD accounts, the ISC link instance name is preserved in the mapping notes; changing this name on the destination causes duplicate contact creation. We advise the customer's admin to verify the AD connector instance name matches between source and destination before the user import phase.
Vivantio
Company / Organisation
Zendesk
Organization
1:1Vivantio Organisations map to Zendesk Organizations. The Organisation-to-Contact linkage graph is preserved so that each migrated Contact is attached to its correct Organization in Zendesk. Organization is loaded before Contacts so that the Organization lookup is satisfied at the moment of Contact insert. Company domain and contact information fields map to Zendesk Organization fields by name match.
Vivantio
SLA Policy
Zendesk
SLA Policy
1:1Vivantio SLA configurations (priority-based response and resolution windows, business-hour calendars) map to Zendesk SLA Policies. Each Vivantio priority level maps to a Zendesk SLA Policy assignment based on ticket priority. Business-hour calendars migrate as Zendesk Business Hours configurations. SLA policies are created in Zendesk before ticket import begins so that new tickets receive the correct SLA assignment at creation time.
Vivantio
Self Service Portal
Zendesk
Help Center
lossyVivantio Self Service Portal structure (portal layout, Service Catalog, request forms) maps to Zendesk Help Center with caveats. Zendesk Help Center is a separate product that must be activated and configured before import. We migrate the portal structure, category hierarchy, and form field definitions. Visual branding elements (logo, colour theme, custom CSS) do not migrate and are listed as an out-of-scope configuration item for the customer's admin to reapply. Multiple Vivantio portals map to a single Zendesk Help Center with sections scoped per original portal domain.
Vivantio
Attachment
Zendesk
Ticket Attachment
1:1Files attached to tickets, articles, and contacts are extracted from Vivantio, downloaded in bulk, and re-uploaded to Zendesk with the same parent ticket reference. Large file batches are chunked to avoid API timeout (Zendesk's attachment upload endpoint has a 20 MB per-file limit). We preserve file name and original upload date. Attachments are loaded last, after parent tickets are confirmed in Zendesk, to ensure the target ticket ID exists at the time of attachment creation.
Vivantio
Macro
Zendesk
Macro
1:1Vivantio Quick Actions and Templates map to Zendesk Macros. We extract the action body, subject, and recipient configuration from Vivantio and recreate them as Zendesk Macros with the same target (ticket comment, email draft, or new ticket draft). Macros scoped to specific teams or roles map to Zendesk Macros restricted to the equivalent Group or Agent role. Macro migration is done as a configuration import rather than a data migration, using Zendesk's Macro API or Admin import tooling.
| Vivantio | Zendesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Custom Fields | Custom Ticket Fieldslossy | Mapping required | |
| Knowledge Articles | Zendesk Guide Articles1:1 | Fully supported | |
| Agent / User | User (Agent)1:1 | Fully supported | |
| Team / Resolver Group | Group1:1 | Fully supported | |
| Customer / Contact / Caller | End User1:1 | Fully supported | |
| Company / Organisation | Organization1:1 | Fully supported | |
| SLA Policy | SLA Policy1:1 | Fully supported | |
| Self Service Portal | Help Centerlossy | Fully supported | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Macro | Macro1: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
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Discovery and custom field audit
We audit the Vivantio instance for record counts (tickets, articles, agents, users, contacts, organisations), custom field inventory (modern and legacy), active workflows and business rules, SLA configurations with business-hour calendars, and portal structure. The legacy custom field audit is the highest-priority deliverable at this stage: any legacy Service Desk fields must be identified, documented, and remapped or archived before schema design begins. We also verify the AD connector instance name if one is active. The discovery output is a written scope document including the legacy field remediation plan and a Zendesk plan recommendation (Suite Team, Growth, or Professional) based on the data model complexity.
Schema design and Help Center activation
We design the Zendesk destination schema: custom ticket fields typed by data type, Zendesk Guide Sections mirroring Vivantio article categories, Groups mirroring Vivantio Teams, SLA Policies with business-hour calendars, and user permission sets mirroring Vivantio Roles. The customer activates Zendesk Guide during this phase so that the Help Center is ready to receive article imports. Custom fields are created in Zendesk Admin Center before any data migration begins so that the field IDs are available for mapping during the load.
Sandbox migration and reconciliation
We run a full migration into a Zendesk Sandbox or parallel environment using production-like data volume. The customer reconciles record counts (Tickets in, Users in, Organizations in, Articles in), spot-checks 25-50 random tickets against the Vivantio source for field accuracy, and reviews the comment thread and attachment integrity. Legacy field remapping corrections and any field type adjustments happen here before the production migration begins. The customer signs off the sandbox validation before we proceed to production.
User and Group pre-provisioning
Zendesk requires user accounts to exist before tickets can be assigned. We extract every distinct Agent and End User from Vivantio and provide the customer with a pre-provisioning checklist: create each Zendesk User matching by email, assign them to the correct Groups, and set their Agent role. Any Vivantio Agent without a matching Zendesk User goes to a reconciliation queue. This step gates the ticket migration because Zendesk does not allow ticket import with unresolved assignee references.
Production migration in dependency order
We run the production migration in the correct dependency order: Organizations first (from Vivantio Organisations), then End Users (Contacts/Callers), then Groups and Agents, then SLA Policies and Business Hours, then Tickets with conversation threads, then Knowledge Articles, then Attachments. Each phase emits a row-count reconciliation report before the next phase begins. Legacy custom fields excluded during discovery are archived to a separate Zendesk view with a documented explanation for the customer's admin to review post-migration.
Cutover, validation, and workflow inventory delivery
We freeze Vivantio writes during cutover, run a final delta migration of any records modified during the migration window, then switch the customer's support operations to Zendesk as the system of record. We deliver the workflow and business rule inventory document with recommended Zendesk trigger and automation equivalents. We support a one-week hypercare window for reconciliation issues. We do not rebuild Vivantio workflows as Zendesk triggers inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Vivantio
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Vivantio and Zendesk.
Object compatibility
1 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 Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Vivantio to Zendesk 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 Zendesk
Same-Helpdesk migrations
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.