Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Connectors BambooHR
Live 95 Actions

BambooHR connector for AI agents

Connect your AI agent to BambooHR with production-ready actions. Ship in minutes.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

StackOne AI Agent Actions
for BambooHR.

95 production-ready actions for your agent to do more on BambooHR.

Watch Employee Onboarding Demo
95 Actions
List Employees - Get All Employees From BambooHR With Comprehensive Employee Data. This Is The Primary Endpoint For Retrieving The Complete Employee List With Full Details.
List Employees Directory - Get Employee Directory With Basic Employee Information
Get Employee - Get Detailed Information For A Specific Employee By ID
Create Employee - Create A New Employee Record In BambooHR
Update Employee - Update An Existing Employee Record
Get Changed Employees - Get A List Of Employee IDs That Have Changed Since A Specific Timestamp. Requires Admin-Level Permissions Or Special OAuth Scope.
Get Employee Photo - Get An Employee'S Profile Photo. Requires Appropriate Permissions To Access Employee Photos.
List Employee Files - Get A List Of Files For A Specific Employee
Get Employee File Categories - Get Available File Categories For A Specific Employee. Note - BambooHR Returns Categories As Part Of The File Listing Endpoint, So This Returns Both Files And Categories Structure.
List Employee Dependents - Get A List Of Dependents For A Specific Employee. Requires Appropriate Permissions To Access Employee Dependent Information.
Create Employee Dependent - Create A New Dependent For An Employee
Get Whos Out - Get A List Of Who Is Out On A Given Date Or Date Range
List Time Off Requests - Get A List Of Time Off Requests With Filtering Options
Create Time Off Request - Create A New Time Off Request For An Employee
Update Time Off Request Status - Update The Status Of A Time Off Request
Create Time Off History Item - Add A Time Off History Item For An Employee
List Time Off Types - Get A List Of Available Time Off Types
List Time Off Policies - Get A List Of Time Off Policies
Get Employee Time Off Policies - Get Time Off Policies Assigned To A Specific Employee
Assign Time Off Policies - Assign Time Off Policies To An Employee
Update Time Off Balance - Update An Employee'S Time Off Balance Adjustment
Estimate Future Time Off Balances - Estimate Future Time Off Balances For An Employee
List Benefit Coverages - Get Benefit Coverage Information For Employees
Get Benefit Deduction Types - Get Available Benefit Deduction Types
Get Member Benefit Events - Get Member Benefit Events For Tracking Benefit Enrollments And Changes
List Goals - Get A List Of Goals For A Specific Employee. Requires Goals Module To Be Enabled And Appropriate Permissions.
Create Goal - Create A New Goal For An Employee. Requires Goals Module To Be Enabled.
Update Goal - Update An Existing Goal With All Fields. Requires Goals Module To Be Enabled.
Delete Goal - Delete A Goal By Its ID. Requires Goals Module To Be Enabled.
Create Goal Comment - Add A Comment To A Goal. Requires Goals Module To Be Enabled.
Close Goal - Close A Goal And Mark It As Complete. Requires Goals Module To Be Enabled.
Reopen Goal - Reopen A Closed Goal. Requires Goals Module To Be Enabled.
Get Timesheet Entries - Get All Timesheet Entries For A Given Period Of Time. Requires Time Tracking Module To Be Enabled And Appropriate Permissions.
Clock In Employee - Clock In An Employee For Time Tracking
Clock Out Employee - Clock Out An Employee For Time Tracking
Create Or Update Clock Entries - Add Or Edit Timesheet Clock Entries In Bulk
Delete Clock Entries - Delete Timesheet Clock Entries By Their IDs
Create Or Update Hour Entries - Add Or Edit Timesheet Hour Entries In Bulk
Delete Hour Entries - Delete Timesheet Hour Entries By Their IDs
Create Time Tracking Project - Create A Time Tracking Project With Optional Tasks
Add Hour Record - Add Hours Worked For An Employee (Legacy Endpoint). Requires Time Tracking Module To Be Enabled With Proper Project And Task Configuration. Use Create_or_update_hour_entries For Modern Implementations.
Get Hour Record - Get A Specific Hour Record By ID (Legacy Endpoint)
Update Hour Record - Update A Specific Hour Record (Legacy Endpoint)
Delete Hour Record - Delete A Specific Hour Record (Legacy Endpoint)
List Company Files - Get A List Of Company Files And Categories
Get Company File - Get A Specific Company File By ID. Returns Binary File Data. Requires Appropriate Permissions To Download Company Files.
Update Company File - Update An Existing Company File
Delete Company File - Delete A Company File By Its ID
Create Company File Category - Create A New Company File Category
Create Employee File Category - Create A New Employee File Category
List Employee Trainings - Get A List Of Training Records For A Specific Employee
Create Employee Training Record - Create A New Training Record For An Employee
Update Employee Training Record - Update An Existing Employee Training Record
Delete Employee Training Record - Delete An Employee Training Record
List Training Types - Get A List Of Available Training Types
Create Training Type - Create A New Training Type
List Training Categories - Get A List Of Available Training Categories
Create Training Category - Create A New Training Category
List Job Summaries - Get A List Of Job Openings With Summary Information. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Create Job Opening - Create A New Job Opening In The Applicant Tracking System
List Job Applications - Get A List Of Job Applications With Filtering Options. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Get Job Application Details - Get Detailed Information For A Specific Job Application
Create Candidate - Create A New Candidate In The Applicant Tracking System
List Applicant Statuses - Get A List Of Available Applicant Statuses. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Update Applicant Status - Update The Status Of A Job Application
Create Application Comment - Add A Comment To A Job Application
List Company Locations - Get A List Of Company Locations For Job Postings. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
List Hiring Leads - Get A List Of Employees Who Can Be Hiring Leads. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Get Company Information - Get Basic Company Information And Settings. Requires Company Admin Permissions To Access This Endpoint.
List Users - Get A List Of Users Who Can Access BambooHR
List Fields - Get A List Of All Available Fields In BambooHR
Get Field Options - Get Available Options For Dataset Fields
List Countries - Get A List Of Available Countries For Address Fields. Requires Admin-Level Permissions Or Special OAuth Scope.
Get States By Country - Get States/Provinces For A Specific Country. Requires Admin-Level Permissions Or Special OAuth Scope.
Get List Field Details - Get Details For All List Fields Including Available Options And Their IDs. Use This To Retrieve Dropdown/Select Field Options Configured In BambooHR For Fields Like Employment Status, Department, Division, Etc.
Create Or Update List Values - Create Or Update Values For A List Field
List Tabular Fields - Get Available Tabular Fields (Tables) For Employee Data. Requires Appropriate Permissions To Access Metadata.
Get Employee Table Rows - Get Rows From An Employee'S Tabular Data
Create Table Row - Add A New Row To An Employee'S Tabular Data
Update Table Row - Update A Row In An Employee'S Tabular Data
Delete Table Row - Delete A Row From An Employee'S Tabular Data
List Reports - Get A List Of Available Custom Reports. Requires Appropriate Permissions To Access Reporting Functionality.
Get Report - Get Details Of A Specific Custom Report
Request Custom Report - Request A Custom Report With Specified Fields And Filters
Get Company Report - Get A Company Report With Basic Employee Information. Requires Appropriate Permissions To Access Reporting Functionality.
List Datasets - Get A List Of Available Datasets For Reporting. Requires Appropriate Permissions To Access Reporting Functionality.
Get Dataset Fields - Get Fields Available In A Specific Dataset
Get Dataset Data - Query Data From A Specific Dataset With Filtering, Sorting, And Aggregation Capabilities. Supports Complex Queries With Multiple Fields, Filter Conditions, Sort Orders, And Grouping. Use This To Extract Structured Data From BambooHR Datasets For Reporting And Analysis.
List Webhooks - Get A List Of Webhooks Configured For The API Key. Requires Webhooks Feature To Be Enabled And Appropriate Permissions.
Get Webhook - Get Detailed Information For A Specific Webhook
Create Webhook - Create A New Webhook To Receive BambooHR Events
Update Webhook - Update An Existing Webhook Configuration
Delete Webhook - Delete A Webhook By Its ID
Get Webhook Logs - Get Logs For A Specific Webhook To Debug Delivery Issues
Get Monitor Fields - Get A List Of Fields That Can Be Monitored By Webhooks. Requires Webhooks Feature To Be Enabled And Appropriate Permissions.
95 Actions
List Employees-Get All Employees From BambooHR With Comprehensive Employee Data. This Is The Primary Endpoint For Retrieving The Complete Employee List With Full Details.
List Employees Directory-Get Employee Directory With Basic Employee Information
Get Employee-Get Detailed Information For A Specific Employee By ID
Create Employee-Create A New Employee Record In BambooHR
Update Employee-Update An Existing Employee Record
Get Changed Employees-Get A List Of Employee IDs That Have Changed Since A Specific Timestamp. Requires Admin-Level Permissions Or Special OAuth Scope.
Get Employee Photo-Get An Employee'S Profile Photo. Requires Appropriate Permissions To Access Employee Photos.
List Employee Files-Get A List Of Files For A Specific Employee
Get Employee File Categories-Get Available File Categories For A Specific Employee. Note - BambooHR Returns Categories As Part Of The File Listing Endpoint, So This Returns Both Files And Categories Structure.
List Employee Dependents-Get A List Of Dependents For A Specific Employee. Requires Appropriate Permissions To Access Employee Dependent Information.
Create Employee Dependent-Create A New Dependent For An Employee
Get Whos Out-Get A List Of Who Is Out On A Given Date Or Date Range
List Time Off Requests-Get A List Of Time Off Requests With Filtering Options
Create Time Off Request-Create A New Time Off Request For An Employee
Update Time Off Request Status-Update The Status Of A Time Off Request
Create Time Off History Item-Add A Time Off History Item For An Employee
List Time Off Types-Get A List Of Available Time Off Types
List Time Off Policies-Get A List Of Time Off Policies
Get Employee Time Off Policies-Get Time Off Policies Assigned To A Specific Employee
Assign Time Off Policies-Assign Time Off Policies To An Employee
Update Time Off Balance-Update An Employee'S Time Off Balance Adjustment
Estimate Future Time Off Balances-Estimate Future Time Off Balances For An Employee
List Benefit Coverages-Get Benefit Coverage Information For Employees
Get Benefit Deduction Types-Get Available Benefit Deduction Types
Get Member Benefit Events-Get Member Benefit Events For Tracking Benefit Enrollments And Changes
List Goals-Get A List Of Goals For A Specific Employee. Requires Goals Module To Be Enabled And Appropriate Permissions.
Create Goal-Create A New Goal For An Employee. Requires Goals Module To Be Enabled.
Update Goal-Update An Existing Goal With All Fields. Requires Goals Module To Be Enabled.
Delete Goal-Delete A Goal By Its ID. Requires Goals Module To Be Enabled.
Create Goal Comment-Add A Comment To A Goal. Requires Goals Module To Be Enabled.
Close Goal-Close A Goal And Mark It As Complete. Requires Goals Module To Be Enabled.
Reopen Goal-Reopen A Closed Goal. Requires Goals Module To Be Enabled.
Get Timesheet Entries-Get All Timesheet Entries For A Given Period Of Time. Requires Time Tracking Module To Be Enabled And Appropriate Permissions.
Clock In Employee-Clock In An Employee For Time Tracking
Clock Out Employee-Clock Out An Employee For Time Tracking
Create Or Update Clock Entries-Add Or Edit Timesheet Clock Entries In Bulk
Delete Clock Entries-Delete Timesheet Clock Entries By Their IDs
Create Or Update Hour Entries-Add Or Edit Timesheet Hour Entries In Bulk
Delete Hour Entries-Delete Timesheet Hour Entries By Their IDs
Create Time Tracking Project-Create A Time Tracking Project With Optional Tasks
Add Hour Record-Add Hours Worked For An Employee (Legacy Endpoint). Requires Time Tracking Module To Be Enabled With Proper Project And Task Configuration. Use Create_or_update_hour_entries For Modern Implementations.
Get Hour Record-Get A Specific Hour Record By ID (Legacy Endpoint)
Update Hour Record-Update A Specific Hour Record (Legacy Endpoint)
Delete Hour Record-Delete A Specific Hour Record (Legacy Endpoint)
List Company Files-Get A List Of Company Files And Categories
Get Company File-Get A Specific Company File By ID. Returns Binary File Data. Requires Appropriate Permissions To Download Company Files.
Update Company File-Update An Existing Company File
Delete Company File-Delete A Company File By Its ID
Create Company File Category-Create A New Company File Category
Create Employee File Category-Create A New Employee File Category
List Employee Trainings-Get A List Of Training Records For A Specific Employee
Create Employee Training Record-Create A New Training Record For An Employee
Update Employee Training Record-Update An Existing Employee Training Record
Delete Employee Training Record-Delete An Employee Training Record
List Training Types-Get A List Of Available Training Types
Create Training Type-Create A New Training Type
List Training Categories-Get A List Of Available Training Categories
Create Training Category-Create A New Training Category
List Job Summaries-Get A List Of Job Openings With Summary Information. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Create Job Opening-Create A New Job Opening In The Applicant Tracking System
List Job Applications-Get A List Of Job Applications With Filtering Options. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Get Job Application Details-Get Detailed Information For A Specific Job Application
Create Candidate-Create A New Candidate In The Applicant Tracking System
List Applicant Statuses-Get A List Of Available Applicant Statuses. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Update Applicant Status-Update The Status Of A Job Application
Create Application Comment-Add A Comment To A Job Application
List Company Locations-Get A List Of Company Locations For Job Postings. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
List Hiring Leads-Get A List Of Employees Who Can Be Hiring Leads. Requires Applicant Tracking System (ATS) Module To Be Enabled And Appropriate Permissions.
Get Company Information-Get Basic Company Information And Settings. Requires Company Admin Permissions To Access This Endpoint.
List Users-Get A List Of Users Who Can Access BambooHR
List Fields-Get A List Of All Available Fields In BambooHR
Get Field Options-Get Available Options For Dataset Fields
List Countries-Get A List Of Available Countries For Address Fields. Requires Admin-Level Permissions Or Special OAuth Scope.
Get States By Country-Get States/Provinces For A Specific Country. Requires Admin-Level Permissions Or Special OAuth Scope.
Get List Field Details-Get Details For All List Fields Including Available Options And Their IDs. Use This To Retrieve Dropdown/Select Field Options Configured In BambooHR For Fields Like Employment Status, Department, Division, Etc.
Create Or Update List Values-Create Or Update Values For A List Field
List Tabular Fields-Get Available Tabular Fields (Tables) For Employee Data. Requires Appropriate Permissions To Access Metadata.
Get Employee Table Rows-Get Rows From An Employee'S Tabular Data
Create Table Row-Add A New Row To An Employee'S Tabular Data
Update Table Row-Update A Row In An Employee'S Tabular Data
Delete Table Row-Delete A Row From An Employee'S Tabular Data
List Reports-Get A List Of Available Custom Reports. Requires Appropriate Permissions To Access Reporting Functionality.
Get Report-Get Details Of A Specific Custom Report
Request Custom Report-Request A Custom Report With Specified Fields And Filters
Get Company Report-Get A Company Report With Basic Employee Information. Requires Appropriate Permissions To Access Reporting Functionality.
List Datasets-Get A List Of Available Datasets For Reporting. Requires Appropriate Permissions To Access Reporting Functionality.
Get Dataset Fields-Get Fields Available In A Specific Dataset
Get Dataset Data-Query Data From A Specific Dataset With Filtering, Sorting, And Aggregation Capabilities. Supports Complex Queries With Multiple Fields, Filter Conditions, Sort Orders, And Grouping. Use This To Extract Structured Data From BambooHR Datasets For Reporting And Analysis.
List Webhooks-Get A List Of Webhooks Configured For The API Key. Requires Webhooks Feature To Be Enabled And Appropriate Permissions.
Get Webhook-Get Detailed Information For A Specific Webhook
Create Webhook-Create A New Webhook To Receive BambooHR Events
Update Webhook-Update An Existing Webhook Configuration
Delete Webhook-Delete A Webhook By Its ID
Get Webhook Logs-Get Logs For A Specific Webhook To Debug Delivery Issues
Get Monitor Fields-Get A List Of Fields That Can Be Monitored By Webhooks. Requires Webhooks Feature To Be Enabled And Appropriate Permissions.
Falcon

Make your BambooHR agents perform.

Every BambooHR action runs on Falcon.

Falcon, StackOne's execution engine, makes your agents fast, accurate, and reliable.

Explore Falcon Engine
StackOne Defender

88.7% attack detection accuracy.

Built in the StackOne platform.

StackOne Defender scans and classifies every BambooHR payload before it reaches your agent, with precision and latency no other solution can match.

StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy
StackOne Platform

Do More, Build Less.

Managed Integration Infrastructure for BambooHR AI Agents.

Connectors & Actions

200+ Connectors. 10,000+ Actions.

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Managed Authentication

Pre-built authentication UI.

Enterprise-Ready

Enterprise-Ready architecture.

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Put your AI agents to work

All the tools you need to build and scale AI agents integrations, with best-in-class security & privacy.