webhooks.xyz

Examples / Project management and productivity / Notion

Notion webhooks

Page, database and comment changes in a workspace.

Events

  • page.created
  • page.properties_updated
  • database.content_updated
  • comment.created

Signature

Header X-Notion-Signature: 'sha256=' + HMAC-SHA256 of the raw body with the verification token, hex encoded. The first request delivers the token.

✓ A bin checks Notion signatures: add the verification token under Signature verification (Notion).

Check a Notion signature with the free tool (use the GitHub preset).

Retries

Notion retries with backoff for a limited time.

See a retry schedule in the calculator.

Sample request from Notionillustrative, shortened
Content-Typeapplication/jsonX-Notion-Signaturesha256=7d38cdd6…
{
  "id": "367cba44-b6f3-4c92-81e7-6a2e9115efd1",
  "timestamp": "2026-10-08T06:34:00.000Z",
  "workspace_id": "13950b26-c203-4f3b-b97d-93ec06319565",
  "type": "page.properties_updated",
  "entity": { "id": "153104cd-477e-809d-8dc4-ff2d96ae3090", "type": "page" },
  "data": { "parent": { "id": "…", "type": "database" }, "updated_properties": [ "Status" ] }
}

Receive Notion webhooks with webhooks.xyz

Create a bin. Paste its URL into Notion. Each request shows at once with its headers and body. Add your secret, and each request gets a verified or failed mark. Add your server as a destination, and deliveries retry when it is down. Request an invite.

More in project management and productivity: Asana, monday.com, Trello.