AptlyStar

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
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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. AptlyStar does not filter deliveries for this trigger.

Configuration

ParameterTypeRequiredDescription
secretKeyapi-key-pickerNoGreenhouse connection holding the webhook secret key (optional). When 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