BambooHR integration
Human resources information system (HRIS) API for managing employee data, time-off requests, and HR workflows. Access employee profiles, manage onboarding, track PTO balances, handle time-off requests, and generate HR reports. Perfect for building HR integrations, employee directories, time tracking systems, and workforce management applications.
Common BambooHR use cases
- data corrections
- file access
- emergency contacts
- employee records
- promotions
- job history
- PTO approval
- PTO requests
- form building
- team calendar
What you can do with BambooHR
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Employee, 4 operations
- POSTcreate_employee
Creates a new employee record in BambooHR for onboarding.
- GETget_employee
Retrieves an employee's profile information with specified fields.
- GETlist_employees
Gets a directory of all employees with basic profile information.
- POSTupdate_employee
Updates an existing employee's information with provided field values.
Employee file, 3 operations
- GETdownload_employee_file
Downloads a specific file from an employee's record.
- GETget_employee_files
Lists all files and file categories for an employee.
- POSTupload_employee_file
Uploads a file to an employee's record in a specified category.
Time off request, 3 operations
- PUTcreate_time_off_request
Creates a new time-off request for an employee, triggering the approval workflow.
- GETget_time_off_requests
Lists time-off requests within a date range with optional filtering.
- PUTupdate_time_off_request_status
Changes the status of a time-off request to approve, deny, or cancel it.
Photo, 2 operations
- GETget_employee_photo
Gets an employee's profile photo in the specified size.
- POSTupload_employee_photo
Uploads or updates a profile photo for an employee.
Report, 2 operations
- GETget_company_report
Runs a saved company report by its ID and returns the data in the specified format.
- POSTget_custom_report
Generates a custom report with specified fields and filters for employee data.
Table row, 2 operations
- POSTadd_employee_table_row
Adds a new row to an employee's tabular data like job changes or compensation updates.
- POSTupdate_employee_table_row
Updates an existing row in an employee's tabular data.
Changed employee, 1 operation
- GETget_changed_employees
Gets employee IDs changed since a given timestamp for incremental syncing.
Field, 1 operation
- GETget_field_list
Lists all available employee fields including custom fields and their metadata.
Table, 1 operation
- GETget_tables
Lists all tabular data types available for employee records.
Table data, 1 operation
- GETget_employee_table
Gets tabular data for an employee like job history, compensation, or emergency contacts.
Time off balance, 1 operation
- GETget_time_off_balances
Gets estimated future time-off balances for an employee showing projected PTO by type.
Time off policy, 1 operation
- GETget_time_off_policies
Lists all time-off policies with accrual rules and carryover settings.
Time off type, 1 operation
- GETlist_time_off_types
Lists all time-off types configured in the BambooHR account.
Whos out, 1 operation
- GETget_whos_out
Gets a list of employees who are out within a date range for scheduling.
Use BambooHR from Claude Code, Cursor or Codex
Connect BambooHR in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its BambooHR operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect BambooHR
Create your workspace
Sign up free. Nothing to install.
Connect BambooHR once
Add your BambooHR connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
BambooHR integration FAQ
- What can you do with the BambooHR integration?
- LiveContext exposes 24 operations on BambooHR, covering employee, employee file, time off request and photo. Common uses include data corrections, file access and emergency contacts.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…