Notion Webhooks
ProductivityNotion sends webhook events for database page additions and page property updates. Useful for syncing Notion databases with external tools like CRMs or project trackers.
Webhook Events
3 event types
page.createdNew page created in a database
page.updatedPage properties updated
database.updatedDatabase structure updated
Signature Verification
x-notion-signatureHMAC-SHA256 of payload using webhook signing secret
Sample Payload
page.created
{
"type": "page.created",
"timestamp": "2026-04-11T10:00:00.000Z",
"workspace_id": "workspace_abc123",
"data": {
"object": "page",
"id": "page_abc123def456",
"parent": {
"type": "database_id",
"database_id": "db_abc123"
},
"properties": {
"Name": {
"title": [
{
"plain_text": "New Task"
}
]
},
"Status": {
"select": {
"name": "Todo"
}
}
}
}
}Send a Sample Notion Payload
Pick an event, enter your endpoint URL (or localhost), and fire a realistic Notion payload with one click β no Notion account needed.
Test Sender
Loading samplesβ¦
Capture & Inspect Notion Webhooks Live
Get a free public HTTPS endpoint below, point Notion at it, and watch events arrive in real time. Use the forwarding rule to relay them straight to your local server.
See it work in real time
Click below to get a live webhook URL instantly. Paste it anywhere β Stripe, GitHub, Postman β and watch events arrive right here.
Expires in 1 hour Β· No account needed
Forward Notion webhooks to localhost
- Click Create live endpoint above to get a public HTTPS URL
- Paste the URL into Notion's webhook settings
- In the Forwarding tab, add a rule: target =
http://localhost:3000/webhooks/notion - Fire a test event from Notion β it arrives in the inspector and hits your local handler simultaneously
Ready to test your Notion webhook handler?
Free HTTPS endpoint with forwarding, retry, and event replay. No install, no CLI, no deploy.
Create Free Account