BambooHR
Read the BambooHR employee directory, employees, and time-off data via the BambooHR API.
Operations
employee_directoryget_employeewhos_outlist_time_off_requests
Inputs
apiKey(required) — BambooHR API key — generate one from your BambooHR account under API Keys (used as the HTTP Basic username, empty password).operation(required) — One of: employee_directory, get_employee, whos_out, list_time_off_requestscompany(required) — Your BambooHR company subdomain (the {company} in api.bamboohr.com/api/gateway.php/{company}/v1).id— Employee id — required for get_employee.query— Optional query params as a JSON object string. get_employee needs a fields list, e.g. {"fields": "firstName,lastName,jobTitle,department,workEmail"}; whos_out/list_time_off_requests accept start/end dates, e.g. {"start": "2026-07-01", "end": "2026-07-31"}.body— Request body as a JSON object string (unused by the read operations).
Example
operation: employee_directory
apiKey: <your apiKey>
company: <your company>