Supported Webhook Events
Overview
When you create a webhook, select one or more Event Types. Astalty sends the event's identifier in the payload as event_type. Events tied to another account feature only occur when that feature is available and used.
To fetch this list programmatically instead of relying on the table below, see Listing webhook events via the API.
Supported events
Each event type links to its page in the API Reference, which shows the exact payload and the endpoint to fetch the record from.
| Event type | Triggered when |
|---|---|
| candidate.created | A candidate is added, by hand, through the API, or by applying to a job post for the first time. |
| candidate.updated | A candidate's details change, including when an existing candidate applies to another job post with new details. |
| feedback.created | A piece of feedback is submitted. |
| form_submission.created | A form is submitted. |
| incident.created | An incident is reported. |
| invoice_batch.created | A new invoice batch is created. |
| invoice_batch.finalised | An invoice batch is finalised. |
| job_application.created | A candidate submits an application to a job post. |
| job_post.closed | A job post is closed to new applications. |
| job_post.published | A job post is published and starts accepting applications. |
| participant.created | A new participant is created. |
| participant.updated | An existing participant is updated. |
| referral.created | A new referral is created. |
| task.created | A new task is created. |
| user.deactivated | A user is deactivated. |
| user.invite_accepted | An invited user accepts their invitation. |
| user.invited | A user is invited to your account. |
| user.restricted | A user is restricted. |
What you receive
Every event identifies the event type and related resource. Most send an empty data array. job_application.created sends a data object containing screening_outcome. Read Webhook Payloads and Signature Verification for the complete envelope and delivery rules.