Uptime monitors don't require any code changes. Add them entirely from the dashboard.
Add a monitor
Go to /uptime → "New monitor." Fill in:
- URL — the endpoint to check (e.g.
https://api.example.com/health). - Interval — 1 min (Pro/Business), 5 min, or 15 min (Free).
- Method — GET (default), HEAD, or POST.
- Expected status code — default 2xx.
- Required body string — optional substring match.
- Custom headers — for authenticated endpoints (Authorization, etc.).
Alerting
Alerts fire after 3 consecutive failures across all probe regions, and again on recovery. They are delivered to your configured alert channels (Slack, Discord, Microsoft Teams, PagerDuty, email, or any webhook) — set them up in Settings → Alerts. With no channels configured, alerts fall back to email.