Helpdesk migration
Field-level mapping, validation, and rollback between Vivantio and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
Vivantio
Source
Freshdesk
Destination
Compatibility
7 of 10
objects map 1:1 between Vivantio and Freshdesk.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Vivantio to Freshdesk means transitioning from an ITIL-aligned, highly configurable service management platform to a cloud-native customer support platform built for rapid onboarding. Vivantio organises work around separate Incident, Problem, and Change objects with Business Rules for routing; Freshdesk consolidates these into a single Ticket object with configurable types and an Automation engine. We extract Vivantio's ticket hierarchy, resolve its undocumented API rate limits with adaptive polling, and flag every legacy custom field that cannot be used inside Freshdesk Business Rules before the load begins. We do not migrate Vivantio Workflows or Business Rules as code; we deliver a written inventory of every active rule for your admin to rebuild in Freshdesk Automation. Knowledge Articles, Agent teams, SLA configurations, and file attachments move across with full fidelity.
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 Freshdesk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Vivantio
Ticket (Incident, Problem, Change, Service Request, custom types)
Freshdesk
Ticket
1:manyVivantio's separate ticket types (Incident, Problem, Change, Service Request, and unlimited custom types) all map to Freshdesk's Ticket object. Each Vivantio ticket type maps to a Freshdesk Ticket Type value, and the Vivantio type name becomes a custom ticket field (vivantio_type__c) preserved for audit. Vivantio category and priority values map to Freshdesk ticket status and priority fields. Original Vivantio ticket IDs are stored in a custom field (vivantio_ticket_id__c) for reconciliation since Freshdesk assigns new IDs on import.
Vivantio
Customer / Contact
Freshdesk
Contact
1:1Vivantio Customers, Clients, and Callers (terminology varies by instance) all canonicalise to Freshdesk Contact. The contact's email address is the dedupe key. If the Vivantio instance uses Active Directory synchronisation, the AD link instance name must match between Vivantio and Freshdesk to prevent duplicate Contact creation on import. We verify the AD connector name during discovery and replicate it in the destination.
Vivantio
Organisation / Company
Freshdesk
Organisation
1:1Vivantio Organisations map 1:1 to Freshdesk Organisations. The Organisation-Contact association graph is preserved during migration so that the same contacts appear under the same Organisation in Freshdesk. Organisation is loaded before Contact to satisfy the lookup dependency.
Vivantio
Agent
Freshdesk
Agent
1:1Vivantio Agents map to Freshdesk Agents with their active/inactive status preserved. Concurrent license holders in Vivantio are flagged during discovery; they are provisioned as Freshdesk agents and noted in the handoff documentation so the admin can set the appropriate Freshdesk group membership. Agents without a matching Freshdesk user go to a reconciliation queue.
Vivantio
Team / Resolver Group
Freshdesk
Group
1:1Vivantio Teams (also called Resolver Groups) map to Freshdesk Groups. Team membership and workload balancing rules are preserved as Group membership assignments in Freshdesk. The team name and description migrate directly; shift-based rotation rules are noted as requiring Freshdesk agent roster configuration post-migration.
Vivantio
Custom Field
Freshdesk
Custom Field
lossyLegacy custom fields from Vivantio Service Desk are detected during the discovery scan and flagged explicitly. These fields cannot be used in Freshdesk Business Rules or Automation because their type restrictions prevent reliable value mapping. We present them as migration items requiring either remapping to Freshdesk native field equivalents or archival. Modern Vivantio custom fields (not from Service Desk legacy) map directly to Freshdesk custom fields by type: string, boolean, date, number, and dropdown.
Vivantio
Knowledge Article (private and public)
Freshdesk
Solution
1:1Vivantio Knowledge Articles (both internal/private and customer-facing/public) map to Freshdesk Solutions. Article body, categories, status (draft/published/archived), and publication date migrate. Public/private visibility maps to Freshdesk article-level visibility settings. Article attachments migrate as Solution attachments with the same parent reference.
Vivantio
SLA Policy
Freshdesk
SLA Policy
1:1Vivantio SLA configurations including priority-based response and resolution windows map to Freshdesk SLA Policies. Business-hour calendars attached to Vivantio SLAs are recreated as Freshdesk Business Hours configurations and linked to the corresponding SLA Policy. Priority matrix mapping (Vivantio priority to Freshdesk urgency/priority) is resolved during schema design.
Vivantio
Business Rule / Workflow
Freshdesk
Automation Rule (documented, not migrated)
1:1Vivantio Business Rules and Workflows are not migrated as executable code. Freshdesk Automation rules use a different trigger-and-condition model that cannot accept a direct translation from Vivantio's rule syntax. We extract every active Business Rule and Workflow, document its trigger, conditions, actions, and priority order, and deliver a written rebuild guide mapping each to the equivalent Freshdesk Automation rule. The customer's admin or a Freshdesk partner rebuilds them post-migration.
Vivantio
Self Service Portal
Freshdesk
Customer Portal
lossyVivantio's Self Service Portal structure (multiple portals per team or department, each with its own Service Catalog and request forms) is documented and handed off. Visual branding elements and portal-specific theming do not migrate and are noted as requiring manual rebuild. Form definitions are catalogued with their field mappings for reconstruction in Freshdesk's portal builder.
| Vivantio | Freshdesk | Compatibility | |
|---|---|---|---|
| Ticket (Incident, Problem, Change, Service Request, custom types) | Ticket1:many | Fully supported | |
| Customer / Contact | Contact1:1 | Fully supported | |
| Organisation / Company | Organisation1:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Team / Resolver Group | Group1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Knowledge Article (private and public) | Solution1:1 | Fully supported | |
| SLA Policy | SLA Policy1:1 | Fully supported | |
| Business Rule / Workflow | Automation Rule (documented, not migrated)1:1 | Fully supported | |
| Self Service Portal | Customer Portallossy | 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
Freshdesk gotchas
API access is blocked on the free plan
Per-minute rate limits are account-wide and endpoint-specific
Multi-channel source types do not map 1:1 to all destinations
Custom objects created in-product cannot be accessed by other apps
Contact import requires at least 10 existing tickets in the account
Pair-specific challenges
Migration approach
Discovery and legacy field audit
We audit the Vivantio instance across all ticket types (Incident, Problem, Change, Service Request, and any custom types), custom fields (flagging legacy Service Desk fields explicitly), active Business Rules and Workflows, SLA configurations, Knowledge Articles, Agent and Team structure, and AD connector configuration. We also confirm the Vivantio API credentials and check with Vivantio support to estimate undocumented rate limits for the specific tenant. The discovery output is a written migration scope including the legacy field remediation plan and the Business Rule inventory list.
Freshdesk environment setup
We create the Freshdesk custom fields (including the override vivantio_ticket_id__c field), configure Ticket Types to match the Vivantio ticket type inventory, set up SLA Policies mapped from the Vivantio priority matrix, and define Business Hours aligned with the Vivantio SLA calendar definitions. We set up Freshdesk Groups mapped from Vivantio Teams. All schema configuration happens in a Freshdesk trial or sandbox environment first for validation before production migration begins.
Sandbox migration and reconciliation
We run a full extraction from Vivantio and import into a Freshdesk staging environment using production-like data volume. The customer's team reconciles record counts (Tickets in, Contacts in, Organisations in, Articles in), spot-checks 25-50 random tickets against the Vivantio source for field-level accuracy, and validates SLA assignments. Any field mapping corrections, priority remapping adjustments, or custom field type corrections happen here before production migration. We also verify that the AD connector instance name will not cause contact duplication if AD sync is maintained post-migration.
Agent and group provisioning
We extract every distinct Vivantio Agent referenced on tickets and map them to Freshdesk Agents. Agents without a matching Freshdesk user go to a reconciliation queue for the customer's admin to provision before production migration begins. Vivantio Teams map to Freshdesk Groups with membership assignments. Concurrent license holders are flagged so the admin can set the appropriate group membership post-provisioning.
Production migration in dependency order
We run production migration in record-dependency order: Organisations (from Vivantio Organisations), Contacts (with Organisation lookup resolved), Agents and Groups, SLA Policies and Business Hours, Knowledge Articles (Solutions), and finally Tickets (with the vivanteo_ticket_id__c override field and conversation threads attached). Each phase emits a row-count reconciliation report before the next phase begins. We throttle writes against Freshdesk's per-minute rate limits for the customer's plan tier using the pre-mapped batch sequencing.
Cutover, validation, and Business Rule handoff
We freeze Vivantio writes during the cutover window, run a final delta migration of any records modified since the last sync, then enable Freshdesk as the system of record. We deliver the Business Rule and Workflow inventory document to the customer's admin team with a rebuild guide for each rule mapped to its Freshdesk Automation equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild Vivantio Business Rules as Freshdesk Automation rules inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Vivantio
Source
Strengths
Weaknesses
Freshdesk
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 Freshdesk.
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 Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your Vivantio to Freshdesk 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 Freshdesk
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.