BambooHR integration connector
Add white-label customer-facing integration with BambooHR into your app with just a few lines of code.
Managed authentication
Connect your customer accounts in BambooHR without researching its API, registering in a developer program, and getting your application approved. We take care of authentication, secure credentials storage, and token refreshes so you don't have to.
Just one line of code for you and one click for your customers:
iApp.integration('bamboohr').open()
Add BambooHR to your app in the next 30 minutes
Execute BambooHR operations on behalf of your customers
Get information about available operations in a consistent way: name, description, input, output. Run operations using simple consistent API.
Get Employee
Get employee data by specifying a set of fields. This is suitable for getting basic employee information, including current values for fields that are part of a historical table, like job title, or compensation information...
Update Employee
Update an employee, based on employee ID. If employee is currently on a pay schedule syncing with Trax Payroll, or being added to one, the API user will need to update the employee with all of the following required fields for the update to be successful (listed by API field name): employeeNumber, firstName, lastName, dateOfBirth, ssn, gender, maritalStatus, hireDate, address1, city, state, country, employmentHistoryStatus, exempt, payType, payRate, payPer, location, department, and division...
Add Employee
Add a new employee. New employees must have at least a first name and a last name. The ID of the newly created employee is included in the Location header of the response. Other fields can be included...
Get Employee Directory
Gets employee directory.
List employee files and categories
Lists employee files and categories
Add Employee File Category
Add an employee file category.
Work with BambooHR data collections
Read and write data, get custom fields schema, and react to changes in BambooHR data.
Read more about working with data collections
List | Find by ID | Create | Update | Delete | |
---|---|---|---|---|---|
Employees | β | β | β | β | β |
Applications | β | β | β | β | β |
Jobs | β | β | β | β | β |
Users | β | β | β | β | β |
Trigger integrations on BambooHR events
React to events in the external app. Receive changes in data regardless of whether webhooks are supported or not.
Read more about working with events
Data Record Created
Data Record Updated
Data Record Deleted
Use the same code to integrate withΒ BambooHR and 100+ other applications
With universal integrations, you can build your integration scenario once and it will work with every app automatically.
Employeesautomatically maps to | Usersautomatically maps to | Jobsautomatically maps to | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |