A user wants to create a Shopify Flow automation for two scenarios:
Alert for stalled shipments: Email when an order has a tracking number but hasn’t shown “In Transit” status after 48 hours
Alert for delayed deliveries: Email when orders remain in transit beyond 7 days without delivery
Current limitation identified:
Shopify’s API does not support querying orders by:
Tracking number
Shipment/delivery status (including “in transit”)
Duration in transit
The API has minimal delivery status data available.
Suggested workaround:
Use a time-based approach instead:
Trigger: “Order fulfilled”
Action: “Wait 7 days”
Then send notification
Note: “Fulfilled” typically means shipped, though it doesn’t guarantee the package has physically left the facility. This approximation won’t perfectly match the original requirements but may be the only feasible solution within Flow’s current capabilities.
Summarized with AI on October 31.
AI used: claude-sonnet-4-5-20250929.
You also cannot query by orders in transit or how long they have been in transit.
Overall the API does not include much data around delivery status.
You might be able to approximate these things by instead using a wait step. Something like “Order fulfilled → Wait 7 days days”. Fulfilled = shipped (although it does not always mean it left a location yet).