Monitors

ReturnPod checks your URLs, endpoints, or heartbeats at a set interval. If the check fails (or a heartbeat is missed), we alert you and update your status page.

Monitor types

  • HTTP/HTTPS – We request the URL. A 2xx or 3xx response is success. We measure full response time (TLS + body).
  • Keyword – Same as HTTP, but we also check that the response body contains the keyword you set.
  • Heartbeat – You ping us on a schedule (e.g. cron). We alert if we don't receive a ping within the expected window. No outbound request to your URL.
  • TCP – We check that the given host:port accepts a TCP connection (e.g. example.com:443).

Adding a monitor

From the dashboard, click Add monitor. Choose the type, enter the URL (or host:port for TCP), set the check interval, and optionally add alert email, webhook, Slack, or Discord. Save.

Add monitor form

Dashboard

Your monitors appear on the dashboard with status (up/down), last check time, and quick links to view or edit.

Dashboard with monitor list

Live Monitor stats

On each monitor’s detail page you’ll see uptime over 24h, 7d, 30d, and 90d, a response time graph for the last 24 hours, and a 90-day status timeline.

Live monitor stats – uptime, response time, 90-day timeline

Intervals

  • Minimum interval is 1 minute for most plans. We run the check at that frequency (e.g. every 5 minutes).
  • For heartbeats, the interval is the window in which we expect to receive a ping; if none arrives, we mark the monitor down and alert.

Pausing

You can pause a monitor from the edit screen. Paused monitors are not checked and do not send alerts. Heartbeat monitors start paused until you've configured your side to ping the URL.