I am unable to use webhook call from distill due to invalid signature (401) error, However same signature and secret works manually. I tried same signature in Uptime monitor and it worked but it doesn’t work when I monitor webpage.
@sundae025269 Thanks for the detailed explanation.
From what you’ve described, the 401 “invalid signature” error is being returned by your webhook endpoint, which means:
-
The request from Distill is reaching your server successfully
-
But your server is rejecting it during signature validation
Since the same secret/signature works with your manual tests and Uptime monitor, the most likely cause is that the request payload or format differs when triggered from a Webpage monitor.
Quick way to debug
As a next step, you can:
-
Point your webhook temporarily to a request inspector (e.g., webhook.site)
-
Trigger the Webpage monitor
-
Capture the exact request
-
Compare it with the request that works
This will help identify what is different in the payload being signed.