Back to blog
Tutorials

How to Get Instant Alerts When Your Website Goes Down

Learn how to set up instant website downtime alerts via Slack, email, SMS, and webhooks. Covers monitoring setup, alert channels, escalation policies, and how to avoid false positives.

Vantaj Team · June 29, 2026 · 9 min read

Every minute your website is down costs you users, revenue, and trust. The difference between a 2-minute outage and a 45-minute outage usually comes down to one thing: how fast you found out.

This guide walks you through setting up instant downtime alerts - from picking a monitoring tool to configuring escalation so the right person gets paged even at 3 AM.

What "Instant" Actually Means in Website Monitoring

No monitoring service is truly instant. Every tool has a check interval - the gap between consecutive tests of your endpoint. Common intervals:

Check intervalTime to detect outageBest for
30 seconds30s - 1 minProduction APIs, payment flows
1 minute1 - 2 minMost SaaS applications
5 minutes5 - 10 minLower-priority services, staging
10+ minutes10+ minFree tier tools

A 1-minute check interval means you find out within roughly 1-2 minutes of the outage starting. That is fast enough for most teams. Free monitoring tools often run 5-10 minute intervals, which adds 8 minutes of undetected downtime per incident.

The real bottleneck is usually alert delivery, not detection. A monitor can confirm an outage in 30 seconds but still take 5 minutes to notify you if email delays or Slack rate limits get in the way.

Step 1: Set Up Uptime Monitoring

You need a tool that sends requests to your endpoint on a schedule and detects failures.

What to monitor

Pick endpoints that reflect real user functionality:

  • Your homepage: https://yourdomain.com
  • Your API health check: https://api.yourdomain.com/health
  • Your login page: https://app.yourdomain.com/login
  • Critical user flows: checkout endpoint, payment processor callback URL

Avoid monitoring CDN-cached pages for outage detection. A CDN returns 200 from cache even when your origin server is down.

How to add a monitor in Vantaj

  1. Sign up at vantaj.com
  2. Click Add Monitor
  3. Paste your URL
  4. Set check interval (1 minute for production endpoints)
  5. Set expected status code (200 for most endpoints)
  6. Save - monitoring starts immediately

Vantaj runs checks from 10 global probe regions and uses multi-region consensus before alerting. If only one region sees a failure, it does not alert. All regions must confirm before a notification fires.

Step 2: Connect Your Alert Channels

The monitor is useless if the alert goes somewhere nobody watches. Connect the channels your team actually uses.

Slack alerts

Slack is the fastest way to get a downtime notification to your engineering team during working hours.

  1. In Vantaj, go to Integrations > Slack
  2. Authorize the workspace connection
  3. Choose the channel for alerts (e.g., #incidents or #on-call)
  4. Test the connection

When a monitor fails, Vantaj posts a message to your chosen channel with the monitor name, failure time, affected regions, and a direct link to the incident.

Email alerts

Email works for after-hours coverage when Slack notifications are muted.

  1. Go to Alert Contacts > Add Contact
  2. Enter the email address
  3. Verify the address
  4. Assign the contact to a monitor or alert policy

Use a group email address (e.g., [email protected]) so the alert reaches whoever is on rotation.

Webhook alerts

Webhooks let you push downtime events to any system that accepts HTTP callbacks - PagerDuty, OpsGenie, custom scripts, or internal tooling.

POST https://your-endpoint.com/hooks/downtime
Content-Type: application/json

{
  "monitor": "Production API",
  "status": "down",
  "region": "us-east-1",
  "started_at": "2026-06-28T14:23:00Z",
  "url": "https://api.yourdomain.com/health"
}
  1. Go to Integrations > Webhooks
  2. Paste your webhook URL
  3. Choose which events trigger it (down, recovery, or both)

SMS alerts

SMS works when Slack and email are not enough - during major incidents or for on-call engineers without app notifications enabled.

Vantaj includes SMS on Team and Enterprise plans. Add a phone number as an alert contact and assign it to your critical monitors.

Step 3: Configure Escalation Policies

An escalation policy defines what happens when nobody responds to an alert. Without one, a 3 AM outage can go unacknowledged until someone wakes up.

Basic escalation model

Alert fires
  └── Notify primary on-call (Slack + email)
        └── No acknowledgment in 5 minutes
              └── Notify secondary on-call (SMS + email)
                    └── No acknowledgment in 10 minutes
                          └── Notify team lead (phone call)

Setting up escalation in Vantaj

  1. Go to Alert Policies > New Policy
  2. Add Step 1: notify your primary contact via Slack and email
  3. Set escalation delay: 5 minutes
  4. Add Step 2: notify secondary contact via SMS
  5. Set escalation delay: 10 minutes
  6. Add Step 3: notify team lead

Assign the policy to your critical monitors. Monitors on less critical services can use a simple "email only" policy.

Step 4: Avoid Alert Fatigue

Fast alerts only help if your team trusts them. A monitoring setup that fires false positives trains engineers to ignore notifications.

Use multi-region verification

Single-region checks generate false positives when there is a network blip between the probe and your server. Multi-region consensus checks from multiple locations before alerting. Vantaj does this by default.

Set realistic timeout thresholds

If your API usually responds in 800ms but occasionally takes 1.5s under load, a 1-second timeout threshold fires alerts on normal variance. Set your timeout at 2x your p99 response time.

Require consecutive failures

Require 2 consecutive failures before alerting rather than triggering on the first missed check. This adds one check interval of detection delay (30-60 seconds) but eliminates most transient noise.

Use maintenance windows

Schedule maintenance windows during deployments. Alerts fired during planned downtime teach your team to ignore alerts during unplanned downtime.

Step 5: Test Your Alert Pipeline

Set up your monitors, connect your channels, and then test the full pipeline before you rely on it.

How to test:

  1. Add a monitor pointing to a URL that does not exist (e.g., https://yourdomain.com/test-downtime-404)
  2. Wait for the alert to fire
  3. Confirm it arrives in every channel you configured (Slack, email, SMS)
  4. Check the response time from monitor trigger to alert receipt
  5. Delete the test monitor

Do this once when you set up monitoring, and again after any change to your alert policy or notification channels.

Quick-Reference Checklist

Before you go live, verify:

  • Critical endpoints are monitored at 1-minute intervals or faster
  • Monitoring runs from multiple probe regions
  • Slack or Teams channel receives downtime alerts
  • Email alert goes to a monitored address, not a personal inbox
  • Escalation policy covers after-hours outages
  • SMS or phone call configured for critical services
  • Alert pipeline tested end-to-end
  • Maintenance windows scheduled for upcoming deployments