Helpdesk migration

Migrate from TOPdesk to Salesforce Service Cloud

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

TOPdesk logo

TOPdesk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

100%

12 of 12

objects map 1:1 between TOPdesk and Salesforce Service Cloud.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from TOPdesk to Salesforce Service Cloud is a platform migration across different data models. TOPdesk organizes work around Calls (incidents and service requests) and Changes (simple, extensive, or request-for-change), while Salesforce Service Cloud uses a single Case object with type, record type, and status fields to represent the same concept. We resolve that taxonomy split during scoping, map each TOPdesk object to its Salesforce equivalent, and flag any module-gated TOPdesk objects (Asset Management, Problem Management) whose endpoints return empty results without a permissions error. Asset hierarchies in TOPdesk use parent-child links across hardware, software, licences, and freely definable objects; we traverse these recursively to build the complete dependency map before writing to Salesforce. Operator and person records migrate to Salesforce User and Contact, with the Customer 360 view assembled from the Contact-Case relationship. Workflows, activity templates, and ITSM process series do not migrate as code; we deliver a written inventory of every automation requiring rebuild in Salesforce Flow.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How TOPdesk objects map to Salesforce Service Cloud

Each row shows how a TOPdesk object lands in Salesforce Service Cloud, 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

Salesforce Service Cloud

Case

1:1
Fully supported

TOPdesk Calls map to Salesforce Case records. The Call type (incident versus service request) becomes a Case custom field or Record Type distinction. TOPdesk priority and status values map to Salesforce Priority and Status picklist values, which we configure before migration. Operator assignment maps to Salesforce Case OwnerId with User resolution by email. Custom fields on the Call object map to custom fields on Case.

TOPdesk

Changes

maps to

Salesforce Service Cloud

Case (Change Management) or custom Change object

1:1
Fully supported

TOPdesk Changes (Simple, Extensive, and Request for Change) map to Salesforce Case records with a custom change_type field distinguishing between the three TOPdesk statuses. For customers using Salesforce Change Management (add-on cloud), we map TOPdesk Changes to the native Change object. Authorization activities from TOPdesk Extensive Changes migrate as related Case records or custom child objects to preserve the approval trail.

TOPdesk

Assets: Hardware

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

TOPdesk Hardware records map to Salesforce Asset. The asset serial number, status (active, item), location, and install date transfer to the equivalent Salesforce Asset fields. We use the Asset Status picklist to represent the TOPdesk status code. Parent-child hierarchy links (where Hardware has child Software, Licence, or Network Component records) require recursive API traversal in TOPdesk before writing to Salesforce.

TOPdesk

Assets: Software

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

TOPdesk Software records map to Salesforce Asset with a custom field identifying the record type as software. Licence links from the TOPdesk asset hierarchy become Salesforce Asset Relationship records or custom lookup fields on the Asset object. If the customer does not have the Asset Management module licensed, the software endpoint returns an empty result set without a permissions error; we validate module availability before attempting this mapping.

TOPdesk

Assets: Licences

maps to

Salesforce Service Cloud

Asset or custom Licence object

1:1
Fully supported

TOPdesk Licence records migrate to Salesforce Asset with a custom licence_type__c field, or to a dedicated custom Licence object depending on the customer's reporting needs. Licence expiry dates, quantity, and assigned_to fields map to custom date and number fields on the destination object.

TOPdesk

Assets: Network Components

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

TOPdesk Network Component records map to Salesforce Asset with a custom network_component_type__c field distinguishing between router, switch, firewall, and other network device categories. Parent-child links to Hardware or other Network Components are resolved through recursive TOPdesk API traversal before insertion into Salesforce.

TOPdesk

Freely Definable Objects (Free1Object–Free5Object)

maps to

Salesforce Service Cloud

Custom Object (up to 5)

1:1
Mapping required

TOPdesk allows up to five freely definable object types used for custom entities unique to the organization's data model. We pre-create matching custom objects in Salesforce during the schema design phase, mapping each freely definable object's custom fields to the corresponding Salesforce custom fields. These objects often have lookup relationships to Calls, Changes, or Assets, which we resolve at migration time through parent-record lookup.

TOPdesk

People (requesters)

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

TOPdesk People records (requesters who submit Calls) map to Salesforce Contact. The Person's department, location, and custom fields transfer to Contact fields. We deduplicate by email during migration. If a Person record lacks an email, we generate a placeholder and flag it for the customer's admin to resolve post-migration.

TOPdesk

Operators (agents)

maps to

Salesforce Service Cloud

User

1:1
Fully supported

TOPdesk Operators map to Salesforce User records. We resolve by email match against the destination org's User table. Any Operator without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before record import. Active and inactive operator status maps to the Salesforce User IsActive flag.

TOPdesk

Known Errors

maps to

Salesforce Service Cloud

Case or Knowledge Article

1:1
Fully supported

TOPdesk Known Error Cards store a problem cause and a possible solution as first-class objects. We migrate these as Salesforce Case records with custom fields for problem_cause__c and workaround__c, or as Knowledge Articles if the customer enables Salesforce Knowledge during migration. The linked problem relationship is preserved as a custom lookup field on the Case.

TOPdesk

Knowledge Base Articles

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

If the customer has the Knowledge Management module licensed in TOPdesk, articles migrate to Salesforce Knowledge. Article categories map to Salesforce Data Category Groups, and article content transfers to the Knowledge Article Summary and Body fields. We preserve links between KB articles and Calls if those relationships exist in TOPdesk.

TOPdesk

Attachments

maps to

Salesforce Service Cloud

ContentDocument / ContentVersion

1:1
Fully supported

Attachments linked to Calls, Changes, Assets, and other objects migrate to Salesforce ContentDocument and ContentVersion records. We extract attachment metadata (filename, size, content type) from the TOPdesk API and associate each file with the parent record via ContentDocumentLink. Files are linked to the migrated Case, Asset, or custom object record depending on the source attachment context.

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • TOPdesk application-password auth blocks service-account migration tooling

    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. 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, scope permissions carefully to avoid partial exports caused by operator-level read restrictions, and store credentials securely for the duration of the migration. This authentication model is a structural constraint of TOPdesk's API architecture and affects any migration tooling, not just FlitStack AI.

  • Module-gated API endpoints return empty results without error

    If a customer does not have the Asset Management module licensed in TOPdesk, querying the hardware, software, licence, or network component endpoints returns an 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 a zero-result means the customer has no assets. Failing to perform this validation results in silently skipping asset migration for customers who expected their assets to be exported.

  • Asset hierarchies require recursive API traversal to complete

    TOPdesk's asset model allows parent-child relationships between any asset types simultaneously (hardware can link to software, licences, and freely definable objects at the same time). The asset API does not return the full tree in a single call. We recursively fetch child links to reconstruct the complete dependency map before mapping to the Salesforce Asset model. Migrations that assume a flat export miss inter-asset relationships that the customer relies on for impact analysis and dependency tracking.

  • Bulk export timeout on large on-premise datasets

    Customers running TOPdesk Virtual Appliance (on-premise) report that exporting more than a few thousand tickets causes the export process to hang or return partial data without a clear error. We recommend API-based exports where available, and for large on-premise datasets we chunk the export into time-bounded batches (e.g., calls created in 90-day windows) to stay below the timeout threshold. We validate the record count and data completeness after each chunk before proceeding.

  • Change activity templates are tied to specific TOPdesk statuses

    TOPdesk distinguishes between activity templates (status=1) and authorization activity templates (status=2) for the Changes object. When migrating change records, we apply the correct template type based on the change status so that authorization steps are recreated as authorization records rather than regular activity steps. This distinction matters for customers with change advisory board workflows who need an accurate audit trail in Salesforce.

Migration approach

Six steps for a successful TOPdesk to Salesforce Service Cloud data migration

  1. Discovery and module availability check

    We audit the source TOPdesk instance for licensed modules, object record counts (Calls, Changes, Assets by type, People, Operators, Known Errors), attachment volume, custom field schemas, and any freely definable object types in use. We validate which modules are active by querying each module's API endpoint with a known test record, since empty results without a permissions error indicate the module is not licensed. We also identify the TOPdesk operator account to use for API authentication and confirm it has read access to all required objects. The discovery output is a written migration scope specifying which objects migrate and which are out of scope.

  2. Schema design and Salesforce environment preparation

    We design the destination Salesforce Service Cloud schema to match the validated TOPdesk data model. This includes configuring Case Record Types to represent the TOPdesk Call type distinction (incident versus service request) and the Change taxonomy (simple, extensive, request for change). We pre-create any custom objects for freely definable objects, custom fields for TOPdesk custom fields, and lookup relationships between Cases, Assets, Contacts, and custom objects. Schema is deployed into a Salesforce Sandbox first for validation before any production migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's service desk lead and Salesforce admin reconcile record counts across all objects, spot-check 25-50 records against the TOPdesk source for field accuracy, and verify that operator-to-User mapping resolved correctly. Asset hierarchy completeness is validated by checking that parent-child relationships from TOPdesk are represented in Salesforce. Any mapping corrections happen in the Sandbox, not in production.

  4. Recursive asset hierarchy traversal

    We extract the complete asset dependency tree from TOPdesk before writing to Salesforce. Starting from top-level hardware assets, we recursively fetch child links (software, licences, network components, freely definable objects) until all relationships are mapped. We construct Salesforce Asset records with parent links and custom relationship fields, validating that the complete dependency graph is preserved. This step is separated from other object migration because the recursive traversal must complete before any dependent records reference the asset hierarchy.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users and Contacts (from Operators and People), Assets (with the pre-built hierarchy from step 4), Cases (from Calls and Changes with the type taxonomy resolved), Known Errors (mapped to Case workaround fields or Knowledge Articles), custom objects (last, because they often have lookups to standard objects), and attachments (as ContentDocument records linked to the migrated parent). Each phase emits a row-count reconciliation report before the next phase begins. API calls use batch chunking and exponential backoff to handle Salesforce rate limits.

  6. Cutover, validation, and automation handoff

    We freeze TOPdesk writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver a written inventory of TOPdesk workflows, activity templates, and ITSM process series requiring rebuild in Salesforce Flow, Omni-Channel, or Salesforce Change Management. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's service team. We do not rebuild TOPdesk automations as Salesforce Flow inside the migration scope; that work is handled by the customer's admin or a Salesforce implementation partner.

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.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across TOPdesk and Salesforce Service Cloud.

  • Object compatibility

    B

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

Walk through your TOPdesk to Salesforce Service Cloud 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, 5,000 Changes, and straightforward asset hierarchies with no Asset Management module complications. Migrations with complex multi-level asset hierarchies exceeding 500 nodes, multiple freely definable object types, large attachment volumes, or customers licensed for Problem Management move to eight to fourteen weeks because of recursive asset traversal, module validation steps, and custom object schema pre-creation.

Adjacent paths

Related migrations to explore

Ready when you are

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