Host your own Uptime Monitoring with Scheduled Triggers

Nodes

bd79094e-5967-4692-8dc9-207cbfbe889af46e04ec-9a94-4c82-81ed-da3e98d961f1b731c813-b526-4eb2-be63-9c3245ed69153b9f1b78-6b80-4575-aa6c-966987000389+1

Categories

Created by

JiJimleuk

Last edited 39 days ago

This n8n workflow demonstrates how to build a simple uptime monitoring service using scheduled triggers.

Useful for webmasters with a handful of sites who want a cost-effective solution without the need for all the bells and whistles.

How it works

  • Scheduled trigger reads a list of website urls in a Google Sheet every 5 minutes
  • Each website url is checked using the HTTP node which determines if the website is either in the UP or DOWN state.
  • An email and Slack message are sent for websites which are in the DOWN state.
  • The Google Sheet is updated with the website's state and a log created.
  • Logs can be used to determine total % of UP and DOWN time over a period.

Requirements

  • Google Sheet for storing websites to monitor and their states
  • Gmail for email alerts
  • Slack for channel alerts

Customising the workflow

Don't use Google Sheets? This can easily be exchanged with Excel or Airtable.

New to n8n?

Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!