Requirements
Connecting BambooHR takes an active account plus an API access token from your account settings — no other setup is required.[3]
Get your BambooHR credentials
Connect BambooHR in WEXTL
- Log in to your WEXTL account, add the BambooHR node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your BambooHR account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
BambooHR node modules
The list below is a reference of every BambooHR node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any BambooHR node module below to see exactly what it takes in, what it returns, and what connection it needs.
Watch Changed Employee TablesTrigger
| Field | Type |
|---|---|
| ID | text |
| Employee ID | text |
| Last Changed | date |
Watch Changed EmployeesTrigger
| Field | Type |
|---|---|
| ID | text |
| Action | text |
| Last Changed | date |
Watch Employee Webhook EventsTrigger
| Field | Type |
|---|---|
| ID | text |
| Action | text |
| Last Changed | date |
Get a Job LocationSearch
Get All Currency TypesSearch
Get All ProvincesSearch
Get Applicant StatusesSearch
Get Changed Employee IdsSearch
Get Changed Employee Table DataSearch
Get Clock EntrySearch
Get Company FileSearch
| Field | Type |
|---|---|
File IDRequired | choice |
Get Company Files and CategoriesSearch
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Can Upload Files | text |
| Files | array |
Get Company HolidaySearch
Get Company InformationSearch
| Field | Type |
|---|---|
| Legal Name | text |
| Display Name | text |
| Address | object |
| Phone | text |
Get Company LocationsSearch
Get Company Profile IntegrationsSearch
| Field | Type |
|---|---|
| Integrations | array |
Get Company PropertiesSearch
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Domain | text |
| Base Api Url | text |
Get Company ReportSearch
Get CountriesSearch
Get Country by IDSearch
Get Currency Conversion RatesSearch
| Field | Type |
|---|---|
| Base Currency | text |
| Last Updated | date |
| Next Update | date |
| Rates | object |
Get Custom FieldSearch
Get EmployeeSearch
Get Employee DependentSearch
Get Employee FileSearch
| Field | Type |
|---|---|
IDRequired | choice |
Get Employee Onboarding Experience by IDSearch
Get Employee PhotoSearch
Get Employee Table DataSearch
Get Employees DirectorySearch
Get Hiring LeadsSearch
Get Hour EntrySearch
Get Job Application DetailsSearch
Get Job ApplicationsSearch
Get Job SummariesSearch
Get Legacy Report Field MapSearch
| Field | Type |
|---|---|
| Legacy Field ID | text |
| Field Name | text |
| Field Label | text |
| Type | text |
| Entity Name | text |
| Qualifier | object |
Get Legacy Report ID MapSearch
| Field | Type |
|---|---|
| Legacy Report ID | number |
| New Report ID | number |
| Status | text |
Get New Hire Packet by IDSearch
Get Report by IDSearch
Get Time Off BalanceSearch
Get Time Tracking RecordSearch
Get TimesheetSearch
Get Timezone by IDSearch
Get Timezone by ZIP CodeSearch
Get Welcome New Hires WidgetSearch
| Field | Type |
|---|---|
| New Hires | array |
List Archived Custom FieldsSearch
List Bank HolidaysSearch
List Benefit CoveragesSearch
List Benefit Deduction TypesSearch
| Field | Type |
|---|---|
| Limit | number |
| Field | Type |
|---|---|
| ID | number |
| Deduction Type Name | text |
| Default Deduction Code | text |
| Allowable Benefit Types | array |
| Non Benefit Deduction Type | boolean |
| Can Be Collected By Trax | boolean |
| Additional Description | text |
| Hide Annual Max | boolean |
| Managed Deduction Type | text |
List Clock EntriesSearch
List Company BenefitsSearch
List Custom FieldsSearch
List Employee BenefitsSearch
List Employee DependentsSearch
List Employee FilesSearch
List Employee Onboarding ExperiencesSearch
List Employee Time Off PoliciesSearch
List EmployeesSearch
List FieldsSearch
List Hour EntriesSearch
List Job LocationsSearch
List List FieldsSearch
List Member Benefit EventsSearch
List Member BenefitsSearch
List New Hire PacketsSearch
List States and Provinces for a Country by Country IDSearch
List Tabular FieldsSearch
List Time Off PoliciesSearch
List Time Off RequestsSearch
List Time Off TypesSearch
List Timesheet EntriesSearch
List TimesheetsSearch
List TimezonesSearch
List UsersSearch
List Who’s OutSearch
Adjust Time Off BalanceAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
AmountRequired | number |
DateRequired | date |
Time Off Type IDRequired | choice |
| Note | text |
Approve TimesheetAction
Archive Custom FieldAction
Assign Time Off PoliciesAction
Bulk Create Company HolidaysAction
Cancel New Hire PacketAction
Clock inAction
Clock OutAction
Create a Job LocationAction
| Field | Type |
|---|---|
AddressRequired | object |
Remote LocationRequired | boolean |
| Address 1 | text |
| Address 2 | text |
| City | text |
| State ID | text |
| Zipcode | text |
| Country ID | choice |
| Timezone | choice |
LabelRequired | text |
| Archived | boolean |
| Field | Type |
|---|---|
| ID | text |
| Label | text |
| Archived | boolean |
| Manageable | boolean |
| Address | object |
| Created At | text |
| Archived At | text |
Create CandidateAction
Create Clock EntryAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
EndRequired | date |
StartRequired | date |
TimezoneRequired | choice |
| Clock In Location | object |
LatitudeRequired | number |
LongitudeRequired | number |
| Accuracy | number |
| Clock Out Location | object |
LatitudeRequired | number |
LongitudeRequired | number |
| Accuracy | number |
| Note | text |
| Project ID | choice |
| Field | Type |
|---|---|
| ID | number |
| Employee ID | number |
| Timesheet ID | number |
| Date | date |
| Start | date |
| End | text |
| Timezone | text |
| Hours | number |
| Note | text |
Create Company File CategoryAction
| Field | Type |
|---|---|
CategoriesRequired | array |
Create Company HolidayAction
| Field | Type |
|---|---|
AudienceRequired | object |
ModeRequired | choice |
| Filter List Value IDs | array |
| Specific Employee IDs | choice |
| Additional Employee IDs | choice |
| Exempt Employee IDs | choice |
| Country Codes | array |
| End Date | text |
| Global Holiday Uuid | choice |
| Holiday Pay | text |
| Is Public | boolean |
| Name | text |
| Start Date | text |
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Start Date | date |
| End Date | text |
| Is Public | boolean |
| Country Codes | array |
| Audience | object |
| Holiday Pay | text |
| Global Holiday Uuid | text |
Create Custom FieldAction
Create EmployeeAction
Create Employee DependentAction
Create Employee File CategoryAction
| Field | Type |
|---|---|
CategoriesRequired | array |
Create Employee Onboarding ExperienceAction
Create Hour EntryAction
Create Job Application CommentAction
Create Job OpeningAction
Create New Hire PacketAction
| Field | Type |
|---|---|
| Arrive By Time | text |
| Contact Employee ID | choice |
| Employee ID | choice |
| Location | text |
| Nhp Template ID | number |
| Requires Personal Information | boolean |
| Requires Personal Questions | boolean |
| Requires Photo | boolean |
| Send Get To Know You Email | boolean |
| Field | Type |
|---|---|
| ID | number |
| Employee ID | number |
| Contact Employee ID | number |
| Requires Personal Information | boolean |
| Requires Photo | boolean |
| Requires Personal Questions | boolean |
| Arrive By Time | text |
| Location | text |
| Sent Datetime | text |
Create or Update Timesheet Clock EntriesAction
Create or Update Timesheet Hour EntriesAction
Create Table RowAction
| Field | Type |
|---|---|
IDRequired | choice |
TableRequired | choice |
| Date | date |
| Department | text |
| Division | text |
| Job Title | text |
| Location | text |
| Reports To | text |
| Teams | array |
Create Time Off History ItemAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
DateRequired | date |
| Amount | number |
| Event Type | text |
| Note | text |
| Time Off Request ID | choice |
| Time Off Type ID | choice |
Create Time Off RequestAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
EndRequired | date |
StartRequired | date |
StatusRequired | text |
Time Off Type IDRequired | choice |
| Amount | number |
| Dates | array |
| Notes | array |
| Previous Request | text |
| Field | Type |
|---|---|
| ID | number |
| Employee ID | number |
| Name | text |
| Start | date |
| End | date |
| Created | date |
| Status | object |
| Type | object |
| Amount | object |
Create Time Tracking ProjectAction
| Field | Type |
|---|---|
NameRequired | text |
| All Employees Assigned | boolean |
| Billable | boolean |
| Employee Ids | choice |
| Include In Payroll | boolean |
| Tasks | array |
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Billable | boolean |
| Include In Payroll | boolean |
| All Employees Assigned | boolean |
| Archived | boolean |
| Has Tasks | boolean |
| Created At | text |
| Updated At | text |
Create Timesheet Clock-In EntryAction
Create Timesheet Clock-Out EntryAction
Delete a Job LocationAction
| Field | Type |
|---|---|
IDRequired | choice |
Delete Clock EntryAction
| Field | Type |
|---|---|
IDRequired | choice |
Delete Company FileAction
| Field | Type |
|---|---|
File IDRequired | choice |
Delete EmployeeAction
| Field | Type |
|---|---|
IDRequired | choice |
Delete Employee FileAction
| Field | Type |
|---|---|
IDRequired | choice |
Delete Employee Table RowAction
Delete Hour EntryAction
| Field | Type |
|---|---|
IDRequired | choice |
Delete New Hire PacketAction
| Field | Type |
|---|---|
IDRequired | choice |
Edit Custom FieldAction
Make an API Calluniversal
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
| Headers | array |
| Header | object |
| Query String | array |
| Parameter | object |
| Body | text |
Request Custom ReportAction
Send New Hire PacketAction
Unarchive Custom FieldsAction
Update a Job LocationAction
| Field | Type |
|---|---|
IDRequired | choice |
AddressRequired | object |
Remote LocationRequired | boolean |
| Address 1 | text |
| Address 2 | text |
| City | text |
| State ID | text |
| Zipcode | text |
| Country ID | choice |
| Timezone | choice |
LabelRequired | text |
| Archived | boolean |
| Field | Type |
|---|---|
| ID | text |
| Label | text |
| Archived | boolean |
| Manageable | boolean |
| Address | object |
| Created At | text |
| Archived At | text |
Update Applicant StatusAction
Update Clock EntryAction
| Field | Type |
|---|---|
IDRequired | choice |
| Clock In Location | object |
LatitudeRequired | number |
LongitudeRequired | number |
| Accuracy | number |
| Clock Out Location | object |
LatitudeRequired | number |
LongitudeRequired | number |
| Accuracy | number |
| End | text |
| Note | text |
| Project ID | choice |
| Start | date |
| Timezone | choice |
| Field | Type |
|---|---|
| ID | number |
| Employee ID | number |
| Timesheet ID | number |
| Date | date |
| Start | date |
| End | text |
| Timezone | text |
| Hours | number |
| Note | text |
Update Company Display NameAction
Update Company FileAction
| Field | Type |
|---|---|
File IDRequired | choice |
| Category ID | text |
| Name | text |
| Share With Employee | text |
Update Company HolidayAction
| Field | Type |
|---|---|
IDRequired | choice |
| Audience | object |
ModeRequired | choice |
| Filter List Value IDs | array |
| Specific Employee IDs | choice |
| Additional Employee IDs | choice |
| Exempt Employee IDs | choice |
| Country Codes | array |
| End Date | text |
| Holiday Pay | text |
| Is Public | boolean |
| Name | text |
| Start Date | date |
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Start Date | date |
| End Date | text |
| Is Public | boolean |
| Country Codes | array |
| Audience | object |
| Holiday Pay | text |
| Global Holiday Uuid | text |
Update Company Industry CodesAction
Update Company Information (Phone, Address, Legal Name)Action
Update EmployeeAction
| Field | Type |
|---|---|
IDRequired | choice |
| Address1 | text |
| Address2 | text |
| City | text |
| Department | text |
| Division | text |
| First Name | text |
| Hire Date | date |
| Home Phone | text |
| Field | Type |
|---|---|
| ID | text |
| Employee Number | text |
| First Name | text |
| Last Name | text |
| Preferred Name | text |
| Middle Name | text |
| Photo Url | text |
| Job Title Name | text |
| Job Title ID | text |
Update Employee DependentAction
Update Employee FileAction
| Field | Type |
|---|---|
IDRequired | choice |
| Category ID | number |
| Name | text |
| Share With Employee | text |
| Share With Employees | text |
Update GTKY Answer Visibility for a New Hire PacketAction
Update Hour EntryAction
Update List Field ValuesAction
Update New Hire PacketAction
| Field | Type |
|---|---|
IDRequired | choice |
| Arrive By Time | text |
| Contact Employee ID | choice |
| Location | text |
| Nhp Template ID | number |
| Requires Personal Information | boolean |
| Requires Personal Questions | boolean |
| Requires Photo | boolean |
| Send Get To Know You Email | boolean |
| Field | Type |
|---|---|
| ID | number |
| Employee ID | number |
| Contact Employee ID | number |
| Requires Personal Information | boolean |
| Requires Photo | boolean |
| Requires Personal Questions | boolean |
| Arrive By Time | text |
| Location | text |
| Sent Datetime | text |
Update Table RowAction
| Field | Type |
|---|---|
IDRequired | choice |
TableRequired | choice |
Row IDRequired | text |
| Date | date |
| Department | text |
| Division | text |
| Job Title | text |
| Location | text |
| Reports To | text |
Update Time Off Request StatusAction
| Field | Type |
|---|---|
Request IDRequired | choice |
StatusRequired | text |
| Note | text |
Upload Company FileAction
| Field | Type |
|---|---|
FileRequired | text |
FilenameRequired | text |
File NameRequired | text |
CategoryRequired | number |
| Share | choice |
Upload Employee FileAction
| Field | Type |
|---|---|
EmployeeRequired | choice |
FileRequired | text |
FilenameRequired | text |
File NameRequired | text |
CategoryRequired | number |
| Share | choice |
Upload Employee PhotoAction
| Field | Type |
|---|---|
EmployeeRequired | choice |
FileRequired | text |
FilenameRequired | text |
File Base64Required | text |
Templates
Look for BambooHR templates in the WEXTL template library.
Browse templates →Explore alternative apps
- actiTIME[2]Time tracking and project work-assignment software for teams and leave management.
- AshbyAll-in-one recruiting ATS with analytics, scheduling, and candidate CRM.
- AffindaAI document parsing for resumes, invoices, and structured data extraction.
- BuddyPunchEmployee time clock and attendance tracking for hourly teams.
- BrioHRHR management platform for employee data, leave, payroll-ready records, and people operations.
References
- WEXTL® BambooHR Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for BambooHR.
- WEXTL® visual workflow builder data.
Last updated: Aug 28, 2026 21:53