Pixel Pete, the CanaryHub canaryCanaryHub

[ MONITORS & ALERTS ]

Uptime monitors and alerts

CanaryHub checks your URLs on a schedule and notifies you the moment something goes wrong — and again the moment it recovers. No manual refreshing, no wondering.

Uptime monitors

Open Dashboard → Monitors and hit Add monitor. Fill in a name, your URL, and optionally a health path (more on that below). That's it — CanaryHub starts polling immediately.

  • Check interval: every 5 minutes on the free plan. Paid plans with faster checks are coming.
  • Monitor limit: up to 5 monitors on the free plan.
  • No flapping alerts: a monitor goes down only after 2 consecutive failed checks. Recovery is confirmed on the first successful check. A single blip won't wake you up.
  • Pause / resume / delete from the same Monitors page when you need to take a service offline intentionally.

Health endpoint (optional, but better)

A plain URL check can only tell you HTTP up or down. If you point the monitor at a /api/health path that returns the standard contract below, CanaryHub can also see degraded states and which sub-check (database, external API, queue, …) actually failed.

health response contractjson
{  "status": "ok",  "version": "a3f9c12",  "checks": [    { "name": "database", "status": "ok", "latencyMs": 12 },    { "name": "redis",    "status": "ok", "latencyMs":  3 }  ]}

status must be one of ok, degraded, or down. Individual check statuses follow the same three values. The endpoint should be fast and side-effect free — it runs every poll cycle.

Built your app with Lovable, Bolt, v0, or another AI tool? canaryhub.ai/connect has copy-paste recipes to drop this endpoint into any stack in under two minutes.

Telegram alerts

Telegram is the fastest way to get notified. Connect it once:

  1. Open Dashboard → Settings and find the Telegram card.
  2. Tap Connect Telegram — a link opens the CanaryHub bot in Telegram.
  3. Press Start in Telegram. Done.

From then on you get a 🔴 message the moment a monitor goes down, and a 🟢 message when it recovers. On the free plan, alerts are batched — at most one update per monitor every 4 hours, so if a service flaps you get a concise summary rather than a flood.

You can also message the bot /status any time for a quick account summary — events and errors from the last 24 hours — without opening the dashboard. Disconnect from the same Settings card whenever you like.

SMS alerts

SMS alerting is rolling out. Outbound down/recover texts are pending US carrier (A2P 10DLC) registration — a regulatory step required for all business SMS, not something we control the timing of.

What already works today:

  • Register your number. Add it in Settings → SMS. Your consent is recorded and your number is ready for when alerts switch on.
  • Text commands. You can already text the number and get replies: /status (account summary), /whoami (confirm which account your number is linked to), /mute / /unmute (silence and restore alerts), /help (command list). Standard STOP / START also work and mirror into your alert settings.

Outbound alert texts switch on automatically once registration clears — no action needed on your end.