Skip to content
PHP wrapper for the BambooHR API
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


A PHP wrapper for the BambooHR API

Quick Start

You will need two pieces of information to get started.

  1. The company subdomain of your BambooHR account. If you access bamboo at, this is "hamsterfarm"
  2. An API key. You can find instructions on obtaining an API key here

Once you have that, the following code will get a directory of employees (as long as your user is able to access the directory)

include "BambooHR/API/API.php";

use \BambooHR\API\BambooAPI;

$bhr = new API("<company_subdomain>");
$response = $bhr->getDirectory();
if($response->isError()) {
   trigger_error("Error communicating with BambooHR: " . $response->getErrorMessage());
$simplexml = $response->getContent();

After that, you may want to explore the employee api, or just look through the wrapper code.


To get JSON output, change the following line :

$bhr = new API("<company_subdomain>");

to this:

$bhr = new API("<company_subdomain>", new BambooJSONHTTP());
You can’t perform that action at this time.