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.
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
Google SheetsRead rows - 2
Google SheetsCreate tab - 3
Google SheetsAppend row - 4
SlackSend message - 5
GmailSend
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.
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
