- Home
- Resources
- Integrations
- BambooHR
BambooHR Make integrationAutomate BambooHR with Make.
What if new hires, time off and employee files moved on their own? The BambooHR Make integration gives you 20 modules: 5 triggers, 9 actions and 6 searches. This guide shows HR and ops people how to link the account and build a first scenario that runs on its own.
Verified Trustpilot reviews · AI, automation & growth agency
What can the BambooHR Make integration do for you?
The BambooHR Make integration links your BambooHR account to Make, a no-code tool where you chain apps into a scenario (the automation you build). Each brick of that chain is a module. With them, Make can spot new hires and time off requests, then create, update or file employee records for you.
Onboarding that starts itself. Watch Employees notices each person added in BambooHR. Get an Employee pulls the fields you pick, and the next module can open accounts or send a welcome message in another app.
Paperwork in the right folder. When a signed contract lands somewhere else, Upload an Employee File puts it in the employee's BambooHR profile. List Employee Files and Download an Employee File work the other way, to copy documents out.
A clear view of absences. Watch Time Off Requests catches each new request you can approve, and Get Summary of Who's Out returns who is away and the company holidays for a period, sorted by date. Change a Time Off Request Status approves, denies or cancels a request from the scenario.
Some limits are worth knowing. The listed modules cover employees, their files, time off and job summaries; for anything else, Make an API Call reaches the BambooHR API with the same connection. The same app also has an n8n node, covered on the BambooHR n8n integration page, and the n8n vs Make comparison helps you pick. New to the tool? The Make training starts from zero.
How do you connect BambooHR to Make?
- 01
Open the connection window
You need a BambooHR account. In your scenario, add any BambooHR module and click Create a connection. In the Connection type field, pick BambooHR OAuth2. The connection is your account linked to Make once, then reused by every BambooHR module.
- 02
Type your subdomain
Give the connection a name if you like, then fill the Subdomain field. It is the first part of the address you use to open BambooHR: for
https://mycompany.bamboohr.com, typemycompanyand nothing else. - 03
Save and approve access
Click Save. If BambooHR asks you to sign in and confirm that Make may access your data, do it. The window closes and the module shows your new connection, ready to fill.
Your first scenario: pull every new hire's record
GoalWhen someone is added in BambooHR, Make fetches that person's full employee record so the next app can use it.
- 01
Create the scenario
Go to the Scenarios page, create a new scenario and click the big + to place the first module.
- 02
Add Watch Employees
Search for BambooHR, pick Watch Employees and select the connection you just made. When Make asks where to start, choose Since specific ID rather than picking by hand.
- 03
Chain Get an Employee
Click the + on the right of the trigger, add Get an Employee and map the employee ID coming from Watch Employees. Pick the fields you want back.
- 04
Test with Run once
Click Run once. Each bundle (one item passed from one module to the next, here one employee) appears in a bubble above the module, so you can read exactly what BambooHR sent.
- 05
Schedule and switch on
Open the clock on the first module. A new scenario runs every 15 minutes by default, and the Free plan cannot go below that. Switch the scenario on, then add the app that should receive the record.
The 5 BambooHR triggers
5 modules start a scenario when something happens in BambooHR. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by BambooHR as soon as it happens.
Watch Employees
Scheduled triggerIn Make“Watches for added employees.”
Watch Employees starts your scenario each time a person is added to BambooHR. Every new employee arrives as one bundle, so the modules after it handle one hire at a time without you sorting anything.
Watch Updated Employees
Scheduled triggerIn Make“Watches for newly updated employees.”
This trigger reacts to change rather than arrival. It picks up employees whose record was recently edited in BambooHR, so a new job title, a new manager or a corrected address can travel to your other tools on its own.
Watch Time Offs
Scheduled triggerIn Make“Watches for newly created time offs for the specified time boundaries.”
Watch Time Offs spots time off newly created in BambooHR, within the time window you define on the module. Each absence becomes a bundle you can copy elsewhere, for example into a shared calendar that the whole team already checks.
Watch Time Off Requests
Scheduled triggerIn Make“Watches for newly created time off requests which can be approved by you.”
Here the scenario starts on a request, not on approved leave. The trigger returns new time off requests that the connected account is allowed to approve, which makes it the natural entry point for an approval flow.
Watch Job Summaries
Scheduled triggerIn Make“Watches for newly created job summaries.”
Watch Job Summaries lights up when a new job summary is created in BambooHR. It is the only trigger in the Jobs group, and it hands each summary to the next module as a single bundle.
The 15 BambooHR actions and searches
BambooHR gives you 15 modules in 5 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Employees
6 modulesAfter filling in the required fields, you will be asked to choose where to start. If you select Choose manually, the result list will always show the first 500 results. Therefore, it is necessary to select Since specific ID.
After filling in the required fields, you will be asked to choose where to start. If you select Choose manually, the result list will always show the first 500 results. Therefore, it is necessary to select Since specific ID.
List Employees
SearchIn Make“Returns a list of employees.”
List Employees returns your staff from BambooHR as a series of bundles, one per person. Every module placed after it then runs once for each employee, which also means one operation (a module run, what Make counts on your plan) per person.
List Updated Employees
SearchIn Make“Lists all updated employees since a specified date.”
This search brings back every employee changed since a date you provide. Unlike the Watch Updated Employees trigger, it does not start anything by itself: it runs when the scenario reaches it.
Request a Custom Report
SearchIn Make“Requests a custom report that includes employees.”
Request a Custom Report asks BambooHR for a report built around employees and hands the results back to the scenario. It turns data you would export by hand into bundles that other modules can read straight away.
Get an Employee
ActionIn Make“Returns employee data by specifying a set of fields.”
Get an Employee fetches one person's record from BambooHR, and you decide which fields come back. It is the precise tool once you already know who you are dealing with, usually because an earlier module passed an employee ID along.
Create an Employee
ActionIn Make“Adds a new employee.”
Create an Employee adds a new person to BambooHR from data gathered elsewhere. A signed offer in an e-signature tool or a line in an applicant tracker can become an employee record without anyone retyping names and dates.
Update an Employee
ActionIn Make“Updates a specified employee.”
Update an Employee edits an existing record in BambooHR. You point it at one employee and send the new values, so a change made in another system lands in the HR file too.
Employee Files
5 modulesList Employee Files
SearchIn Make“Returns a list of employee files.”
List Employee Files shows what documents sit in an employee's BambooHR profile. It returns one bundle per file, which gives the next modules the file IDs they need to download, rename or remove something.
Download an Employee File
ActionIn Make“Returns a specified employee file.”
Download an Employee File pulls one document out of BambooHR so another module can store or send it. The file travels through the scenario like any other bundle.
Upload an Employee File
ActionIn Make“Creates an employee file.”
Upload an Employee File places a new document in an employee's BambooHR profile. The file can come from an email attachment, a drive folder or a signature tool earlier in the scenario.
Update an Employee File
ActionIn Make“Updates a specified employee file.”
Update an Employee File changes a document that already exists in BambooHR, instead of adding a second copy. The employee's folder keeps one version of each document, the right one.
Delete an Employee File
ActionIn Make“Deletes a specified employee file.”
Delete an Employee File removes a document from an employee's profile in BambooHR. It is useful for tidying up duplicates, and it deserves care because it acts without asking twice.
Time Offs
1 moduleGet Summary of Who's Out
SearchIn Make“Returns a list, sorted by date, of employees who will be out, and company holidays, for a period of time.”
Get Summary of Who's Out returns the people who will be away over a period, plus the company holidays, sorted by date. It is the absence board of BambooHR, delivered as bundles you can reuse.
Time Off Requests
2 modulesSearch Time Off Requests
SearchIn Make“Returns a list of time off requests with specified options.”
Search Time Off Requests finds requests that match the options you set, and returns each one as a bundle. Where the Watch trigger only sees new requests, this search lets you look back at any matching set.
Change a Time Off Request Status
ActionIn Make“Changes the status of a time-off request in the system. You can use this to approve, deny, or cancel a time-off request.”
Change a Time Off Request Status approves, denies or cancels a time off request without opening BambooHR. The decision can come from another tool, such as a manager's answer collected in another app.
Other
1 moduleFor the list of available endpoints, refer to the BambooHR API Documentation.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Make an API Call is the spare key of this app. It sends an authorized request to any endpoint of the BambooHR API, reusing your connection, for everything the listed modules leave out.
Need help automating BambooHR with Make?
A person reads every message.