# How do I verify an alert webhook actually came from Tessary?

Check the signature. Every webhook delivery ships as a versioned, HMAC-signed envelope rather than a bare JSON blob, so you verify the request against the shared secret from your webhook channel before you trust anything in it. A request with no valid signature, or a payload that's been altered after signing, didn't come from Tessary, because the signature covers the whole envelope and breaks the moment a field changes.

That check is what turns a public webhook URL from something you unsafely act on into something you can actually decide with, since anyone who finds the URL can otherwise post a fake case at it. Delivery itself is best-effort with no retry queue behind it, so the way to confirm a case really fired, versus a request just never arriving, is to check the delivery log for that channel rather than assume silence either way.

---

Source: https://tessary.ai/answers/tessary-cases/how-do-i-verify-an-alert-webhook-came-from-tessary
More on Tessary cases: https://tessary.ai/answers/tessary-cases
From Tessary, agent reliability for AI agents in production: https://tessary.ai
