Resources · Make integration

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 you can automate

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.

Connect

How do you connect BambooHR to Make?

  1. 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.

  2. 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, type mycompany and nothing else.

  3. 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.

First scenario

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.

  1. 01

    Create the scenario

    Go to the Scenarios page, create a new scenario and click the big + to place the first module.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Triggers

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.

BambooHR1Watch Employees

Watch Employees

Scheduled trigger

In MakeWatches 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.

How it fires
scheduled. Make checks BambooHR on the scenario's schedule, shown by the clock badge on the module.
When to use it
the base of any onboarding flow, such as telling IT that a laptop and accounts are needed for someone who just joined.
Watch out
when asked where to start, pick Since specific ID. The manual choice only ever shows the first 500 results.
BambooHR2Watch Updated Employees

Watch Updated Employees

Scheduled trigger

In MakeWatches 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.

How it fires
scheduled. Make checks BambooHR at the rhythm set on the scenario, not the moment the edit happens.
When to use it
keeping a directory, a payroll sheet or an org chart in another app aligned with what HR types in BambooHR.
Watch out
the start choice matters here too. Go with Since specific ID, since picking manually caps the list at 500 results.
BambooHR3Watch Time Offs

Watch Time Offs

Scheduled trigger

In MakeWatches 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.

How it fires
scheduled. On each run of the scenario, Make asks BambooHR what is new since the last check.
When to use it
when a manager needs to see booked leave outside BambooHR, in the planning tool the team lives in.
Watch out
the date window you set frames what the module looks at. Check that it covers the absences you expect.
BambooHR4Watch Time Off Requests

Watch Time Off Requests

Scheduled trigger

In MakeWatches 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.

How it fires
scheduled. Make polls BambooHR on the scenario's schedule, so a request waits until the next run.
When to use it
pinging the right manager in their chat tool when the scenario finds a request waiting for a decision.
Watch out
requests the connected user cannot approve stay invisible. Connect with an account that holds approval rights for the teams you care about.
BambooHR5Watch Job Summaries

Watch Job Summaries

Scheduled trigger

In MakeWatches 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.

How it fires
scheduled. Make looks for new summaries each time the scenario runs, following the clock on the module.
When to use it
letting recruiting or the hiring manager know in another tool that a role now has a summary to review.
Watch out
the documentation describes it on new summaries. Do not count on it to follow edits to an existing one.
Modules

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.

Employees

6 modules

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.

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.

BambooHR1

List Employees

Search

In MakeReturns 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.

When to use it
a one-off sync that has to walk through the whole company, like filling a new directory tool.
Watch out
on a large headcount, the operations add up fast, so test with Run once first.
BambooHR2

List Updated Employees

Search

In MakeLists 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.

When to use it
a catch-up step after an outage, or any time you want the changes since a precise day rather than since the last run.
Watch out
an early date can return many bundles, and each one costs operations further down.
BambooHR3

Request a Custom Report

Search

In MakeRequests 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.

When to use it
feeding a spreadsheet or dashboard in another app with the employee data your finance or leadership team asks about.
Watch out
it is a search, so expect several results and plan what the next module does with each.
BambooHR4

Get an Employee

Action

In MakeReturns 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.

When to use it
right after a trigger, to complete a thin bundle with the details the next app needs.
Watch out
only the fields you select are returned, so tick every field you plan to map later.
BambooHR5

Create an Employee

Action

In MakeAdds 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.

When to use it
closing the gap between the moment a candidate accepts and the moment HR opens their file.
Watch out
the module adds a record each time it runs, so a replayed scenario can create a duplicate. Test with Run once and check the bundle before you switch it on.
BambooHR6

Update an Employee

Action

In MakeUpdates 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.

When to use it
a promotion approved in a form, or an address corrected by the employee in a self-service tool.
Watch out
the module needs the right employee. Find the person first with a search or a trigger, and map their ID rather than typing it.

Employee Files

5 modules
BambooHR7

List Employee Files

Search

In MakeReturns 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.

When to use it
before an archive or an audit, to see what a departing employee's folder actually holds.
Watch out
listing is not downloading. Pair it with Download an Employee File to get the content itself.
BambooHR8

Download an Employee File

Action

In MakeReturns 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.

When to use it
copying signed contracts to your company drive, or attaching a certificate to a message for the accounting firm.
Watch out
on the Free plan Make handles files up to 5 MB, so a heavy scan may need a paid plan.
BambooHR9

Upload an Employee File

Action

In MakeCreates 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.

When to use it
when a signed contract or a training certificate should end up next to the employee's record, not in someone's inbox.
Watch out
map the file from the previous module, and check the employee ID, or the document lands on the wrong person.
BambooHR10

Update an Employee File

Action

In MakeUpdates 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.

When to use it
a document in the profile needs replacing with its corrected version, without leaving the old one next to it.
Watch out
the module needs the file's ID. Get it from List Employee Files placed just before.
BambooHR11

Delete an Employee File

Action

In MakeDeletes 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.

When to use it
clearing drafts or duplicates once the final version has been uploaded by another module.
Watch out
a deletion is not undone by the scenario. Read the file IDs in the Run once output before you switch the scenario on.

Time Offs

1 module
BambooHR12

Get Summary of Who's Out

Search

In MakeReturns 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.

When to use it
posting the list of upcoming absences in a team channel, or feeding a staffing plan in a spreadsheet.
Watch out
the period you choose drives the result, and company holidays come mixed with personal leave, so sort them if needed.

Time Off Requests

2 modules
BambooHR13

Search Time Off Requests

Search

In MakeReturns 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.

When to use it
building a report of pending requests for a manager who just came back from leave.
Watch out
loose options can return a long list. Narrow the search before you connect modules that cost operations.
BambooHR14

Change a Time Off Request Status

Action

In MakeChanges 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.

When to use it
at the end of an approval flow started by Watch Time Off Requests, once the manager has answered.
Watch out
the scenario applies whatever status it receives. Keep a human decision in the loop so no request is approved by accident.

Other

1 module

For the list of available endpoints, refer to the BambooHR API Documentation.

BambooHR15

Make an API Call

Action

In MakePerforms 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.

When to use it
you need a BambooHR feature that no listed module offers, and the BambooHR API documentation shows an endpoint for it.
Watch out
the connection needs the matching Additional Scopes, added when you create it, or the call is refused.
Need help

Need help automating BambooHR with Make?

A person reads every message.

FAQ

BambooHR and Make: common questions

01Is the BambooHR Make integration free?
Yes, BambooHR is a standard app in Make, so it works on the Free plan. That plan has real limits: 2 active scenarios, at least 15 minutes between two scheduled runs, 5 minutes of run time at most and files up to 5 MB. Paid plans (Core, Pro, Teams and Enterprise) drop the interval to 1 minute and allow unlimited active scenarios. You still need your own BambooHR account, which Make does not provide.
02What do you need to connect BambooHR to Make?
A BambooHR account and your company subdomain. In the connection window, choose BambooHR OAuth2 as the connection type, then type the subdomain from your BambooHR address, for example mycompany if you sign in at mycompany.bamboohr.com. Save, sign in if BambooHR asks, and confirm access. If you plan to use Make an API Call, add the needed Additional Scopes at this stage, one for every call. The connection is then shared by all 20 BambooHR modules, so you only do this once.
03Do BambooHR triggers in Make work in real time?
No. All 5 BambooHR triggers are scheduled: Make checks BambooHR on the scenario's schedule instead of being told the instant something happens. A new scenario runs every 15 minutes by default, and that is also the shortest interval on the Free plan. Paid plans go down to 1 minute. So a new hire or a leave request is picked up at the next run, not the second it is saved.
04What if the BambooHR module you need does not exist?
Use Make an API Call. It reaches any endpoint of the BambooHR API with the connection you already have, and the list of endpoints lives in the BambooHR API documentation. Remember to add the matching Additional Scopes to the connection first. For the Employees triggers, the other frequent snag is the start choice: pick Since specific ID, because choosing manually only ever shows the first 500 results. Test the fix with Run once before you switch the scenario on.
05Make or n8n for BambooHR: which one fits?
It depends on where your other automations already run. BambooHR exists in both tools, and each has a dedicated guide on this site. On Make, you get 20 ready modules covering employees, their files, time off and job summaries, plus Make an API Call for the rest. Compare the modules each tool offers against the flow you want to build, and keep your HR scenarios in the tool your team already knows.