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.
Say what should happen.
The workflow builds itself.
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
create_employeeCreate employeePOSTCreates a new employee record in BambooHR for onboarding.get_employeeGet employeeGETRetrieves an employee's profile information with specified fields.list_employeesList employeesGETGets a directory of all employees with basic profile information.update_employeeUpdate employeePOSTUpdates an existing employee's information with provided field values.
Employee file, 3 operations
download_employee_fileDownload employee fileGETDownloads a specific file from an employee's record.get_employee_filesGet employee filesGETLists all files and file categories for an employee.upload_employee_fileUpload employee filePOSTUploads a file to an employee's record in a specified category.
Time off request, 3 operations
create_time_off_requestCreate time off requestPUTCreates a new time-off request for an employee, triggering the approval workflow.get_time_off_requestsGet time off requestsGETLists time-off requests within a date range with optional filtering.update_time_off_request_statusUpdate time off request statusPUTChanges the status of a time-off request to approve, deny, or cancel it.
Photo, 2 operations
get_employee_photoGet employee photoGETGets an employee's profile photo in the specified size.upload_employee_photoUpload employee photoPOSTUploads or updates a profile photo for an employee.
Report, 2 operations
get_company_reportGet company reportGETRuns a saved company report by its ID and returns the data in the specified format.get_custom_reportGet custom reportPOSTGenerates a custom report with specified fields and filters for employee data.
Table row, 2 operations
add_employee_table_rowAdd employee table rowPOSTAdds a new row to an employee's tabular data like job changes or compensation updates.update_employee_table_rowUpdate employee table rowPOSTUpdates an existing row in an employee's tabular data.
Changed employee, 1 operation
get_changed_employeesGet changed employeesGETGets employee IDs changed since a given timestamp for incremental syncing.
Field, 1 operation
get_field_listGet field listGETLists all available employee fields including custom fields and their metadata.
Table, 1 operation
get_tablesGet tablesGETLists all tabular data types available for employee records.
Table data, 1 operation
get_employee_tableGet employee tableGETGets tabular data for an employee like job history, compensation, or emergency contacts.
Time off balance, 1 operation
get_time_off_balancesGet time off balancesGETGets estimated future time-off balances for an employee showing projected PTO by type.
Time off policy, 1 operation
get_time_off_policiesGet time off policiesGETLists all time-off policies with accrual rules and carryover settings.
Time off type, 1 operation
list_time_off_typesList time off typesGETLists all time-off types configured in the BambooHR account.
Whos out, 1 operation
get_whos_outGet whos outGETGets 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.
