BambooHR logo

Integrate BambooHR with your AI CRM

BambooHR is a cloud-based human resources management system (HRMS) that helps businesses manage their employees, payroll, and benefits.

Explore Triggers and Actions

Create Candidate Application

Tool to create a candidate application. Use when adding a new applicant to a specific job opening in BambooHR ATS.

ActionTry it

Create Employee

Tool to create a new employee record. Use when adding employees via BambooHR API. Returns the new employee's ID.

ActionTry it

Create Employee Dependent

Tool to add a dependent to an employee. Use when a new dependent needs to be recorded for benefits or HR tracking. Ensure the employee record exists before calling this tool.

ActionTry it

Create Employee File Category

Tool to create new employee file categories. Use when organizing employee files by adding new categories after confirming desired names.

ActionTry it

Create File Category

Tool to create new company file categories. Use when organizing company files by adding new categories after confirming desired names.

ActionTry it

Create Job Opening

Tool to create a new job opening in BambooHR ATS. Use when you need to open a new job for applicants.

ActionTry it

Create Time Off Request

Tool to submit a new time off request. Use after confirming employee ID and valid payload.

ActionTry it

Get All Employee Dependents

Tool to retrieve all employee dependents. Use after ensuring your API key has access to benefit settings.

ActionTry it

Get All Employees

Retrieves all employees from the BambooHR employee directory including their basic information and status.

ActionTry it

Get Applicant Statuses

Tool to retrieve applicant statuses. Use when you need to list ATS statuses for your company; requires ATS settings access.

ActionTry it

Get Benefit Coverages

Tool to retrieve standard benefit coverage options. Use when you need to fetch all or specific coverages before configuring benefit plans.

ActionTry it

Get Changed Employees

Get employee IDs grouped by inserted, updated, or deleted changes since a given timestamp. Use for incremental HR change tracking.

ActionTry it

Get Company EINs

Tool to retrieve company Employer Identification Numbers (EINs). Use when you need to fetch your account's EINs after authenticating.

ActionTry it

Get Company Information

Tool to retrieve company information. Use when you need details about the current account's settings.

ActionTry it

Get Country Options

Retrieve BambooHR country options for use when updating or validating country fields.

ActionTry it

Get Custom Employee Fields

Lists employee field definitions available in the account, including standard and custom fields.

ActionTry it

Get Departments Metadata

Tool to list department metadata. Use after needing all available department codes and names.

ActionTry it

Get Employee

Tool to retrieve detailed information for a specific employee. Use when you need individual employee data by ID.

ActionTry it

Get Employee Photo

Retrieve an employee's profile photo by ID and size, returning its content as Base64 with a filename and MIME type.

ActionTry it

Get Hiring Leads

Tool to retrieve potential hiring leads (employees who can manage job openings) for use in creating a new job opening. The API key owner must have access to ATS settings.

ActionTry it

Get Job Summaries

Retrieve ATS job opening summaries, optionally filtered by status group and sorted. The authenticated caller must have access to ATS settings.

ActionTry it

Get List Field Details

Tool to get details for all list fields. Use when you need to discover list field options before using them.

ActionTry it

Get Member Benefit Events

Lists member benefit enrollment events for employees and their dependents over the past year, with optional offset and limit on returned members.

ActionTry it

Get Meta Divisions

Tool to list all division metadata. Use after authenticating to fetch the account's divisions.

ActionTry it

Get Meta Job Titles

Tool to retrieve job title metadata. Uses the list-field metadata endpoint and extracts the options for the `jobTitle` field.

ActionTry it

Get Meta Locations

Tool to list location metadata. Use when you need all configured company locations for lookups.

ActionTry it

Get Report

Tool to fetch a built-in or published report in JSON or other formats. Use when you need to retrieve report data or download report files after specifying the report ID and desired output format.

ActionTry it

Get Tabular Fields Metadata

Tool to list tabular table fields metadata. Use when you need standard table structures before accessing table rows.

ActionTry it

Get Time-Off Balances

Retrieve estimated time-off balances for specified employees as of an optional end date. If employee IDs are omitted, the tool uses the employee directory and processes up to 100 employees by default, subject to the configurable maximum.

ActionTry it

Get Time-Off Policies

List time-off policies, with accrual and rollover details when available. A 404 response is returned as an empty policy list.

ActionTry it

Get Time-Off Requests

Tool to list time-off requests within a date range. Use after confirming start and end dates; supports optional filters for status, employee, and time off type.

ActionTry it

Get Time-Off Types Metadata

Tool to list time-off type metadata. Use when you need to discover available time-off types before creating time-off requests.

ActionTry it

Get Users

List company users with basic information, including IDs, names, email addresses, and account status.

ActionTry it

List Company Files

List company file categories and their files that the requesting user is permitted to see.

ActionTry it

List Company Reports

Lists a page of saved custom reports available in the account. Requires the report OAuth scope or an API key with report access permissions.

ActionTry it

List Datasets

Lists available datasets via the BambooHR Datasets API, returning dataset names and labels for discovery before querying.

ActionTry it

List Employment Status Metadata

Tool to list all employment status metadata. Use when you need all defined employment statuses for the company.

ActionTry it

List Job Applications

Tool to list job applications with optional filters. Use when retrieving ATS applications for reporting or integration.

ActionTry it

Run Custom Report

Tool to run a custom report by ID or ad-hoc fields. Use when you need to execute a saved report or generate an ad-hoc report and retrieve its results in JSON or file format.

ActionTry it

Update Employee

Tool to update fields on a specified employee record. Use when you need to modify employee properties via BambooHR API after confirming the target employee ID. Example: "Update employee 12345's department to Sales".

ActionTry it

Update Time Off Request

Tool to update the status of an existing time-off request. Use when you need to approve, deny, or cancel a request after reviewing it. Example: "Approve time-off request 12345".

ActionTry it

Upload Company File

Tool to upload a new company file. Use when you need to add a file to BambooHR after confirming its category and share settings.

ActionTry it

How the BambooHR integration works

The BambooHR integration connects your Dench AI CRM directly to BambooHR, so agents can read and act on your BambooHR data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

42 actions are available for agents to invoke on your behalf. Every call runs through BambooHR's own authorization, scoped to the account you connect.

Set up BambooHR in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find BambooHR and click Connect — you'll authorize access through BambooHR's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use BambooHR in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the BambooHR integration work with Dench?

The Dench BambooHR integration connects your AI CRM to BambooHR, so AI agents can work with your BambooHR data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with BambooHR via Dench?

The BambooHR integration currently exposes 42 actions, including Create Candidate Application, Create Employee, Create Employee Dependent, Create Employee File Category, Create File Category, and Create Job Opening. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect BambooHR to Dench?

No. You connect BambooHR from your Dench workspace using BambooHR's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the BambooHR integration secure?

Connections are authorized through BambooHR's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the BambooHR connection from your workspace settings at any time.

BambooHR | Dench AI CRM