DOCS

UptimeRobot integration

Turn UptimeRobot DOWN and UP notifications into HowlOps incidents without writing a custom JSON template.

What this brings you

UptimeRobot keeps performing the check; HowlOps receives its state changes, opens an incident on DOWN, and resolves the same incident on UP. The monitor ID is used as the stable correlation key.

Setup

  1. In HowlOps, open Integrations, select UptimeRobot, and generate an endpoint.
  2. In UptimeRobot, open Integrations & API > Webhooks and create a webhook.
  3. Paste the generated HowlOps URL.
  4. Select Send default variables as POST parameters. No custom JSON is required.
  5. Enable both Down and Up notifications, assign the integration to a monitor, and send a test.

HowlOps also accepts UptimeRobot's custom JSON format. alertType=1 opens an incident, alertType=2 resolves it, and expiry alerts use a separate fingerprint so they cannot close an availability incident.

Local contract test

From the repository root:

bash
bash scripts/test-integration-contracts.sh

The test replays checked-in firing and resolved fixtures and verifies that both events share a fingerprint. It does not contact UptimeRobot or a running HowlOps stack.

Was this page helpful?