BambooHR logo

BambooHR

BambooHR is a cloud-based human resources software platform for small and medium-sized businesses, providing core HR, applicant tracking, onboarding, time tracking, payroll, performance management, and employee self-service. The BambooHR REST API allows developers to read and update employee data, generate reports, manage time-off, and integrate with the HRIS using either OAuth 2.0 or per-customer API keys over HTTPS Basic Auth.

2 APIs 0 Features
HRHRISHuman ResourcesPayrollTime TrackingApplicant TrackingPerformance Management

APIs

BambooHR REST API

RESTful HTTPS API for accessing and manipulating employee data, directories, time-off, reports, and other BambooHR HRIS resources. Supports OAuth 2.0 for multi-customer apps and...

BambooHR Webhooks

Event-driven webhook surface for BambooHR. Webhooks fire when monitored fields change on Employee records (and when employee records are created or deleted). Subscribers registe...

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Developer Portal
Developer Portal
🔗
APIReference
APIReference
📝
SignUp
SignUp
💰
Pricing
Pricing
💬
Support
Support
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: bamboohr
name: BambooHR
description: >-
  BambooHR is a cloud-based human resources software platform for small and
  medium-sized businesses, providing core HR, applicant tracking, onboarding,
  time tracking, payroll, performance management, and employee self-service.
  The BambooHR REST API allows developers to read and update employee data,
  generate reports, manage time-off, and integrate with the HRIS using either
  OAuth 2.0 or per-customer API keys over HTTPS Basic Auth.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - HR
  - HRIS
  - Human Resources
  - Payroll
  - Time Tracking
  - Applicant Tracking
  - Performance Management
url: https://raw.githubusercontent.com/api-evangelist/bamboohr/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
  - aid: bamboohr:rest-api
    name: BambooHR REST API
    description: >-
      RESTful HTTPS API for accessing and manipulating employee data,
      directories, time-off, reports, and other BambooHR HRIS resources.
      Supports OAuth 2.0 for multi-customer apps and API key (HTTP Basic)
      for single-customer integrations.
    humanURL: https://documentation.bamboohr.com/docs
    baseURL: https://api.bamboohr.com/api/gateway.php
    tags:
      - HR
      - Employees
      - Time Off
      - Reports
      - Directory
    properties:
      - type: Documentation
        url: https://documentation.bamboohr.com/docs
      - type: APIReference
        url: https://documentation.bamboohr.com/reference
      - type: GettingStarted
        url: https://documentation.bamboohr.com/docs/getting-started
      - type: Authentication
        url: https://documentation.bamboohr.com/docs/getting-started
      - type: SDKs
        url: https://documentation.bamboohr.com/docs/sdks
  - aid: bamboohr:webhooks
    name: BambooHR Webhooks
    description: >-
      Event-driven webhook surface for BambooHR. Webhooks fire when monitored
      fields change on Employee records (and when employee records are created
      or deleted). Subscribers register an HTTPS URL per monitored field;
      BambooHR POSTs an event-based or field-based JSON payload carrying the
      employee identifier and the list of changed fields, signed with an
      SHA-256 HMAC.
    humanURL: https://documentation.bamboohr.com/docs/webhooks
    tags:
      - Webhooks
      - Events
      - Employees
      - HRIS
    properties:
      - type: Documentation
        url: https://documentation.bamboohr.com/docs/webhooks
      - type: AsyncAPI
        url: https://raw.githubusercontent.com/api-evangelist/bamboohr/refs/heads/main/openapi/bamboohr-asyncapi.yml
      - type: Documentation
        url: https://documentation.bamboohr.com/docs/event-based-webhooks
      - type: Documentation
        url: https://documentation.bamboohr.com/docs/field-based-webhooks
      - type: Documentation
        url: https://documentation.bamboohr.com/docs/global-webhooks
      - type: Documentation
        url: https://documentation.bamboohr.com/docs/permissioned-webhooks
common:
  - type: GitHubOrganization
    url: https://github.com/BambooHR
  - type: LinkedIn
    url: https://www.linkedin.com/company/bamboohr
  - type: Website
    url: https://www.bamboohr.com/
  - type: Documentation
    url: https://documentation.bamboohr.com/docs
  - type: Developer Portal
    url: https://developers.bamboohr.com/
  - type: APIReference
    url: https://documentation.bamboohr.com/reference
  - type: SignUp
    url: https://www.bamboohr.com/signup/
  - type: Pricing
    url: https://www.bamboohr.com/pricing/
  - type: Support
    url: https://help.bamboohr.com/
  - type: LLMsTxt
    url: https://developers.bamboohr.com/llms.txt
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com