Uptime Kuma integration lets you piggyback on Uptime Kuma’s 80+ notification integrations when you prefer status-monitor fan-out over mantis’s built-in notification destinations. The mechanic: every key has a per-key status URL at /status/<public_id> that flips between OK (HTTP 200) and tripped (HTTP 503) when the mantis fires. Point a Uptime Kuma HTTP(s) monitor at that URL — Kuma detects the status code or body change and fires its configured notifications.

Modes

Setup walkthrough

Status endpoint behavior

All responses include Cache-Control: no-store. The status endpoint does not record a hit — Uptime Kuma can poll it forever without filling your hits log.

Notes

  • Same key still records hits and dispatches configured notification destinations on /c/<public_id>/status/<public_id> is a separate read-only reflection of state.
  • Uptime Kuma is optional. The status URL is plain HTTP(s); any monitor that watches for status-code or body changes (e.g., Pingdom, BetterUptime, healthchecks.io, your own cron) works.
  • In latch mode, switching to off then back to latch does not lose trip state — it’s derived from hits filtered by monitor_reset_at.