BambooHR
API actions for the BambooHR integration.
BambooHR
Manage employees, notes, and PTO with your BambooHR account.
Add employee note
Adds a manager-visible note to a BambooHR employee profile.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
employee_id | string | Yes | The BambooHR employee ID to attach the note to. |
subject | string | Yes | Short subject for the note. |
note | string | Yes | Full note text. |
visibility | string | No | Optional visibility level such as manager or employee. |
Response
{
"note": {},
"status": "mock_value"
}Get employee details
Fetches detailed profile fields for a specific BambooHR employee.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
employee_id | string | Yes | The BambooHR employee ID to fetch. |
fields | array | No | Optional array of BambooHR field identifiers to include. |
Response
{
"employee": {},
"status": "mock_value"
}List employees
Retrieves the employee directory from BambooHR, optionally including inactive team members.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
include_inactive | boolean | No | Whether to include inactive employees in the directory. |
Response
{
"employees": [
{}
],
"status": "mock_value"
}List time off requests
Retrieves BambooHR time off requests for a date range.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
start | string | Yes | Start date (YYYY-MM-DD). |
end | string | Yes | End date (YYYY-MM-DD). |
status | string | No | Optional request status filter (e.g., approved, denied). |
Response
{
"requests": [
{}
],
"status": "mock_value"
}Update job title
Updates the job title for a BambooHR employee.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
employee_id | string | Yes | The BambooHR employee ID to update. |
job_title | string | Yes | New job title to set for the employee. |
Response
{
"job_info": {},
"status": "mock_value"
}