{"product_id":"n8n-heartbeat-monitor-cron-backup-webhook-telegram-alerts","title":"n8n Heartbeat Monitor: Cron \u0026 Backup Webhook + Telegram Alerts","description":"\u003ch3\u003eNever wonder if your cron jobs (or backups) quietly died—get Telegram alerts the moment they stop reporting\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003en8n Heartbeat Monitor: Cron \u0026amp; Backup Webhook + Telegram Alerts\u003c\/strong\u003e is an n8n workflow that tracks heartbeat pings from your scheduled tasks via an n8n webhook, checks them every 15 minutes, and sends \u003cstrong\u003eTelegram\u003c\/strong\u003e notifications when a job misses its expected interval—and again when it recovers.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives heartbeat pings\u003c\/strong\u003e at \u003ccode\u003e\/webhook\/heartbeat\u003c\/code\u003e using a \u003ccode\u003ejob\u003c\/code\u003e query parameter (e.g., when a cron job or backup script finishes).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStores the latest heartbeat timestamp\u003c\/strong\u003e per job in workflow static data.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns every 15 minutes\u003c\/strong\u003e on a schedule to evaluate all configured jobs and their maximum allowed hours between pings.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDetects state changes\u003c\/strong\u003e: triggers alerts when a job transitions from OK → late (missed heartbeat) and when it returns late → OK (recovered).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends Telegram messages\u003c\/strong\u003e for each state change, so you’re informed only when it matters.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCron monitoring for SaaS operators\u003c\/strong\u003e: alert if critical background jobs stop running.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBackup verification\u003c\/strong\u003e: notify immediately when a backup script fails to report completion.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProduction reliability\u003c\/strong\u003e: reduce time-to-detection by catching silent failures in scheduled workflows.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/logic used\u003c\/strong\u003e: \u003ccode\u003ewebhook\u003c\/code\u003e, \u003ccode\u003eschedule trigger\u003c\/code\u003e, \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003etelegram\u003c\/code\u003e (plus a Sticky Note for guidance).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHeartbeat endpoint\u003c\/strong\u003e: \u003ccode\u003e\/webhook\/heartbeat?job=YOUR_JOB_NAME\u003c\/code\u003e called via \u003ccode\u003ecurl\u003c\/code\u003e from your cron jobs\/backups.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlerting\u003c\/strong\u003e: requires a \u003cstrong\u003efree Telegram bot token\u003c\/strong\u003e (create with \u003cem\u003e@BotFather\u003c\/em\u003e) and a valid \u003cstrong\u003eTelegram chat ID\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePersistence\u003c\/strong\u003e: workflow static data must persist so heartbeat timestamps carry across runs and alerts trigger based on state changes.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSetup overview\u003c\/h3\u003e\n\u003cp\u003ePublish the workflow, copy the production webhook URL, add a \u003ccode\u003ecurl\u003c\/code\u003e call to each cron\/backup script, edit the job list with max allowed hours between pings, configure Telegram credentials + chat ID, and activate the workflow.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45824215417011,"sku":"N8N-18145","price":67.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/36Rt47QVVoDxZH_qHSokV_PqqZBcwf.png?v=1786612846","url":"https:\/\/buyflowscripts.com\/products\/n8n-heartbeat-monitor-cron-backup-webhook-telegram-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}