Uptime Ping Alert — free n8n workflow

Checks a site every 5 minutes and sends a Telegram message only when the status changes. Free, MIT licensed n8n workflow.

Download uptime-ping-alert.json

Why

Paid uptime monitoring services start at a few euros a month for a check that, for a personal site or API, you can run for free inside n8n if you already use it for something else.

Setup (5 minutes)

  1. Import uptime-ping-alert.json into n8n (Workflows → Import from File).
  2. In the "Ping the site" node, set the URL to check.
  3. Create a Telegram bot (talk to @BotFather, /newbot, copy the token) and connect the telegramApi credential in the "Send to Telegram" node.
  4. Put your Telegram chat_id in the TELEGRAM_CHAT_ID environment variable (or replace it directly in the node's chatId field).
  5. Activate the workflow.

The status (up/down) lives in the workflow's internal storage ($getWorkflowStaticData), so it survives n8n restarts with no external database needed.