Webhooks for employers
Have new candidate applications delivered straight to your own system (n8n, Zapier, ATS).
What webhooks do
JobsAI sends new candidate applications as a secure HTTPS request (the application.received event) to an address you register. The message contains the candidate's name, e-mail and phone, the cover letter, job details and a link to the application detail - the same information as the notification e-mail, just machine-readable. Ideal for connecting n8n, Zapier, Make or your own ATS.
Setup step by step
- On the company overview click Webhooks (API). The feature is available to verified companies only and is managed by owners and administrators.
- Enter the HTTPS address of your system and click Add.
- Store the signing secret - for security reasons it is shown only once.
- Click Verify: we send a test
endpoint.verifyevent to the address and your system must respond with a 2xx status. - We only deliver to verified, active addresses.
Security
- Every request is signed with HMAC-SHA256. The
X-JobsAI-Signature: t=<time>,v1=<signature>header carries a signature computed from<time>.<request body>with your secret - verifying it guarantees the message comes from JobsAI. - The
X-JobsAI-Event-Idheader stays the same across repeated deliveries - use it to deduplicate.
Delivery reliability
- If the address does not respond with 2xx, we make at most 6 attempts in total. The delay increases between attempts; a service outage can delay recovery. Once attempts are exhausted, we mark delivery as failed.
- The Delivery history section shows every delivery including responses; resend a failed delivery with the Resend button.
If a candidate reapplies after withdrawing, a new event uses the same application ID and a higher application.submissionVersion. Retrying the same event preserves its ID. Pending deliveries for an older attempt or a withdrawn application are stopped; Resend does not override this restriction.
Use Resend after fixing the cause of the failure. A delivery already in progress cannot be started concurrently. Resending records who requested it and preserves the original event and its content. A successful 2xx response means your system accepted the request; it does not confirm completion of subsequent processing in your ATS.
More integrations
Besides receiving applications via webhooks, you can authorize a registered AI agent to prepare and manage job postings for your company. See AI agents for companies.