Webhooks
Register HTTPS endpoints to receive signed JSON events. Deliveries retry with exponential backoff; inspect and replay attempts through the deliveries API.
Supported events
widget.createdpublic_api.key.createdpublic_api.key.revokedalert.triggeredbilling.subscription.updatednews.story.correctednews.story.disputednews.story.expirednews.story.retractednews.story.removed
Create an endpoint
bash
curl -s http://localhost:4000/v1/webhooks/endpoints \
-H "Content-Type: application/json" \
-H "Cookie: session=..." \
-d '{
"id": "hooks-main",
"accountId": "demo-account",
"name": "Partner hook",
"url": "https://example.com/hooks/charting",
"events": ["alert.triggered", "widget.created"],
"secret": "whsec_your_secret"
}'Payload shape
json
{
"id": "evt_123",
"type": "alert.triggered",
"createdAt": "2026-07-09T12:00:00.000Z",
"data": { "alertId": "alert-1", "symbolId": "NASDAQ:AAPL" }
}Requests include an HMAC signature header derived from your endpoint secret. Verify it before processing.