Workday
API actions for the Workday integration.
Workday
Manage workers, time off, and job requisitions in Workday.
Get time off balances
Retrieve current time off balances for a worker.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | Workday worker ID to retrieve balances for. |
Response
{
"balances": [
{}
],
"status": "abc123xyz"
}Get worker details
Look up a worker's full profile and details by their ID.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | The ID of the worker to look up. |
Response
{
"status": "abc123xyz",
"worker": {}
}List job requisitions
List open or closed job requisitions.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Maximum number of requisitions to return (default 20). |
status | string | No | Show only requisitions with this status, for example Open, Closed, or Filled. |
Response
{
"requisitions": [
{}
],
"status": "abc123xyz"
}List workers
List workers from Workday.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Maximum number of workers to return (default 50). |
status | string | No | Show only workers with this status. |
Response
{
"status": "abc123xyz",
"workers": [
{}
]
}Submit time off request
Create a time off request for a worker with dates and type.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | Workday worker ID the request is for. |
start_date | string | Yes | The first day of time off, for example 2026-07-15. |
end_date | string | Yes | The last day of time off, for example 2026-07-18. |
time_off_type | string | Yes | The type of time off, for example Vacation, Sick, or PTO. |
comment | string | No | Optional note for the approver. |
Response
{
"request": {},
"status": "abc123xyz"
}Update worker contact
Update a worker's primary email or phone number.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | Workday worker ID to update. |
email | string | No | New primary email address for the worker. |
phone | string | No | New primary phone number for the worker. |
Response
{
"contact": {},
"status": "abc123xyz"
}