Individual skill
n8n-error-handling
Wire n8n error handling so failures are loud, structured, and recoverable. Use when building any webhook/API workflow, a scheduled or unattended workflow, or any path where a silent failure would drop user-visible work — and whenever the user mentions error handling, onError, continueErrorOutput, error branches/outputs, retries, retryOnFail, Respond to Webhook status codes, 4xx/5xx, Error Trigger, or "my workflow fails silently". Covers per-node error outputs and wiring, retry/self-healing, error-trigger workflows, and 4xx/5xx response shapes.
skills/n8n-error-handling/SKILL.md
Source commit e037563e101749e630e6688d121d04529fe6ee7b
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 6,620
- Repository last updated
- Oct 24, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agents Repository topic
- n8n Repository topic
- workflow-automation Repository topic
- operations Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
API_WORKFLOWS.mddoc · 17,277 bytesERROR_WORKFLOWS.mddoc · 8,724 bytesNODE_ERROR_OUTPUTS.mddoc · 7,690 bytesREADME.mddoc · 8,526 bytesRESPONSE_SHAPES.mddoc · 10,045 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytesSKILL.mdcore · 21,085 bytes
Read excerpt
# n8n Error Handling
By default, when an n8n node throws, the **whole workflow halts**. For an interactive run you're watching, that's fine — you see the red node and fix it. For anything unattended (a webhook API, a cron job, a queue worker, an agent tool), it's the wrong default: the caller gets a timeout or an empty 500, the operator gets no alert, and the symptom is "the integration just stopped working" with no log and no clue.
This skill is about making failures **loud, structured, and recoverable** — and, best case, **self-healing** so transient blips never reach a human at all.
The two ideas that prevent most silent failures:
- **Per-node error outputs** — a node's failure routes down a second output you control, instead of killing the run.
- **A workflow-level error workflow** — a catch-all that fires for anything that escapes per-node handling (timeouts, crashes between nodes, unwired failures).
---
## When you actually need this