Official SDKs

Official BambooHR SDKs to accelerate your API integration.

BambooHR provides official SDKs to help you integrate with our API quickly and reliably. Our SDKs handle authentication, error handling, retries, and provide fully typed models for a great developer experience.

All official SDKs are open source under the MIT license.

Official SDKs

PHP

The PHP SDK provides a modern, fluent interface for the BambooHR API with full OAuth 2.0 support.

Requirements: PHP 8.1+

Install via Composer:

composer require bamboohr/api

Quick start:

$client = (new ApiClient())
    ->withApiKey('your-api-key')
    ->forCompany('your-company')
    ->build();

$employee = $client->employees()->getEmployee('firstName,lastName', '123');

Resources:

Legacy SDKs

The following SDKs are no longer actively maintained. They may still work for basic use cases, but we recommend building directly against the REST API for now.

We may update these SDKs in the future based on demand.

SDKStatusRepository
.NETUnmaintainedGitHub
JavaUnmaintainedGitHub

Community SDKs

These SDKs are created and maintained by the community. BambooHR does not provide official support for them.

SDKRepositoryMaintainer
PythonPyBambooHRScott Blevins
RubyBamboozledMark Rickert
PerlWebService-BambooHRNeil Bowers

Building Your Own Integration

Don't see your language? The BambooHR API is a standard REST API that works with any HTTP client. Check out our API Documentation for complete endpoint references.

📘

What SDK would help you most?

We're planning future SDK development and want to hear from you. If you'd like official support for a specific language, or improvements to an existing one, contact us with your use case.