After this article
You will be able to connect the native UKG Pro connector to Lumos to sync users and their attributes, create new hires, write users’ primary and secondary email back to UKG, and terminate employees from Lumos.Capabilities
Sync behavior: Lumos maps each employee’s ID, email, name, and username, and surfaces the rest of the person record, employment details, and user-defined fields as custom attributes you can select in Lumos. After the first full sync, Lumos syncs incrementally using UKG’s change-date filter. Lumos also reads each user’s last login date, so inactive accounts show up in reviews. UKG Pro is an HR system, so the connector syncs people rather than permissions. Groups, roles, and entitlements aren’t synced.
Provisioning behavior:
- Create: Lumos submits a new hire over SOAP (
NewHireUsa) with a UKG Company Code, first name, and last name. Email is optional, and leaving Employee Number blank lets UKG assign one. This action isn’t idempotent, so a retry can create a duplicate record. - Update email: Lumos resolves the employee number from the REST employment-details endpoint, reads the person record over SOAP, and writes the new primary or secondary email while preserving every other field. If the emails already match, Lumos skips the write.
- Deprovision: Lumos terminates the employee over SOAP (
TerminateEmployee). The termination date, last day worked, and paid-through date are all set to the day the action runs (UTC), and the record is marked not eligible for rehire. This action isn’t idempotent. Future-dated terminations aren’t supported, so run those in UKG Pro directly. There is no separate suspend action, so treat Deprovision as a real termination in UKG.
Required plan and roles
- UKG Pro role: an administrator with access to System Configuration > Security is needed to copy the Customer API Key and create the service account.
- Credentials: the connector uses Basic authentication with a UKG Web Service Account plus two API keys. You will collect four values: the service account Username and Password, the Customer API Key, and the User API Key.
- Web service permissions: grant the service account these permissions in its Web Service section:
Personnel Integration: View (Edit for provisioning)Employee Person Details: ViewUser Defined Fields: View (Edit for provisioning)
- Read-only option: grant only the View permissions. Lumos syncs users, custom attributes, and last login, but the create, email update, and terminate actions won’t work.
Instructions
Phase 1: Copy the Customer API Key- Log in to UKG Pro as an administrator.
- Go to System Configuration > Security > Web Services.
- The Customer API Key is displayed at the top of the page. Copy it.
- On the same page, click Add (+) to create a new service account.
- Enter a Username and Email.
- In the Web Service section, check View for
Personnel Integration,Employee Person Details, andUser Defined Fields. Check Edit onPersonnel IntegrationandUser Defined Fieldsif you want Lumos to provision. - Click Save. A pop-up displays the account’s Password. Save it immediately. It can’t be retrieved later.
- Copy the service account’s User API Key (UKG also calls this the UserAccessKey). It’s displayed with the service account details.
- In Lumos, go to Settings → Integrations and choose the native UKG Pro card, shown as UKG Pro (HCM) and NOT tagged HRIS. (The card tagged HRIS is the Merge.dev-powered UKG Pro integration.)
- Enter the Account Domain: the host of your UKG Pro URL without
https://or any path. If you log in athttps://service5.ultipro.com/..., enterservice5.ultipro.com. - Enter the service account Username and Password.
- Enter the Customer API Key and the User API Key.
- Click Connect.