How TalentScreen handles failed webhook deliveries
If your endpoint fails to respond with a 2xx status, TalentScreen automatically retries the webhook with exponential backoff. This ensures transient failures don't result in lost data.
| Attempt | Delay | Total Elapsed |
|---|---|---|
| 1 (initial) | 0s | 0s |
| 2 | 5s | 5s |
| 3 | 30s | 35s |
| 4 | 5m | 5m 35s |
| 5 | 30m | 35m 35s |
| 6 | 2h | 2h 35m 35s |
| 7 (final) | 6h | 8h 35m 35s |
After 7 failed attempts, the webhook is marked as failed and stops retrying. You can manually retry from the delivery log in Settings > Integrations > Webhooks > Delivery Log.
Implement idempotency keys in your endpoint. TalentScreen includes an X-TalentScreen-Delivery-ID header you can use to deduplicate retried requests.
Was this article helpful?