What protects your webhooks
WebhookPush turns a public URL into a notification on your phone, and can send your answer back out again. Both of those directions are worth securing properly. Below is what is in the code today — named, not implied.
Accounts and sign-in
Everything that happens before you are you — how a password is stored, how a session is proven, and what a failed attempt is allowed to reveal.
Keys and secrets
Long-lived credentials exist for headless callers — CI, scripts, MCP servers. They are the ones worth being strictest about.
Webhook ingestion
Your webhook URL is a public endpoint by nature — anyone who learns it can call it. These are the controls that decide what happens next.
Outbound callbacks
When you answer a notification, we POST back to your endpoint. That request has to be provable — and unrepeatable.
The request itself
Hardening that applies to every call to the management API, regardless of who is making it.
Your data
What we keep, for how long, and what leaving looks like.
Reporting a vulnerability
If you have found something, tell us before you tell anyone else and we will work it with you. Reach us through support. Please include what you did, what you saw, and anything needed to reproduce it.
Codes such as SEC-004 are our internal tracking ids, shown so a claim on this page maps to a specific change rather than to a slogan.