The drift webhook notifies an external URL whenever a document in your workspace needs attention — specifically, when a profile change makes a published document go "out of sync." Use it to route alerts to Slack, Discord, or any webhook-capable service.
Setting up a webhook
- Go to Settings in the dashboard sidebar.
- Scroll to the Drift webhook section.
- Enter your webhook URL (Slack incoming webhook, Discord webhook URL, or any endpoint that accepts a POST with a JSON body).
- Click Save.
- Click Test to send a sample payload immediately.
If the test returns a 2xx status, the webhook is configured correctly.
When the webhook fires
The drift webhook fires when:
- You edit the Business profile and a published document becomes out-of-sync
- You add or remove a subprocessor and the Privacy Policy or DPA becomes out-of-sync
It does not fire on every profile save — only on changes that cause a document to drift from its published state.
Payload format
{
"event": "document.drift",
"documentType": "privacy-policy",
"version": "v1.2",
"reason": "profile_edited",
"workspaceId": "ws_...",
"timestamp": "2026-05-14T10:00:00Z"
}
documentType is one of privacy-policy, terms-of-service, cookie-policy, dpa. reason is one of profile_edited, subprocessor_changed.
Revoking or changing the webhook
To change the URL, overwrite it in the field and click Save. To stop receiving notifications, clear the field and save. There is no soft-disable — either a URL is configured or it is not.