Webhooks
Subscribe to events. Deliveries are signed, retried with backoff and idempotent.
Event types
- ·lead.converted
- ·assessment.completed
- ·proof.generated
- ·install.validated
- ·monitor.alert
- ·integration.status_changed
Signature
Each delivery carries an HMAC signature header computed over the raw body with your endpoint secret. Verify it before trusting the payload.
Retry / backoff
Failed deliveries (non-2xx or timeout) are retried with exponential backoff. After the final attempt the event moves to a dead-letter state you can inspect.
Idempotency
Every delivery has a stable event id. Treat handlers as idempotent: the same event id may arrive more than once after a retry.
Example payload
{
"id": "evt_...",
"type": "proof.generated",
"createdAt": "2026-06-18T00:00:00Z",
"data": { "assessmentId": "...", "domain": "example.com" }
}