It's been quite some time the uninstall webhooks are not firing and we need it to handle user uninstalls for our apps. Apparently our production server is not receiving any webhook at all, so we can't even conclude if there's any 500 error fired from our side, but it's working when ngrok was used in my local development environment. I tried using my own account to uninstall from our production app, but the server didn't receive any uninstall webhook. I have called the API from production server and checked my uninstall webhook is in tact in Shopify API. Tried firing the same uninstall URL from POSTMAN it's working though, which I can make assumption that the webhook didn't get fired at all from Shopify.
I need more input to debug the webhook whether it's the Shopify side of problem or our side. Thanks in advance. The app is Stock Sync (https://stock-sync.com).
Hey again Yoon,
I checked our logs for your development shop, and the webhooks are failing because we're unable to verify the SSL certificate at the address the webhook is sending to. We verify the SSL certificate when sending a webhook to an https:// address, so if you're using one intentionally I'd recommend checking on the status/validity of yours.
I have registered for app/uninstalled webhook in our Yfret multichannel marketing assistant app. While all the other webhooks (order/create, theme/publish) fire almost immediately we have noted a considerable delay in app/uninstalled webhook up to 15 minutes. Is there a hard limit on the delay of the webhook?