When subscribing to the fulfillment_orders/order_routing_complete webhook, it seems the event only fires right after the initial order creation. If I later edit the order — for example, by adding a new line item that belongs to a different location (which causes Shopify to create a new fulfillment order) — the fulfillment_orders/order_routing_complete webhook is not triggered.
Hey @Anders_Christiansen, this would be expected behavior. Order routing typically runs during initial order creation, not during subsequent edits.
If you’re building a fulfillment service app, the recommended approach is to use the fulfillment service callback URL pattern instead. Build a fulfillment service app - Step 3
A few other workarounds:
- Subscribe to
orders/edited- When this fires, query the order’s fulfillment orders to check for new ones. - Poll fulfillment orders periodically - Fetch fulfillment orders for recently edited orders on a schedule.
Hope that clarifies the behavior!