Workday POST Time Off nuances
Last updated: February 5, 2026
Overview
Merge supports submitting Time Off requests to Workday via their REST API endpoints. The following help center article is designed to outline some important nuances to be aware of while interacting with our POST /time-off API endpoint.
Nuances
Request types and units
The Time Off request type passed in the POST request body must be present in the worker’s list of eligible time off types they can take as specified in Workday.
Merge will attempt to auto-generate and find a valid time off type value based on the standard request_type enum values and units enum value
Valid
request_typevalues:VACATION,SICK,PERSONAL,JURY_DUTY,VOLUNTEER,BEREAVEMENT
Valid
unitsvalues:HOURS,DAYS
So, for example if you pass VACATION and DAYS merge will try to use the VACATION (DAYS) Workday type.
Merge also supports passing non-normalized (or native) request types via the time_type_remote_code integration param. You must make sure the units match the code you pass, for example:
{
"model": {
"employee": "123a576f-bbee-7651-bfe4-db4c480oe659",
"status": "REQUESTED",
"employee_note": "vacation request",
"units": "HOURS",
"amount": 1,
"integration_params": {
"time_type_remote_code": "FLOATING HOLIDAY (HOURS)"
},
"start_time": "2026-01-16T09:00:00Z",
"end_time": "2026-01-16T10:00:00Z"
}
}Requests of more than one day
When submitting a Time Off request with units in DAYS, Merge currently only supports requests for one day at a time. This limitation stems from the Workday REST API, which requires a precise date, time, and quantity per day in order to process successful outbound API requests. To request time off for periods longer than one day, please submit multiple API requests, each covering a single day.
Requests of one day
Merge will translate POST requests of 1 DAYS to a quantity of 8 HOURS. This mirrors the default behavior of time off requests submitted through the Workday UI.
Notes
Notes submitted through the employee_note property of the POST /time-off request will be reflected as a comment for the created request in Workday.
Timezones
Workday processes timestamps according to the tenant's timezone, which is typically PST. When submitting time-off requests, set your timestamps at a time that will remain on the intended day after UTC conversion to prevent the request from shifting to a different date.
If you have any other specific questions when interacting with this API endpoint, please reach out to the Merge team at [email protected]