Back to Templates
See llms.txt for all machine-readable content.
Automatically detect when your scheduled or polling-trigger workflows stop running. Unlike error handlers that catch failures when workflows execute, this catches the silent killer: workflows that simply never trigger at all — broken schedules, accidental deactivation, or trigger node bugs.
No hardcoded workflow list needed. It auto-discovers every active scheduled workflow and infers the expected run frequency from their trigger configuration.
The max age calculation adds safety margins automatically: daily workflows get 48 hours (to survive weekends), weekly gets 8 days, monthly gets 35 days, and so on.
skip-monitoring so it doesn't try to monitor itselfPROJECT_ID in the "Discover Scheduled Workflows" code node to limit monitoring to a specific n8n projectPROJECT_ID to monitor only one project, or leave empty to monitor all.skip-monitoring to opt it out.parseCronMaxAge function if you need different thresholds.