HMAC-SHA256 using a shared secret — always verify the signature before processing.
Prerequisites
- API key — create one in Workspace settings → API keys.
- A public HTTPS URL (or a tunnel like ngrok for local development).
Steps
Implement a minimal handler
Your endpoint must read the raw body bytes for signature verification. Do not use a global JSON parser — it changes the byte sequence before you can verify the signature.
Register the endpoint
id — save it to update or delete the endpoint later.Send a test delivery
Learn more
- Webhooks overview — full event catalogue, delivery semantics, and retry behaviour
- Event types — full catalogue of all webhook events
- Verify requests — HMAC-SHA256 signature verification