Create Candidate Application
Tool to create a candidate application. Use when adding a new applicant to a specific job opening in BambooHR ATS.
BambooHR is a cloud-based human resources management system (HRMS) that helps businesses manage their employees, payroll, and benefits.
Tool to create a candidate application. Use when adding a new applicant to a specific job opening in BambooHR ATS.
Tool to create a new employee record. Use when adding employees via BambooHR API. Returns the new employee's ID.
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.
Tool to create new employee file categories. Use when organizing employee files by adding new categories after confirming desired names.
Tool to create new company file categories. Use when organizing company files by adding new categories after confirming desired names.
Tool to create a new job opening in BambooHR ATS. Use when you need to open a new job for applicants.
Tool to submit a new time off request. Use after confirming employee ID and valid payload.
Tool to retrieve all employee dependents. Use after ensuring your API key has access to benefit settings.
Retrieves all employees from the BambooHR employee directory including their basic information and status.
Tool to retrieve applicant statuses. Use when you need to list ATS statuses for your company; requires ATS settings access.
Tool to retrieve standard benefit coverage options. Use when you need to fetch all or specific coverages before configuring benefit plans.
Get employee IDs grouped by inserted, updated, or deleted changes since a given timestamp. Use for incremental HR change tracking.
Tool to retrieve company Employer Identification Numbers (EINs). Use when you need to fetch your account's EINs after authenticating.
Tool to retrieve company information. Use when you need details about the current account's settings.
Retrieve BambooHR country options for use when updating or validating country fields.
Lists employee field definitions available in the account, including standard and custom fields.
Tool to list department metadata. Use after needing all available department codes and names.
Tool to retrieve detailed information for a specific employee. Use when you need individual employee data by ID.
Retrieve an employee's profile photo by ID and size, returning its content as Base64 with a filename and MIME type.
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.
Retrieve ATS job opening summaries, optionally filtered by status group and sorted. The authenticated caller must have access to ATS settings.
Tool to get details for all list fields. Use when you need to discover list field options before using them.
Lists member benefit enrollment events for employees and their dependents over the past year, with optional offset and limit on returned members.
Tool to list all division metadata. Use after authenticating to fetch the account's divisions.
Tool to retrieve job title metadata. Uses the list-field metadata endpoint and extracts the options for the `jobTitle` field.
Tool to list location metadata. Use when you need all configured company locations for lookups.
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.
Tool to list tabular table fields metadata. Use when you need standard table structures before accessing table rows.
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.
List time-off policies, with accrual and rollover details when available. A 404 response is returned as an empty policy list.
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.
Tool to list time-off type metadata. Use when you need to discover available time-off types before creating time-off requests.
List company users with basic information, including IDs, names, email addresses, and account status.
List company file categories and their files that the requesting user is permitted to see.
Lists a page of saved custom reports available in the account. Requires the report OAuth scope or an API key with report access permissions.
Lists available datasets via the BambooHR Datasets API, returning dataset names and labels for discovery before querying.
Tool to list all employment status metadata. Use when you need all defined employment statuses for the company.
Tool to list job applications with optional filters. Use when retrieving ATS applications for reporting or integration.
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.
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".
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".
Tool to upload a new company file. Use when you need to add a file to BambooHR after confirming its category and share settings.
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.
Sign in to your Dench workspace and open Integrations.
Find BambooHR and click Connect — you'll authorize access through BambooHR's own sign-in flow. No API keys or code required.
Ask an agent to use BambooHR in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
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.
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.
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.
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.