Webhooks

Webhook events

Use webhooks to react to user consent decisions and privacy request lifecycle changes in near real time.

Overview

Webhooks are useful when your backend must react immediately to a consent or privacy event without polling the API. They send event payloads to a configured endpoint when a state change occurs.

Consent created

Triggered when a new consent record is stored.

Consent updated

Triggered when a consent decision or purpose status changes.

Privacy request changed

Triggered when a request moves through review, approval, or completion.

Event types

EventDescription
consent.createdA new consent record is created.
consent.updatedConsent status or metadata changes.
consent.revokedConsent is withdrawn or revoked.
consent.expiredConsent validity window ends.
privacy_request.createdA new request is submitted.
privacy_request.updatedA request is reassigned or resolved.

Delivery model

Webhooks should be sent from trusted infrastructure to an endpoint that verifies the signature and queues the event for internal processing. Store the payload, acknowledge receipt, and process the event asynchronously if needed.