UKG Pro logoMicrosoft Entra ID logo

Identity and access management

UKG Pro to Entra ID integration: Microsoft accounts for European employees from UKG Pro

With an integration between UKG Pro and Microsoft Entra ID, new employees of the Dutch and other European companies in UKG Pro get a Microsoft account with department, job title, location and manager, and sign-in is blocked on the end date from UKG Pro. Because UKG Pro returns changes at most every three hours, KoppelHet records the end date as soon as HR enters it.

What the integration does

Organisations that manage all employees in UKG Pro while their European sites have their own Microsoft 365 environment hear about new colleagues from the manager. Leavers only show up at the licence check.

  1. HR records a new employee at a European company in UKG Pro.
  2. Every three hours KoppelHet requests the changed employees and compares with the previous state.
  3. A new employee gets a Microsoft account according to your naming rules, with department, job title, location, country and manager. The account becomes active on the start date.
  4. When job, department or manager change, the details and groups in Entra ID follow.
  5. On the end date KoppelHet blocks sign-in and removes the employee from the groups.
UKG Pro → KoppelHet → Microsoft Entra IDSOURCEUKG ProTARGETMicrosoft Entra IDKoppelHetmapping · logging · monitoringUKG Pro → KoppelHet → Microsoft Entra IDSOURCEUKG ProTARGETMicrosoft Entra IDKoppelHetmapping · logging · monitoring
Out: Microsoft account with employee number and name · Department from the organisation levels · Job title and location · Manager · Blocking sign-in on departure

What to watch for with UKG Pro and Microsoft Entra ID

  • UKG Pro returns changed employees at most every three hours. A new colleague therefore has their account the same day, and because an end date is usually entered in advance, KoppelHet blocks on that date itself and not three hours later.
  • UKG Pro reports which employees changed, not which field. KoppelHet compares with the previous state and only updates in Entra ID what is actually different, so groups do not change unnecessarily.
  • UKG Pro has four organisation levels that each organisation fills in itself. At the start we record which level is the department and which the business unit, so groups in Entra ID hang at the right level.
  • Employees belong to a company with a country code in UKG Pro. Only companies belonging to this Microsoft environment produce accounts, and the country code becomes the country a Microsoft 365 licence requires.
  • For a rehire UKG Pro keeps a last hire date next to the original date. KoppelHet re-enables a blocked account of the same employee instead of creating a second account.
  • The manager is stored in UKG Pro as a reference to another employee, who may work in the United States. If that person has no account in this Microsoft environment, KoppelHet leaves the field empty and notifies IT.
  • Workday customers know Microsoft's ready-made HR integrations, but UKG Pro is not among them. KoppelHet supplies the data the way Microsoft describes for other HR systems, without scripts of your own in IT.

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

How quickly does a new colleague have an account?

Within a few hours after HR records them in UKG Pro. The account becomes active on the start date.

Do US colleagues also get an account in our European environment?

No, only employees of the companies we designate at the start. The rest of UKG Pro stays outside this integration.

Does this also work with Active Directory in our own network?

Yes, through a small program in your network.

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.

  • 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; fields include employeeNumber, companyId, supervisorId, jobCode, workLocation, orgLevel1Code to orgLevel4Code, fullTimeOrPartTime, hireDate, terminationDate, isActive) and employment-details for lastHireDate. 429 with too many calls.
  • Entra ID is written through Microsoft Graph (user) or through API-driven inbound provisioning (/bulkUpload with SCIM, requires Entra ID P1 or higher). Fields employeeId (at most 16 characters), employeeType, employeeHireDate, officeLocation, usageLocation, manager and accountEnabled = false on departure.

Which fields are transferred

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

Field in UKG ProField in Microsoft Entra IDNotes
employeeNumberemployeeIdFixed key; at most 16 characters
firstName en lastNamegivenName en surname
NaamgevingsregeluserPrincipalName en mail
jobCode (omschrijving)jobTitle
orgLevel1Code t/m orgLevel4CodedepartmentThe level that is your department
workLocationofficeLocation
Landcode van de companyusageLocation en country
supervisorIdmanagerLooked up as an existing account
fullTimeOrPartTime en employeeTypeemployeeType
lastHireDate en terminationDateemployeeHireDate en accountEnabled

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.