Start before FlowRelay.
Confirm the sender fired, the current receiver URL is correct, the network path is available, and authentication was placed where the endpoint expects it.
FlowRelay
Troubleshoot a missing handoff
If an external webhook should have started a Shopify Flow workflow but no run appears, start with one question: is there a FlowRelay receipt for the event? The answer tells you which system owns the next check.
Do not search every system at once. Use the strongest fact you have.
Confirm the sender fired, the current receiver URL is correct, the network path is available, and authentication was placed where the endpoint expects it.
Use the failure reason to check authentication, required fields, endpoint settings, trigger family, or mapping. Fix the stated condition before sending another production event.
Delivered means FlowRelay handed the trigger to Shopify Flow. It does not mean downstream Shopify Flow branches, app calls, fulfillment changes, emails, or later systems completed. Inspect Flow conditions, branches, actions, and later business outcomes where they run.
A useful handoff names the event and expected outcome while keeping private inputs out of the ticket.
Open diagnostics, confirm the state, and continue with the sender, FlowRelay, Shopify Flow, or downstream system that owns the unresolved fact.