UKG Pro logoTOPdesk logo

HR to ITSM

UKG Pro TOPdesk integration: people and onboarding tickets for the Dutch company

With an integration between UKG Pro and TOPdesk, employees of the Dutch company in UKG Pro 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. A new employee starts an onboarding incident or a change from your template, and a terminationDate results in an offboarding ticket one week ahead.

What the integration does

Dutch sites using TOPdesk for IT and facilities, while HR for the group runs in UKG Pro, often only hear on the first working day that there is a new colleague. Leavers' access badges are not collected on time.

  1. HR records a new employee at the Dutch company in UKG Pro.
  2. Every three hours KoppelHet requests the changed employees and compares with the previous state.
  3. The person is added in TOPdesk at the branch of their work location, with department and manager, and an onboarding change starts.
  4. If the department or manager changes, the person in TOPdesk follows.
  5. One week before the last working day an offboarding ticket arrives for laptop, badge and access; after the last working day KoppelHet archives the person.
  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.
UKG Pro → KoppelHet → TOPdeskSOURCEUKG ProTARGETTOPdeskKoppelHetmapping · logging · monitoringUKG Pro → KoppelHet → TOPdeskSOURCEUKG ProTARGETTOPdeskKoppelHetmapping · logging · monitoring
Out: Person with employee number and name · Department from the organisation levels · Branch from the work location · Manager · Onboarding and offboarding change · 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 UKG Pro and TOPdesk

  • A terminationDate is fixed in UKG Pro as soon as HR processes the termination. The offboarding ticket arrives one week before that date; a termination with immediate effect gives a ticket in the next run.
  • A rehire gets a new lastHireDate in UKG Pro. KoppelHet treats it as a new start and creates an onboarding ticket, even though the person comes out of the TOPdesk archive.
  • A US supervisor is named as manager in the onboarding ticket, even if they are only a person without a branch in TOPdesk. IT then knows who decides on hardware and access.
  • UKG Pro returns changed employees at most every three hours. For the service desk that is well in time, because a new employee is usually recorded weeks ahead and the onboarding change carries the start date.
  • UKG Pro reports which employees changed, not what changed. KoppelHet compares with the previous state, so a new phone number does not produce an unnecessary change in TOPdesk.
  • Only employees of the company with country code Netherlands reach this TOPdesk. US colleagues stay out, except a manager of a Dutch employee, who is created as a person without onboarding.
  • UKG Pro has four organisation levels that each organisation fills in itself, and TOPdesk a flat list of departments with unique names. At the start we record which level is the department.
  • The work location in UKG Pro becomes the branch in TOPdesk. KoppelHet first creates a new location as a branch before people are linked to it.
  • For a rehire UKG Pro keeps a last hire date. KoppelHet then restores an archived person from the archive, so earlier tickets stay with the same person.

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 hireDate, and an offboarding ticket one week before the terminationDate.

Is every three hours fast enough for the service desk?

Yes. New employees are usually in UKG Pro weeks in advance, and the onboarding change carries the start date.

Who decides what is in the onboarding change?

Your service desk, through a template in TOPdesk. KoppelHet fills it with the person, the branch and the start date.

What do we need to arrange in UKG Pro?

A service account with read rights on the agreed APIs and the API key of your environment. Your UKG administrator arranges this once.

What about the GDPR?

You are the controller and KoppelHet is the processor, under a data processing agreement. Only data the service desk needs goes to TOPdesk, and every action is in the audit logging.

Technical details for IT

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

  • UKG Pro is read through the Personnel API with a service account, the US-Customer-Api-Key and basic authentication. employee-changes (at least three hours between calls; employeeNumber, companyId, supervisorId, jobCode, workLocation, orgLevel1Code to orgLevel4Code, emailAddress, hireDate, terminationDate) and employment-details for lastHireDate.
  • TOPdesk is written through the TOPdesk REST API (Supporting Files for people, departments and branches, including archiving and restoring; Change for changes from a template). employeeNumber up to 20 characters, firstName up to 30, prefixes up to 10, surName up to 50.
  • 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 UKG ProField in TOPdeskNotes
employeeNumberemployeeNumberAt most 20 characters
firstNamefirstNameAt most 30 characters
lastNamesurName en prefixesSplit the prefix, at most 10 characters
emailAddressemail
orgLevel-code die de afdeling isdepartment
workLocationbranchThrough a lookup table
jobCode (omschrijving)jobTitle
supervisorIdmanager
hireDate en terminationDateOnboarding- en offboardingwijziging
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
hireDate of terminationDatetargetDate 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.