Healthchecks.io Alerts to Telegram
push.tgHealthchecks.io tells you when a cron job or backup didn't run. Here are two ways to get those alerts in Telegram without making a bot. Placeholders were checked against the Healthchecks.io webhook docs and source (October 2026).
Step 1: get your endpoint (30 seconds)
Open @trafficRobot in Telegram and press Start. You get an address like k3x9q@push.tg. Your endpoint is the part before the @: https://push.tg/k3x9q. Every example below uses k3x9q, so swap in your own key.
There's no bot to create, no chat_id to look up and no token to keep safe. Add @trafficRobot to a group and the group gets its own address, so the whole team sees the alerts.
Option A: email (zero config)
Integrations → Email → enter k3x9q@push.tg. If Healthchecks asks you to confirm the address, the confirmation email shows up in Telegram. Tap the link. From then on every up/down email arrives as a Telegram message. Long emails are shortened in the chat. The full copy sits behind a secret link for up to 12 hours, then it's destroyed.
Option B: webhook (short custom text)
Integrations → Webhook:
- Execute when a check goes down: method POST, URL
https://push.tg/k3x9q, request body:
🔴 $NAME is DOWN ($NOW UTC)
- Execute when a check goes up: method POST, URL
https://push.tg/k3x9q, request body:
🟢 $NAME is back up
Leave the headers empty, save, and use Test! next to the integration.
Placeholders work in the URL, headers and body: $NAME (check name), $STATUS (up/down), $NOW (UTC time, ISO 8601), $CODE (check UUID), $TAGS, $TAG1, $TAG2… Since push.tg takes plain text, you don't need the _JSON variants.
Tips
- Turn the integration on per check, or make it a default for new checks.
- Pair it with the cron failure alert in the list below. Healthchecks catches "never ran", and the curl catches "ran and failed".
Check that the message really arrived. push.tg answers HTTP 200 even when the key is wrong. The body says {"error":"no such user"} instead of {"ok":...}. So a green "test sent" in your tool doesn't prove delivery. Look at Telegram.
More copy-paste guides
- Claude Code, Codex and Cursor: Get a Telegram Message When Your AI Agent Finishes
- Claude Code Telegram Notification Hook
- Uptime Kuma Telegram Alerts Without a Bot Token
- Proxmox Notifications to Telegram with a Webhook Target
- Home Assistant Telegram Notification Without a Bot
- n8n Error Workflow: Telegram Alert When a Workflow Fails
- Grafana Alerts to Telegram with a Custom Webhook Payload
- Cron Job Failure Alert to Telegram (cron and systemd)
- GitHub Actions and GitLab CI Telegram Notification in One Line
- Synology NAS Email Alerts to Telegram
- Nagios Alerts to Telegram with curl
- Python: Get a Telegram Notification When Training Finishes
- How to Receive Email in Telegram Without Giving Out Your Real Address
- Send Server Alerts to Telegram with One curl Command
Get your endpoint: t.me/trafficRobot?start=tg-healthchecks. It takes 30 seconds, it has no ads, and it has been running since 2016.