Setup
- Go to Dashboard to Webhooks
- Click Add Webhook
- Enter your endpoint URL, HTTPS only
- Pick your events.
processing.completed, extraction done, results readyprocessing.failed, extraction failed, drawing quota not affectedtest.ping, connectivity test
- Click Create
Verifying payloads
Every delivery includes an X-Webhook-Signature header. Verify it with your webhook secret.
signature = sign(webhook_secret, raw_request_body)
See the API reference for a full code example.
Retries
Failed deliveries retry with exponential backoff. If your endpoint keeps failing, the webhook gets auto-disabled. Re-enable it from the dashboard once your endpoint is fixed.
Testing
Click Send Test next to any webhook to fire a test.ping event. Check that your endpoint responds 200.