Monitors

HTTP uptime monitoring for your endpoints and APIs

What are monitors?

Monitors periodically check a URL and alert you when it goes down. ThunderHooks sends an HTTP request at your configured interval and tracks the response.

Creating a monitor

  1. Go to Monitoring > Monitors in the sidebar
  2. Click New Monitor
  3. Fill in:
    • Name — a label for this check (e.g. "Production API")
    • URL — the full URL to check
    • Method — GET, POST, HEAD, etc.
    • Expected status — the HTTP status code that means "healthy" (usually 200)
    • Check interval — how often to check, in seconds
    • Timeout — how long to wait before marking the check as failed

Alerts

Configure alerts so you know immediately when something breaks:

  • Alert after N failures — only trigger after consecutive failures (avoids false alarms from network blips)
  • Alert email — receive an email notification when the monitor enters a failure state
  • Alert webhook URL — ThunderHooks sends a POST with failure details to this URL

The alert payload includes the monitor name, target URL, status, and error details.

Check history

Each monitor tracks its recent checks. The detail view shows:

  • Status (healthy/unhealthy) with color coding
  • Response status code
  • Response time in milliseconds
  • Error messages for failed checks
  • Timestamp for each check

Credits

Monitor checks are free and do not consume credits.