Skip to content
Tutorial Uptime and site health 5 min read

How to get an alert when your website goes down

Set up an alert for when your website goes down: which addresses to monitor, how often to check, what should count as down, and how to avoid false alarms at 3am.

Kamil Software engineer
UpdatedNovember 2, 2026 Read time5 min AudienceSite owners, developers and agencies
Creating an uptime monitor in Monity: the kind of monitor, the address and how often to check it

To get an alert when your website goes down, use an uptime monitor: a service outside your network requests your site on a schedule and tells you when it stops answering properly. You’ll usually hear about an outage before your customers do, and you’ll know when it started and when it ended.

This guide uses Monity, which we make. The steps are the same idea in any uptime tool; the labels in bold are Monity’s.

The short version

  1. Monitor the address customers actually use, not only the home page.
  2. Check every minute if downtime costs you money, every 5 minutes if it doesn’t.
  3. Count an error page as down, not only a dead server.
  4. Send the alert somewhere a person will see it at night, and say when it’s back.

1. Decide what to monitor

Start with the two or three addresses that matter most, then add more:

  • The home page, as the first sign that the site is up at all.
  • The page that earns money: the shop, the sign-up page, the booking form.
  • Your API or its health endpoint, if you have one. A JSON answer such as {"status":"ok"} is easy to check.
  • Mail and other servers by port, such as SMTP or a database, if customers depend on them.
  • The domain’s DNS records, if you’ve ever had a site disappear after a DNS change.

Each monitor in Monity is a task, so your plan’s task limit applies: 3 on the free plan, 20 on Personal 1k, 100 on Business 10k.

2. Create the monitor

  1. Open Uptime in the sidebar and click New monitor.
  2. Choose the kind: Website for a page or an API, Keyword to also check for some text, Port for a server, DNS for records, or Heartbeat for a scheduled job (see cron job monitoring).
  3. Enter the Address, for example https://shop.example.com/. Add a Name if the address isn’t clear; it’s what alerts and status pages show.
  4. Under How often, choose how often to Check. The list shows what each interval costs in credits a month.
  5. Click Test now. Monity requests the address straight away and shows the status, the timings and the certificate, so you know it works before you save.
  6. Click Create monitor.
The Summary card of a new monitor after Test now: It is up, HTTP 200 OK, the certificate's remaining days and how long each part of the request took
Test now makes a real request before you save.

You can also type a sentence in Ask Monity, such as “tell me when shop.example.com is down”. It suggests the monitor, with its interval and credits a month, and creates it when you confirm.

3. Choose how often to check

How quickly you hear about an outage depends mostly on the interval. The fastest one depends on your plan:

Plan Fastest check Credits a month for one monitor
Free Every 5 minutes 9
Personal 1k, Personal 5k, Business 1k, Business 10k Every 1 minute 44
Personal 10k, Business 20k and up Every 30 seconds 87

1,000 uptime checks use 1 credit, so a monitor checked every minute costs 44 credits a month, against the 1,000 credits of Personal 1k. See pricing.

4. Decide what counts as down

A server that doesn’t answer is down. So is one that answers with an error page. Under When it counts as down:

  • Good status codes are 200 to 399 by default. A 500 or a 404 counts as down.
  • A Keyword monitor fails when the text isn’t on the page, or when it is, if you chose “must not contain”. Use it to catch an error page that still answers 200 OK, for example by requiring “Add to cart” on a product page.
  • Checks on the answer look inside an API’s JSON or headers, up to 10 of them, such as $.status equals ok.
  • Give up after sets the timeout: 30 seconds by default.
  • An invalid certificate counts as down unless you tick Accept an invalid certificate.

5. Avoid false alarms

Most uptime alerts that turn out to be nothing come from a single failed request. Monity confirms every failure before alerting: it retries twice, 3 and 6 seconds later, and when the failure is a network one (a timeout, a refused connection, a DNS error), it first checks its own connection against three well-known sites, so a problem on Monity’s side doesn’t page you.

If short blips still bother you, set Alert to wait until the site has been down for a while: 1, 2, 5, 10, 15 or 30 minutes, or 1 hour. One good check ends the incident.

6. Send the alert where someone will see it

Under Alerts, choose Send alerts to: email, Slack, Microsoft Teams, Discord, Telegram, Google Sheets, a webhook, or push to the Monity app on your phone. Every channel is on every plan, the free one included. Two more settings help:

  • While it stays down: a reminder every 15 or 30 minutes, 1, 3, 6 or 24 hours, so a missed alert isn’t the end of it.
  • Tell me when it is back up: a recovery alert with how long it was down.

The alert channels page explains how to connect each one.

7. Watch the certificate and the domain too

Two outages give you weeks of warning and still catch people out: an expired TLS certificate and an expired domain. Every Website and Keyword monitor on an HTTPS address watches both:

  • Certificate warning: one alert 3, 7, 14 or 30 days before the certificate expires (14 by default).
  • Domain registration warning: one alert 7, 14, 30 or 60 days before the domain’s registration ends (30 by default), looked up once a day over RDAP. Some registries, such as .de, don’t offer the lookup; the monitor says so.

To check a certificate once, use the free SSL checker. For deeper certificate checks on a schedule (the issuer, the nameservers), see SSL certificate monitoring.

What happens when it goes down

The monitor’s page opens the incident: when it started, what failed (the status, the timings, the server’s address, the start of the answer), a likely cause, and a screenshot of the page taken when the down alert went out. Admins and editors can acknowledge it to stop reminders, add notes, and ask Monity’s AI what the failure most likely means. When it’s back, the incident closes and the downtime counts in the monitor’s uptime for 24 hours, 7, 30 and 90 days.

If your customers ask “is it down?”, a public status page answers for you.

When “up” isn’t enough

An uptime monitor tells you the server answered. It won’t tell you that the checkout button does nothing or that the page shows yesterday’s prices. For a journey, use a browser test. For a page that breaks without going down, see getting notified when your website is broken.

Set it up on the free plan: start monitoring with Monity. The uptime monitoring docs cover every setting.

FAQ

Questions people ask

How do I get notified when my website is down?

Set up an uptime monitor for the address, choose how often it checks, and pick where alerts go: email, Slack, Teams, Telegram, a webhook or your phone. Monity's free plan does this for 3 addresses, checked every 5 minutes.

Is there a free website down alert?

Yes. Monity's free plan includes 3 uptime monitors checked every 5 minutes, a status page and every alert channel, with no credit card.

How fast will I know my site is down?

Roughly the check interval plus a few seconds for confirmation: within about a minute on a 1-minute monitor, within about 5 minutes on the free plan's interval. If you set Alert to wait, add that wait.

Can I get a text message when my site goes down?

Monity sends push notifications to its iOS and Android app, and Telegram messages, which reach your phone the same way. Pick them under Send alerts to.

Why did my monitor say down when the site worked for me?

Your browser and Monity reach the site by different routes. The incident shows exactly what Monity saw, such as a timeout, a 403 from a firewall or a DNS error. A firewall that blocks unfamiliar visitors is the most common cause.

Does it monitor pages behind a login?

An uptime monitor can send headers, such as an Authorization header for an API. For a page behind a sign-in form, use a browser test that logs in first.

Written by

Kamil

Solutions engineer at Monity. Writes about monitoring, competitive intelligence, and production workflows.

More by author
Kamil, Alex and Martyna Median reply under 6 hours

Have a question?

Pricing, security, or scoping - pick a route and you will land in a real person's inbox.