Webhooks returning 401 since yesterday
Since yesterday morning every webhook delivery to our endpoint fails with 401. Nothing changed on our side, the signing secret is the one from the dashboard. Can you check what is going on?
00hosted technical support
Reproloop reads the ticket, reproduces the problem against your own code and docs in an isolated container, verifies the fix, and replies itself on GitHub, email, or Zendesk.
Illustrative trace.
01the difference
Since yesterday morning every webhook delivery to our endpoint fails with 401. Nothing changed on our side, the signing secret is the one from the dashboard. Can you check what is going on?
02the method
$ reproloop replay --ticket 4821building sandbox from northwind/api@a31f2c · ready in 6.2sloading the customer’s webhook settings and the failing delivery→POST /v1/webhooks/deliver · signed with the customer’s secret← 401 Unauthorized { "error": "signature_mismatch", "secret_rotated": "2026-09-03T09:07Z" }×failure reproduced · matches the customer’s report
Illustrative replay.
03the proof
webhook delivery · POST /v1/webhooks/deliver
expected 200 · got 401 · signature mismatch
webhook delivery · POST /v1/webhooks/deliver
200 OK · 184 ms · secret updated in webhook settings
illustrative run · if any line fails, the ticket goes to a person · our own published number: coming soon
04the surfaces
Your webhook signing secret was rotated yesterday at 09:07, so deliveries signed with the old secret are rejected. Update the secret in your webhook settings and deliveries pass again.
reproduced in a copy of your setup · POST /v1/webhooks/deliver · 401 before · 200 after
05the control
Billing, refunds, security, and account changes always wait for you.
Reply ready · ticket #4821
Reproduced the 401in a copy of Northwind’s setup and proved the fix. Send the reply to Maya?
Nothing goes out until you tap approve.
06the price
| verified replies sent | 37 of 40 included | $0 |
|---|---|---|
| replies you held | 12 | $0 |
| replies that failed the checks | 9 | $0 |
| sandbox runs | 128 | $0 |
| plan · self-serve | $99.00 |
$2.50 for each verified reply beyond your plan · hosted in the EU · illustrative statement
07deliver
We are onboarding a small group of API-first teams. Leave a work email and we will be in touch.
RESOLVED · VERIFIED
Every webhook delivery to our endpoint fails with 401 since yesterday. Nothing changed on our side.