Helpdesk migration

Migrate from TOPdesk to Zoho Desk

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

TOPdesk logo

TOPdesk

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

83%

10 of 12

objects map 1:1 between TOPdesk and Zoho Desk.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from TOPdesk to Zoho Desk is a data-model translation from an ITSM-centric model to a support-ticket-centric model. TOPdesk organizes work around Calls (incidents and service requests), Changes (simple, extensive, or RFC), and a rich asset hierarchy spanning hardware, software, licences, and freely definable objects. Zoho Desk uses a department-centric ticket system with Accounts, Contacts, and Tickets as its primary records. We map Calls to Tickets 1:1, Changes to Zoho Desk Projects or a custom module depending on complexity, and the full TOPdesk asset tree to Zoho Desk Products with inventory tracking. TOPdesk operators map to Zoho Desk agents with group membership preserved. We do not migrate workflows, activity templates, self-service portals, or the knowledge base as code; we deliver a written inventory of these objects for the customer's admin to rebuild in Zoho Desk Blueprint and Help Center.

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

Zoho Desk logo

Zoho Desk

What's pulling them in

  • Deep Zoho ecosystem integration lets support data tie directly to CRM contacts, invoice records in Zoho Books, and custom apps built in Zoho Creator, providing a unified customer view without third-party middleware.
  • Pricing undercuts comparable platforms significantly: Enterprise at roughly $40 per agent per month versus Zendesk at comparable tiers, making it attractive for cost-sensitive teams scaling past 10 agents.
  • Blueprints and multi-level escalations allow teams to codify support workflows and enforce SLA routing automatically, reducing manual triage for mid-size support operations.
  • Multi-channel ticket ingestion unifies email, social media, live chat, and phone into a single queue view, giving agents one inbox without context-switching across channels.
  • The free tier up to 3 agents lets small teams validate the platform before committing, reducing financial risk for startups and micro-businesses evaluating help desk software.

Object mapping

How TOPdesk objects map to Zoho Desk

Each row shows how a TOPdesk object lands in Zoho Desk, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

TOPdesk

Call

maps to

Zoho Desk

Ticket

1:1
Fully supported

TOPdesk Calls (incidents and service requests) map directly to Zoho Desk Tickets. The Call status, priority, operator assignment, and custom fields migrate to their Zoho Desk equivalents. We resolve the TOPdesk operator as the Zoho Desk agent by email match and apply the appropriate department scope during import. The original TOPdesk Call number is preserved in a custom field for audit reference.

TOPdesk

Call Comment / Activity

maps to

Zoho Desk

Ticket Thread / Comment

1:1
Fully supported

TOPdesk Call activities (comments, status changes, internal notes) map to Zoho Desk Ticket Threads. Thread direction (incoming from requester, outgoing from operator) is preserved using Zoho Desk's channel field. Internal notes from TOPdesk map to Zoho Desk private comments where the visibility flag is set correctly.

TOPdesk

Change

maps to

Zoho Desk

Project (optional) or Custom Module

1:many
Fully supported

TOPdesk Changes exist in three forms: Simple Changes (status=2), Extensive Changes (status=3), and Requests for Change (status=1, phase 2). Zoho Desk does not have a native RFC object. We assess change complexity during scoping: simple changes with minimal activity history map to Tickets with a custom change_type field; complex changes with authorization steps, milestones, and multiple activities map to a Zoho Desk custom module (Project) configured before migration. The change subtype (Simple/Extensive/RFC) is preserved as a picklist value.

TOPdesk

Asset: Hardware

maps to

Zoho Desk

Product (with custom asset fields)

1:1
Fully supported

TOPdesk hardware assets map to Zoho Desk Products with custom fields capturing serial number, location, status, and purchase date. We resolve parent-child asset links by writing the parent reference after both records exist in the destination, using recursive dependency ordering to avoid foreign-key violations on import.

TOPdesk

Asset: Software and Licence

maps to

Zoho Desk

Product (with custom licence fields)

1:1
Fully supported

TOPdesk software and licence assets map to Zoho Desk Products with custom fields for licence key, expiry date, assigned quantity, and the linked hardware asset reference. Licence assignments that reference specific hardware assets are resolved during import using the parent asset lookups established in the hardware import phase.

TOPdesk

Asset: Network Component

maps to

Zoho Desk

Product (with network fields)

1:1
Fully supported

TOPdesk network components (routers, switches, firewalls, access points) map to Zoho Desk Products with custom fields for IP address, MAC address, firmware version, and the parent asset reference. The network component hierarchy is reconstructed using the same recursive traversal approach as the general asset tree.

TOPdesk

Configuration Item

maps to

Zoho Desk

Product (with CI fields)

1:1
Fully supported

TOPdesk Configuration Management items store IT infrastructure components and link to assets, people, and locations. We map them to Zoho Desk Products with custom fields for CI identifier, CI type, and the linked asset reference. Configuration items with no hardware equivalent become standalone Products with CI-specific custom fields.

TOPdesk

Known Error Card

maps to

Zoho Desk

Solutions Article (custom module)

1:1
Fully supported

TOPdesk Known Error Cards store a problem cause and a workaround solution linked to a Problem. Zoho Desk has no native known-error object. We map Known Error Cards to Zoho Desk Solutions articles in a dedicated category, preserving the problem description as the article title and the workaround as the article body. The linked problem reference is stored in a custom field for traceability.

TOPdesk

Person

maps to

Zoho Desk

Contact

1:1
Fully supported

TOPdesk Person records (requesters) map to Zoho Desk Contacts. The person's name, email, phone, department, and location custom fields migrate to their Zoho Desk equivalents. We use email as the dedupe key during import. If a Person record has no email, we generate a placeholder and flag the record for the customer's admin to complete post-migration.

TOPdesk

Operator

maps to

Zoho Desk

Agent

1:1
Fully supported

TOPdesk Operators (agents) map to Zoho Desk Agents. We resolve by email match against the destination Zoho Desk agent list. Operator group memberships map to Zoho Desk Teams, which we create before the agent import phase. Any Operator without a matching Zoho Desk Agent is held in a reconciliation queue for the customer's admin to provision before record import resumes.

TOPdesk

Freely Definable Object (Free1Object–Free5Object)

maps to

Zoho Desk

Custom Module

lossy
Fully supported

TOPdesk Freely Definable Objects are custom entity types used by organizations for specialized tracking. We assess each Free object during scoping: those that map to existing Zoho Desk objects (Accounts, Contacts, Products) are merged accordingly; those with unique schemas are pre-created as Zoho Desk custom modules with equivalent custom fields before migration. The customer's TOPdesk module licensing determines which Free objects are actually present in the source data.

TOPdesk

Attachment

maps to

Zoho Desk

Attachment

1:1
Fully supported

Attachments linked to Calls, Changes, and Assets migrate with full metadata (filename, size, content type) and the binary file where the TOPdesk API provides access. Zoho Desk's native Zwitch migration tool does not transfer attachments, so we use the Zoho Desk REST API for binary upload and link the attachment to the correct Ticket or Product record. This is one of the key reasons to use an API-led migration rather than the native Zwitch tool.

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

Zoho Desk logo

Zoho Desk gotchas

High

Agent email identity determines comment ownership after migration

High

Blueprints and SLA policies do not export via API

Medium

File upload capped at 10GB per migration batch

Medium

Tier-gated export and migration capabilities

Low

Inbound migration is two-phase with a hard Phase 2 cutoff

Pair-specific challenges

  • Application-password-only API blocks automated migration tooling

    TOPdesk's API uses per-user application-password authentication with no OAuth or service-account token support. Migration tools must authenticate as a real operator account that has read permissions across all target objects. We request the customer's admin credentials during scoping, verify the operator account permissions before export begins, and scope the read access carefully to avoid partial exports caused by operator-level restrictions. This constraint does not apply to Zoho Desk on the destination side, where OAuth 2.0 and API keys are standard.

  • Module-gated API endpoints return empty results silently

    TOPdesk charges separately for Asset Management, Operations Management, Knowledge Management, and Problem Management. If a customer does not have a module licensed, querying its API endpoints returns a successful HTTP response but an empty result set rather than a permissions error. We validate which modules are active by checking for a known test record before assuming a zero-result means the customer has no assets, changes, or known errors. This is a pair-specific gotcha: Zoho Desk does not have module-gated objects in the same way, so the same API call returns different data depending on the customer's TOPdesk licence tier.

  • Asset hierarchy requires recursive API traversal

    TOPdesk's asset model allows parent-child relationships between any asset types: hardware can link to software, licences, network components, and freely definable objects simultaneously. The asset API does not return the full dependency tree in a single call. We recursively fetch child links to reconstruct the complete asset hierarchy before mapping to Zoho Desk Products with parent-product relationships. This traversal adds time to the export phase and must be completed before the destination import begins to avoid foreign-key violations.

  • Zoho Desk native migration drops attachments and timestamps

    Zoho Desk's Zwitch tool and CSV import method do not transfer attachments, thread direction metadata, or historical created/modified timestamps. Attachments linked to tickets are silently omitted, and created dates default to the import time rather than the original TOPdesk timestamp. We use the Zoho Desk REST API for attachment upload and set the created timestamp explicitly via the API to preserve historical accuracy. Organizations using the native Zwitch tool will find their attachments missing and every ticket appearing to have been created at the time of import.

  • Activity templates tied to change status require manual rebuild

    TOPdesk distinguishes between activity templates (status=1) and authorization activity templates (status=2) for Changes. Authorization steps are tied to specific change statuses and define the approval chain for Extensive Changes and RFCs. Zoho Desk has no native authorization or approval flow tied to Projects or custom modules. We preserve the authorization template structure in the inventory document with recommended Blueprint equivalents, but the rebuild is an admin task outside migration scope.

Migration approach

Six steps for a successful TOPdesk to Zoho Desk data migration

  1. Discovery and module scoping

    We audit the source TOPdesk instance to determine which modules are licensed and active: Call Management is always in scope; Asset Management, Operations Management, Knowledge Management, and Problem Management are conditional on licence tier. We extract record counts per object (Calls, Changes, Assets by type, People, Operators, Known Errors, Freely Definable Objects), identify any custom field schemas, and assess the asset hierarchy depth. This output drives the object_mapping scope and flags which module-gotchas apply to this specific migration.

  2. Schema pre-creation in Zoho Desk

    We create the destination schema in Zoho Desk before any data import begins. This includes custom fields on Ticket, Account, Contact, and Product (for asset migration); custom modules for Changes and Known Errors; Teams mapped from TOPdesk operator groups; and the department structure if the customer uses Zoho Desk's multi-department feature. We configure custom picklist values, required-field rules, and field-level security. The schema is deployed into a Zoho Desk sandbox or staging portal first for validation.

  3. API-based export from TOPdesk

    We extract data from TOPdesk using the REST API authenticated with an operator application password. Large datasets are chunked by date range or record ID to avoid the timeout threshold that affects Virtual Appliance exports. The asset hierarchy is traversed recursively to build the complete parent-child dependency map before any import begins. We validate active modules by checking for test records before assuming zero results indicate an empty dataset.

  4. Data transformation and field mapping

    We transform TOPdesk records to match the destination Zoho Desk schema. Call status, priority, and operator assignment map to their Zoho Desk equivalents. Operator email addresses resolve to Zoho Desk agent IDs during the import phase. TOPdesk custom fields map to typed Zoho Desk fields (text, picklist, date, number, checkbox). The asset hierarchy parent references are resolved after both parent and child records exist in the destination. Changes are routed to Tickets, custom Project modules, or a combination based on complexity assessed during scoping.

  5. Test migration and validation

    We run a full test migration into the Zoho Desk staging portal using production-like data volume. The customer reconciles record counts (Tickets in, Contacts in, Products in, attachments count), spot-checks 25-50 records for field-level accuracy, and verifies that the asset hierarchy rendered correctly in the destination. Thread direction on Tickets is validated to confirm that incoming and outgoing comments are correctly classified. Any mapping corrections are made before production migration begins.

  6. Production migration and delta sync

    We run the production migration in dependency order: agents first (manually provisioned and validated), then Accounts and Contacts, then Products (assets) with hierarchy, then Tickets, then custom objects, then attachments via API. A short delta sync window captures any records created or modified in TOPdesk during the migration window. After cutover, we deliver the workflow and activity template inventory document. We do not rebuild TOPdesk workflows, self-service portals, or knowledge base articles as those require Zoho Desk Blueprint and Help Center configuration which is outside standard migration scope.

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.
Zoho Desk logo

Zoho Desk

Destination

Strengths

  • Generous free tier for teams of up to 3 agents with no time limit, reducing financial risk for small support operations.
  • Per-agent flat pricing across tiers is significantly lower than Zendesk, Freshdesk, or Intercom at equivalent feature levels.
  • Tight integration with Zoho CRM, Zoho Books, and Zoho Creator provides a unified data ecosystem without third-party middleware.
  • Multi-channel ticket aggregation consolidates email, social, chat, and phone into a single queue view.
  • Assisted migration service handles the two-phase transfer process with Zoho's own migration team for inbound moves.

Weaknesses

  • The UI is frequently described as dated, clunky, and inconsistent across modules compared to modern SaaS competitors.
  • Advanced automation features including Blueprints, multi-brand, and live chat are tier-gated, limiting the free and Express plans to basic ticketing.
  • Non-Zoho integrations require custom Deluge scripting or external middleware, reducing flexibility for heterogeneous tech stacks.
  • Steep learning curve and complex customization options mean slower onboarding for new agents and ongoing training investment.
  • Export and migration capabilities are gated by plan tier, with data backup only available on higher plans.

Complexity grading

How hard is this migration?

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

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    4 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

    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 Zoho Desk 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 Zoho Desk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between four and six weeks for standard TOPdesk configurations with Call Management only and under 10,000 tickets. Migrations that include Changes, Known Errors, the full asset hierarchy (hardware, software, licences, network components), or large datasets over 50,000 tickets extend to ten to fourteen weeks because of the asset tree traversal, module validation work, and custom object schema creation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from TOPdesk.
Land in Zoho Desk, 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