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/apiQuick 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.
Community SDKs
These SDKs are created and maintained by the community. BambooHR does not provide official support for them.
| SDK | Repository | Maintainer |
|---|---|---|
| Python | PyBambooHR | Scott Blevins |
| Ruby | Bamboozled | Mark Rickert |
| Perl | WebService-BambooHR | Neil 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.
Updated 11 days ago
