Jump to Content
BambooHRDocumentationAPI Reference
HomeDocumentationAPI ReferenceChangelog
DocumentationAPI ReferenceLog InBambooHR
API Reference
Log In

BambooHR API

  • Time Tracking
    • Delete timesheet clock entries.post
    • Delete Timesheet Hour Entriespost
    • Get Timesheet Entriesget
    • Add Timesheet Clock-In Entrypost
    • Add Timesheet Clock-Out Entrypost
    • Add/Edit Timesheet Clock Entriespost
    • Add/Edit Timesheet Hour Entriespost
  • Webhooks
    • Gets as list of webhooks for the user API key.get
    • Add Webhookpost
    • Get Webhookget
    • Update Webhookput
    • Delete Webhookdelete
    • Get Webhook Logsget
    • Get monitor fieldsget
  • Datasets
    • Get Data from Datasetpost
    • Get Data Setsget
    • Get Fields from Datasetget
  • Custom Reports
    • Get Report by IDget
    • List Reportsget
  • Applicant Tracking
    • Get Applicationsget
    • Get Statusesget
    • Get Company Locationsget
    • Get Hiring Leadsget
    • Add New Candidatepost
    • Add New Job Openingpost
    • Get Application Detailsget
    • Add Application Commentpost
    • Get Job Summariesget
    • Change Applicant's Statuspost
  • Benefits
    • Get a list of member benefit eventsget
    • Get benefit deduction typesget
    • Get benefit coveragesget
    • Get employee dependentget
    • Update an employee dependentput
    • Get all employee dependentsget
    • Add an employee dependentpost
  • Employees
    • Get Company EINsget
    • Get Company Informationget
    • Get Employeeget
    • Update Employeepost
    • Add Employeepost
    • Get Employee Directoryget
  • Reports
    • Request a custom reportpost
    • Get company reportget
  • Tabular Data
    • Updates a table row.post
    • Deletes a table rowdelete
    • Gets all updated employee table dataget
    • Gets table rows for a given employee and table combinationget
    • Adds a table rowpost
    • Updates a table row.post
    • Adds a table rowpost
  • Company Files
    • Get an Company Fileget
    • Update Company Filepost
    • Delete Company Filedelete
    • Add Company File Categorypost
    • Upload Company Filepost
    • List company files and categoriesget
  • Employee Files
    • Get an Employee Fileget
    • Update Employee Filepost
    • Delete Employee Filedelete
    • Add Employee File Categorypost
    • Upload Employee Filepost
    • List employee files and categoriesget
  • Time Off
    • List Time Off Policies for Employeeget
    • Assign Time Off Policies for an Employeeput
    • List Time Off Policies for Employee, Version 1.1get
    • Assign Time Off Policies for an Employee, Version 1.1put
    • Estimate Future Time Off Balancesget
    • Add a Time Off History Item For Time Off Requestput
    • Adjust Time Off Balanceput
    • Get Time Off Policiesget
    • Add a Time Off Requestput
    • Change a Request Statusput
    • Get Time Off Requestsget
    • Get Time Off Typesget
    • Get a list of Who's Outget
  • Goals
    • /{companyDomain}/v1/performance/employees/{employeeId}/goals/filtersget
    • Get Goalsget
    • Create Goalpost
    • Update Goalput
    • Delete Goaldelete
    • Update Goal Progressput
    • Update Goal Sharingput
    • Get All Aggregate Goal Infoget
    • Can Create a Goalget
    • Available Goal Sharing Optionsget
    • Get Goal Commentsget
    • Create Goal Commentpost
    • Update Goal Commentput
    • Delete Goal Commentdelete
    • Get Aggregate Goal Infoget
    • Alignable Goal Optionsget
    • Close Goalpost
    • Reopen a Goalpost
    • /{companyDomain}/v1_1/performance/employees/{employeeId}/goals/filtersget
    • Update Goal, V1.1put
    • Get All Aggregate Goal Info, Version 1.2get
  • Photos
    • Get an employee photoget
    • Store a new employee photopost
  • Hours
    • getTimeTrackingByTimeTrackingIdget
    • addTimeTrackingpost
    • addTimeTrackingBulkpost
    • adjustTimeTrackingput
    • deleteTimeTrackingByTimeTrackingIddelete
  • Account Information
    • Get a list of fieldsget
    • Get a List of Usersget
    • Get details for list fieldsget
    • Add or Update Values for List Fieldsput
    • Get a list of tabular fieldsget
  • Last Change Information
    • Gets all updated employee IDsget
  • Login
    • User Loginpost
  • Training
    • List Training Typesget
    • Add Training Typepost
    • Update Training Typeput
    • Delete Training Typedelete
    • List Training Categoriesget
    • Add Training Categorypost
    • Update Training Categoryput
    • Delete Training Categorydelete
    • List Employee Trainingsget
    • Add New Employee Training Recordpost
    • Update Employee Training Recordput
    • Delete Employee Training Recorddelete

Feedback

  • Give API Feedback
Powered by 

Webhooks

For more details or instructions you can refer to the webhooks API tutorial.

Endpoints

  1. Add a Webhook
  2. Get a List of Webhooks for the User API Key
  3. Get a Webhook
  4. Update a Webhook
  5. Delete a Webhook
  6. Get Monitor Fields
  7. Get Webhook Logs