ATS webhooks

Deel webhooks deliver real-time notifications to your server when ATS events occur, such as when an application is submitted or moves to a new interview plan stage. Use webhooks to keep external systems in sync without polling the API.

For a complete introduction to Deel’s webhook system, including payload structure, security verification, and retry behavior, see Webhooks introduction.

Supported ATS events

The following ATS event types are available for subscription.

EventTrigger
ats.application.createA new application is submitted for a job
ats.application.transitionedAn application moves to a new interview plan stage

Deel has not yet documented ATS webhook event payloads in the API reference. Refer to the Webhooks introduction for general payload structure and the event inspection tools in the Deel application.

Setting up a webhook subscription

Manage webhook subscriptions in the Deel App under Organization settings -> Developer -> Webhooks. The API does not expose an endpoint to create or manage subscriptions programmatically.

  1. Click Add endpoint
  2. Enter your server URL — it must be publicly reachable over HTTPS
  3. Select the ATS event types you want to receive
  4. Save the subscription

For payload structure, signature verification, retry behavior, and testing guidance, see Webhooks introduction.

Polling as a fallback

If your webhook endpoint is unavailable, use updated_after on GET /ats/applications and GET /ats/jobs to backfill missed events on recovery.

Next steps