For Agents
Read employee records, payroll runs, schedules, and timecards from Dayforce's HCM platform.
Get started with Dayforce API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list dayforce employees"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Dayforce API API.
List active employees via GET /employees
Resolve a single employee record via GET /employees/{employeeId}
Pull payroll run summaries via GET /payroll/runs
Retrieve timecard records via GET /timecards
Read scheduled shifts via GET /schedules
GET STARTED
Use for: List all active Dayforce employees, Look up a specific employee by ID, Retrieve the most recent payroll run, Get timecards for a specific employee
Not supported: Does not handle benefits enrolment, recruiting ATS, or learning management — use for employee, payroll, schedule, and timecard reads only.
The Dayforce API exposes Dayforce's human capital management platform — HR records, payroll runs, scheduling, and timecards — as a REST surface for downstream systems. The five endpoints in this spec cover the core read patterns: list and resolve employees, retrieve payroll runs, fetch timecards, and read schedules. Authentication uses an API key in the Authorization header. Dayforce powers payroll and workforce management for thousands of mid-market and enterprise employers globally.
Power read-only HR dashboards and downstream sync jobs without scraping the Dayforce UI
Patterns agents use Dayforce API API for, with concrete tasks.
★ HR Data Warehouse Sync
Data teams sync Dayforce employee records into a warehouse (Snowflake, BigQuery) so analytics models join HR attributes against operational data. GET /employees paginates the active roster and GET /employees/{employeeId} resolves any record needing an enrichment refresh. The pattern keeps Dayforce as the system of record while letting downstream BI work against a queryable copy.
Page through GET /employees, write each record to a Snowflake stage table, and reconcile the active count against the previous run
Payroll Audit Reporting
Finance and audit teams pull payroll run summaries via GET /payroll/runs to verify pay-period totals, run reconciliation against accounting entries, and surface anomalies before close. Because the data is read directly from the Dayforce system of record, audit reports stay aligned with what employees see on their pay stub.
Fetch the last three payroll runs via GET /payroll/runs and produce a CSV with totals by pay group
Workforce Schedule Visibility
Operations leaders read schedules and timecards programmatically to build coverage dashboards and overtime alerts. GET /schedules returns assigned shifts, GET /timecards returns the actual clocked hours, and the difference highlights coverage gaps and unplanned overtime — all without operating in the Dayforce native scheduling UI.
Pull this week's schedules and timecards, compute scheduled-vs-actual hours per employee, and flag anyone over 40 hours actual
AI Agent HR Assistant
AI HR assistants use Jentic to call Dayforce for employee lookups, schedule checks, and payroll status questions raised by managers. Jentic isolates the Dayforce API key in its vault so the agent only handles employee IDs and date ranges, never the credential.
Look up employee 12345's last two timecards and the most recent payroll run that covered them, and summarise hours worked vs paid
5 endpoints — the dayforce api exposes dayforce's human capital management platform — hr records, payroll runs, scheduling, and timecards — as a rest surface for downstream systems.
METHOD
PATH
DESCRIPTION
/employees
List active employees
/employees/{employeeId}
Resolve a single employee record
/payroll/runs
Retrieve payroll run summaries
/timecards
Read timecard records
/schedules
Read assigned shift schedules
/employees
List active employees
/employees/{employeeId}
Resolve a single employee record
/payroll/runs
Retrieve payroll run summaries
/timecards
Read timecard records
/schedules
Read assigned shift schedules
Three things that make agents converge on Jentic-routed access.
Credential isolation
Dayforce API keys are stored encrypted in the Jentic vault and injected into the Authorization header at call time. Agents receive scoped access tokens — the raw key never enters the agent's context.
Intent-based discovery
Agents search by intent (e.g. 'list Dayforce employees' or 'fetch a payroll run') and Jentic returns the matching operation with its parameters, so the agent calls the right endpoint without reading developer.dayforce.com.
Time to first call
Direct Dayforce integration: 1-3 days for auth, paging, and field-mapping. Through Jentic: under an hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Workday
Workday is a competing enterprise HCM with broader HR and finance scope.
Choose Workday for large-enterprise HR and finance suites; choose Dayforce when the customer is already on Dayforce HCM.
BambooHR
BambooHR targets small/mid-market HRIS; Dayforce covers payroll and workforce management at higher complexity.
Choose BambooHR for SMB HR records; choose Dayforce when payroll runs and timecards are part of the integration.
Gusto
Gusto provides payroll and benefits primarily for SMB; Dayforce serves mid-market and enterprise.
Choose Gusto for SMB payroll automation; choose Dayforce when the employer has complex multi-jurisdiction workforce management.
Specific to using Dayforce API API through Jentic.
What authentication does the Dayforce API use?
Dayforce uses an API key passed in the Authorization header on every request. Through Jentic, that key lives in the MAXsystem vault and is injected at call time, so HR agents never see the raw secret.
Can I retrieve employee records with the Dayforce API?
Yes. GET /employees lists active employees and GET /employees/{employeeId} resolves a specific record. Both are read-only in this spec and return the standard Dayforce employee model.
What are the rate limits for the Dayforce API?
The OpenAPI spec does not declare per-endpoint rate limits. Production tenants typically have plan-specific concurrency caps documented at developers.dayforce.com — coordinate with your Dayforce admin for high-volume sync jobs.
How do I retrieve a payroll run summary through Jentic?
Search Jentic for 'retrieve a Dayforce payroll run', load the GET /payroll/runs operation, and execute it. Jentic injects the API key and returns the run summaries in JSON, ready for downstream reconciliation.
Does the Dayforce API expose write operations?
This spec exposes read-only endpoints for employees, payroll runs, schedules, and timecards. Writes (creating employees, posting timecards) are not part of this surface.
Can I use the Dayforce API to build a workforce dashboard?
Yes. GET /schedules and GET /timecards together support scheduled-vs-actual coverage reporting, and GET /employees provides the underlying roster for grouping. Most dashboards combine these three calls on a polling schedule.