Webhooks

Receive monitoring notification

Receiver endpoint, not a Quivr API route. Verify Standard Webhooks v1 HMAC-SHA256 over webhook-id + dot + webhook-timestamp + dot + raw body before parsing. Timestamp refreshed per attempt; body event_id equals webhook-id. See monitoring contract for retry defaults.

postWebhookmonitoringNotification

Headers

webhook-idstring required
webhook-timestampstring required
webhook-signaturestring required

Payload

event_idstring required
type'match.created' | 'match.corrected' | 'match.no_longer_matches' | 'match.withdrawn' required
schema_version'1' required
occurred_atstring date-time required

Response

Receiver durably accepted/deduplicated this event.

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.