Back to tools

AI Agent Tool

BambooHR logo

BambooHR

HR software for SMBs covering employee records, payroll, ATS, and performance management.

HR ManagementCommunity

bamboohr.com

•

API Key

About BambooHR

BambooHR is an HR platform built for small and mid-size businesses, offering a unified system for employee data, hiring, onboarding, payroll, and performance management. It comes in three tiers: Core, Pro, and Elite, priced per employee per month with a flat monthly minimum for companies under 25 employees. AI-assisted HR tools and compensation benchmarking are included in higher tiers.

AI Agent Use Cases

- Employee records and document management with e-signatures

- Applicant tracking system (ATS) for recruiting

- Onboarding and offboarding task workflows

- Payroll and benefits administration (US employees)

- Performance management and employee satisfaction tracking

- AI-assisted HR tools on Pro and Elite plans

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

companyDomain

The subdomain used to access BambooHR. For example, 'mycompany' from 'mycompany.bamboohr.com'.

id

Employee ID. Zero (0) defaults to the employee ID associated with the API key.

fields

Comma separated list of field names to include, defaulting to 'firstName,lastName'.

onlyCurrent

If false, returns future dated values from history table fields.

AcceptHeaderParameter

Specifies response format, either JSON or XML.

Inputs

companyDomain

The subdomain used to access BambooHR. For instance, if you normally access BambooHR at https://mycompany.bamboohr.com/, then companyDomain is 'mycompany'.

id

The employee ID. Defaults to 0 which means it uses the employee ID associated with the API key (if any).

fields

A comma-separated list of fields to retrieve. These are taken from the official list of field names.

onlyCurrent

Set to false to include future dated values from history table fields.

AcceptHeaderParameter

Determine the output format of the response. Supports JSON and XML.

Inputs

employee_id

The unique identifier of the employee whose time off details are required.

start_date

The start date for the time off period to be retrieved. If omitted, defaults to the beginning of available records.

end_date

The end date for the time off period to be retrieved. If omitted, defaults to the latest available record.

Inputs

companyDomain

The subdomain used to access BambooHR. E.g., 'mycompany' for accessing https://mycompany.bamboohr.com

id

Employee ID. Defaults to 0 which means the employee associated with the API key.

fields

Comma separated list of field names to retrieve. Defaults to 'firstName,lastName'.

onlyCurrent

Flag to only return current data. Defaults to true (1).

AcceptHeaderParameter

Defines the return format. Either 'application/json' or 'application/xml'.

Inputs

Authorization

API key encoded in Base64 to authorize the request