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.

Back to Catalog
Toolsbamboohr

Block Preview

BambooHR

HR software for small and medium-sized businesses.

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Connect the required credentials or OAuth provider before running.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the bamboohr block with monitoring enabled in production.

Inputs (UI)

BambooHR Account

oauth-input

Placeholder: Select BambooHR account

Layout: full

Provider: bamboohr

Subdomain

short-input

Placeholder: your-company (from your-company.bamboohr.com)

Layout: full

Operation

dropdown

Layout: full

Options: List Employees, Get Employee, Update Employee, List Time Off Requests

Employee ID

short-input

Placeholder: Enter employee ID

Layout: full

Condition: operation = ["get_employee","update_employee","create_time_off_request"]

Time Off Request ID

short-input

Placeholder: Enter request ID

Layout: full

Condition: operation = "get_time_off_request"

Report ID

short-input

Placeholder: Enter custom report ID

Layout: full

Condition: operation = "get_custom_report"

First Name

short-input

Placeholder: John

Layout: half

Condition: operation = "update_employee"

Last Name

short-input

Placeholder: Doe

Layout: half

Condition: operation = "update_employee"

Job Title

short-input

Placeholder: Software Engineer

Layout: half

Condition: operation = "update_employee"

Department

short-input

Placeholder: Engineering

Layout: half

Condition: operation = "update_employee"

Time Off Type ID

short-input

Placeholder: Enter time off type ID

Layout: full

Condition: operation = "create_time_off_request"

Start Date

short-input

Placeholder: 2025-06-01

Layout: half

Condition: operation = "create_time_off_request"

End Date

short-input

Placeholder: 2025-06-05

Layout: half

Condition: operation = "create_time_off_request"

Amount (hours/days)

short-input

Placeholder: 8

Layout: half

Condition: operation = "create_time_off_request"

Notes

long-input

Placeholder: Reason for time off request

Layout: full

Condition: operation = "create_time_off_request"

Fields to Retrieve (comma separated)

short-input

Placeholder: firstName,lastName,jobTitle,department,hireDate

Layout: full

Condition: operation = ["list_employees","get_employee"]

Inputs (API)

credential

string

Required

subdomain

string

Required

operation

string

Required

employeeId

string

Optional

requestId

string

Optional

reportId

string

Optional

firstName

string

Optional

lastName

string

Optional

jobTitle

string

Optional

department

string

Optional

timeOffTypeId

string

Optional

startDate

string

Optional

endDate

string

Optional

amount

string

Optional

notes

string

Optional

fields

string

Optional

Outputs

Primary response type:

{
  "data": "json"
}

Tool Access

bamboohr_api
BambooHR | NowFlow Blocks