Product

Monitoring built to tell you the truth

A deep look at Status: what each check type watches, how confirmation stops false pages, how alerts reach you, and how you keep your users informed.

Checks

Seven check types, one dashboard

Point Status at anything that needs watching. Every check runs on its own interval and reports latency, not just up or down.

  • HTTP — status code, response keyword, and TLS verification, with custom headers and basic auth
  • TCP — connect to any port, optionally send a probe string and match the reply
  • DNS — resolve A, AAAA, CNAME, MX, TXT or NS records against a chosen resolver
  • SSL & domain — certificate validity and domain-registration expiry, tracked separately from uptime
  • Ping — ICMP echo with a configurable packet-loss threshold
  • Heartbeat — a dead-man's-switch URL your job calls in; miss the grace period and Status raises it
Confirmation

Confirmed by other regions before we page you

A single failed probe never opens an incident on its own. Status asks other regions to recheck first, so a local network blip doesn't turn into a false alert.

  • Each check requires confirmation from a plan-configurable number of distinct regions
  • On first failure the check enters a pending state while other regions are asked to recheck
  • An incident only opens once enough distinct regions agree the check is down
  • If the fleet can't reach enough independent regions, Status degrades gracefully rather than staying silent
Alerting

Email and fully-customizable webhooks

Wire each check to the channels that should hear about it, with thresholds tuned per check rather than one setting for the whole account.

  • Email alerts, verified before they can fire, and webhooks to any URL you control
  • Custom headers and a payload template per webhook, HMAC-SHA256 signed on every delivery
  • Per-check confirmation counts, re-alert intervals, and escalation to a second channel if unacknowledged
  • Failed deliveries retry with backoff; a channel that keeps failing is disabled and you're emailed about it
Status pages

Keep your users informed without the extra tooling

A hosted public status page for the checks you choose, on your own domain if you have one, with subscribers who find out the moment something changes.

  • Custom domain support with automatic TLS once your CNAME verifies
  • Optional password gate for status pages that shouldn't be fully public
  • Email subscribers with double opt-in, so you build a list you can actually notify
  • Scheduled maintenance shows up as a banner instead of an unexplained outage
Maintenance windows

Planned work doesn't have to page anyone

Schedule a window over one check, several, or your whole account. Alerts stay suppressed for the duration, and your status page can show the window instead of an outage.

  • Pin a window to specific checks or apply it account-wide
  • Alert suppression is on by default for the window's span
  • Optionally surface the window as a banner on your public status page
Reports

Numbers you can hand to a customer or a boss

Monthly uptime reports turn your monitoring data into something you can export, print, or drop straight into an SLA email — no spreadsheet required.

  • Monthly uptime reports, exportable as CSV
  • PDF export on Enterprise, for sharing outside the dashboard
Security

Secrets protected, webhooks guarded

The details that let you point Status at internal endpoints and webhook receivers without worrying about what's sitting behind them.

  • Basic-auth credentials and custom webhook headers are encrypted at rest (AES-256-GCM)
  • Webhook destinations are checked for private, loopback and metadata addresses — at save time and on every delivery and redirect
  • Every webhook delivery is HMAC-SHA256 signed so your receiver can verify it came from Status
  • API keys and probe tokens are stored as one-way hashes, never in recoverable form
  • A scoped public API and API keys for reading results, managing checks and channels, or opening maintenance windows from your own tooling
Who uses Status

Built for anyone who can't afford to be the last to know

From a single site to a fleet of services across teams.

SaaS & API teams

Watch every service and dependency your product relies on, and page the right on-call engineer with a webhook into your existing tools.

Agencies managing client sites

Give each client a branded, custom-domain status page while keeping every check across every client in one account.

Internal ops & SRE teams

Use heartbeat checks as a dead-man's-switch for cron jobs and background workers, alongside HTTP and TCP checks for everything else.

Ready to know the moment something breaks?

Start a free trial today. Multi-region confirmation means you only hear about the outages that matter.