Helpdesk migration

Migrate from TOPdesk to Freshdesk

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

TOPdesk logo

TOPdesk

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

67%

6 of 9

objects map 1:1 between TOPdesk and Freshdesk.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from TOPdesk to Freshdesk requires mapping two distinct ticket models onto one. TOPdesk separates incidents and service requests as two objects, while Freshdesk consolidates both into a single Ticket object with a Type field distinguishing inbound email, phone, chat, and forum sources. That consolidation means we apply a type-level split during transform, routing each TOPdesk Call to the correct Freshdesk ticket type before insert. TOPdesk Changes (Simple, Extensive, Request for Change) have no direct Freshdesk equivalent and are handled as Problems or a dedicated custom object depending on change complexity. Asset hierarchies in TOPdesk use recursive parent-child links across hardware, software, licences, and freely definable objects; we reconstruct the full dependency tree via recursive API traversal and flatten it into Freshdesk Assets or a custom object graph. We do not migrate events, action sequences, or workflow automations as code; we deliver a written inventory for the customer admin to rebuild in Freshdesk.

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

TOPdesk logo

TOPdesk

What's pushing teams away

  • The user interface feels dated compared to modern ITSM tools, and onboarding new agents takes longer than expected.
  • Module-based pricing means essential features like Asset Management or Advanced Reporting require separate paid licences.
  • Customization of workflows and fields is powerful but complex, requiring significant admin time and sometimes specialist consultants.
  • Reporting and analytics are limited compared to ServiceNow or Jira, making performance trend analysis harder.
  • Migrating to or from TOPdesk requires careful planning because bulk exports can timeout on large datasets and the API uses application-password authentication that must be configured per user.

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 TOPdesk objects map to Freshdesk

Each row shows how a TOPdesk 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.

TOPdesk

Call (Incident)

maps to

Freshdesk

Ticket (Type: Phone / Email / Chat / Forum)

1:1
Fully supported

TOPdesk incident Calls map directly to Freshdesk Tickets. We set the Freshdesk Type field based on the TOPdesk call entry channel: phone calls route to Phone type, portal submissions to Email or Others depending on the channel ID, and chat sessions to Chat type. Priority, status, and operator assignment migrate as typed Freshdesk fields. Custom fields on the TOPdesk call are mapped to Freshdesk custom fields on the Ticket object.

TOPdesk

Call (Service Request)

maps to

Freshdesk

Ticket (Type: Others)

1:1
Fully supported

TOPdesk service request Calls map to Freshdesk Tickets with Type set to Others. Service requests typically carry additional custom fields for request category, approval status, and SLA tier. We preserve the full custom field schema and map requester and operator assignments to Freshdesk Requester and Agent fields respectively.

TOPdesk

Change (Simple, Extensive, RFC)

maps to

Freshdesk

Problem or Custom Object (Change)

lossy
Fully supported

TOPdesk Changes do not have a direct Freshdesk equivalent. Freshdesk Problems are designed for known-error documentation rather than change activity tracking. We recommend a custom object named Change with fields for change type (Simple, Extensive, RFC), status, priority, affected CI, risk level, and planned start/end dates. Activity templates from TOPdesk (status=1 vs authorization templates status=2) are documented in the rebuild inventory rather than migrated as records.

TOPdesk

Person

maps to

Freshdesk

Contact

1:1
Fully supported

TOPdesk Person records (requesters who submit calls) map to Freshdesk Contacts. Name, email, phone, department, and location fields migrate directly. We use the Person email as the dedupe key during import. Custom fields on the Person record are mapped to Freshdesk Contact custom fields. Person records with no email address are flagged for admin review before migration proceeds.

TOPdesk

Operator

maps to

Freshdesk

Agent

1:1
Fully supported

TOPdesk Operators (agents who handle calls) map to Freshdesk Agents. We extract the operator's email, name, group membership, and role. Operator groups map to Freshdesk Groups, and operator permissions map to Freshdesk Roles. The Freshdesk agent account must be provisioned before ticket import so that OwnerId references resolve correctly. We resolve each operator by email match against Freshdesk agents created during setup.

TOPdesk

Asset (Hardware, Software, Licence, Network Component, Inventory)

maps to

Freshdesk

Asset

1:many
Fully supported

TOPdesk assets exist in a hierarchical model where hardware can link to software, licences, and network components simultaneously. Freshdesk's asset model supports a flat list with an optional parent link. For simple hierarchies (one level of child assets), we use Freshdesk's native parent_asset_id field. For multi-level hierarchies, we recommend splitting into a Freshdesk Asset record for the primary item and child items stored in a custom object with a parent lookup, preserving the full dependency chain.

TOPdesk

Freely Definable Objects (Free1Object - Free5Object)

maps to

Freshdesk

Custom Object

1:1
Fully supported

TOPdesk allows up to five freely definable object types with custom fields, used for department-specific entities not covered by the standard schema. Freshdesk's Custom Objects API supports arbitrary schemas with typed fields, lookups, and relationships. We map each FreeXObject to a named Freshdesk custom object, preserving field types and custom field definitions. The customer chooses the custom object display name during scoping.

TOPdesk

Known Error Card

maps to

Freshdesk

Problem

1:1
Fully supported

TOPdesk Known Error Cards store a problem cause and a linked workaround or resolution. They map to Freshdesk Problems with the workaround text stored in the Description or a custom field. The Problem is linked to the affected Configuration Item (asset) via the Freshdesk asset lookup. We preserve the original TOPdesk problem cause, the error reference, and the workaround text.

TOPdesk

Configuration Item

maps to

Freshdesk

Asset or Custom Object

lossy
Fully supported

TOPdesk Configuration Items store IT infrastructure components linked to calls and changes. Freshdesk's Asset object serves this purpose, but CIs with complex relationships (multiple linked assets, locations, financial data) may require a custom object with lookups to the Asset record. We scope the CI complexity during discovery and recommend the appropriate target model per customer.

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.

TOPdesk logo

TOPdesk gotchas

High

Application-password-only API auth blocks scripted migrations

High

Large ticket exports can timeout on Virtual Appliance

Medium

Asset hierarchy links require recursive traversal

Medium

Module-gated objects silently return empty results in API

Low

Change activity templates tied to specific statuses

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

  • Freshdesk Sprout plan has no API access

    Freshdesk's free Sprout plan does not expose the REST API. API access requires Blossom ($15/agent/mo) or above, and it must be activated by the Freshworks team after upgrading. We validate the target Freshdesk plan during scoping and request API activation before any migration tooling connects. Migrations attempted against a Sprout account will fail at authentication with a 403 response, and the migration cannot proceed until the plan is upgraded.

  • TOPdesk application-password auth requires a real operator account

    TOPdesk's API uses application-password authentication scoped to a specific operator account. There are no OAuth tokens, service accounts, or API keys shared across an organisation. The migrating operator account must have sufficient permissions to read all target objects (Calls, Changes, Assets, Persons, Operators, and any freely definable objects). We request the customer's admin to provision an application password under Operator menu > My Settings and verify read access across all relevant endpoints before export begins.

  • Large on-premise exports timeout on Virtual Appliance

    TOPdesk customers running the Virtual Appliance (on-premise) report that exporting more than a few thousand tickets causes the export process to hang or returns partial data without a clear error. We recommend SaaS API-based exports where available. For on-premise Virtual Appliance datasets exceeding 3,000 records, we chunk the export into time-bounded batches (for example, created within a 30-day window) and stitch the results together before mapping to Freshdesk.

  • TOPdesk custom fields return empty on unlicensed modules

    If a customer does not have the Asset Management module licensed, querying TOPdesk's hardware, software, licence, or network component endpoints returns a successful HTTP 200 response but an empty result set, not a permissions error. We validate which modules are active by checking for a known test record before assuming zero results means the customer has no assets. This prevents silent data gaps in the migrated asset set.

  • TOPdesk Changes have no native Freshdesk equivalent

    Freshdesk does not have a first-class change management object. Changes in TOPdesk (Simple, Extensive, Request for Change) have status codes, authorisation activities, and approval chains that do not map to any standard Freshdesk object. We handle this as a custom object rebuild: we document the change schema and the most recent change records for the customer's admin to configure in Freshdesk as a custom object. We do not attempt a partial map that would leave approval history orphaned.

Migration approach

Six steps for a successful TOPdesk to Freshdesk data migration

  1. Discovery and plan validation

    We audit the source TOPdesk instance across modules licensed (Asset Management, Operations Management, Problem Management), record counts per object (Calls, Changes, Assets, Persons, Operators, FreeXObjects), API export method (SaaS API vs Virtual Appliance), and any known data quality issues. We validate the destination Freshdesk plan to confirm API access is enabled on Blossom or above. The discovery output is a written scope document listing every object, record count, and migration method per object type.

  2. Source and destination credential setup

    We guide the customer to create an application password in TOPdesk under Operator menu > My Settings, scoped to an account with read permissions across all target objects. We provision Freshdesk agents and groups matching the TOPdesk operator group structure, activate the Freshdesk API, and generate an API key. We verify connectivity from both platforms before any data moves.

  3. Schema design and Freshdesk workspace setup

    We design the destination Freshdesk schema: ticket fields (status, priority, type), custom fields matching the TOPdesk call custom field schema, asset fields and parent-child structure, group and role configuration, and custom objects for Changes and freely definable objects. For TOPdesk Changes, we document the change schema and recommend a custom object configuration rather than attempting a partial map. All schema is deployed into a Freshdesk sandbox environment first for customer review and sign-off.

  4. Demo migration and validation

    We run a demo migration transferring a sample of up to 20 tickets and 20 assets (or the full set if under that threshold) into the Freshdesk sandbox. The customer reviews the demo results, checks field values, confirms asset hierarchy rendering, and identifies any missing custom fields or incorrect type mappings. We apply corrections to the mapping configuration before the production migration begins.

  5. Production migration in dependency order

    We migrate records in dependency order: Persons first (as requester references), Operators (as agent references), Assets and Configuration Items (with recursive parent-child traversal for hierarchies), Changes (to custom objects), then Calls (incidents and service requests). Custom fields and tag values are applied during each phase. For large on-premise Virtual Appliance exports, we use time-bounded batch exports to avoid the timeout threshold. We emit a row-count reconciliation report after each phase.

  6. Cutover, delta migration, and rebuild handoff

    We freeze TOPdesk writes during cutover, run a delta migration for any records created or modified during the migration window, then enable Freshdesk as the system of record. We deliver the change management rebuild document, workflow and automation inventory, and the activity template handoff for the customer admin to reconstruct in Freshdesk. We support a five-business-day hypercare window for reconciliation issues raised by the support team.

Platform deep dives

Context on both ends of the pair

TOPdesk logo

TOPdesk

Source

Strengths

  • ITIL-aligned incident, change, and asset management built into the core product.
  • Self-service portal with knowledge base reduces first-level support load for IT and HR teams.
  • Agent-based pricing scales predictably as organisations grow their support headcount.
  • Active European community and regular product releases keep the platform current for regulated sectors.
  • Multi-module expansion from ITSM into HR and facilities service management.

Weaknesses

  • UI and experience lag behind modern alternatives like Jira Service Management and Freshservice.
  • Module-gated features mean Asset Management, Advanced Reporting, and other capabilities cost extra.
  • Bulk data export via the legacy Virtual Appliance can timeout on datasets over a few thousand records.
  • Custom fields and workflow configuration require experienced administrators to set up and maintain.
  • API uses per-user application passwords rather than OAuth, complicating automated migration tooling.
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. All 7 core objects map 1:1 between TOPdesk and Freshdesk.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 7 core objects map 1:1 between TOPdesk and Freshdesk.

  • 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

    TOPdesk: Not publicly documented — varies by tenant tier and TOPdesk version.

  • Data volume sensitivity

    B

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

Estimator

Estimate your TOPdesk 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 TOPdesk to Freshdesk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 5,000 tickets, 1,000 assets, and no freely definable custom objects. Migrations from TOPdesk Virtual Appliance (on-premise) requiring time-bounded batch exports, or those with complex multi-level asset hierarchies, extend to six to ten weeks because of chunked export logic, recursive asset traversal, and custom object schema design for Changes.

Adjacent paths

Related migrations to explore

Ready when you are

Move from TOPdesk.
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