Fulfillment_orders/order_routing_complete does not trigger on order edits

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!