Webhooks are the outbound half of the integration. When a workflow checkpoint fires, Coverbase sends an HTTP POST to an endpoint you register.Documentation Index
Fetch the complete documentation index at: https://docs.coverbase.com/llms.txt
Use this file to discover all available pages before exploring further.
Registering a webhook
Webhooks are registered per environment, with a list of event types to subscribe to.cURL
Event types
The full event taxonomy is documented in the dashboard under Workflows → Events. The most commonly subscribed events:| Event | When it fires |
|---|---|
vendor.created | A new vendor is created via UI, API, or workflow. |
vendor.status_changed | A vendor transitions between lifecycle states such as intake, active, suspended, or offboarded. |
assessment.started | An assessment is initiated. |
assessment.completed | An assessment finishes scoring. |
assessment.approved | A reviewer approves a completed assessment. |
evaluation.flagged | A control evaluation is flagged as a finding. |
evidence.requested | A questionnaire or evidence request is sent to a vendor. |
evidence.received | A vendor uploads requested evidence. |
contract.renewal_due | A contract enters its configured renewal notification window. |
contract.analyzed | Contract Guardian completes analysis of an uploaded contract. |
workflow.checkpoint | A workflow reaches a configured checkpoint, custom-defined per workflow. |
Webhook payload
workflow_run_id, when present, ties the event back to the workflow that produced it, so downstream systems can correlate a series of related webhooks.
Delivery guarantees
Retries
Coverbase retries failed webhook deliveries with exponential backoff for 24 hours.
Response window
Receivers should respond with a 2xx status code within 10 seconds to acknowledge delivery.
Idempotency
Receivers must be idempotent: the same
event_id may be delivered more than once.Signature verification
Verify the HMAC SHA256 signature in the
Coverbase-Signature header before processing.