Webhooks not being received

We have 2 webhooks setup on our Shopify Sites (https://tougheesza.myshopify.com and https://toughees-test-store.myshopify.com ) and we cannot get it to send out the webhook notifications (even by invoking the Send test notification button). Its setup on the web interface under Notifications. I have a live site and a demo site and both sites the webhooks are not working to 2 different URLS. Our webhook was removed between the 13th and 15th and it hasn’t worked since and I am battling to troubleshoot and find out where the issue is.

URL 1 - test

Event: Order creation

URL: https://purpledogza.ddns.net:10414/orders/create

Type: JSON

Version: 2022-10

URL 2 - live

Event: Order creation

URL: https://tougheesapi.ddns.net:10414/orders/create

Type JSON

Version: 2022-10

Sending a test notification to both of these does not work. The server does not receive anything i.e. no test notification nor any live orders. How can we verify that the webhook is actually working and sending and not getting blocked along the way? Both URLs are on completely different networks and it you open them in your browser you will see they actually do work. BTW these webhook apps have been working for nearly 4 months.

Hi @Toughees :waving_hand:

Webhooks created with the API wouldn’t be triggered by the “Send test notification button” in the Admin UI. I’d recommend checking your partner dashboard for the webhook delivery logs using this troubleshooting guide. Another thing to note is the changes to protected customer data in v. 2022-10 which would affect orders webhooks.

If your webhooks were created from the Admin UI, please contact support here using an account with access to the stores in question.

Hope that helps!

We setup our web hooks under Notifications and then add it through the Shopify interface. We are not setting them up via an app or API. There is a button to send a test notification and we use that to send a test notification to our server.

I have been doing some extensive testing and I can get it to work with a PHP server however I cannot get it to work using Node JS. I have written about 5 different node apps trying different things and every time I invoke the Test Notification our API doesn’t pick up the request. I then change my server to PHP (exact same URLS and port and SSL certificate) and it works and I can pick up the test notifications.

After scouring the internet I saw it may have been an SSL error however I am using the same SSL certificates and PHP works, Node doesn’t. With my node apps I got some examples from the net and tried those to no avail. I have attached my node server app (with the secret removed) and the ssl certs will need to be changed. PS I had to use extension css as it doesn’t allow me to add a txt file so just rename it to js. Can anyone see why this would not work?

All my web hooks are using V2022-07 now.