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