Guide

Why a Power Automate flow did not run — and how to catch it next time

A flow that did not run is usually one of a handful of things: it is turned off, it is suspended, its trigger conditions filtered the event out, or a connection it depends on needs attention. Here is where each one shows up in the Microsoft Power Automate portal — and how to have the next silent miss flagged for you instead of found by accident.

The usual causes, and where to look

  1. Check the flow's state. Open the flow in the Power Automate portal — its details page shows whether it is On. A turned-off flow does not run and does not record anything; flows can be turned off manually or by the platform.
  2. Look for a suspension notice. A suspended flow has been paused by the platform — for example over billing, quota, or policy — and stays paused until the cause is resolved. There is a separate guide on suspended flows.
  3. Read the trigger history. Trigger checks record the events a flow evaluated but skipped — with trigger conditions, "no run" often means the flow correctly decided the event was not a match.
  4. Check the connections. The flow's details page lists the connections it uses. A credential that has expired or lost consent needs a fresh sign-in before the flow can work again.

What FlowOversee adds: the miss gets flagged

The tricky thing about a flow that did not run is that nothing announces it — there is no failure, just an absence. FlowOversee is built around making that absence visible. The Daily Monitor marks each chosen flow against its actual run history every day, so a scheduled job with no matching run is flagged as a miss instead of blending in. The dashboard counts stopped and suspended flows the moment the app opens, so a state change stands out. And the optional needs-attention checks learn each flow's own rhythm and can flag "runs expected" — a flow that normally runs by now, with nothing in the history.

FlowOversee — Timeline
FlowOversee Timeline showing the next 24 hours of scheduled Power Automate runs, so upcoming jobs are visible before they run

The Timeline's next-24-hours view: what is scheduled to run and when — so you know what to expect before it is due.

The Timeline rounds it out by showing the other direction: the next 24 hours of scheduled runs, so you know what should happen today — and the Today view fills in behind the clock line as runs actually land. Start with the Daily Monitor feature page, or watch a miss get caught in the interactive demo.

Common questions

Silent misses, answered

Why does my scheduled Power Automate flow show no runs at all?
Start with the flow's state on its details page: a flow that is turned off does not run and does not record anything. If it is on, look for a suspension notice, then check the trigger history for events that were evaluated but skipped, and the connections the flow depends on.
Can something notify me when a flow that should have run did not?
Yes — that is FlowOversee's specialty. The Daily Monitor marks each chosen flow against its actual run history every day and flags misses, and the optional needs-attention checks learn each flow's own rhythm and can flag a scheduled job with no run where one was expected.
Do skipped trigger events count as runs?
No. When trigger conditions filter an event out, the platform records it as a skipped trigger event rather than a run — so nothing appears in run history. That is by design: the flow correctly decided not to start.
Keep reading

Related guides

Now available

Make the silent miss loud

FlowOversee is available now on the Microsoft Store. Try the app in the interactive demo right now — no install, no sign-in, simulated data.