How webhooks work
Instead of polling the API for changes, webhooks push notifications to your server when events occur. When a keyword position updates, content gets approved, or an audit completes, we send an HTTP POST to your registered URL.Quick setup
1. Create a webhook subscription
Requires a Read + Write API key:2. Handle incoming webhooks
3. Verify the signature
Every webhook includes an HMAC-SHA256 signature for verification. See Webhook Security.Webhook payload format
Delivery behavior
| Behavior | Details |
|---|---|
| Retries | 3 attempts with exponential backoff (1s, 2s, 4s) |
| Timeout | 30 seconds per delivery attempt |
| Auto-disable | Subscription disabled after 5 consecutive failures |
| Re-enable | Update the subscription via API to set is_active: true |
Requirements
- Webhook URL must use HTTPS
- Your endpoint must return a 2xx status code within 30 seconds
- Payload is sent as JSON with
Content-Type: application/json