UKG Pro logoExact Online logo

HR to ERP

UKG Pro to Exact Online integration: the Dutch company from UKG Pro compared with Exact every day

With an integration between UKG Pro and Exact Online, KoppelHet compares the employees of the Dutch company in UKG Pro with the employees in Exact, on employee number, name, cost centre, manager and dates. Exact Online only lets an integration read employees, so new employees, rehires and leavers go on a worklist for the administrator, and KoppelHet creates missing cost centres itself.

What the integration does

Organisations with a US or international HR system in UKG Pro and a Dutch office that keeps its books and hours in Exact Online often only hear about a new colleague when they cannot enter hours. Leavers stay active in Exact, because nobody tells the administrator in time that they have gone.

  1. HR updates the employee in UKG Pro, as always.
  2. Every three hours KoppelHet fetches the changes and keeps only the Dutch company.
  3. KoppelHet compares every field with the previous state and with Exact.
  4. KoppelHet creates a missing cost centre in Exact; new employees, rehires and leavers go on the worklist.
  5. After processing in Exact the line disappears at the next comparison.
UKG Pro → KoppelHet → Exact OnlineSOURCEUKG ProTARGETExact OnlineKoppelHetmapping · logging · monitoringUKG Pro → KoppelHet → Exact OnlineSOURCEUKG ProTARGETExact OnlineKoppelHetmapping · logging · monitoring
Out: Employee with employee number, name and work email · Cost centre from an organisation level · Manager · Hire date, rehire and termination date · Worklist for the Exact administrator

What to watch for with UKG Pro and Exact Online

  • UKG Pro lets you request the list of changed employees at most eight times a day, with at least three hours in between. Exact counts calls per division. KoppelHet fetches the UKG changes at that rhythm and only asks Exact about employees of the Dutch company.
  • UKG Pro has four organisation levels whose meaning differs per organisation. At the start we record which level is the cost centre. If that code does not yet exist in Exact, KoppelHet creates it, with a description from a table finance maintains, because UKG only delivers the code in the change list.
  • In Exact a manager must be a user in the same division and may not be a subordinate of the employee. The manager in UKG Pro often works in the United States. KoppelHet then adds a note to the worklist, so the administrator picks a Dutch approver.
  • For a rehire UKG Pro keeps the first hire date and a date of last hire. KoppelHet recognises the rehire by employee number and notes on the worklist that the existing employee in Exact gets a new start date.
  • Exact only returns address and other personal data of employees to users with roles such as View personal information. The comparison only uses code, name, work email, dates and manager. KoppelHet's Exact user therefore does not get those roles.
  • An employee anonymised in Exact is still there, but without recognisable data. KoppelHet skips anonymised employees in the comparison, so a former employee from UKG Pro does not keep returning to the worklist as a difference.
  • UKG Pro reports that an employee changed, but not which field. Only a few fields matter for Exact. KoppelHet compares with the previous state, so a new phone number or home address does not produce a line on the worklist.

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

Why a worklist and not automatic entry in Exact?

Exact Online's REST API has no write action for employees. KoppelHet prepares everything and then checks that Exact matches UKG Pro.

Is three hours not too slow?

For a worklist in Exact it is more than enough. UKG Pro does not allow the change list more often.

Is pay data included?

No. Exact gets no pay from UKG Pro. Name, dates, cost centre and manager are enough.

Technical details for IT

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

  • UKG Pro through the Personnel API with a service account and the US-Customer-Api-Key. GET /personnel/v1/employee-changes with startDate and endDate (at most eight times a day, at least three hours apart, per_page up to 200; 429 when exceeded) with employeeNumber, companyId, countryCode, emailAddress, orgLevel1Code to orgLevel4Code, supervisorId, hireDate, dateOfLastHire and terminationDate. No indication of which field changed.
  • Exact Online through the REST API with OAuth, per division. payroll/Employees GET only (Code, BusinessEmail, StartDate, EndDate, Manager in the same division, IsAnonymised; personal data only with the right roles). hrm/Costcenters with POST (Code and Description mandatory). API limits per minute and per day per division.

Which fields are transferred

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

Field in UKG ProField in Exact OnlineNotes
companyId en countryCodeDivisionDutch company only
employeeNumberEmployees.Code (vergelijking)
firstName, lastNameEmployees.FirstName en LastName (vergelijking)
emailAddressEmployees.BusinessEmail (vergelijking)
orgLevel1Code tot orgLevel4CodeCostcenters.CodeWhich level is the cost centre, per customer
supervisorIdEmployees.Manager (vergelijking)
hireDate, dateOfLastHire en terminationDateEmployees.StartDate en EndDate (vergelijking)

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.