Deel logoTOPdesk logo

HR to ITSM

Deel TOPdesk integration: employees, EOR and contractors with an onboarding ticket

With an integration between Deel and TOPdesk, everyone hired through Deel are persons in TOPdesk, with department, branch and manager, and KoppelHet creates an incident or change for the right operator group for every new colleague, job change or departure. For every new colleague an onboarding ticket arrives with country, start date and type of engagement, so the service desk ships the laptop on time, and on termination an offboarding ticket for equipment and access.

What the integration does

Organisations with their own office and colleagues in other countries through Deel pass new people to the TOPdesk service desk by email, often only once the contract is running. The service desk sometimes has to ship laptops abroad and then hears too late.

  1. As soon as a contract in Deel is signed, Deel reports the new person to KoppelHet.
  2. KoppelHet creates the person in TOPdesk with location, department, manager and type of relationship.
  3. Before the start date a change from your onboarding template appears in TOPdesk, with country and start date, so the service desk can ship the laptop in time.
  4. When department, manager or contract end change in Deel, KoppelHet updates the person in TOPdesk.
  5. On a termination KoppelHet creates an offboarding change and archives the person after the last working day.
  6. The onboarding incident is in the new colleague's name and goes to the operator group of the branch, with the start date as target date and job, department and manager in the text. If the service desk wants fixed tasks, it becomes a change from a template.
  7. A new job or department results in a change ticket, so IT adjusts access and equipment.
Deel → KoppelHet → TOPdeskSOURCEDeelTARGETTOPdeskKoppelHetmapping · logging · monitoringDeel → KoppelHet → TOPdeskSOURCEDeelTARGETTOPdeskKoppelHetmapping · logging · monitoring
Out: Person with employee number, name and email · Location per country or office · Department and manager · Type of relationship and contract end · Change for onboarding and offboarding · Onboarding incident or change with start date, job, department and manager · Change ticket for a new job or department, offboarding ticket before departure

What to watch for with Deel and TOPdesk

  • Deel reports a signed contract sometimes months before the start. The onboarding ticket arrives four weeks before the start date by default; for countries where a laptop has to clear customs, we agree a longer lead time.
  • A contractor with an end date in Deel gets an offboarding ticket one week before that date. If the contract is extended, the date moves and the ticket only follows for the new end date.
  • The type of engagement from Deel is in the ticket. For a contractor with their own laptop the service desk then only arranges accounts and access.
  • A person in TOPdesk is needed for everyone who uses IT, not only own employees. The integration therefore also includes EOR employees and contractors from Deel, and stores the type of relationship on the person, so the service desk can see who they are dealing with.
  • Colleagues through Deel often work in a country without an office of their own. KoppelHet links them to a location per country in TOPdesk, so the onboarding change shows where the laptop has to go and which team ships it.
  • Deel reports a new colleague as soon as the contract is signed, often weeks before the start. The onboarding change is therefore in TOPdesk in time, even if the laptop first has to cross a border.
  • Contractors usually have an end date in Deel. It appears in TOPdesk as the contract end on the person, so the service desk sees on a request that the contract ends soon.
  • When a contractor or EOR employee moves to your own BV, Deel creates a new contract. KoppelHet updates the existing person in TOPdesk, so the history of tickets and lent equipment stays with the same person.
  • Deel disables a webhook after ten failed delivery attempts. KoppelHet monitors this and also compares the active people in Deel with TOPdesk every day, so a missed notification does not become a forgotten laptop.

This integration is also part of joiner, mover, leaver.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Basic

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

Can we also have tickets created for onboarding and offboarding?

Yes. By default an onboarding incident or a change from your template arrives four weeks before the start date, and an offboarding ticket one week before the last working day. For countries with long delivery times we choose a longer lead time.

Is the home address passed on for shipping a laptop?

Not by default. If the service desk needs to ship to a home address, we agree that the address only goes into the onboarding change and does not stay on the person.

Does this work if we only use TOPdesk for the Netherlands?

Yes. We then only include the people who belong to the Dutch office or the Dutch entity.

What can be traced afterwards for an audit?

Every action of the integration is recorded in the audit logging of the KoppelHet platform. KoppelHet works with an ISO 27001 certified management system.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • Deel is read through the HRIS People API (worker_id, preferred_first_name, last_name, work_email, job_title, department, direct_manager, hiring_type, work_location, employments with termination_last_day) and signed webhooks (x-deel-signature, HMAC-SHA256) with ten delivery attempts up to sixteen hours.
  • TOPdesk is written through the TOPdesk REST API with an operator's application password. Supporting Files for persons (employeeNumber at most 20 characters, branch, department, manager, contractExpiryDate, employmentTerminationDate, archiving with a reason) and locations; Change Management API for onboarding and offboarding changes from a template.
  • Tickets through the TOPdesk REST API: incidents with POST /tas/api/incidents (callerLookup to the person, briefDescription, request, category, operatorGroup, targetDate and externalNumber), or changes with POST /tas/api/operatorChanges from a template (template and requester). KoppelHet stores per employee which incident or change has already been created, per hire and per end date.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in DeelField in TOPdeskNotes
worker_idemployeeNumberPer person, not per contract
preferred_first_name of first_namefirstName
last_namesurName
work_emailemail
job_titlejobTitle
department.namedepartment
Land van het dienstverband of work_locationbranchUtrecht office or a location per country
direct_manager.worker_idmanager
hiring_typeVrij veld soort arbeidsrelatie
Einddatum contractcontractExpiryDate
termination_last_dayemploymentTerminationDate en archiveren
Indiensttreding, wijziging of vertrekMelding (incidents) of wijziging uit sjabloon (operatorChanges)Chosen per event at the start
Gesynchroniseerde persooncallerLookup of requesterThe ticket is in the employee's name
Startdatum of termination_last_daytargetDate en briefDescriptionFor example Onboarding 01-11-2026: name
Functie, afdeling en leidinggevenderequest (tekst van de melding)
Vestiging of afdelingoperatorGroup en categoryOperator group per branch

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.