Helpdesk migration

Migrate from TOPdesk to HubSpot Service Hub

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

TOPdesk logo

TOPdesk

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

58%

7 of 12

objects map 1:1 between TOPdesk and HubSpot Service Hub.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from TOPdesk to HubSpot Service Hub is a platform switch from an ITIL-aligned ITSM suite to a cloud-native customer service hub. TOPdesk organizes work around Calls (incidents and service requests), Changes (with authorization activities), and a layered Asset hierarchy that can link hardware to software, licences, and freely definable objects simultaneously. HubSpot Service Hub has no direct equivalent for Changes, Known Error Cards, or the Operations Management Series that TOPdesk customers in government and healthcare use for compliance tracking. We map what maps (Calls to Tickets, People to Contacts, Assets to the Assets object or a custom object depending on HubSpot tier), flag what requires configuration or manual reconstruction (change records, known errors, asset dependency trees), and explicitly exclude Workflows, activity templates, and module-gated objects that returned empty API results from the migration scope. The application-password-only TOPdesk API requires us to authenticate as an operator account with full read permissions; we request admin credentials during setup and scope permissions carefully to avoid partial exports caused by operator-level restrictions.

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

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How TOPdesk objects map to HubSpot Service Hub

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

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

TOPdesk

Calls (Incidents & Service Requests)

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

TOPdesk Calls map directly to HubSpot Tickets. We preserve the call ID as hs_ticket_id__c for audit, and map status, priority, category, and operator assignment to the corresponding HubSpot ticket properties. Custom fields migrate as HubSpot ticket properties with equivalent types (text, number, date, dropdown). The requester person record links to a HubSpot Contact via email lookup.

TOPdesk

Changes

maps to

HubSpot Service Hub

Case (custom record type) or Custom Object

lossy
Fully supported

TOPdesk Changes have no native HubSpot equivalent because HubSpot Service Hub has no change management object. We recommend creating a Case record type called 'Changes' with custom fields for change type (Simple/Extensive/RFC), authorization status, and impact/urgency mapped from TOPdesk's change fields. Authorization activities (status=2 in TOPdesk) become custom child records or timeline notes on the Case. The customer decides during scoping whether change records migrate as Cases with a custom record type or as a separate custom object.

TOPdesk

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

maps to

HubSpot Service Hub

Asset (or Custom Object at Enterprise)

1:1
Fully supported

TOPdesk Assets with a flat structure map 1:1 to HubSpot Asset. Assets with parent-child hierarchy require recursive API traversal because the TOPdesk asset API does not return the full tree in a single call; we fetch child links sequentially and reconstruct the dependency map before mapping to HubSpot. If the customer does not have Asset Management licensed, the asset API endpoints return empty results with HTTP 200 (not a permissions error), so we validate active modules by querying a known test asset before assuming a zero-result means no assets exist. HubSpot's Asset object supports linking to a Contact or Company record. Complex multi-type hierarchies (hardware linking to software, licences, and freely definable objects simultaneously) may require a custom object configuration at HubSpot Enterprise tier.

TOPdesk

Known Errors

maps to

HubSpot Service Hub

Knowledge Base Article or Custom Object

lossy
Fully supported

TOPdesk Known Error Cards store a problem cause and a workaround as first-class objects with their own card type. We recommend mapping these to HubSpot Knowledge Base articles where the problem title becomes the article title, the cause becomes the article body, and the workaround becomes a solution section. If the customer requires the causal relationship preserved (which Known Error Cards track as a linked problem reference), we recommend a custom object with fields for problem_reference, cause, and workaround rather than flattening to KB articles.

TOPdesk

People & Operators

maps to

HubSpot Service Hub

Contact and User

1:1
Fully supported

TOPdesk Person records (requesters) map to HubSpot Contact with email as the dedupe key. TOPdesk Operator records (agents) map to HubSpot User records for ticket assignment. We resolve each TOPdesk operator by email match against the HubSpot destination User table. Any Operator without a matching HubSpot User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Both Person and Operator custom fields migrate as Contact or User properties with equivalent types.

TOPdesk

Freely Definable Objects (Free1Object–Free5Object)

maps to

HubSpot Service Hub

Custom Object (Enterprise tier required)

1:1
Mapping required

TOPdesk allows up to five freely definable object types with their own schema and custom fields. HubSpot custom objects are available only at Enterprise tier ($150/seat/mo plus setup fees). We pre-create the destination custom object schema (API names matched to the TOPdesk FreeObject names with __c suffix) during scoping, including all custom fields and lookup relationships, before any data import. If the customer is on HubSpot Professional tier, we flag the custom object constraint and recommend upgrading or using the Notes object as a fallback for unstructured data.

TOPdesk

Configuration Items

maps to

HubSpot Service Hub

Asset or Custom Object

1:1
Mapping required

TOPdesk Configuration Management items store IT infrastructure components and map to HubSpot Asset by default. The API endpoint is 'configuration' and returns the CI record with linking behaviour to calls, changes, and assets. We preserve the CI type, status, and linked asset references as custom fields on the HubSpot Asset record.

TOPdesk

Operations Management Series & Schemas

maps to

HubSpot Service Hub

Not migratable (documentation only)

lossy
Mapping required

Operations Management Series in TOPdesk group activities into a structured process schema used by government and healthcare organizations for compliance tracking. HubSpot Service Hub has no native process series or schema builder equivalent. We extract the series name, status, and schema structure as a written inventory document for the customer's admin to rebuild in HubSpot using a combination of Workflows and custom objects if required. Activated series (status=2) and preparation series (status=1) are documented separately because they behave differently in the API.

TOPdesk

Reservations

maps to

HubSpot Service Hub

Custom Object or Not Migratable

lossy
Mapping required

TOPdesk Reservations track bookings of equipment, rooms, or lendable assets tied to the Asset Management module. The schema includes date ranges, requesters, and availability status. We recommend a HubSpot custom object called 'Reservation' with date fields, status, and lookup to the associated Asset record if the customer has Enterprise tier. At Professional tier, reservations do not migrate and the booking logic must be rebuilt manually.

TOPdesk

Attachments

maps to

HubSpot Service Hub

Files (via ContentDocument)

1:1
Fully supported

TOPdesk attachments linked to Calls, Changes, Assets, or other objects migrate as HubSpot Files attached to the corresponding Ticket, Case, or Asset record via ContentDocumentLink. We extract attachment metadata (filename, size, content type) and the binary where accessible via the API. Inline images within ticket descriptions do not migrate per HubSpot import constraints; we document the affected records for manual re-embedding if required.

TOPdesk

Tags & Custom Fields

maps to

HubSpot Service Hub

Ticket Properties (custom)

1:1
Mapping required

TOPdesk custom fields (text, date/time, checkbox, number, currency, dropdown) migrate as HubSpot ticket properties with equivalent types. Multi-select dropdowns map to HubSpot single-line text or multiple single-select checkboxes depending on the source field structure. TOPdesk tags stored as multi-checkbox fields map to HubSpot multi-checkbox properties on the Contact or Ticket object.

TOPdesk

Workflows & Activity Templates

maps to

HubSpot Service Hub

Not migratable (documentation only)

lossy
Mapping required

TOPdesk automates operator workflows using events and actions, and activity templates define reusable process steps for Changes. We extract workflow configuration as structured metadata (trigger events, conditions, actions) and activity template structure (status=1 for regular, status=2 for authorization templates) into a written inventory document. The customer's admin rebuilds these in HubSpot using HubSpot Workflows and, if available, Operations Hub. We do not migrate them as code because TOPdesk event-action logic and HubSpot Workflows are architecturally different.

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

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • TOPdesk application-password auth limits scripted extraction

    TOPdesk's API does not support OAuth 2.0 or service-account tokens. It requires a username plus an application password generated per individual user account. This means migration tools must authenticate as a real operator account with sufficient permissions to read all target objects. We request the customer's admin credentials during setup and scope permissions carefully to avoid partial exports caused by operator-level read restrictions. If the operator account is deprovisioned during the migration window, extraction fails until credentials are refreshed.

  • Module-gated API endpoints return empty results silently

    If a customer does not have the Asset Management, Problem Management, or Operations Management module licensed, querying the corresponding TOPdesk API endpoints returns a successful HTTP 200 with an empty result set, not a permissions error. We validate which modules are active by checking for a known test record (for example, a hardware asset record) before assuming a zero-result means the customer has no assets. Without this validation, we would silently skip migration of the entire asset class without the customer's knowledge.

  • Large on-premise exports timeout without chunking

    Customers running TOPdesk Virtual Appliance (on-premise) report that exporting more than a few thousand Call records causes the export process to hang or return only partial data without a clear error. We recommend SaaS API-based exports where available, and for large on-premise datasets we chunk the export into time-bounded batches (for example, calls created between two dates) to avoid the timeout threshold. We validate chunk boundaries by checking that the last record of one batch matches the first record of the next batch before stitching.

  • Change authorization activities have no HubSpot equivalent

    TOPdesk distinguishes activity templates with status=1 (regular activity steps) and status=2 (authorization activity steps) for Changes. HubSpot Service Hub has no change management object and no native authorization workflow concept for service requests. When migrating change records, we flag which steps were authorization steps so the customer can decide whether to recreate them as HubSpot Workflows, approval processes, or a custom Case configuration. This decision affects the rebuild scope significantly.

  • HubSpot inline images and CC fields cannot migrate

    HubSpot's import process does not support inline images embedded in ticket descriptions or call notes, and CC fields on tickets are not included in the migration. We document every Call record that contains inline images and flag them for manual re-embedding post-migration. CC information on tickets is not migratable and must be recreated from the original TOPdesk data if the customer requires it.

Migration approach

Six steps for a successful TOPdesk to HubSpot Service Hub data migration

  1. Module audit and credential provisioning

    We audit the customer's TOPdesk portal to identify which modules are licensed (Call Management, Asset Management, Operations Management, Knowledge Management, Problem Management) and which are not. This determines which API endpoints will return data versus empty results. We also provision an operator account with application-password authentication and read permissions on all active modules. If the customer runs the on-premise Virtual Appliance, we assess the dataset size and configure time-bounded export chunks to avoid timeout. The audit output is a written migration scope listing every object that will migrate, every object that will return empty results, and every object that requires custom object configuration in HubSpot.

  2. HubSpot edition assessment and schema design

    We assess whether the customer needs HubSpot Professional ($100/seat) or Enterprise ($150/seat) based on the migration scope. Custom objects (for Freely Definable Objects, change records, known errors, or reservations) require Enterprise. We design the destination schema in HubSpot: custom ticket properties mapped from TOPdesk custom fields, a Case record type for change management if required, a custom Asset configuration for complex hierarchies, Knowledge Base article structure for known errors, and User provisioning requirements for TOPdesk Operators. Schema is validated in a HubSpot sandbox if available before production migration.

  3. Asset hierarchy reconstruction

    TOPdesk assets with parent-child links require recursive API traversal because no single call returns the full tree. We fetch the root assets first, then recursively fetch child links for each asset type (hardware, software, licence, network component, freely definable objects), reconstruct the dependency map, and flatten it for HubSpot Asset import. We preserve the parent-child relationship as HubSpot Asset custom fields or as a linked custom object if the hierarchy depth exceeds HubSpot's native Asset linking model. This step runs before the main asset import to ensure parent records exist before children are inserted.

  4. Record migration in dependency order

    We run migration in TOPdesk-to-HubSpot dependency order: People (from TOPdesk Person records to HubSpot Contact), Operators (to HubSpot User for ticket assignment), Assets (with parent IDs resolved from the reconstructed hierarchy), Tickets (Calls mapped to Tickets with Contact lookup and operator assignment), Changes (as Case records or custom object with authorization flag), Known Errors (as Knowledge Base articles or custom object), and Freely Definable Objects (as custom objects at Enterprise tier). Each phase emits a row-count reconciliation report before the next phase begins. Attachments migrate in parallel with their parent records via ContentDocumentLink.

  5. Workflow and automation rebuild handoff

    We extract TOPdesk workflow configurations and activity templates as structured metadata into a written inventory document. This includes every active workflow with its trigger events, conditions, and actions, and every activity template with its status type (regular or authorization). We do not migrate them as code because TOPdesk event-action logic does not map to HubSpot Workflows. The inventory document is handed off to the customer's admin team or a HubSpot partner for rebuild in HubSpot Workflows and Operations Hub. We do not provide post-migration workflow rebuild as standard scope.

  6. Cutover, validation, and data freeze

    We freeze TOPdesk writes during the cutover window, run a final delta migration of any records modified during the migration process, then set HubSpot Service Hub as the system of record. We deliver a migration summary report with record counts per object, skipped records with reasons, and failed records with error details. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. We do not provide ongoing admin support, training, or workflow rebuild beyond the initial 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.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 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 TOPdesk and HubSpot Service Hub.

  • Object compatibility

    B

    2 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 HubSpot Service Hub 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 HubSpot Service Hub data migrations

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

Can't find your answer?

Walk through your TOPdesk to HubSpot Service Hub 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 accounts under 20,000 Calls and 3,000 Assets with no Operations Management Series and no complex asset hierarchies. Migrations with complex asset dependency trees requiring recursive traversal, change record conversion to custom Case fields, known error reconstruction as Knowledge Base articles, or multiple Freely Definable Objects move to eight to twelve weeks because of schema design time, asset hierarchy reconstruction, and the sandbox validation cycle.

Adjacent paths

Related migrations to explore

Ready when you are

Move from TOPdesk.
Land in HubSpot Service Hub, 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