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-05-13

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.