Skip to main content
POST
Create Time Off
This endpoint creates a Timeoff Entry in the connected HRIS via Bindbee’s unified Time Off model.

Provider-specific behavior

Different HRIS systems can have slightly different requirements and behaviors when creating timeoff entries. Use the accordions below to see details for each provider.

When the underlying HRIS is ADP, a Timesheet Entry can be created using a payload like:

Authorizations

Authorization
string
header
default:<BINDBEE_API_KEY>
required

Your Bindbee API key, sent as Authorization: Bearer <BINDBEE_API_KEY>. Required on every request.

X-Connector-Token
string
header
default:<CONNECTOR_TOKEN>
required

The connector token for one customer's connection. This is not your Bindbee API key. Required on requests that read or write a single customer's data.

Headers

x-idempotency-key
string | null

Key to guarantee idempotent write execution.

Body

application/json
employee
string<uuid>
required

The employee requesting time off.

Example:

"018b4bfb-5ece-70b1-ad5e-862a9433aa65"

status
enum<string>
required

The status of this time off request. If the value is not one of the defined enum values, the original value passed through will be returned.

Available options:
REQUESTED,
APPROVED,
DECLINED,
CANCELLED,
DELETED
Example:

"CANCELLED"

units
enum<string>
required

The measurement that the third-party integration uses to count time requested. If the value is not one of the defined enum values, the original value passed through will be returned.

Available options:
HOURS,
DAYS
Example:

"HOURS"

amount
number | null
required

The time off quantity measured by the prescribed “units”.

Example:

12

request_type
string
required

The type of time off request. If the value is not one of the defined enum values, the original value passed through will be returned.

Example:

"VACATION"

start_time
string
required

The start date time of the time off in ISO 8601 format.

Example:

"2026-03-26T06:42:43.324Z"

end_time
string
required

The end date time of the time off in ISO 8601 format.

Example:

"2026-03-26T08:42:43.324Z"

employee_note
string | null
default:""

The employee note for this time off request.

Example:

"Paid paid vacation! Scuba diving in Hawaii."

additional_attributes
Additional Attributes · object

Additional attributes that Bindbee doesn't supports but you might want to pass for the write operation.

Example:

Response

Successful Response