Powerful features for
reliable monitoring

From simple website checks to advanced API assertions, multi-channel alerting, automatic incidents, and real-time dashboards. Here's everything SiteOpsy does.

Website Monitoring

HTTP checks that catch problems before users notice

SiteOpsy sends HTTP GET requests to your website URLs at configurable intervals. We verify the response returns a 2xx status code and record the exact response time. If your site returns an error or doesn't respond within 30 seconds, we flag it.

Configurable Check Intervals

Choose how frequently we check: every 30 seconds, 1 minute, 3 minutes, 5 minutes, 10 minutes, 15 minutes, or 30 minutes. Faster intervals are available on higher plans — Business gets 30-second checks.

Graceful Timeout Handling

Each check has a 30-second timeout. If your server doesn't respond in time, the check fails cleanly — DNS failures and connection errors are handled the same way, with clear error causes recorded.

Pause & Resume

Deploying updates? Pause monitors temporarily and resume when you're ready. Paused monitors don't trigger incidents or alerts — no noise during planned maintenance.

Response Time Tracking

Every single check records response time in milliseconds. Track performance trends over time and catch degradation before it becomes downtime.

API Monitoring

Full HTTP request testing with response validation

Simple pings aren't enough for APIs. SiteOpsy lets you configure complete HTTP requests — method, headers, body — and validate the response against multiple assertions. Catch issues that status code checks alone would miss.

Full HTTP Method Support

GET, POST, PUT, PATCH, DELETE, HEAD — test any endpoint exactly the way your clients call it. Include custom request headers and JSON/form request bodies.

Status Code Assertion

Set the expected HTTP status code. A health endpoint should return 200, a redirect should return 301 — define what success looks like for each endpoint.

Body Contains Assertion

Verify the response body includes specific content. Check for {"status":"ok"} in your health check, or confirm a specific string exists in the response.

Header Equals Assertion

Validate that specific response headers match expected values. Useful for checking content-type, cache headers, or custom headers your API returns.

Response Time Assertion

Set a maximum response time threshold in milliseconds. If your API takes longer than the threshold, the check fails — catch performance regressions immediately.

Multi-Channel Alerting

The right alert, to the right place, at the right time

Alerts are only useful if they reach the right people through the right channels. SiteOpsy supports three alert channel types with per-monitor routing — configure exactly which channels fire for which monitors.

Email Alerts

Instant email notifications via SMTP. Works with Gmail, SendGrid, Mailgun, and any other email provider. Available on all plans including Free.

Slack Integration

Incoming Webhook integration that posts to your Slack channel. Messages use color-coded attachments — red when a monitor goes down, green when it recovers. Impossible to miss in a busy channel.

Custom Webhooks

Send a POST request with the full alert payload to any URL. Integrate with PagerDuty, Opsgenie, Discord, Microsoft Teams, or your own internal systems. Optionally verify authenticity with HMAC-SHA256 signatures (X-Webhook-Signature header).

Per-Monitor Routing

Link specific alert channels to specific monitors. Your production API might alert Slack and PagerDuty, while your docs site only sends emails. Separate controls for downtime vs. recovery notifications — reduce noise without missing critical alerts.

Automatic Incident Management

False-positive-free incident lifecycle, fully automated

SiteOpsy manages the entire incident lifecycle automatically. No manual investigation needed — incidents open when things break and close when they're fixed.

Consecutive Failure Confirmation

An incident only opens after 2 consecutive check failures. A single timeout from a transient network blip won't wake you up at 3am. This is the difference between useful monitoring and alert fatigue.

Automatic Resolution

The moment a check passes after an incident, it resolves automatically. Recovery alerts fire immediately so your team knows the issue is fixed.

Rich Incident Metadata

Every incident records the cause, HTTP status code, response time, and exact timestamps for when it started and resolved. Duration is auto-calculated in seconds.

Clean History

One active incident per monitor is enforced at the database level. No duplicate incidents, no overlapping timelines. Your incident history is always clean and accurate.

Real-Time Dashboard

Live visibility into every endpoint you monitor

Your dashboard is powered by real-time subscriptions — data streams in as checks run. No refreshing, no stale data. See the health of your entire infrastructure at a glance.

Overview Panel

Total monitors with up, down, degraded, and paused counts. Active incidents count front and center. Recent checks show the last 10 results with monitor name, status, response time, and timestamp.

Monitor Detail View

Click any monitor for a deep dive: status badge, URL, type, check interval, and last checked time. Response time bar chart shows the last 50 checks, color-coded by pass/fail status.

Uptime Metrics

Per-monitor uptime percentage calculated from check history. Average response time across all checks. Spot trends and catch degradation before it becomes an outage.

Incident Timeline

Each monitor shows its 20 most recent incidents with timestamps, duration, and cause. See patterns — is this monitor failing every Tuesday at 3pm? Now you'll know.

Teams & Organizations

Collaborate with role-based access control

SiteOpsy is built for teams from day one. Every account starts with a personal organization, and you can invite teammates with granular role-based permissions.

Four Role Levels

Owner: full control including billing and deletion. Admin: manage monitors, alerts, and members. Member: create and manage monitors. Viewer: read-only access to dashboards and incident history.

Email Invitations

Invite teammates via email with a unique invitation token. Invitations expire after 7 days and can be revoked by admins. Copy the invitation link directly for quick sharing.

Auto-Accept on Signup

If someone signs up with an email that has a pending invitation, they're automatically added to the organization. No manual steps, no friction.

Organization Settings

Customize your organization name, slug, billing email, and logo. Owners and admins have full settings access. All data is isolated per-organization with row-level security.

Ready to get started?

Start monitoring your sites and APIs for free. Upgrade anytime as your needs grow.