About UKG Pro
UKG Pro (formerly UltiPro) is UKG’s cloud human capital management suite, covering core HR, payroll, benefits, and talent. The Serval integration connects to your UKG Pro tenant through a dedicated service account, so workflows can look up employees, track new hires, job changes, and terminations, and read your company’s org structure.What the UKG Pro integration enables
Get your credentials
Serval connects as a UKG Pro service account. UKG Pro grants a service account access one web service at a time, and the health checks verify the minimum set listed below. For UKG’s own reference, see Web Service Account on the UKG developer portal.Sign in to UKG Pro as a system administrator
Create a service account
serval-integration. UKG Pro generates the password and shows it only once, so copy it before you leave the page.Grant the web services the health checks verify
Grant optional web services for your workflows
Note your service endpoint host and Customer API Key
service4.ultipro.com, and copy the Customer API Key.Connect in Serval
Open the UKG Pro connect form
Service Endpoint Host
service4.ultipro.com. You can paste the full service address (for example https://service4.ultipro.com/services/), and Serval keeps only the host. Serval accepts only UKG Pro hosts: service or rental hosts on ultipro.com, Canadian hosts on ultipro.ca, and regional gateway hosts on ukg.net.Username
Password
Customer API Key
Verifying the connection
Test UKG Pro Connection fetches one company record, which confirms the host, credentials, Customer API Key, and the Company Configuration Integration permission.- Pass: “Successfully authenticated with UKG Pro and retrieved [number] company record”
Gotchas and troubleshooting
The host field rejects the value you pasted
The host field rejects the value you pasted
Every check fails with a 401
Every check fails with a 401
The connection stops working after a password change
The connection stops working after a password change
Large lists come back in pages
Large lists come back in pages
page and per_Page query parameters and return at most 10,000 records per page. Loop on page until a page returns fewer records than you asked for.Requests fail with 429 Too Many Requests
Requests fail with 429 Too Many Requests
The employee ID lookup returns a 403
The employee ID lookup returns a 403
Creating, terminating, or rehiring employees
Creating, terminating, or rehiring employees
Payroll data isn't available
Payroll data isn't available

