Skip to main content

Pre-Built Tooling

CategoryDetails
AuthenticationHTTP Basic Authentication (API Key)
Two-Way SyncYes
Events SupportedYes (Webhooks)
RealtimeYes (API-based and webhooks)
Supports Rate LimitingYes (specific limits not publicly documented)
Authentication Scopes SupportedN/A (API key provides access based on user permissions)

Objects Supported

Alloy Automation supports syncing the following objects from BambooHR:
  • Employees
  • Applicant Tracking (Job applications and candidates)
  • Benefits
  • Time Off (PTO requests and balances)
  • Time Tracking (Hours and timesheets)
  • Goals
  • Training
  • Custom Reports
  • Company Files
  • Employee Files
  • Webhooks

Set Up Guide

Trial Access

QuestionAnswer
Offers free trial?Yes. BambooHR offers a free trial. Request a demo and trial at https://www.bamboohr.com.
Requires requires paid sandboxNo separate sandbox. You can use your trial account for testing.
Requires partnership to obtain authentication?No. API access is available to BambooHR customers through their account settings.

Authentication (HTTP Basic Authentication)

BambooHR uses HTTP Basic Authentication with your API Key.

Generate your BambooHR API Key

  1. Log in to your BambooHR account.
  2. Navigate to your profile (top-right corner) and click API Keys.
  3. Click Generate New Key or use an existing API key.
  4. Copy the API key.
  5. Enter your API Key as the username into Alloy Automation. The password field can be set to “x” or any placeholder value (BambooHR only uses the API key in the username field).

Company Domain

BambooHR API requests require your company subdomain (e.g., if your BambooHR URL is yourcompany.bamboohr.com, your subdomain is yourcompany). Alloy Automation will prompt for this during setup.

API Documentation

For detailed API documentation, visit: https://www.bamboohr.com/api/documentation/

Use Cases

1) Employee data synchronization

Sync employee records, contact information, job details, and organizational structure from BambooHR to your HR systems, payroll providers, or IT management tools, ensuring consistent employee data across platforms.

2) Onboarding and offboarding automation

Trigger automated onboarding or offboarding workflows when new employees are added or terminated in BambooHR—such as provisioning accounts, assigning equipment, or revoking access across multiple systems.

3) Time off management

Synchronize PTO requests, approvals, and balances between BambooHR and your workforce management or payroll systems, providing accurate time-off tracking and preventing scheduling conflicts.

4) Applicant tracking integration

Pull candidate and application data from BambooHR’s applicant tracking system into your recruiting tools or CRM, streamlining the hiring process and maintaining a single source of truth for recruitment data.

5) Benefits enrollment and management

Sync benefits enrollment data between BambooHR and insurance providers or benefits administration platforms, ensuring accurate coverage and reducing manual data entry during open enrollment periods.

API Gotchas

  • ⚠️ Company subdomain required: All API requests must include your specific BambooHR subdomain in the URL. Make sure to configure this correctly during integration setup.
  • ⚠️ Custom fields: BambooHR allows extensive customization of employee fields. Field names and IDs may vary between companies, requiring field mapping during integration.
  • ⚠️ Webhook authentication: BambooHR webhooks do not include signature verification. Implement IP whitelisting or additional security measures to verify webhook authenticity.
For questions or troubleshooting, contact support@runalloy.com.
I