I have configured webhooks on the sandbox dashboard using this address:
https://a0357b1xxxxx.ngrok.io/api/v1/wh/
I received the verification code and used it to finalize the setup procedure.
However I have problems when receiving the webhook requests when something changed on Clover POS. I use ngrok for my dev machine and see on the ngrok web interface that I get 404 errors when Clover sends requests to my webhook route. I get some html as response from Django including this
<th>Request URL:</th>
<td>http://a0357b1xxxxx.ngrok.io/https:/a0357bxxxx.ngrok.io/api/v1/wh/</td>
It is strange that there is a http and then https address. When I make a Postman request to https://a0357bxxxx.ngrok.io/api/v1/wh/ everything works as expected.
So I wonder what is the difference of Clovers request for the verification code (which works) and the other requests including the notifications. I saw another thread
https://community.clover.com/questions/13362/clover-webhooks-wrong-callback.html
but the problem seems different with double https in the URL.
Unfortunately, links are not available in the old community posts and it's unclear what webhook tester was recommended.