SaaS webhooks / ATS

Greenhouse webhook events.

29 events emitted by Greenhouse in the team-ops webhook catalog. Each event below carries the canonical event name, payload schema (field names and types only), auth method, signature header, retry policy, and a link back to Greenhouse's docs.

Auth mix: 29 hmac-sha256 · Source extraction: 2026-10-12

All 29 events

Direct anchors. Each event header links to its own URL.

application_updated

An application's details or status are updated.

namespace: application / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'application_updated'.
payload object required
The application object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

candidate_anonymized

A candidate's personal information is anonymized.

namespace: candidate / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'candidate_anonymized'.
payload object required
The candidate object that was affected.
id integer
ID of the deleted resource.

Vendor docs

candidate_stage_change

An application moves to a different pipeline stage.

namespace: application / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'candidate_stage_change'.
payload object required
The application object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

delete_application

An application is deleted.

namespace: application / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'delete_application'.
payload object required
The application object that was affected.
id integer
ID of the deleted resource.

Vendor docs

delete_candidate

A candidate record is permanently deleted.

namespace: candidate / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'delete_candidate'.
payload object required
The candidate object that was affected.
id integer
ID of the deleted resource.

Vendor docs

department_deleted

A department is deleted.

namespace: department / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'department_deleted'.
payload object required
The department object that was affected.
id integer
ID of the deleted resource.

Vendor docs

hire_candidate

A candidate is moved to the Hired stage.

namespace: candidate / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'hire_candidate'.
payload object required
The candidate object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

interview_deleted

A scheduled interview is deleted.

namespace: interview / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'interview_deleted'.
payload object required
The interview object that was affected.
id integer
ID of the deleted resource.

Vendor docs

job_approved

A job requisition is approved.

namespace: job / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_approved'.
payload object required
The job object that was affected.
id integer
Job ID.
name string
Job title.
status string
Job status (open, closed, draft).
created_at string
updated_at string
opened_at string | null
closed_at string | null
departments array
Departments for this job.
offices array
Offices for this job.
hiring_team object
Hiring team members.
openings array
Individual job openings (headcount).

Vendor docs

job_created

A new job requisition is created.

namespace: job / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_created'.
payload object required
The job object that was affected.
id integer
Job ID.
name string
Job title.
status string
Job status (open, closed, draft).
created_at string
updated_at string
opened_at string | null
closed_at string | null
departments array
Departments for this job.
offices array
Offices for this job.
hiring_team object
Hiring team members.
openings array
Individual job openings (headcount).

Vendor docs

job_deleted

A job is deleted.

namespace: job / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_deleted'.
payload object required
The job object that was affected.
id integer
ID of the deleted resource.

Vendor docs

job_interview_stage_deleted

An interview stage is removed from a job's pipeline.

namespace: job / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_interview_stage_deleted'.
payload object required
The job object that was affected.
id integer
ID of the deleted resource.

Vendor docs

job_post_created

A new job posting is created.

namespace: job / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_post_created'.
payload object required
The job object that was affected.
id integer
Job ID.
name string
Job title.
status string
Job status (open, closed, draft).
created_at string
updated_at string
opened_at string | null
closed_at string | null
departments array
Departments for this job.
offices array
Offices for this job.
hiring_team object
Hiring team members.
openings array
Individual job openings (headcount).

Vendor docs

job_post_deleted

A job posting is deleted.

namespace: job / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_post_deleted'.
payload object required
The job object that was affected.
id integer
ID of the deleted resource.

Vendor docs

job_post_updated

A job posting's content or settings are updated.

namespace: job / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_post_updated'.
payload object required
The job object that was affected.
id integer
Job ID.
name string
Job title.
status string
Job status (open, closed, draft).
created_at string
updated_at string
opened_at string | null
closed_at string | null
departments array
Departments for this job.
offices array
Offices for this job.
hiring_team object
Hiring team members.
openings array
Individual job openings (headcount).

Vendor docs

job_updated

A job's details (title, department, status, etc.) are changed.

namespace: job / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'job_updated'.
payload object required
The job object that was affected.
id integer
Job ID.
name string
Job title.
status string
Job status (open, closed, draft).
created_at string
updated_at string
opened_at string | null
closed_at string | null
departments array
Departments for this job.
offices array
Offices for this job.
hiring_team object
Hiring team members.
openings array
Individual job openings (headcount).

Vendor docs

merge_candidate

Two duplicate candidate records are merged into one.

namespace: candidate / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'merge_candidate'.
payload object required
The candidate object that was affected.
winner object
The candidate record that was kept.
loser object
The candidate record that was merged away.

Vendor docs

new_candidate_application

A new application is added to a job (may be by recruiter or submitted by the candidate).

namespace: application / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'new_candidate_application'.
payload object required
The application object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

new_prospect_application

A new prospect record is created (candidate not yet applied to a specific job).

namespace: application / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'new_prospect_application'.
payload object required
The application object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

offer_approved

An offer is approved; also fires when a candidate accepts an offer (marking it accepted).

namespace: offer / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'offer_approved'.
payload object required
The offer object that was affected.
id integer
Offer ID.
application_id integer
created_at string
updated_at string
sent_at string | null
resolved_at string | null
starts_at string | null
Proposed start date.
status string
Offer status (unresolved, accepted, rejected, deprecated).
candidate object
Candidate object.
opening object | null
Job opening this offer belongs to.

Vendor docs

offer_created

A new offer is created for an application.

namespace: offer / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'offer_created'.
payload object required
The offer object that was affected.
id integer
Offer ID.
application_id integer
created_at string
updated_at string
sent_at string | null
resolved_at string | null
starts_at string | null
Proposed start date.
status string
Offer status (unresolved, accepted, rejected, deprecated).
candidate object
Candidate object.
opening object | null
Job opening this offer belongs to.

Vendor docs

offer_deleted

An offer is deleted.

namespace: offer / extraction: llm assisted (confidence 0.80)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'offer_deleted'.
payload object required
The offer object that was affected.
id integer
ID of the deleted resource.

Vendor docs

offer_updated

An offer's details are modified.

namespace: offer / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'offer_updated'.
payload object required
The offer object that was affected.
id integer
Offer ID.
application_id integer
created_at string
updated_at string
sent_at string | null
resolved_at string | null
starts_at string | null
Proposed start date.
status string
Offer status (unresolved, accepted, rejected, deprecated).
candidate object
Candidate object.
opening object | null
Job opening this offer belongs to.

Vendor docs

office_deleted

An office is deleted.

namespace: office / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'office_deleted'.
payload object required
The office object that was affected.
id integer
ID of the deleted resource.

Vendor docs

reject_candidate

A candidate's application is rejected.

namespace: application / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'reject_candidate'.
payload object required
The application object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

scorecard_deleted

An individual interviewer scorecard is deleted.

namespace: scorecard / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'scorecard_deleted'.
payload object required
The scorecard object that was affected.
id integer
ID of the deleted resource.

Vendor docs

unhire_candidate

A previously hired candidate is marked as not hired.

namespace: candidate / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'unhire_candidate'.
payload object required
The candidate object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

unreject_candidate

A previously rejected application is reopened.

namespace: application / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'unreject_candidate'.
payload object required
The application object that was affected.
id integer
Application ID.
candidate_id integer
ID of the candidate.
job_id integer
ID of the job.
status string
Application status (active, rejected, hired).
stage object | null
Current pipeline stage.
current_stage object | null
Current stage object.
applied_at string | null
rejected_at string | null
last_activity_at string | null
source object | null
Application source (referral, job board, etc.).
credited_to object | null
Person credited for the hire.
rejection_reason object | null
prospect boolean
Whether this is a prospect (not yet applied).

Vendor docs

update_candidate

A candidate's profile information is updated.

namespace: candidate / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
Signature
Signature detail
HMAC-SHA256 digest of the request body signed with the webhook secret key. Header format: 'sha256 <hexdigest>'.
Event ID header
Greenhouse-Event-ID

Delivery

Guarantees
at-least-once
Backoff
Greenhouse retries webhook deliveries. Exact backoff not documented.

Payload schema (field names + types only)

action string required
The webhook action, e.g. 'update_candidate'.
payload object required
The candidate object that was affected.
id integer
Candidate ID.
first_name string
last_name string
company string | null
title string | null
created_at string
updated_at string
last_activity string | null
is_private boolean
photo_url string | null
can_email boolean
tags array
recruiter object | null
Assigned recruiter.
coordinator object | null
Assigned coordinator.
applications array
List of application objects.
educations array
Education history entries.
employments array
Employment history entries.
phone_numbers array
Candidate phone numbers.
email_addresses array
Candidate email addresses.
website_addresses array
Candidate website/portfolio links.
social_media_addresses array
Social media profile links.

Vendor docs

Use this data programmatically

The full catalog ships as a HuggingFace dataset under CC-BY-4.0. Load it with the datasets library, filter by vendor, and you have every Greenhouse event in a Parquet table ready for code-generation, schema validation, or routing.

from datasets import load_dataset
ds = load_dataset("automatelab/saas-webhook-catalog")
events = ds["train"].filter(lambda r: r["vendor"] == "greenhouse")

Open the dataset on HuggingFace Source on GitHub

Other vendors in the catalog

Back to the index for all 30 vendors.

Snapshot provenance

This snapshot was regenerated from static extractors on 2026-10-12. Generation is separate from vendor verification. Unknown source checks remain null; check the vendor documentation before implementing an event.