Power Automate doesn't offer a direct "Cancel All Running Flows" button in the UI, but here are several ways you can stop or cancel all running instances of a flow depending on your scenario.
Manually Cancel Flow Runs (UI)
If there aren’t too many instances:
1.
Go to Power Automate Portal: https://make.powerautomate.com
2.
Open My Flows (or Team Flows if applicable)
3.
Click on your flow
4.
Go to the Runs tab
5. Identify the ones with a "Running" status
6. Click each one → Cancel Run
This is manual and time-consuming if many runs are active.
Use Power Automate Management Connector (Advanced)
You can automate the cancellation of running flows using another Power Automate flow with the Power Automate Management connector.
Steps:
1.
Create a new Instant Flow (manual trigger)
2. Add action: select any of these List Flow Runs according to your requirements.
o As an admin, you can go for the List Flows as Admin, where you will be able to fetch all the flows in your environment or else you can go for List My Flows.
3.
Add a Apply to each loop
o Inside, use: Cancel Flow Run.
o Select these 3 things
1. Environment: The environment from which you want to pick flow and cancel its RUN.
2.
Flow: Name of the flow. You can take this from For Loop of the flows
3. Run ID: You will not find this easily. You can open the running flow, get the URL and the last part of the URL is the RUN Id.
Disable the Flow (Stops New Runs)
If you don’t want any more runs to start:
1.
Go to your flow
2.
Click the ellipsis (⋯) > Turn Off This won’t stop currently running flows — it just prevents new triggers.
Add a Kill Switch (Logic-based Exit)
If canceling in bulk isn’t an option, add a "kill switch" condition at the top of your flow:
1.
Add a variable or external config (like a SharePoint setting) e.g. FlowEnabled = true
2.
At the beginning of the flow, add a Condition:
3. If FlowEnabled ≠ true → Terminate Flow
4.
Flip the setting when you want to stop flows mid-execution This way, even if runs start, they exit early.