Blocks
BambooHR
HR software for small and medium-sized businesses.
Integrate with BambooHR to manage employee records, time-off tracking, performance management, and HR reporting. BambooHR is an all-in-one HR platform that helps growing companies centralize employee data, automate HR workflows, and build great company culture. Perfect for managing employee information, onboarding, and time-off requests.
Block Preview
BambooHR
HR software for small and medium-sized businesses.
Usage
- Add the block to your workflow and connect it to the upstream step.
- Connect the required credentials or OAuth provider before running.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the bamboohr block with monitoring enabled in production.
Inputs (UI)
BambooHR Account
oauth-inputPlaceholder: Select BambooHR account
Layout: full
Provider: bamboohr
Subdomain
short-inputPlaceholder: your-company (from your-company.bamboohr.com)
Layout: full
Operation
dropdownLayout: full
Options: List Employees, Get Employee, Update Employee, List Time Off Requests
Employee ID
short-inputPlaceholder: Enter employee ID
Layout: full
Condition: operation = ["get_employee","update_employee","create_time_off_request"]
Time Off Request ID
short-inputPlaceholder: Enter request ID
Layout: full
Condition: operation = "get_time_off_request"
Report ID
short-inputPlaceholder: Enter custom report ID
Layout: full
Condition: operation = "get_custom_report"
First Name
short-inputPlaceholder: John
Layout: half
Condition: operation = "update_employee"
Last Name
short-inputPlaceholder: Doe
Layout: half
Condition: operation = "update_employee"
Job Title
short-inputPlaceholder: Software Engineer
Layout: half
Condition: operation = "update_employee"
Department
short-inputPlaceholder: Engineering
Layout: half
Condition: operation = "update_employee"
Time Off Type ID
short-inputPlaceholder: Enter time off type ID
Layout: full
Condition: operation = "create_time_off_request"
Start Date
short-inputPlaceholder: 2025-06-01
Layout: half
Condition: operation = "create_time_off_request"
End Date
short-inputPlaceholder: 2025-06-05
Layout: half
Condition: operation = "create_time_off_request"
Amount (hours/days)
short-inputPlaceholder: 8
Layout: half
Condition: operation = "create_time_off_request"
Notes
long-inputPlaceholder: Reason for time off request
Layout: full
Condition: operation = "create_time_off_request"
Fields to Retrieve (comma separated)
short-inputPlaceholder: firstName,lastName,jobTitle,department,hireDate
Layout: full
Condition: operation = ["list_employees","get_employee"]
Inputs (API)
credential
stringRequired
subdomain
stringRequired
operation
stringRequired
employeeId
stringOptional
requestId
stringOptional
reportId
stringOptional
firstName
stringOptional
lastName
stringOptional
jobTitle
stringOptional
department
stringOptional
timeOffTypeId
stringOptional
startDate
stringOptional
endDate
stringOptional
amount
stringOptional
notes
stringOptional
fields
stringOptional
Outputs
Primary response type:
{
"data": "json"
}