Resources · Make integration

Greenhouse Recruiting Make integrationAutomate Greenhouse Recruiting with Make.

Can Make react the second a candidate applies in Greenhouse? Yes. The Greenhouse Recruiting Make integration ships 23 modules, including 5 instant triggers. This guide is for recruiting ops teams: link your account, then build and switch on a first scenario.

Enterprise app This app is reserved to Make's Enterprise plan.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Greenhouse Recruiting Make integration do?

The Greenhouse Recruiting Make integration links your applicant tracking system to Make, a no-code tool where you chain modules (one brick each: a trigger, an action or a search) into a scenario, the automation that runs for you. It covers applications, candidates, prospects, jobs, job posts, offers, approval flows and notes.

Candidates from anywhere land in Greenhouse. A sourcer finds a profile in another tool: Create a Prospect files it, and Add Application to Prospect attaches it to the right opening, so nobody retypes a name.

Hiring managers hear about offers first. Watch Offers fires when an offer is created, approved, updated or deleted. Your scenario can pass that news to the next app in the chain, and Get a Job adds the job details the message needs.

Candidate files stay complete. When an application moves, Watch Applications wakes the scenario, and Add a Candidate Note or Add Attachment to Application writes back what your other tools collected.

Two limits to know before you start. The app is reserved to the Enterprise plan of Make, and the connection only works with Harvest v3, since Greenhouse is retiring Harvest v1 and v2. Greenhouse Onboarding is not supported. The same app may also exist as an n8n node: n8n vs Make lays out how the two tools differ. For a guided start, see our Make training, or the Make pricing page to check what the Enterprise plan includes.

Connect

How do you connect Greenhouse Recruiting to Make?

  1. 01

    Add a Greenhouse module

    In your scenario, add any Greenhouse Recruiting module, then click Create a connection. A connection is your Greenhouse account linked to Make once and reused by every Greenhouse module you add afterward.

  2. 02

    Name it and authorize Make

    Give the connection a clear name if you like, such as the team that owns it. Then authorize Make on the Greenhouse page that opens, or paste the key Greenhouse gives you, depending on what the window asks for.

  3. 03

    Save and reuse it

    Click Save. Make can now read your Greenhouse objects, so the module fields start offering jobs, candidates and posts from your account instead of asking you to type identifiers by hand.

First scenario

Your first scenario with Greenhouse Recruiting

GoalWhen a new application arrives in Greenhouse Recruiting, Make fetches the details of the job it targets.

  1. 01

    Create the scenario

    Open the Scenarios page, create a new scenario and click the big +. Search for Greenhouse Recruiting and pick Watch Applications as the first module.

  2. 02

    Pick your connection

    Select the connection you saved earlier, or click Create a connection now. Fill the trigger fields; Make lists what it can read from your account once the link exists.

  3. 03

    Add the job lookup

    Click the + on the right of the trigger and add Get a Job. Map the job ID from the trigger's bundle, if it carries one (check after a test), so each bundle, one application here, brings back its job.

  4. 04

    Test with Run once

    Click Run once, then create or update an application in Greenhouse. Open the bubbles above each module to read the bundles they received and confirm the job came back.

  5. 05

    Switch it on

    Turn the scenario on. Each module run is an operation, the unit Make counts on your plan, so a test with a few applications shows you what the scenario will cost in operations.

Triggers

Greenhouse Recruiting triggers in Make

5 modules start a scenario when something happens in Greenhouse Recruiting. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Greenhouse Recruiting as soon as it happens.

Greenhouse Recruiting1Watch Applications

Watch Applications

Instant trigger

In MakeTriggers when an application is created, updated, deleted, or approved.

Starts your scenario as soon as an application is created, updated, deleted or approved in Greenhouse, so the rest of the chain works on fresh pipeline data instead of a stale export.

How it fires
instant, which means Greenhouse calls Make through a webhook as soon as it happens. The module carries the lightning badge in the editor.
When to use it
the moment a candidate enters or moves in a pipeline should set off something else, like a note, a file or a lookup on the job.
Watch out
four kinds of events share this trigger, so add a filter after it if only approvals matter to you.
Greenhouse Recruiting2Watch Candidates

Watch Candidates

Instant trigger

In MakeTriggers when a candidate or prospect is created, updated, deleted, submitted an application or other status is changed.

Hands your scenario every change on a person: a candidate or prospect created, updated, deleted, submitting an application, or changing another status. It is the widest lens on people in the account.

How it fires
instant; Greenhouse pushes each event to Make through a webhook right when it happens.
When to use it
you want a copy of every profile change in another system, or you need to react when a prospect turns into an applicant.
Watch out
avoid pairing it with Update a Candidate on the same record, or each update can wake the scenario again.
Greenhouse Recruiting3Watch Job Posts

Watch Job Posts

Instant trigger

In MakeTriggers when a job post is created, updated, deleted or a job interview stage is deleted.

Tells Make when a public job post is created, updated or deleted, and also when an interview stage of a job is deleted. Handy for anything that must mirror what candidates can see.

How it fires
instant. Greenhouse sends the event through a webhook as soon as the change is saved.
When to use it
a careers page, a spreadsheet of open roles or a message to the hiring team has to follow the posts without anyone copying text.
Watch out
a job and its job post are two objects; pick Watch Jobs if the internal requisition is what you follow.
Greenhouse Recruiting4Watch Jobs

Watch Jobs

Instant trigger

In MakeTriggers when a job is created, updated, approved, or deleted.

Fires when a job is created, updated, approved or deleted, so the internal side of a requisition can drive the next steps of your hiring workflow.

How it fires
instant: Greenhouse calls Make through a webhook the moment the job changes.
When to use it
a new role gets approved and finance, the recruiter and the hiring manager should all hear about it through the tools they already use.
Watch out
an update and an approval arrive through the same trigger. Read the bundle after a Run once to see how the event is labeled before you filter on it.
Greenhouse Recruiting5Watch Offers

Watch Offers

Instant trigger

In MakeTriggers when an offer is created, approved, updated or deleted.

Reacts to the last stretch of a hire: an offer created, approved, updated or deleted. Your scenario gets the offer right away and can pass it on to the people who prepare a start date.

How it fires
instant, through a webhook Greenhouse calls as soon as the offer changes.
When to use it
an approved offer should reach payroll, IT or the office team without a recruiter forwarding it by hand.
Watch out
offers carry sensitive data, so check which apps sit downstream before you switch the scenario on, and keep the circle small.
Modules

What Greenhouse Recruiting can do in Make

Greenhouse Recruiting gives you 18 modules in 2 groups. For each one: what it does for you, when to reach for it, and what to watch out for.

If your scenario uses Greenhouse v1.

2 modules

Update the connection — create/select a greenhouse2 connection and attach it to each migrated module.

Attachments: stop using applications[].attachments / inline attachments; use Add attachment to application or Add attachment to candidate (with required application_id).

Notes: stop using activity_feed_notes on create/update; use Add a candidate note.

Search filters: remove job_id from Search candidates; remove opening_id, external_department_id, external_office_id from Search jobs.

Retype referrer / owner IDs — where referrer value / prospect_owner_id were free text, map numeric IDs (uinteger).

Re-test webhook payloads on the Watch modules after migrating the connection.

Greenhouse Recruiting1

Replace removed inputs

ActionIn the docs only

This module appears only in the doc section for scenarios still built on Greenhouse v1, with no description of its own. That section lists the inputs that went away: inline attachments, activity_feed_notes, and some filters of Search Candidates and Search Jobs.

When to use it
you are migrating an older scenario and the doc points you here.
Watch out
the doc does not describe its fields, so test on a copy of the scenario.
Greenhouse Recruiting2

Fix output references

ActionIn the docs only

Sits next to Replace removed inputs in the Greenhouse v1 migration section of the doc, again without a description. The notes around it ask you to map numeric IDs where referrer or prospect owner values were free text, and to re-test the Watch modules.

When to use it
after switching an old scenario to a greenhouse2 connection.
Watch out
run the scenario once afterward and read every bundle.

Other modules

16 modules
Greenhouse Recruiting3

Add a Candidate Note

Action

In MakeAdds a note to the candidate by their ID.

Writes a note on a candidate profile from its ID, so feedback gathered in a form, a chat or an interview tool ends up where recruiters actually look.

When to use it
a hiring manager answers a scorecard outside Greenhouse and the summary should sit on the profile.
Watch out
older scenarios that wrote notes through activity_feed_notes on create or update must switch to this module.
Greenhouse Recruiting4

Add Application to Candidate

Action

In MakeCreates a new application for a candidate by their ID.

Opens a new application for someone who is already a candidate, using their ID. The person stays one record while their history gains another job.

When to use it
a past applicant fits a new opening and you want them in its pipeline without creating a duplicate.
Watch out
you need the candidate ID first, so place Search Candidates before it when the scenario only knows an email or a name.
Greenhouse Recruiting5

Add Application to Prospect

Action

In MakeCreates a new application for a prospect by their ID.

Attaches a new application to a prospect, again by ID. The sourced profile gets tied to a real opening, which is often the moment it enters the formal process.

When to use it
a sourcer marks a prospect as ready in another tool and the scenario moves them into a job.
Watch out
this one is for prospects; for people who already applied, use Add Application to Candidate.
Greenhouse Recruiting6

Add Attachment to Application

Action

In MakeUploads an attachment to an application by its ID.

Uploads a file onto one application, so a take-home test or a portfolio sits right next to the job it was made for instead of in someone's inbox.

When to use it
a candidate returns an assignment through a form and the file should land on that exact application.
Watch out
the doc says to stop using inline attachments on applications; this module replaces them in migrated scenarios.
Greenhouse Recruiting7

Add Attachment to Candidate

Action

In MakeUploads an attachment to a candidate or prospect by their ID.

Adds a file to a candidate or a prospect profile by ID. Resumes, cover letters and certificates collected elsewhere get stored on the person.

When to use it
a referral arrives with a resume and you want it on the profile, not only in an email thread.
Watch out
the migration notes of the doc mark an application ID as required here, so keep one at hand in your mapping.
Greenhouse Recruiting8

Create a Candidate

Action

In MakeCreates a new candidate.

Builds a brand new candidate record, which is how people applying through a channel Greenhouse does not listen to still end up in your tracking system.

When to use it
a job fair form or a partner school sends names that should be tracked like any other applicant.
Watch out
run Search Candidates first when the same person may already exist, or you will end up merging duplicates later.
Greenhouse Recruiting9

Create a Prospect

Action

In MakeCreates a new prospect.

Files a new prospect, the person you would like to hire but who has not applied. Sourcing work from other tools stops living in private spreadsheets.

When to use it
a sourcer saves a profile in a browser tool or a sheet and wants it in the shared pool.
Watch out
where the prospect owner used to be free text, the doc now expects a numeric ID, so map an ID, not a name.
Greenhouse Recruiting10

Get a Job

Action

In MakeRetrieves the details of a job by its ID.

Fetches the details of one job from its ID, which gives later modules the context a raw event lacks, like the role behind an application or an offer.

When to use it
a trigger hands you a job reference and your message or report needs the job details to make sense.
Watch out
it reads a single job; to go through several, pick Search Jobs, which returns zero, one or many bundles.
Greenhouse Recruiting11

Get a Job Post

Action

In MakeRetrieves the details of a job post by its ID.

Reads one job post by ID, meaning the public version of a role that candidates see, as opposed to the internal job behind it.

When to use it
Watch Job Posts fired and you want the full published post before copying it to another site or channel.
Watch out
a job can own several posts, so make sure the ID you map is the post, not the job.
Greenhouse Recruiting12

Make a Harvest API Call

Action

In MakePerforms an arbitrary authorized Harvest API call.

Sends a request of your choice to the Harvest API of Greenhouse, signed with the connection you already set up, for cases the other modules leave out.

When to use it
the object or filter you need is not covered by the 23 ready-made modules, and someone on the team knows which Harvest request to send.
Watch out
this connection expects Harvest v3, since Greenhouse is retiring v1 and v2; build your calls on v3.
Greenhouse Recruiting13

Update a Candidate

Action

In MakeUpdates a candidate by their ID.

Changes an existing candidate from their ID, keeping Greenhouse in step when a detail about the person changes in another system.

When to use it
a candidate updates their contact details through a form and the profile should follow without a recruiter retyping it.
Watch out
if Watch Candidates starts the same scenario, each update may fire it again; split the flow or filter the events.
Greenhouse Recruiting14

List Approval Flows

Search

In MakeLists approval flows by the job ID.

Returns the approval flows attached to a job, so you can see who has to sign off on it without opening Greenhouse.

When to use it
Watch Jobs caught a new requisition and the scenario should remind the approvers in line.
Watch out
it works from a job ID and can return several flows, one bundle each; add an aggregator if you want them in a single message.
Greenhouse Recruiting15

Search Applications

Search

In MakeLists applications and filter by criteria.

Pulls a list of applications that match your criteria. Each match comes out as its own bundle, ready for the next module to process one at a time.

When to use it
you want every application for a role gathered in a report, or checked before a hiring review.
Watch out
a broad search can return many bundles, and each module that follows spends one operation per bundle.
Greenhouse Recruiting16

Search Candidates

Search

In MakeLists candidates and filter by criteria.

Looks up candidates by the criteria you set and returns zero, one or several matches. It is the usual check before creating a person.

When to use it
a form sends a name and email and you want to know whether that person is already in Greenhouse.
Watch out
the doc removed the job_id filter from this module, so older scenarios filtering by job need another route.
Greenhouse Recruiting17

Search Job Posts

Search

In MakeLists job posts and filter by criteria.

Brings back the job posts that match your filters, one bundle per post, which is handy for syncing what is published with another channel.

When to use it
a careers page or a partner board should list every live post and you want to rebuild that list from Greenhouse.
Watch out
zero results is a valid answer; add a filter or a router so the scenario does not treat an empty search as an error.
Greenhouse Recruiting18

Search Jobs

Search

In MakeLists jobs and filter by criteria.

Lists jobs by criteria, giving you the internal requisitions rather than their public posts, each as a separate bundle.

When to use it
a hiring report or a headcount sheet needs every job that matches the criteria you set.
Watch out
the doc removed opening_id, external_department_id and external_office_id from its filters, so rework migrated searches.
Need help

Need help automating Greenhouse Recruiting with Make?

A person reads every message.

FAQ

Greenhouse Recruiting and Make: common questions

01Is the Greenhouse Recruiting Make integration free?
No. Greenhouse Recruiting is an enterprise app in Make, which means it is reserved to the Enterprise plan. The Free plan of Make gives you 2 active scenarios, a minimum of 15 minutes between two scheduled runs and a cap on execution time, but it does not open enterprise apps. Paid plans are Core, Pro, Teams and Enterprise, and usage is counted in credits, meaning operations, per month. Check with your Make account owner which plan your company is on before you start building, because the Greenhouse modules stay unavailable below Enterprise.
02What do you need to connect Greenhouse Recruiting to Make?
You need a Greenhouse Recruiting account whose user holds Developer Permissions, a Make account on the Enterprise plan, and access to Harvest v3, since Greenhouse is retiring Harvest v1 and v2 and this connection only works with v3. The link itself follows the usual Make steps: add a Greenhouse module, click Create a connection, optionally name it, authorize Make or paste the key Greenhouse provides, then save. The same connection then serves all 23 modules of the app, so you set it up once per account.
03Do the Greenhouse Recruiting triggers in Make work in real time?
Yes. All 5 Greenhouse Recruiting triggers are instant: Watch Applications, Watch Candidates, Watch Job Posts, Watch Jobs and Watch Offers. Greenhouse calls Make through a webhook as soon as the event happens, instead of Make checking on a schedule. In the editor these modules show a lightning badge. After switching a scenario from an older Greenhouse v1 connection to a new one, the doc asks you to re-test the webhook payloads of the Watch modules, so run the scenario once and read each bundle.
04What if a Greenhouse Recruiting module is missing in Make?
It depends on what is missing. The app has no generic Make an API Call module, but it offers Make a Harvest API Call, which sends an authorized request to the Harvest API with your existing connection. Build that request on Harvest v3. Keep in mind that Greenhouse Onboarding is not supported at all. If the need goes past what the API covers, another app in the scenario may handle that part, or the team can help you design the flow.
05Should you use Make or n8n with Greenhouse Recruiting?
It depends on the tool your team already runs. On the Make side, this page covers the facts: 23 modules, 5 instant triggers, an Enterprise plan requirement and a Harvest v3 connection. The same app often exists as an n8n node too, so compare the actions you need on both sides before choosing. Look at which modules each tool gives you for applications, offers and approvals, and at who will maintain the scenarios. No tool is ranked here; the comparison page on the site goes through the differences in detail.