Learn how to disable workflow execution in n8n with simple steps to pause automation safely and keep your workflows under control.

Book a call with an Expert
Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.
You can disable a workflow in n8n by opening the workflow and turning off the toggle in the top‑right corner. When this toggle is off, n8n will not execute the workflow automatically, and no triggers (Webhook, Cron, Interval, etc.) will fire. The workflow stays saved, but it’s completely inactive.
In n8n, a workflow can be in two states: Active or Inactive. When it’s active, trigger nodes can start it automatically. When it’s inactive, n8n ignores all triggers. This is often used in production during maintenance windows, testing, or when you need to safely deploy new logic.
You are not deleting the workflow; you’re simply telling the n8n runtime: do not run this unless I manually click “Execute Workflow”.
That’s it. Immediately, all triggers stop firing.
Sometimes in production you automate this — for example, pausing workflows before a database migration. You can update the workflow via the REST API by setting active: false.
// Disable workflow with ID 25
curl -X PATCH \
-H "Content-Type: application/json" \
-u user:password \
-d '{"active": false}' \
https://your-n8n-domain.com/rest/workflows/25
This is the same as turning off the toggle in the UI, just automated.
In production, the toggle is the safest and fastest way to stop a workflow from running without impacting other workflows or the overall n8n instance.
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.