All workflows
Google Sheets logoSlack logoGmail logo

Watch your websites for downtime

Checks every site listed in a spreadsheet on a schedule and alerts you in Slack or by email when one goes down or recovers.

Every 15 minutes3 apps5 steps

Apps it connects

Authenticate each one once and the workflow is ready to run.

What it does

The integration steps this workflow runs, in the order it first runs them.

  1. 1Google SheetsRead rows
  2. 2Google SheetsCreate tab
  3. 3Google SheetsAppend row
  4. 4SlackSend message
  5. 5GmailSend

How it works

Everything the template sets up, and what to fill in before the first run.

Keep a spreadsheet tab with one column headed URL and one site per row. Every 15 minutes this workflow requests each of those sites in turn and decides whether it is up: any 2xx answer is up, and anything else - a 500, a timeout, a name that no longer resolves - is down.

It alerts on the change, not on the state. The first time a site stops answering you get one message; while it stays down you get nothing further; when it starts answering again you get a single all-clear that says how long it had been down. That works because every change is written to a 'Status log' tab in the same spreadsheet, which doubles as your record of what happened and when. The tab and its header row are created on the first run.

One unreachable site never stops the others being checked, and a failed alert or a failed write is reported in the run history rather than ending the run.

To set it up, paste your spreadsheet's URL into the 'sitesSheetUrl' step and fill in 'alertSlackChannelId', 'alertEmailAddress', or both. Change how often it runs on the first step, and raise 'maxSites' if you watch more than 25 sites.

uptimemonitoringhttpgoogle sheetsslackgmailalerts

Start from a workflow that already works.

Add "Watch your websites for downtime" to your workspace, connect its apps, and make it yours. No credit card required.

Free plan available · No credit card required