About Dayforce
Dayforce (formerly Ceridian Dayforce) is a human capital management platform covering HR, payroll, benefits, workforce management, and talent. The Serval integration connects to your Dayforce tenant as a dedicated web services user, so workflows can look up employees, pull time clock and time-away data, read org and payroll metadata, and update employee records - all on demand.What the Dayforce integration enables
Get your credentials
Serval connects to Dayforce as a dedicated web services user (a service account) assigned to a role whose Features grant REST API access. You also need your Dayforce server host and your tenant’s client namespace. The feature minimums below match exactly what Serval’s health checks verify. For Dayforce’s own reference, see the Dayforce RESTful Web Services Developer Guide.Sign in to Dayforce as an administrator
Create a dedicated service user
Exempt the user from password expiration
Create a role for the integration
Enable web services read access
Enable the features the Serval health checks verify
Enable optional features for your workflows
Assign the role to the service user
Note your server host and client namespace
Connect in Serval
Open the Dayforce connect form
Server
Client Namespace
Web Services Username
Web Services Password
Save the connection
Verifying the connection
Dayforce connections run four health checks. Each failure message names the exact Dayforce role feature that is missing. Test Dayforce Connection - signs in to your tenant by fetching a single employee record.- Pass: “Successfully connected to the Dayforce REST API and authenticated.”
- Fail: “Unable to connect to Dayforce. Verify that the server, client namespace, username, and password are correct, and that the Dayforce web services role is enabled.”
- Pass: “Successfully retrieved employee records from Dayforce (sample size: [number]).”
- Fail: “Unable to list employees from Dayforce. Confirm the web services role has Read Data on HCM Anywhere > Web Services > Employee (with XRefCode enabled).”
- Pass: “Successfully retrieved [number] departments from Dayforce.”
- Fail: “Unable to list departments from Dayforce. Confirm the web services role has Read Data on HCM Anywhere > Web Services > RESTful Services > Configuration > Departments.”
- Pass: “Successfully retrieved [number] pay groups from Dayforce.”
- Fail: “Unable to list pay groups from Dayforce. Confirm the web services role has Read Data on HCM Anywhere > Web Services > RESTful Services > Configuration > Pay Groups.”
Gotchas and troubleshooting
The Server field rejects the value you pasted
The Server field rejects the value you pasted
The connection test fails right after connecting
The connection test fails right after connecting
One health check fails while the others pass
One health check fails while the others pass
The connection stops working after a password change
The connection stops working after a password change
Only a fixed set of nine Dayforce endpoints is available
Only a fixed set of nine Dayforce endpoints is available
Employee updates write straight to the live record
Employee updates write straight to the live record
Time away from work lookups require all four inputs
Time away from work lookups require all four inputs
Punch lookups need a time window
Punch lookups need a time window
Long lists arrive one page at a time
Long lists arrive one page at a time
Telling multiple Dayforce connections apart
Telling multiple Dayforce connections apart
Need help? Contact support@serval.com for assistance with your Dayforce integration.

