Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in BambooHR.Built from the 24 BambooHR tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect BambooHR

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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

Browse the whole catalog