Monitor workflow liveness with the n8n API and SMTP email alerts
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 9 nodes and runs on a schedule (every day at 09:00) (plus 1 other trigger). It uses only n8n's built-in nodes.
How it runs
Trigger: On a schedule (every day at 09:00) (plus 1 other trigger).
- Set Configuration Values (Edit Fields (Set)): sets 8 fields: notifyTo, notifyFrom, overrides…
- Fetch Active Workflows (n8n): get many (workflow)
- Build Watch List from Schedules (Code): runs custom JavaScript code
- Fetch Last 50 Executions (n8n): get many (execution)
- Check Liveness and Build Report (Code): runs custom JavaScript code
- Check for Findings (If): checks a condition and branches into true / false
- Dispatch Report Email (Send Email): sends an email over SMTP
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Manual Trigger
n8n-nodes-base.manualTrigger - n8n
n8n-nodes-base.n8n - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Send Email
n8n-nodes-base.emailSend
From the author
Quick overview Daily watchdog for self-hosted or cloud n8n: checks whether your scheduled workflows actually ran and emails you only when something is overdue, failing or unusually slow. No catalog to maintain – the expected rhythm is read from each Schedule…