Learn simple steps to retry failed workflows in n8n, fix errors fast, and keep your automations running smoothly.

Book a call with an Expert
Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.
The simplest and most reliable way to retry failed workflows in n8n is to enable ‘Continue On Fail’ on nodes where failure is expected, and for full‑workflow retries you should configure an Error Workflow that receives the failed execution, analyzes why it failed, and then manually restarts the original workflow using the n8n API (usually via the Workflow Trigger node or the HTTP Request node). This avoids looping failures and gives you production‑level control.
n8n does NOT automatically re-run a workflow if it fails. A workflow run is static: once it fails, it’s done. You can:
In production, you use a combination of node-level retry and Error Workflows.
Use this when the failure is expected (for example, an API might occasionally return 429 or 500). n8n gives you a setting called Retry On Fail directly inside the node.
This prevents the workflow from failing in the first place. It’s perfect for unstable APIs.
Enable Continue On Fail if you don’t want the workflow to stop. The node will output an error object instead of crashing the run. You can then create your own logic, such as:
This gives you full control but requires more workflow design.
This is the real way to retry a failed workflow execution in production. n8n lets you define one workflow as an Error Workflow. Any other workflow that fails will send an execution dump to that error workflow.
How this works in practice:
You can then use an HTTP Request node to restart the workflow using n8n’s REST API.
// Example payload you send to rerun a workflow
{
"workflowId": 123,
"runData": {
"manual": true
}
}
This requires that you enable n8n’s REST API and use an API Key or Basic Auth.
The Error Workflow approach is best when you want:
To avoid infinite loops (failing → Error Workflow → retry → failing…), store a retry counter. You can use:
Check the counter before restarting. If it exceeds your limit, stop and notify someone.
Inside the n8n UI, you can open a failed execution and click “Retry”. This re-runs the workflow from the start with the same input data. Great for debugging, not for production automation.
Sometimes retrying makes things worse (for example, duplicate payments, repeated form submissions). Always understand what the workflow is doing before implementing automated retries.
This combination gives you stable, production‑grade retry handling in n8n.
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.