Do I need both orders/created and orders/updated webhooks to capture all order events?

Hello devs,

I want to process all order events in my app - both new orders and any updates to existing orders (status changes, fulfillments, refunds, etc.).

I’m wondering if I can just subscribe to the orders/updated webhook instead of both orders/created and orders/updated.

When I subscribe only to orders/updated, I appear to be receiving new orders as they are created as well. Does the orders/updated webhook fire when a new order is initially created, or should I still subscribe to both webhooks to ensure I don’t miss any order events?

Any insights on whether orders/updated alone provides complete order lifecycle coverage would be helpful!

Thanks

If you want complete coverage of the entire order lifecycle, you should subscribe to both orders/created and orders/updated. That way, you’ll catch the creation event and all subsequent updates, so you don’t risk missing anything.

orders/updated webhook also triggers when the new order is placed.

So you just need orders/updated instead of both.

hi @remy727 - thanks for replying! This has actually been my experience, but Shopify’s AI assistant is advising different.

@Liam-Shopify any chance you could confirm if both webhook topics are required or just orders/updated?

Thank you for your time everyone!