My n8n automations fail and no one finds out: alerts and monitoring
Published on 2026-11-14 by frfrand
How to detect failures in n8n, create alerts, observe pending executions, and measure the reliability of automations.

# My n8n automations fail and no one finds out: alerts and monitoring
An automation that fails silently can be worse than having no automation at all. The form seems to work, but no one receives the contact; the invoice is not created or the CRM update remains pending. The solution requires technical visibility and clear response rules, not just a generic "workflow error" notification. ## Define what it means to work For each flow, identify the business outcome: "contact created in CRM", "order confirmed", "file processed". An HTTP 200 from n8n does not necessarily mean the goal has been met. Document expected volume, maximum tolerable latency, and dependency on external providers. Group workflows by criticality. Not all alerts require waking up the team: differentiate payment or order failures from an internal update that can wait. ## Record useful executions Configure execution retention according to need and data protection; retaining all payloads indefinitely exposes information and consumes storage. Save correlation IDs, workflow, version, result, duration, errors, and retries. Avoid including passwords, tokens, or complete messages with personal data in alert logs. In queue mode, also observe queue size, delay before starting, and worker status. ## Error flow and notifications Configure an error handling workflow that receives failure context, generates an alert, and directs it to the appropriate channel: email, ticketing system, or messaging. The alert should state which process failed, when, estimated impact, execution ID, and link to the authorized panel. Do not share public accesses. Use a deduplication strategy: if an API goes down and generates five hundred identical errors, a single grouped incident with a counter is more actionable than five hundred messages. ## Don't forget the silences Not all problems produce a failed execution. A cron may stop firing, a webhook may not receive events, or a worker may be down. Add heartbeat signals or freshness checks: "was there at least one execution in the expected period?" and "are there delayed events?". Define exceptions for holidays or sporadic processes. ## Recovery strategies Temporary errors such as 429 or 503 may justify retries with exponential backoff and jitter; permanent authentication errors require intervention. Impose retry limits and move persistent cases to a review queue. External actions must be idempotent to avoid duplicate invoices, messages, or reservations. ## Indicators for management and operations | Indicator | Why it matters | |---|---| | Percentage of successful executions | Basic health of automation | | p95 delay until completion | Real response time | | Pending events by age | Work that is accumulating | | Unresolved incidents | Visible operational risk | | Retries and duplicates avoided | Robustness against outages | Define owners, procedures, and escalation. Test monthly a provoked failure in staging to verify that the alert arrives and that someone knows how to act. ## Frequently asked questions ### Does an error workflow detect everything? No: you also need to check for absence of events and service status. ### Should I save all executions? Not necessarily; adjust retention to diagnosis, cost, and privacy. ### When should I alert the team? When the incident compromises a process or exceeds an agreed threshold. ## Resources Observability, uptime monitoring and secure n8n webhooks. At ArduMaker you can propose the hosting and operation of the flow along with alarms proportional to criticality.