webhooks.xyz

Examples / HR and recruiting / BambooHR

BambooHR webhooks

Employee record changes for the fields you select.

Events

  • Employee field changed: Job Title
  • Employee field changed: Department
  • Employee added

Signature

Headers X-BambooHR-Signature and X-BambooHR-Timestamp. HMAC-SHA256 of '<raw body><timestamp>' with the webhook private key, hex encoded.

✓ A bin checks BambooHR signatures: add the webhook private key under Signature verification (BambooHR).

Retries

BambooHR retries a few times with increasing gaps.

See a retry schedule in the calculator.

Sample request from BambooHRillustrative, shortened
Content-Typeapplication/jsonX-BambooHR-Signature9a3f…c7d0X-BambooHR-Timestamp1759924800
{
  "employees": [
    {
      "id": "40",
      "changedFields": [ "jobTitle", "department" ],
      "fields": {
        "firstName": { "value": "Ravi", "label": "First Name" },
        "jobTitle": { "value": "Senior Engineer", "label": "Job Title" },
        "department": { "value": "Platform", "label": "Department" }
      }
    }
  ]
}

Receive BambooHR webhooks with webhooks.xyz

Create a bin. Paste its URL into BambooHR. Each request shows at once with its headers and body. Add your server as a destination, and deliveries retry when it is down. Request an invite.

More in hr and recruiting: Greenhouse, Lever.