Webhooks push events to your server as they happen, so you don’t have to poll. Configure one or more endpoints in the dashboard at Settings → Webhooks. Each endpoint can subscribe to a subset of event types.Documentation Index
Fetch the complete documentation index at: https://docs.vouchmark.com/llms.txt
Use this file to discover all available pages before exploring further.
Event types
| Event | When it fires |
|---|---|
verification.completed | Any verification on a company finishes (success or failure). |
company.score_updated | A company’s Vouchmark Score changes. |
badge.issued | A Trust Badge has been minted for one of your companies. |
badge.revoked | A badge has been revoked (sanction, score drop, manual). |
monitoring.event_created | A new Smart Sentinel event lands on a vendor you monitor. |
monitoring.alert_created | A new alert in your inbox. |
Payload shape
Every webhook delivery is aPOST with this body:
data field depends on the event type — see the dashboard’s webhook playground for live examples.
Signature verification
We sign every delivery with the webhook’s signing secret (visible once at creation). The signature is an HMAC-SHA256 over the raw request body, in theX-Vouchmark-Signature header:
Delivery, retries, and ordering
- We retry failed deliveries with exponential backoff: 1m, 5m, 30m, 2h, 6h, 24h. After 24h with no
2xxresponse we drop the delivery and surface it in the dashboard. - Deliveries are at-least-once. Build idempotent handlers keyed on the
idfield. - Order is not guaranteed across events. If you need a strict view, refetch the resource on each event.
