24 actions ready for your AI

Connect BambooHR to your AI

Add your BambooHR key once and every AI you use can list time trackings, add total rewards and remove total rewards through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from BambooHR's own documented API, and we have not run them here yet.

Use your own BambooHR account. Credentials stay encrypted in ahel.

Tell me when ahel has verified BambooHR

What your AI can do with BambooHR

Choose a task and ask your AI.

Employee

  • List employee break availabilitiesGET

    List Employee Break Availabilities

    idrequired
    The internal employee ID.
    effective
    The employee's local time that should be used to calculate availability.
  • List employee break policiesGET

    List Employee Break Policies

    idrequired
    The internal employee ID.
    offset
    The number of items to skip before starting to collect the result set.
    limit
    The maximum number of items to return.
  • List employeesGET

    List Employees

    filter
    Filters used to match employees.
    sort
    Comma-separated list of sortable fields.
    fields
    Additional fields to include in each employee record beyond the default set.
    page
    Cursor-based pagination parameters.
  • Create employeePOST

    Create Employee

    firstNamerequired
    Legal first name (required).
    lastNamerequired
    Legal last name (required).
    workEmail
    Work email address.
    jobTitle
    Job title.
  • Upload employee filePOST

    Upload Employee File

    idrequired
    The internal employee ID of the employee to upload the file for.
    fileNamerequired
    The display name for the uploaded file.
    categoryrequired
    The ID of the employee file section to upload the file into.
    filerequired
    The file to upload.
  • Get employees directoryGET

    Get Employees Directory

    AcceptHeaderParameter
    This endpoint can produce either JSON or XML.
    onlyCurrent
    When true (the default), only employees whose hire date and employment-status effective date are on or before today are returned.
  • Get employeeGET

    Get Employee

    idrequired
    The internal employee ID of the employee to retrieve.
    fields
    Comma-separated list of fields to include in the response.
    onlyCurrent
    When true (the default), returns only currently effective values from historical tables (job, compensation, employment status, etc.).
    AcceptHeaderParameter
    This endpoint can produce either JSON or XML.
  • Update employeePOST

    Update Employee

    idrequired
    The employee ID.
    firstName
    Legal first name.
    lastName
    Legal last name.
    workEmail
    Work email address.
  • Create employee file categoryPOST

    Create Employee File Category

    bodyrequired
    The request body.
  • Get employee fileGET

    Get Employee File

    idrequired
    The internal employee ID of the employee whose file is being retrieved.
    fileIdrequired
    The ID of the employee file to download.
  • Update employee filePOST

    Update Employee File

    idrequired
    The internal employee ID of the employee whose file is being updated.
    fileIdrequired
    The ID of the employee file to update.
    name
    The new display name for the file.
    categoryId
    The ID of the file category (section) to move the file into.

Op

  • Op 3958585c861325ea7a2cd30a8c74f042POST

    Add employees to cycle

    idrequired
    employeeIdsrequired
    Array of internal employee IDs to add to the cycle
  • Op 89a5068111ec499135c7d6e9a53d5a30DELETE

    Remove employees from cycle

    idrequired
    employeeIdsrequired
    Array of internal employee IDs to remove from the cycle
  • Op 0158de7cde2a4c4cf577f0b25070d809GET

    List employee onboarding experiences

    employeeIdrequired
  • Op 288aa996aba16d7a495c62321ea999a9POST

    Create employee onboarding experience

    employeeIdrequired
    sentDateTime
    Optional sent datetime for the packet when starting the experience (string).

Time

  • List time tracking employeesGET

    List Enrolled Employees

    filter
    OData v4 filter expression.
    orderBy
    Sort expression like employeeId asc, createdAt desc.
    select
    Comma-separated list of properties to return (sparse fieldsets).
    page
    The page to return.
  • Get time tracking employee enrollmentGET

    Get Employee Enrollment

    employeeIdrequired
    The employee ID.
  • Update time tracking employee enrollmentPATCH

    Update Employee Enrollment

    employeeIdrequired
    The employee ID.
    enabled
    True to enable time tracking for the employee, false to disable it.
    configurationId
    The configuration to enroll the employee in.
    enabledOn
    Effective date for the enable, in YYYY-MM-DD format.

Total

  • Add total rewards employeesPOST

    Add Employees to Total Rewards

    employeeIdsrequired
    List of internal employee IDs to add to Total Rewards.
  • Remove total rewards employeesDELETE

    Remove Employees from Total Rewards

    employeeIdsrequired
    List of internal employee IDs to remove from Total Rewards.
Show 4 more groups

A6b8da1348a3151fe95adc03aaf64447

  • A6b8da1348a3151fe95adc03aaf64447GET

    List employees in compensation planning cycle

    idrequired

Break

  • List break policy employeesGET

    List Break Policy Employees

    idrequired
    The break policy ID.
    offset
    The offset of items to retrieve
    limit
    The maximum items to retrieve

Changed

  • Get changed employee idsGET

    Get Changed Employee IDs

    sincerequired
    ISO 8601 timestamp (URL-encoded).
    type
    Filter by change type.

Upsert

  • Bulk upsert time tracking employee enrollmentsPOST

    Bulk Upsert Employee Enrollments

    bodyrequired
    The request body.
    Idempotency-Key
    Optional client-supplied key for safe retries.
    atomic
    When true, the whole batch is committed as a single transaction and any per-record failure returns 422 with nothing applied.

Ask your AI

Try one of these requests with a connected AI.

  • List my time tracking employees in BambooHR
  • Add a total reward employee in BambooHR
  • Show me the time tracking employee in BambooHR
  • Update a time tracking employee in BambooHR
  • List my break policy employees in BambooHR
  • List my employee break availabilities in BambooHR

Published servers for BambooHR

Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.

BambooHR MCP server, hosted by ahel

One hosted endpoint serves BambooHR. There is nothing to install and no local server to run.

Connect BambooHR to Claude, Claude Code, Cursor or Codex

  1. Add your BambooHR key. ahel stores it encrypted.
  2. Add your BambooHR companyDomain. BambooHR gives every customer its own address, and that is the one ahel calls.
  3. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  4. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About BambooHR

BambooHR is an HR and payroll service. Connect your own key and your AI can list time trackings, add total rewards and remove total rewards.

BambooHR over MCP: ahel serves BambooHR to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your BambooHR key once, paste one link into your AI, and the actions above are there.

HR and payroll

Questions

Is my BambooHR key safe?

Your BambooHR key is sealed in ahel and added to the request server-side when your AI calls BambooHR. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use BambooHR through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with BambooHR?

24 actions today, covering employees, ops and times. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting BambooHR cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. BambooHR may bill you for API use under its own terms.