UKG Pro logoOkta logo

Identity and access management

UKG Pro to Okta integration: the Dutch entity in Okta from UKG Pro

With an integration between UKG Pro and Okta, every new employee from UKG Pro gets an Okta user with job title, org level, company and manager, and access closes on the termination date. KoppelHet applies the own rules of a Dutch or European entity for naming, departures and rehires.

What the integration does

Organisations that use UKG Pro for all employees and Okta for access often have their setup aimed at the US head office. A Dutch site has its own naming rules and a different moment of blocking, and these are corrected by hand.

  1. HR records a new employee in UKG Pro at the Dutch company.
  2. KoppelHet picks up the change and stages the user in Okta with a login following the Dutch convention.
  3. On the start date the user becomes active; groups for company and org level grant the apps.
  4. On a rehire the existing Okta user is switched back on instead of a second one being created.
  5. On the termination date, in Dutch time, KoppelHet deactivates the user.
UKG Pro → KoppelHet → OktaSOURCEUKG ProTARGETOktaKoppelHetmapping · logging · monitoringUKG Pro → KoppelHet → OktaSOURCEUKG ProTARGETOktaKoppelHetmapping · logging · monitoring
Out: Okta user with employee number and name · Job, company and org levels · Manager · Full-time or part-time and employee type · Status: staged, active or deactivated

What to watch for with UKG Pro and Okta

  • KoppelHet reads UKG Pro with a separate service account with read rights only on the employee data the integration needs.
  • UKG Pro has four org levels that each organisation fills in itself. At the start we record which level is the department for the Netherlands, so groups in Okta do not stay at the American level.
  • Groups per employee attribute quickly run to hundreds with four org levels and several companies. KoppelHet only delivers the groups that are in your access design.
  • On a rehire UKG Pro keeps a last hire date next to the original date. KoppelHet recognises the return and switches the existing Okta user back on, with the old login.
  • UKG Pro returns changed employees at most every three hours. Because a termination date is usually entered in advance, KoppelHet deactivates on that date itself at the end of the Dutch working day, not only at the next run.
  • The manager of a Dutch employee often works in the United States. KoppelHet looks up that manager's Okta user across the whole Okta org, so approvals reach the right 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

What about audit logging, GDPR and our integration platform?

Every action of the integration is in the audit logging of the KoppelHet platform, which runs in the EU. You are the controller and KoppelHet is the processor, under a data processing agreement; only the fields in the design are transferred. An existing integration platform is left alone.

Technical details for IT

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

  • KoppelHet reads UKG Pro through the Personnel API with a service account and the US-Customer-Api-Key: employee-changes (at least three hours between calls; including employeeNumber, companyId, supervisorId, jobCode, orgLevel1Code to orgLevel4Code, fullTimeOrPartTime, hireDate, terminationDate) and employment-details for lastHireDate.
  • Okta is written through the Users API with an OAuth 2.0 service app.

Which fields are transferred

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

Field in UKG ProField in OktaNotes
employeeNumberemployeeNumber
firstName of preferredNamefirstName
lastNamelastName
Naamgevingsregellogin en email
jobCode (omschrijving)title
orgLevel1Code t/m orgLevel4Codedepartment en divisionRecord per customer which level is the department
companyIdorganization
supervisorIdmanagerId en manager
fullTimeOrPartTimeuserType
hireDate, lastHireDate en terminationDatestatus (STAGED, ACTIVE, DEPROVISIONED)

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.