Introduction

Learn how to set up webhooks for your project.

A webhook is a callback function that notifies a third-party application about a specific event. It is an HTTP endpoint that listens for incoming HTTP POST requests triggered by events, allowing the receiving application to react accordingly.

Configure Webhooks

Access Webhooks Settings

Navigate to Settings ➞ Webhooks in your organization's settings.

Add Webhook

Create a New Webhook

Click the Add Webhook button to initiate the process.

After clicking the button, you will be prompted to enter the following details:

Add Webhook

Webhook Events

Select the events you want your webhook to listen to:

EventDescription
JobPost.Application.SubmittedListens when a candidate submits an application.
JobPost.Application.CompletedListens when a candidate completes the interview process.
JobPost.Application.StatusListens when the status of an application changes.
JobPost.Publish.StatusListens when the status of a job post is published.
JobPost.DeletedListens when a job post is deleted.

Webhook URL

Enter the URL of the endpoint that will receive the webhook payload.

Webhook Security

Our webhooks use a secure signature called HMAC-SHA256. It is sent in a header named ir-signature. This helps keep the request safe and makes sure it's real. You should always verify this signature before processing the request.