n8n Workflow Monitoring: Get Alerts for Failures and Silent Failures

By Muhammad Usman ยท ยท 7 min read

Short answer: To monitor n8n workflows, catch three kinds of problems: executions that fail, executions that 'succeed' but produce nothing (silent failures), and workflows that stop running altogether. Use an n8n Error Workflow for instant failure alerts, check executions through the n8n API for zero-output runs and error spikes, and set a heartbeat that alerts you when a workflow hasn't run for longer than expected.

The three ways n8n workflows break

  1. Failed executions: a node throws an error (an API is down, credentials expired, data is in the wrong format).
  2. Silent failures: the execution finishes with "success", but did nothing useful. For example, an order sync returns zero orders because an API changed a field name.
  3. Workflows that stop running: a trigger breaks, a webhook URL changes, or someone deactivates the workflow, and nothing runs at all.

Most teams only watch the first kind. The second and third are usually found days later, by a customer or a colleague asking "why is this data missing?"

Instant alerts for failed executions: the Error Workflow

n8n has a built-in feature for this:

  1. Create a new workflow that starts with the Error Trigger node.
  2. Add a notification node (Slack, email, Telegram or an HTTP request).
  3. In each production workflow, open Settings โ†’ Error workflow and choose the workflow you just made.

Now every failed execution sends an alert with the workflow name and error message. It's free and takes five minutes, so do it first.

Catch silent failures

An Error Workflow can't see silent failures, because nothing failed. To catch them:

Catch workflows that stopped running

Set a heartbeat per workflow: "alert me if this workflow hasn't run for 2 hours". This catches broken triggers, deactivated workflows and a stopped n8n instance. Pick the window based on the schedule: a workflow that runs every 15 minutes might get a 1-hour window, a daily report a 26-hour window.

Watch error rates, not just single errors

One failed execution in a thousand can be noise. A jump from 1% to 30% failed runs within an hour is an incident. Alerting on the error rate avoids alert fatigue while still catching real outages.

A practical n8n monitoring checklist

How ProofMyAI monitors n8n

ProofMyAI connects to n8n with an API key (n8n โ†’ Settings โ†’ n8n API), reads your executions every 15 minutes and alerts you on failures, silent failures, error-rate spikes, slow runs and workflows that stopped running. For faster alerts, it can also receive executions through a webhook. See the setup docs.

โœ… Key takeaways

โ“ Frequently asked questions

Does n8n have built-in alerts?

Yes. The Error Trigger node lets you build an Error Workflow that runs whenever another workflow fails. It doesn't catch silent failures or workflows that stop running, so add output and heartbeat checks.

What is a silent failure in n8n?

An execution that finishes successfully but produces nothing useful, for example a sync that returns zero records because an API response changed.

Does monitoring work with self-hosted n8n?

Yes. Monitoring through the n8n API works with n8n Cloud and self-hosted n8n, as long as the API is reachable from the monitoring service.

Connect n8n and get alerts in 2 minutes

Free plan, no card needed. Set up in minutes.

Start free โ†’

๐Ÿ“š Related guides

n8n Workflow Monitoring: Get Alerts for Failures and Silent Failures ยท ProofMyAI