SaaS Provider Integrations
Connect RawMon to 7 external monitoring platforms: Uptime Kuma, UptimeRobot, Healthchecks.io, StatusCake, Better Stack, HetrixTools, and Gatus.
Unified Dashboard
RawMon integrates with 7 external monitoring platforms. All monitors from all connected providers appear on a single unified dashboard alongside your native checks. Status updates, heartbeats, and incidents merge seamlessly.
Uptime Kuma
Type: Self-hosted, real-time via Socket.IO
Uptime Kuma is an open-source monitoring tool. RawMon connects directly to your instance via Socket.IO for real-time monitor sync and live heartbeat streaming.
Setup: Settings > Providers > Add > Uptime Kuma. Enter your instance URL (e.g., https://kuma.example.com) and optional credentials. RawMon establishes a persistent WebSocket connection and syncs all monitors automatically.
What syncs: Monitor list, status, heartbeats, response times, tags.
Auto-Webhook Setup (v1.2.0+). Socket.IO only delivers events while RawMon is active in the foreground or recently backgrounded. When iOS suspends the app, monitor state changes can land minutes late. To close that gap, RawMon can configure a webhook notification target on your Kuma server pointing at our relay — alerts then arrive via APNs even when the app is suspended.
How it works:
- After connecting, RawMon prompts you once with an explicit consent modal that summarises what's about to change. You can Configure, Skip (re-prompt in 30 days), or Don't-ask-again.
- On Configure, RawMon adds a notification target named "RawMon (auto)" on your Kuma server (using the same admin Socket.IO connection it already uses for live updates) and attaches it to every monitor.
- The webhook URL embeds your unique deviceId, so the relay routes alerts only to your device. No third-party config or API keys required.
- New monitors discovered later get attached automatically on the next connection.
- Disable any time from the Kuma instance screen (Settings → Providers → your Kuma instance → "Disable"). RawMon deletes the target on your server and stops attaching it to new monitors.
Permissions. The Kuma user you connect with needs admin notification rights. Most self-hosted Kuma installs grant this to the default user. If your account is restricted, RawMon shows a "Permission denied" status and you'll need to ask your Kuma admin to add a webhook manually with the relay URL shown in the in-app tooltip.
Idempotency. RawMon adopts an existing "RawMon (auto)" target if one already exists (e.g. from a previous install or a kill-and-relaunch), updating its URL to match your current deviceId. No duplicate targets get created.
UptimeRobot
Type: Cloud SaaS, REST API polling
Setup: Enter your UptimeRobot Read-Only API Key (found in My Settings > API Settings). RawMon polls the API periodically to sync monitor status.
What syncs: Monitor name, URL, status (UP/DOWN/PAUSED), response times, uptime percentage.
Healthchecks.io
Type: Cron monitoring, REST API
Healthchecks.io specializes in cron job and scheduled task monitoring. It also supports self-hosted instances.
Setup: Enter your API key (found in Project Settings). For self-hosted instances, also provide your base URL. RawMon syncs all checks and their ping status.
What syncs: Check name, status (UP/DOWN/GRACE/PAUSED), last ping time, schedule, grace period.
StatusCake
Type: Cloud SaaS, REST API with auto-pagination
Setup: Enter your API Bearer Token (found in Account > API Keys). RawMon handles pagination automatically for accounts with many monitors.
What syncs: Test name, URL, status, uptime percentage, test type (HTTP, DNS, TCP, PING).
Better Stack
Type: Cloud SaaS, REST API (JSON:API format)
Setup: Enter your API Token (found in your Better Stack account settings). RawMon follows URL-based pagination to sync all monitors.
What syncs: Monitor name, URL, status, response times, monitor type, check frequency.
HetrixTools
Type: Cloud SaaS, REST API (token-in-URL auth)
Setup: Enter your API Token (found in Tools > API). RawMon uses the token-in-URL authentication method required by the HetrixTools API.
What syncs: Monitor name, type, status, uptime score, response time, locations.
Gatus
Type: Self-hosted, REST API with Basic Auth
Gatus is an open-source health dashboard. RawMon connects to your instance via its REST API.
Setup: Enter your Gatus instance URL and optional Basic Auth credentials. RawMon syncs endpoint status and recent results.
What syncs: Endpoint name, group, status (UP/DOWN), response time, condition results.
Provider Management
You can add multiple instances of the same provider type (e.g., two Uptime Kuma servers). Each provider connection appears in Settings > Providers with its sync status, last sync time, and monitor count. Remove a provider to delete all its synced monitors from the dashboard.