Workflow QAScan free →
FREE CHECKLIST · N8N RELIABILITY

27 checks before an n8n workflow reaches production.

A practical pre-handoff checklist for automation agencies and internal teams. It focuses on the failures that are easy to miss when a workflow works perfectly in the happy-path demo.

About independent QABook a $250 QA pass
How to use it

Run this checklist after the workflow works end-to-end but before client handoff or production promotion. For every failed check, decide whether to fix it, document the accepted risk, or create a concrete monitoring/recovery path. “It probably won’t happen” is not a recovery strategy.

SECTION 01

Trigger & duplicate safety

01
A stable external event or business identifier exists for every execution.
02
Repeated delivery of the same event is explicitly tested.
03
Non-idempotent side effects are protected from duplicate execution.
04
Webhook retries after partial success cannot create duplicate records, charges, messages or files.
SECTION 02

Retries & failure recovery

05
Retryable errors (for example timeouts, 429s and selected 5xx responses) are separated from terminal failures.
06
Retries are bounded and use sensible delay/backoff rather than immediate infinite replay.
07
A failed retry sequence ends in a visible, actionable failure path.
08
A workflow can recover safely when a downstream action succeeded but its response was lost.
SECTION 03

Data validation & edge cases

09
Required fields are validated before expensive or irreversible actions.
10
Optional/null fields have explicit defaults or branches.
11
Unexpected API response shapes cannot silently map bad values downstream.
12
Malformed, oversized, empty and duplicate inputs have defined behavior.
SECTION 04

Error handling & observability

13
Critical nodes have explicit error handling rather than relying only on workflow-level failure.
14
Alerts include enough context to identify the workflow, execution and business object involved.
15
A correlation or event ID follows the execution through logs and alerts.
16
Notification failures do not incorrectly mark the core business transaction as failed.
17
Silent partial completion is detectable.
SECTION 05

External systems & rate limits

18
Third-party rate limits and quota exhaustion have tested behavior.
19
Timeouts are set deliberately for external calls.
20
Credentials and secrets are not embedded in code, expressions or exported test artifacts.
21
Sandbox/test endpoints cannot accidentally remain active in production.
SECTION 06

Maintainability & handoff

22
Node names communicate business intent rather than generic technical labels.
23
Complex expressions or code nodes contain enough context for the next maintainer.
24
Environment-specific values are configurable without editing workflow logic.
25
The expected happy path and important failure paths are documented.
26
The client/team knows what to do when the workflow alerts or stops.
SECTION 07

Regression testing

27
The happy path is tested with realistic synthetic/redacted data.
28
At least one retry-after-partial-success case is tested.
29
A duplicate event, malformed payload and major downstream outage are each tested before handoff.
NEED A SECOND PAIR OF EYES?

I can run the reliability pass independently.

Send an exported n8n workflow, expected behavior and synthetic/redacted examples. The fixed $250 pilot returns severity-ranked findings, implementation recommendations and regression tests within 48 hours after materials are received.

See sample reportBook pilot