Bamboo HR

HR Company domain and API key

Read and update employees, time off, timesheets and reports in BambooHR from any Windmill script, flow or app.

Set up in 3 steps

1

Generate an API key

In BambooHR, open your avatar menu then API Keys, and generate one. Copy it — it is shown only once.

2

Add the resource in Windmill

Open Resources, add a resource of type bamboo_hr. companyDomain is the yourcompany in yourcompany.bamboohr.com; apiKey is the key.

3

Run your first script

Fork any script below and read before writing anything. There are hundreds here, so search by the verb you need.

Scripts

Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.

User Login

Script bamboo_hr Verified

Upload Employee File

Script bamboo_hr Verified

Upload Company File

Script bamboo_hr Verified

Updates a table row.

Script bamboo_hr Verified

Update an employee dependent

Script bamboo_hr Verified

Update Webhook

Script bamboo_hr Verified

Update Training Type

Script bamboo_hr Verified

Update Training Category

Script bamboo_hr Verified

Update Milestone Progress

Script bamboo_hr Verified

Update Goal, V1.1

Script bamboo_hr Verified

Update Goal Sharing

Script bamboo_hr Verified

Update Goal Progress

Script bamboo_hr Verified

Update Goal Comment

Script bamboo_hr Verified

Update Goal

Script bamboo_hr Verified

Update Employee Training Record

Script bamboo_hr Verified

Update Employee File

Script bamboo_hr Verified

Update Employee

Script bamboo_hr Verified

Update Company File

Script bamboo_hr Verified

Store a new employee photo

Script bamboo_hr Verified

Request a custom report

Script bamboo_hr Verified

Reopen a Goal

Script bamboo_hr Verified

List employee files and categories

Script bamboo_hr Verified

List company files and categories

Script bamboo_hr Verified

List Training Types

Script bamboo_hr Verified

List Training Categories

Script bamboo_hr Verified

List Time Off Policies for Employee, Version 1.1

Script bamboo_hr Verified

List Time Off Policies for Employee

Script bamboo_hr Verified

List Reports

Script bamboo_hr Verified

List Employee Trainings

Script bamboo_hr Verified

Gets table rows for a given employee and table combination

Script bamboo_hr Verified

Resource type

bamboo_hr — the shape of the credential every script on this page expects.

View raw schema →
FieldTypeRequiredWhat it is
apiKeystringYesAPI key
companyDomainstringYesCompany domain

Questions

What can the key do?

Exactly what the employee who created it can see. BambooHR resolves permissions from that user, so generate the key on an account with the access the scripts need — and no more, since this is personnel data.

What goes in companyDomain?

The subdomain alone. For yourcompany.bamboohr.com, enter yourcompany — every request is built from it.

Is my key stored on the hub?

Never. It lives only in your own Windmill workspace, encrypted at rest.