Greenhouse

Available Greenhouse triggers for automating workflows

Greenhouse provides 8 triggers for automating workflows based on events.

Triggers

Greenhouse Candidate Hired

Trigger workflow when a candidate is hired

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type (hire_candidate)
payloadobjectpayload output from the tool
↳ applicationobjectapplication output from the tool
↳ idnumberApplication ID
↳ statusstringApplication status
↳ prospectbooleanWhether the applicant is a prospect
↳ applied_atstringWhen the application was submitted
↳ urlstringApplication URL in Greenhouse
↳ current_stageobjectcurrent_stage output from the tool
↳ idnumberCurrent stage ID
↳ namestringCurrent stage name
↳ candidateobjectcandidate output from the tool
↳ idnumberCandidate ID
↳ first_namestringFirst name
↳ last_namestringLast name
↳ titlestringCurrent title
↳ companystringCurrent company
↳ email_addressesjsonEmail addresses
↳ phone_numbersjsonPhone numbers
↳ recruiterjsonAssigned recruiter
↳ coordinatorjsonAssigned coordinator
↳ jobsjsonAssociated jobs (array)
↳ offerobjectoffer output from the tool
↳ idnumberOffer ID
↳ versionnumberOffer version
↳ starts_atstringOffer start date
↳ custom_fieldsjsonOffer custom fields
↳ custom_fieldsjsonApplication custom fields

Greenhouse Candidate Rejected

Trigger workflow when a candidate is rejected

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type (reject_candidate)
payloadobjectpayload output from the tool
↳ applicationobjectapplication output from the tool
↳ idnumberApplication ID
↳ statusstringApplication status (rejected)
↳ prospectbooleanWhether the applicant is a prospect
↳ applied_atstringWhen the application was submitted
↳ rejected_atstringWhen the candidate was rejected
↳ urlstringApplication URL in Greenhouse
↳ current_stageobjectcurrent_stage output from the tool
↳ idnumberStage ID where rejected
↳ namestringStage name where rejected
↳ candidateobjectcandidate output from the tool
↳ idnumberCandidate ID
↳ first_namestringFirst name
↳ last_namestringLast name
↳ email_addressesjsonEmail addresses
↳ phone_numbersjsonPhone numbers
↳ jobsjsonAssociated jobs (array)
↳ rejection_reasonjsonRejection reason object with id, name, and type fields
↳ rejection_detailsjsonRejection details with custom fields
↳ custom_fieldsjsonApplication custom fields

Greenhouse Candidate Stage Change

Trigger workflow when a candidate changes interview stages

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type (candidate_stage_change)
payloadobjectpayload output from the tool
↳ applicationobjectapplication output from the tool
↳ idnumberApplication ID
↳ statusstringApplication status
↳ prospectbooleanWhether the applicant is a prospect
↳ applied_atstringWhen the application was submitted
↳ urlstringApplication URL in Greenhouse
↳ current_stageobjectcurrent_stage output from the tool
↳ idnumberCurrent stage ID
↳ namestringCurrent stage name
↳ interviewsjsonInterviews in this stage
↳ candidateobjectcandidate output from the tool
↳ idnumberCandidate ID
↳ first_namestringFirst name
↳ last_namestringLast name
↳ titlestringCurrent title
↳ companystringCurrent company
↳ email_addressesjsonEmail addresses
↳ phone_numbersjsonPhone numbers
↳ jobsjsonAssociated jobs (array)
↳ custom_fieldsjsonApplication custom fields

Greenhouse Job Created

Trigger workflow when a new job is created

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type (job_created)

Greenhouse Job Updated

Trigger workflow when a job is updated

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type (job_updated)

Greenhouse New Application

Trigger workflow when a new application is submitted

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type (new_candidate_application)
payloadobjectpayload output from the tool
↳ applicationobjectapplication output from the tool
↳ idnumberApplication ID
↳ statusstringApplication status
↳ prospectbooleanWhether the applicant is a prospect
↳ applied_atstringWhen the application was submitted
↳ urlstringApplication URL in Greenhouse
↳ current_stageobjectcurrent_stage output from the tool
↳ idnumberCurrent stage ID
↳ namestringCurrent stage name
↳ candidateobjectcandidate output from the tool
↳ idnumberCandidate ID
↳ first_namestringFirst name
↳ last_namestringLast name
↳ titlestringCurrent title
↳ companystringCurrent company
↳ created_atstringWhen the candidate was created
↳ email_addressesjsonEmail addresses
↳ phone_numbersjsonPhone numbers
↳ tagsjsonCandidate tags
↳ jobsjsonAssociated jobs (array)
↳ answersjsonApplication question answers
↳ attachmentsjsonApplication attachments
↳ custom_fieldsjsonApplication custom fields

Greenhouse Offer Created

Trigger workflow when a new offer is created

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type (offer_created)
payloadobjectpayload output from the tool
↳ idnumberOffer ID
↳ application_idnumberAssociated application ID
↳ job_idnumberAssociated job ID
↳ user_idnumberUser who created the offer
↳ versionnumberOffer version number
↳ sent_onstringWhen the offer was sent
↳ resolved_atstringWhen the offer was resolved
↳ start_datestringOffer start date
↳ notesstringOffer notes
↳ offer_statusstringOffer status
↳ custom_fieldsjsonCustom field values

Greenhouse Webhook (Endpoint Events)

Trigger on whichever event types you select for this URL in Greenhouse. EzyHub does not filter deliveries for this trigger.

Configuration

ParameterTypeRequiredDescription
secretKeystringNoWhen set, requests must include a valid Signature header (HMAC-SHA256). If left empty, the endpoint does not verify signatures—only use on a private URL you fully control.

Output

ParameterTypeDescription
applicationIdnumberApplication id when present (payload.application.id or flat payload.application_id on offers)
candidateIdnumberCandidate id when payload.application.candidate.id is present
jobIdnumberJob id from payload.job.id or flat payload.job_id when present
actionstringThe webhook event type
payloadjsonFull event payload

On this page