Separate workflow choice from saved input
For a failed execution, n8n offers two retry paths that both reuse earlier execution data, but they differ in the workflow definition selected for the retry. Treat that as a version-selection decision rather than evidence that every condition of the earlier run will recur.
Editor loading is a different operation: it brings saved execution data onto the workflow canvas for investigation or changes. The control is Debug in editor for a failed execution and Copy to editor for a successful one.
Decision table
| Operator goal | Documented action | Workflow version or canvas context | Reused execution data | Proposed team policy: verification before proceeding |
|---|---|---|---|---|
| Repeat a failed attempt without applying later edits. | Choose Retry with original workflow. | The retry uses the workflow from the original execution. | Earlier execution data is used for the retry. | Record that the original definition, not the newly saved definition, is intended. |
| Retry a failure after saving a correction. | Choose Retry with currently saved workflow. | The retry uses the workflow currently saved by the operator. | Earlier execution data is used for the retry. | Confirm the saved change and review any application-owned approval needed for repeated external work. |
| Investigate a failed run on the canvas. | Choose Debug in editor. | The failed run's data is brought into the current workflow canvas. | n8n copies the data and pins it on the first node. | Inspect the pinned input and identify the workflow state being examined before editing. |
| Inspect or experiment from a successful run. | Choose Copy to editor. | The successful run's data is brought into the current workflow canvas. | n8n copies the data and pins it on the first node. | Label the activity as inspection or experimentation and avoid treating it as a production replay. |
Retention and availability checks
The execution list is shaped by workflow settings, so an operator must first establish that the required historical run was saved and remains available. Removing a workflow also removes its associated execution history.
The documentation lists debugging and rerunning earlier executions for every n8n Cloud plan. For self-hosted installations, it lists Registered Community, Business, and Enterprise.
Execution visibility is limited to workflows the operator can access. Where projects are supported, a project execution list is limited to that project's workflows.
Hypothetical correction after a saved edit
This walkthrough is hypothetical and does not report an executed retry. An engineer changes and saves a workflow, then initially selects the original-workflow retry while intending to test that new change. On review, the engineer notices that this selection chooses the original definition, cancels the mistaken plan, and selects the currently-saved-workflow option instead. The retry input remains the prior execution data; only the chosen workflow definition changes.
A proposed team policy is to stop before dispatching the retry, name the chosen workflow definition, inspect the retained input, and obtain any application-specific approval for actions that could contact external systems. This is a suggested operating practice, not a provider-prescribed implementation.
Boundaries of the documented behavior
The supplied excerpts establish reuse of prior execution data and the available workflow or editor choices. They do not establish identical outside conditions, deterministic reproduction, idempotency, rollback, or prevention of duplicate external effects. Do not infer those properties merely from reuse of saved data.
This article is limited to the supplied documentation excerpts and does not provide a release-specific test result. Recheck the linked documentation when the source changes, when a deployment is retired, or before applying the procedure to a materially different deployment configuration.
What signal will distinguish a retry from an editor investigation in the operator record? The documented boundary is operationally meaningful: retry executes either the currently saved or original workflow with previous execution data, while editor loading copies that data into the current canvas and pins it on the first node. Recording the selected retry variant versus Debug in editor/Copy to editor would make an unintended dispatch diagnosable rather than relying on the presence of reused input alone. n8n retry documentation n8n editor-loading documentation