Helpdesk migration

Migrate from Vivantio to Freshdesk

Field-level mapping, validation, and rollback between Vivantio and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.

Vivantio logo

Vivantio

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

70%

7 of 10

objects map 1:1 between Vivantio and Freshdesk.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Vivantio logo

Vivantio

What's pushing teams away

  • Steep initial learning curve with a complex administrative interface frustrates new administrators who expect a quicker time-to-value.
  • The built-in report builder is described as fussy and confusing, with users noting confusing labels and missing export options that force reliance on external BI tools.
  • Portal navigation and email notification handling are difficult to configure, leading to inconsistent agent and customer experiences.
  • Asset discovery and module coverage lags behind competitors, pushing some teams to supplement with additional tooling.
  • Lack of clear API rate limit documentation makes automated migrations and integrations unpredictable without direct support team consultation.

Choosing

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How Vivantio objects map to Freshdesk

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)

maps to

Freshdesk

Ticket

1:many
Fully supported

Vivantio'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

maps to

Freshdesk

Contact

1:1
Fully supported

Vivantio 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

maps to

Freshdesk

Organisation

1:1
Fully supported

Vivantio 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

maps to

Freshdesk

Agent

1:1
Fully supported

Vivantio 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

maps to

Freshdesk

Group

1:1
Fully supported

Vivantio 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

maps to

Freshdesk

Custom Field

lossy
Fully supported

Legacy 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)

maps to

Freshdesk

Solution

1:1
Fully supported

Vivantio 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

maps to

Freshdesk

SLA Policy

1:1
Fully supported

Vivantio 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

maps to

Freshdesk

Automation Rule (documented, not migrated)

1:1
Fully supported

Vivantio 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

maps to

Freshdesk

Customer Portal

lossy
Fully supported

Vivantio'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.

Gotchas + challenges

What specifically takes care here

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 logo

Vivantio gotchas

High

Legacy custom fields are migration-critical

Medium

API rate limits are not publicly documented

Medium

AD connector instance name must match on migration

Low

Scheduled Export requires your own SQL target

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • Legacy custom fields block Freshdesk automation

    Vivantio Service Desk legacy custom fields cannot be referenced in Freshdesk Business Rules or Automation rules because their internal type encoding prevents reliable value comparison. If your Vivantio instance contains these fields, importing them as-is results in automation rules that silently skip tickets with legacy field values. We detect legacy field types during discovery scanning, present them as explicit migration items, and require either remapping to Freshdesk native equivalents or archiving before the production load begins.

  • Vivantio API rate limits are undocumented

    Vivantio does not publish API rate limits in its public documentation. During extraction, our polling may encounter undocumented throttling that stalls the migration. We handle this with exponential backoff and retry logic, but the customer should open a Vivantio support ticket to confirm their specific tenant limits before a large-volume migration (above 20,000 tickets). Without confirmed limits, migration runs longer because we throttle conservatively to avoid triggering undocumented throttling.

  • Freshdesk API sub-limits constrain high-volume loads

    Freshdesk enforces per-endpoint sub-limits even within its total per-minute quota. On a Growth plan, the Tickets List endpoint is limited to roughly 20 calls per minute, which at 100 records per page yields a maximum theoretical throughput of 2,000 ticket stubs per minute before accounting for conversation, attachment, and contact fetches that consume the same quota. Migrations above 30,000 tickets on Growth or Pro plans require batch sequencing across endpoints to avoid 429 responses. We pre-map the migration load to the customer's Freshdesk plan limits during scoping.

  • Freshdesk does not preserve original ticket IDs

    Freshdesk assigns a new ticket ID on every import. Original Vivantio ticket IDs cannot be retained as the primary identifier. We store each original Vivantio ticket ID in a custom field (vivantio_ticket_id__c) on the Freshdesk ticket so that agents can reference the original record during the transition window and for audit trails. This field must be created in Freshdesk before migration begins.

  • AD connector instance name must match on migration

    When migrating from Vivantio Service Desk with an existing Active Directory connector, the ISC link must use the same instance name as the previous connector or contacts will be duplicated on import. We verify the AD connector instance name as part of pre-migration discovery and reproduce it exactly in the target Freshdesk environment. This applies only if the customer plans to maintain AD synchronisation in Freshdesk post-migration.

Migration approach

Six steps for a successful Vivantio to Freshdesk data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Vivantio logo

Vivantio

Source

Strengths

  • API-first architecture means the majority of Vivantio functionality is exposed through the REST API, simplifying integration and bidirectional sync work.
  • Comprehensive API documentation and GitHub code samples lower the barrier for engineering teams building custom integrations.
  • Built-in Webhooks and Web Methods let admins automate flows without writing custom code, hosted natively inside Vivantio rather than requiring external deployment.
  • Strong fit for multi-tenant managed service providers, with the ability to model client-by-client service desks under a single platform.
  • Native Okta integration for SSO and provisioning shortens IT setup for security-conscious customers.

Weaknesses

  • No publicly documented API rate limits make automated migration tooling unpredictable without direct Vivantio confirmation.
  • Report builder is widely described as fussy and confusing, requiring external BI tools for serious analytics.
  • Steep learning curve for administrators, especially around workflow configuration and role management.
  • Portal navigation and email notification handling are difficult to configure and troubleshoot.
  • Legacy custom fields from Vivantio Service Desk are incompatible with FLEX UI, Business Rules, and Self Service Portal.
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Vivantio and Freshdesk.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    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

    B

    Vivantio doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Vivantio to Freshdesk migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Vivantio to Freshdesk data migrations

Answers to the questions buyers ask most during Vivantio to Freshdesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Vivantio to Freshdesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Small migrations under 10,000 tickets and no custom objects complete in two to three weeks. Mid-size migrations (10,000-50,000 tickets) with multiple ticket types and knowledge base content take four to six weeks. Large migrations above 50,000 tickets or with extensive Business Rule documentation requirements extend to five to eight weeks. Timeline depends on data volume, legacy field remediation scope, and how quickly the customer's admin provisions Freshdesk agents and reviews the Business Rule inventory for rebuild.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Vivantio.
Land in Freshdesk, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day