
BambooHR API Integration Profile
Information and guides about integrating with BambooHR API
Add BambooHR Integration to Your Product- 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. See the fields endpoint for a list of possible fields.
- 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. Please see the fields endpoint. New Employees added to a pay schedule synced with Trax Payroll must have the following required fields (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.
- 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.
- Update Employee File
Update an employee file
- Delete Employee File
Delete an employee file
- Get an Employee File
Gets an employee file
- Upload Employee File
Upload an employee file