Topics covering webhook creation & management, event handling, Pub/Sub, and Eventbridge, in Shopify apps.
Hi, We have configured the webhook 'orders/paid' on Shopify. We get the orders daily but for few of the orders we do not receive any webhook call. After some time when we fetch the order manually from Shopify we can see it's financial_status as 'Paid'. Can anyone please answer why it is happening?
Hey @SwapnilG,
This can happen if an app is creating the order via the API (such as a third party checkout). Can you provide an example order ID? One solution would be to also listen for order/create and check the financial status.
Scott | Developer Advocate @ Shopify
Hi Scotty,
Thanks for the response!
Please see the order ID as '1850429538353'. It will be great if you can help us finding the exact reason of not receiving the order/paid web-hook for this order so that we can handle it at our end or avoid the same situation in future.
Hey @SwapnilG,
That order was created via the API. Consider listening for order/create to pick these up (and then check the the financial status).
Scott | Developer Advocate @ Shopify
Hi Scotty,
Thanks for your response!
Just to confirm, you mean that if the order is created via the API then we will not receive the 'order/paid' webhook but will receive the 'order/create' webhook, right?
Also, can you please check why we received the 'order/paid' webhook for the order with ID 2147483647 as it has also been created via API.