DEV

BambooHR

BambooHR Connection

Put BambooHR to Work with @Human Automations and @Human Agents

The BambooHR Connection documents all Triggers, Actions and Query Operations available for creating automations via the BambooHR API.

What can you do with the BambooHR Connection?

  • Connect to the BambooHR API in a few clicks

  • Use the related BambooHR Operations (see below) in @Human Automations or @Human Agents

Trigger Operations

Employee Created

Triggers on: employees/employee_created

Triggered when a new employee record is created in BambooHR.

Employee Updated

Triggers on: employees/employee_updated

Triggered when an existing employee's information is updated in BambooHR.

Time Off Request Created

Triggers on: time_off_requests/time_off_request_created

Triggered when a new time off request is submitted in BambooHR.

Time Off Request Updated

Triggers on: time_off_requests/time_off_request_updated

Triggered when the status or details of a time off request are updated in BambooHR.

Action Operations

Action: Add Timesheet Clock Entries

Action: Update Employee

Action: API Request

Query Operations

Query: Get Summary of Who's Out

Example link

Obtaining Access Credentials

To obtain a Personal Access Token (PAT) for BambooHR, follow these steps:

Prerequisites

  • Admin access to the BambooHR account (or a user with permission to generate API tokens).

Steps

  1. Log in to your BambooHR account.

  2. Navigate to:

    • Click your profile icon (top-right) → "Settings""API Keys" (under "Company Settings").

  3. Generate a new token:

    • Click "Add New API Key".

    • Enter a name for the token (e.g., "System Integration").

    • Set permissions (select the required scopes for your use case).

  4. Save & copy the token:

    • Click "Save".

    • Copy the generated token (it will only be shown once).

Required Values

  • BambooHR Subdomain (e.g., yourcompany.bamboohr.com).

  • API Key (PAT) (generated above).

Configuring Webhooks

  1. Log in to your BambooHR account.

  2. Navigate to Settings (gear icon) → AccountWebhooks.

  3. Click the + Add Webhook button.

  4. Enter a name for the webhook.

  5. Select the Monitored Fields that should trigger the webhook.

  6. Select the Posted Fields to be included in the data payload.

  7. Choose the Data Format (JSON is recommended).

  8. Enter the Post to URL.

  9. Click + Generate Key to create a Private Signature Key.

  10. Copy the signature key immediately (it won’t be shown again).

  11. Click Save.

Code (Apache v2.0): Service Connectivity and Metadata

Code (Apache v2.0): List of External Resources and Internal Mapping

Last updated