Human Resources

BambooHR, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your BambooHR account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Human Resources
  • Signs in to your account
  • 99 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What BambooHR is

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

You sign in with your own BambooHR account, the same way you already do. We never see or hold your password.

How a run works

One message in, the work done in BambooHR.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in BambooHR. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own BambooHR account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

99 tools it already has

What it can do in BambooHR

These are the ready-made tools your AI employee already has in BambooHR. It is not limited to them, but it never has to be taught these.

  • Add benefit group employee recordThis endpoint allows you to associate an employee with a specific benefit group in bamboohr for a defined period. it's used when you need to enroll an employee in a new benefits pa
  • Add comment to employee goalThis endpoint allows you to post a comment on a specific employee's goal within the bamboohr performance management system. it's used to provide feedback, updates, or additional in
  • Add employee goalThis endpoint allows you to add a new goal for a specific employee in the bamboohr performance management system. it's used to create structured, trackable objectives that can be a
  • Add or update list field valuesAdds new values or updates existing values for a specific list field in the bamboohr system. this endpoint allows you to modify the available options for custom dropdown fields, mu
  • Add time tracking recordThis endpoint allows you to add a new time tracking record for an employee in the bamboohr system. it's used to log hours worked, including regular and overtime hours, along with a
  • Add webhook with monitoring fieldsThe addwebhook endpoint allows you to create a new webhook in bamboohr, enabling real-time notifications for specific employee data changes. this tool is used to set up automated d
  • Adjust employee time off balanceThis endpoint allows you to adjust the time off balance for a specific employee in bamboohr. it's used to make corrections, add or subtract time off, or reconcile discrepancies in
  • Adjust time tracking hoursThis endpoint allows you to adjust existing time tracking records in bamboohr. it is used to update the number of hours worked for a specific time entry, identified by its unique t
  • Aggregate employee goalsRetrieves aggregated performance goal data for a specific employee within a company's bamboohr system. this endpoint provides a comprehensive summary of an employee's goals, potent
  • Aggregate employee goals by idRetrieves aggregated goal information for a specific employee within a company's bamboohr system. this endpoint provides a comprehensive overview of an employee's goals, including
  • Approve timesheets for employees that are currently clocked inThis endpoint will approve all timesheets for employees that are currently clocked in. it will only approve the current timesheet, not any previous timesheets.
  • Approve timesheets with timestampThe approvetimesheets endpoint enables managers or authorized personnel to approve multiple employee timesheets in a single api call within the bamboohr time tracking system. this
  • Calculate employee time offRetrieves the time off calculator information for a specific employee in bamboohr. this endpoint is used to access details about an employee's time off balances, accruals, and othe
  • Check employee goal creation permissionThis endpoint checks whether a specific employee has the permission to create goals within the bamboohr performance management system. it is useful for determining user capabilitie
  • Clock in employee with time and locationThis endpoint records a clock-in event for a specific employee in the bamboohr time tracking system. it allows for precise tracking of work hours, including the start time, associa
  • Clock out employee with locationThe clockoutemployee endpoint allows you to record an employee's clock-out time and location in the bamboohr time tracking system. this endpoint should be used when an employee fin
  • Close employee goalThe closeemployeegoal endpoint allows you to mark a specific performance goal as completed or closed for an individual employee in bamboohr. this action is typically used when an e
  • Create company benefitThis endpoint creates a new company benefit in bamboohr. it allows hr administrators to set up various types of employee benefits, including health insurance, retirement plans, and
  • Create employee benefit entryCreates or updates an employee benefit in the bamboohr system. this endpoint allows you to manage various aspects of an employee's benefit enrollment, including coverage details, f
  • Create employee dependent recordThis endpoint allows you to create a new dependent for an existing employee in the bamboohr system. it is used to add family members or other individuals who are dependent on the e
  • Create employee direct deposit accountUpdates the direct deposit account information for a specific employee in the bamboohr system. this endpoint allows you to modify existing direct deposit accounts or add new ones f
  • Create employee unpaid paystubPosts unpaid pay stubs for a specific employee in the bamboohr system. this endpoint allows you to add or update information about pay periods for which an employee has not been pa
  • Create job opening postCreates a new job opening in the bamboohr applicant tracking system. this endpoint allows you to set up a comprehensive job listing with detailed information about the position, re
  • Create new employeeCreates a new employee record in the bamboohr system. this endpoint allows you to add a new employee to your company's hr database by providing essential information such as first
  • Create time tracking projectCreates a new time tracking project in bamboohr. this endpoint allows you to set up a project with customizable settings such as billability, employee access, and associated tasks.
  • Delete clock entries via idsDeletes multiple clock entries from the bamboohr time tracking system. this endpoint allows administrators or authorized users to remove specific time clock entries identified by t
  • Delete clock entry idsDeletes multiple clock entries from the bamboohr time tracking system. this endpoint allows administrators to remove specific time tracking records, which is useful for correcting
  • Delete company benefit by idDeletes a specific company benefit from the bamboohr system. this endpoint should be used when you need to remove a benefit that is no longer offered or relevant to the company. it
  • Delete employee direct deposit accountsDeletes a specific direct deposit account associated with an employee in the bamboohr system. this endpoint should be used when an employee's direct deposit account needs to be rem
  • Delete employee file by idDeletes a specific file associated with an employee in the bamboohr system. this endpoint should be used when you need to permanently remove a document or file from an employee's r
  • Delete employee goalThis endpoint deletes a specific goal associated with an employee in the bamboohr performance management system. it should be used when a goal is no longer relevant, has been compl
  • Delete employee goal commentDeletes a specific comment on an employee's performance goal in the bamboohr system. this endpoint should be used when you need to remove feedback, notes, or other comments that ar
  • Delete employee pay stub by idDeletes a specific employee pay stub from the bamboohr system. this endpoint should be used when there's a need to remove an incorrect or outdated pay stub from an employee's recor
  • Delete employee table rowThis endpoint deletes a specific row from an employee's table in bamboohr. it allows for the removal of individual entries from structured data sets associated with an employee, su
  • Delete employee training recordDeletes a specific employee training record from the bamboohr system. this endpoint is used to permanently remove a training record associated with an employee, such as completed c
  • Delete employee unpaid pay stubThis endpoint deletes a specific unpaid pay stub for an employee in the bamboohr system. it is used to remove outdated, erroneous, or unnecessary unpaid pay stub records from the c
  • Delete employee withholding by idDeletes a specific employee withholding record from the bamboohr system. this endpoint is used to remove tax deduction or other financial withholding information for an employee. i
  • Delete file by idDeletes a specific file from the bamboohr system for a given company. this endpoint is used when you need to permanently remove a file from an employee's records or the company's d
  • Delete hour entries by idsDeletes multiple time tracking hour entries from the bamboohr system. this endpoint allows for bulk removal of hour entries, which is useful for correcting errors, removing duplica
  • Delete time tracking entryThe deletetimetrackingentry endpoint allows for the deletion of a specific time tracking entry from the bamboohr system. this operation is used when you need to remove an individua
  • Delete training categoryDeletes a specific training category from the bamboohr system for a given company. this endpoint should be used when you need to remove an obsolete or incorrect training category f
  • Delete training type by idDeletes a specific training type from the bamboohr system. this endpoint is used to permanently remove a training category that is no longer needed or was created in error. it shou
  • Delete webhook by idThe deletewebhook endpoint is used to remove a specific webhook from the bamboohr system. this operation permanently deletes the webhook configuration, stopping any further notific
  • Edit Current Clock In EntryThis endpoint allows an employee to clock in and record their work start time in the bamboohr time tracking system. it captures essential information such as the start time, timezo
  • Employee clock in via taskidClocks in an employee in the bamboohr time tracking system, marking the start of their work period. this endpoint should be used when an employee begins their work shift or returns
  • Fetch application by idRetrieves detailed information about a specific job application from bamboohr's applicant tracking system. this endpoint allows you to access comprehensive data related to a single
  • Fetch applications by company domain pathRetrieves a list of applications submitted through the bamboohr applicant tracking system (ats). this endpoint allows hr personnel and recruiters to access and review all job appli
  • Fetch benefit groupsRetrieves a list of benefit groups for a specific company in bamboohr. this endpoint allows you to access information about the various benefit groups set up within your organizati
  • Fetch employee pay stub by idRetrieves detailed pay stub information for a specific employee within a company's bamboohr system. this endpoint allows hr professionals or authorized personnel to access an indiv
  • Fetch employee photo by sizeRetrieves an employee's photo from the bamboohr system in a specified size. this endpoint is used to fetch visual representations of employees, which can be useful for directories,
  • Fetch employee withholding by idRetrieves the withholding information for a specific employee within a company's bamboohr system. this endpoint allows hr professionals and authorized personnel to access tax withh
  • Fetch goal alignment optionsRetrieves the available goal alignment options for a specific employee or the authenticated api user in bamboohr. this endpoint is used to fetch possible alignment choices for empl
  • Fetch report by company domain and idRetrieves a specific report from the bamboohr system for a given company. this endpoint allows users to fetch pre-configured reports containing various hr-related data such as empl
  • Get benefit coverages by company domainRetrieves the benefit coverages information for employees within a specific company in bamboohr. this endpoint allows hr administrators and authorized personnel to access detailed
  • Get employee clock entriesRetrieves a specific clock entry for an employee from the bamboohr time tracking system. this endpoint allows you to fetch detailed information about a single clock-in or clock-out
  • Get employee daily entriesRetrieves a specific daily time tracking entry for an employee in bamboohr. this endpoint allows you to fetch detailed information about a single day's time tracking record, includ
  • Get employee goal aggregateRetrieves aggregated performance data for a specific employee's goal within the bamboohr system. this endpoint allows users to fetch consolidated information about a particular goa
  • Get payroll deductions by idRetrieves detailed information about a specific payroll deduction by its id for a given company in bamboohr. this endpoint allows hr administrators and payroll managers to access c
  • Get whos out for companyRetrieves a list of employees who are currently out of office or on leave within your organization. this endpoint is part of bamboohr's time off management feature and provides rea
  • List benefit group employeesRetrieves a list of employees associated with benefit groups within a specific bamboohr company instance. this endpoint is useful for hr administrators and systems integrators who
  • Modify employee withholding detailsThis endpoint updates an employee's withholding information for tax purposes in the bamboohr system. it allows modification of federal, state, and local tax withholding amounts, in
  • Post applicant commentThis endpoint allows you to post a comment on a specific application in bamboohr's applicant tracking system. it's used to add notes, feedback, or any relevant information to an ap
  • Post application status updateUpdates the status of a specific application in the bamboohr applicant tracking system. this endpoint allows you to change the current status of an application, which is useful for
  • Post employee clock outThis endpoint clocks out an employee in the bamboohr time tracking system, marking the end of their working hours. it should be used when an employee finishes their work shift or n
  • Post employee clock out datetimeThis endpoint records the clock-out time for a specific employee in the bamboohr time tracking system. it should be used when an employee ends their work shift or workday. the endp
  • Post employee paystub detailsCreates a new employee pay stub in the bamboohr system. this endpoint allows for the detailed recording of an employee's pay information for a specific pay period, including gross
  • Post employee table row updateUpdates a specific row in a custom table for an individual employee in bamboohr. this endpoint allows you to modify various aspects of an employee's record, such as their job infor
  • Post employee training recordThis endpoint allows you to create a new training record for a specific employee in the bamboohr system. it's used to document completed training sessions, including details such a
  • Post training category via domainCreates a new training category in the bamboohr system. this endpoint allows hr administrators to organize and structure their training programs by adding custom categories. use th
  • Post training object for a company domainCreates a new training type in the bamboohr system with specified attributes and settings. this endpoint allows hr administrators to define and customize various aspects of a train
  • Request employee time offThis endpoint allows you to add or update a time off request for a specific employee in bamboohr. it's used to submit new time off requests or modify existing ones, providing detai
  • Retrieve all benefits deduction typesRetrieves a comprehensive list of all deduction types configured in the bamboohr system for a specific company. this endpoint is crucial for benefits administrators and payroll man
  • Retrieve applicant location dataRetrieves a list of locations associated with the applicant tracking system for a specific bamboohr company account. this endpoint is useful for obtaining information about the var
  • Retrieve benefit group plan costsRetrieves the costs associated with benefit group plans for a specific company in bamboohr. this endpoint provides detailed financial information about employee benefit plans, incl
  • Retrieve benefit group plansRetrieves a list of benefit group plans for a specified company in bamboohr. this endpoint is used to fetch information about the various benefit plans associated with different gr
  • Retrieve benefit plan coverage dataRetrieves detailed information about benefit plan coverages for employees within a specific bamboohr company environment. this endpoint provides comprehensive data on various benef
  • Retrieve benefit plans by company domainRetrieves a list of benefit plans available for the specified company in bamboohr. this endpoint allows you to fetch comprehensive information about the various employee benefit pl
  • Retrieve company benefit by idRetrieves detailed information about a specific company benefit offered by an organization using bamboohr. this endpoint allows hr administrators or integrated systems to fetch com
  • Retrieve company benefit typeRetrieves a list of company benefit types available in the specified bamboohr company account. this endpoint allows hr administrators and integrated systems to fetch information ab
  • Retrieve company benefitsRetrieves a comprehensive list of company-wide benefits offered by the organization as configured in bamboohr. this endpoint provides details about various benefit programs such as
  • Retrieve employee benefit filtersRetrieves employee benefit information based on specified filters. this endpoint allows hr professionals and benefit administrators to query and access employee benefit data using
  • Retrieve employee dependents by company domainRetrieves a list of dependents for all employees in the company. this endpoint provides comprehensive information about employee dependents, which may include family members, benef
  • Retrieve employee direct deposit account by idRetrieves detailed information about a specific employee's direct deposit account within a bamboohr company instance. this endpoint is used to access sensitive financial informatio
  • Retrieve employee file by idRetrieves a specific file associated with an employee from the bamboohr system. this endpoint allows you to access individual documents or files that have been uploaded to an emplo
  • Retrieve employee performance optionsRetrieves the list of employees with whom a specific employee's goals can be shared within bamboohr. this endpoint is used to determine the visibility options for an employee's per
  • Retrieve employee plan by idRetrieves detailed information about a specific employee plan within a company's bamboohr system. this endpoint allows hr professionals and authorized personnel to access individua
  • Retrieve employee timesheet dataRetrieves a specific timesheet for a given employee within a bamboohr company environment. this endpoint allows you to fetch detailed time tracking information for a particular tim
  • Retrieve employee unpaid pay stubs by idRetrieves the unpaid pay stubs for a specific employee within a company's bamboohr account. this endpoint is used to access detailed information about an employee's earnings that h
  • Retrieve file by idRetrieves a specific employee file from the bamboohr system. this endpoint allows you to fetch individual documents or records associated with employees, such as contracts, perform
  • Retrieve meta fields for domainRetrieves metadata about available fields in the bamboohr api for a specific company. this endpoint provides essential information about the structure and attributes of employee da
  • Retrieve meta tables for companydomainRetrieves metadata information about the tables available in the bamboohr system for a specific company. this endpoint is essential for developers and integrators who need to under
  • Retrieve time tracking record by idRetrieves a specific time tracking record from bamboohr based on the provided company domain and record id. this endpoint allows you to fetch detailed information about a single ti
  • Retrieve user meta informationRetrieves metadata about users within a specific company's bamboohr instance. this endpoint is useful for obtaining information about all users in the system, which can be valuable
  • Store hour entriesThis endpoint allows you to store or update multiple time tracking hour entries for employees in bamboohr. it's designed for bulk creation or modification of timesheet entries, ena
  • Store time tracking clock entriesThe "store time tracking clock entries" endpoint allows you to create or update multiple time tracking entries for employees in bamboohr. this endpoint is used to record working ho
  • Submit candidate applicationThis endpoint creates a new job application in the bamboohr applicant tracking system. it allows for the submission of a candidate's personal information, professional details, and
  • Update employee table rowThis endpoint allows you to update a specific row in an employee's table within bamboohr. it is used to modify various aspects of an employee's record, such as their job informatio
  • Update employee time off historyAdds a new time off history item to an employee's record in bamboohr. this endpoint is used to retroactively add time off requests to an employee's history, which is useful for mai
  • Update time off request statusThis endpoint updates the status of a specific time-off request in bamboohr. it allows hr managers or authorized personnel to approve, deny, or cancel an employee's time-off reques
Access, and who is in charge of it

You stay the boss of your BambooHR account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own BambooHR account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in BambooHR is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in BambooHR and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about BambooHR

Can an AI employee really work inside BambooHR?
Yes. It signs in to your own BambooHR account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of BambooHR?
No. Nothing moves and nothing is replaced. Your records stay in BambooHR, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my BambooHR account?
You sign in with your own BambooHR account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in BambooHR?
It has 99 ready-made tools in BambooHR today, among them Add benefit group employee record, Add comment to employee goal and Add employee goal. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use BambooHR and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in BambooHR and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in BambooHR?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in BambooHR is written down with what it did and when.