Skip to main content
vly’s webhook events are signed using HMAC-SHA256. Verify the signature before processing — otherwise, your endpoint is exposed to anyone who can reach it.

TypeScript

Python

Manual verification (any language)

Always use constant-time comparison to prevent timing attacks.

Available events

Registering endpoints

Workspace settings → Webhooks → Add endpoint. Pick the events you want, paste your URL, copy the signing secret.

Webhooks recipe

Full pattern walkthrough.

Test webhook endpoint

Send a synthetic event to your handler.

Errors

Error handling.
Last modified on April 18, 2026