Get Started
Screenshot of n8n workflow
FREE TEMPLATE
Automate Google Sheets Uptime Alerts
11
Views
0
Downloads
15
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
IT
Automation Orchestrator
n8n
Integrations
Slack
Google Sheets
Gmail
Trigger Type
Schedule
Approx setup time ≈ 45 min
Need help setting up this template?
Ask in our free Futurise community
About
Community
Courses
Events
Members
Templates

How to Automate Google Sheets Uptime Alerts?

Leon Petrou
FREE TEMPLATE
Automate Google Sheets Uptime Alerts
11
Views
0
Downloads
15
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
IT
Automation Orchestrator
n8n
Integrations
Slack
Google Sheets
Gmail
Trigger Type
Schedule
Approximate setup time ≈ 45 minutes
Need help setting up this template?
Ask in our free Futurise community

Description

Keep tabs on your websites without watching dashboards. Every few hours, the system checks each URL in a Google Sheet, sends a quick alert when a site changes state, and records the event for later review. Ideal for small IT teams and agencies that need simple uptime tracking.

A Schedule Trigger starts the run every six hours. The Google Sheets node pulls the list of sites and their last known status. Split In Batches loops through each site, and an HTTP Request tests the URL and reads the response headers. A Set node builds flags to spot status changes and captures the response date. The Switch node routes results: send an email first, then a Slack message if a site is down or the status changed. Every check is logged to a sheet named after the site, and the main dashboard row is updated.

Prepare a Google Sheet with Property and Status columns, connect Slack and Gmail, and pick your check interval. Expect faster incident awareness, a clean history by month, and fewer manual checks. Useful for client site portfolios, marketing pages, or any small web stack.

Copy link

Tools Required

Slack
Sign up
Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
Google Sheets
Sign up
Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)
Gmail
Sign up
No cost: Personal Gmail (Gmail API has no usage-based pricing; quotas apply)

What this workflow does?

  • Six hour Schedule Trigger that runs checks automatically
  • Google Sheets read to get the site list and write to update status
  • Split In Batches processes sites in manageable groups
  • HTTP Request captures status code and response headers without failing the run
  • Set node computes change flags and stores the response date
  • Switch routes to alerts and logging based on the computed status
  • Gmail sends a plain text alert with subject and details
  • Slack posts a channel message after the email step completes

What are the benefits?

  • Reduce manual website checks from 60 minutes a day to 5 minutes
  • Automate 100 percent of uptime checks on a set schedule
  • Alert both email and Slack within minutes of a status change
  • Keep month by month logs in Google Sheets for audits
  • Scale to 50 or more sites with batch processing
  • Lower false alarms by routing only on downs and changes

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Sheets, Slack and Gmail. See the Tools Required section above for links to create accounts with these services.
  3. In Google Sheets, create a spreadsheet with a sheet named dashboard. Add two columns: Property for the site URL and Status with values UP or DOWN. Fill in the sites you want to monitor. Create an extra sheet tab for each site using its Property value as the tab name to store logs.
  4. Connect Google Sheets: in n8n, double click the Get Sites node, open the Credential to connect with dropdown, click Create new credential, and follow the on screen steps to authorize your Google Sheets account. Select your spreadsheet and the dashboard sheet.
  5. Configure Update Site Status: open the node and select the same spreadsheet and dashboard sheet so new statuses write back correctly.
  6. Set up Log Uptime Event: open the node and point to the same spreadsheet. Keep the sheet name expression so logs go to the tab matching each site name.
  7. Connect Gmail: double click the Send Email Alert node, create a new Gmail credential, and allow access. Replace the test address no-reply@example.com with your real recipient or a team list.
  8. Connect Slack: double click the Send Chat Alert node, create a Slack credential, and pick the channel where alerts should go. Make sure the app is installed to your workspace and can post to that channel.
  9. Set the schedule: open the Schedule Trigger node and choose how often to check. The template uses every 6 hours, but you can set a different interval.
  10. Verify HTTP checks: open Perform Site Test and confirm the URL field uses {{ $json.Property }} and that the option to not error on non 2xx responses is enabled so the run does not stop on failures.
  11. Run a test: click Execute Workflow. Confirm you receive an email and a Slack message when a site is marked down or changes status. Check Google Sheets to see a new row in the site tab and the Status updated in the dashboard.
  12. Troubleshoot: if nothing logs, confirm your Google account can edit the spreadsheet and that sheet names match Property values. If Slack does not post, check the channel ID and app permissions. If emails are missing, verify the recipient address and Gmail credential. Ensure your URLs include https and resolve correctly.

Need help or want to customize this?

Similar Templates

n8n
IT
Automate Google Sheets API Schema Pipeline
Turn scattered API docs into clean, reusable schemas. This build researches each service, extracts real API operations, and outputs a structured schema file. It suits product and engineering teams that need fast vendor due diligence, partner onboarding, or an internal API catalog. The run starts with a list in Google Sheets. It calls Apify to search the web for official docs and scrapes pages to collect content. Text is split into chunks, embedded with Google Gemini, and stored in Qdrant for fast search. The flow then identifies a service’s products, finds matching docs in the vector store, and uses Gemini to extract endpoints and methods. Results write back to Google Sheets. A code step builds a custom JSON schema and uploads it to Google Drive. Event routing, batching, and wait steps coordinate the three stages end to end. Plan for Google Sheets and Drive access, an Apify token, a Google Gemini API key, and a Qdrant URL and key. Expect research time to drop from hours to minutes per service, with more consistent results. Useful for partner evaluations, integration planning, and building a private API knowledge base. Start with a few services in the sheet, run a test, and confirm each stage writes results before scaling up.
3 views
view
n8n
IT
Automate Google Sheets Visual QA Reports
Detect visual changes on your website and log findings automatically. Teams use a shared Google Sheet to list pages, keep base screenshots in Google Drive, and get a clear change summary created in Linear. It suits product, QA, and marketing teams that need steady checks without manual work. A schedule pulls URLs from Google Sheets. For each page, the workflow downloads the base image from Google Drive, generates a fresh screenshot with Apify, and compares both images using a Google Gemini vision model with a structured JSON result. Results are merged back with the row, non changes are filtered out, and all detected changes are aggregated into one report. The Linear node creates a new issue with a readable summary. Manual mode helps build or refresh base images by finding rows with missing files, capturing screenshots, uploading to Drive, and writing the Drive file ID back to the sheet. Wait nodes handle the screenshot job timing. Plan for Google Sheets, Google Drive, Apify, Google Gemini, and Linear accounts. Expect big time savings by replacing daily manual checks with a scheduled run. Common uses include landing page monitoring, pricing page checks, campaign audits, and regulated content scans. Follow the steps below to connect accounts, map fields, set your Drive folder, and test both parts before turning on the schedule.
12 views
view
n8n
IT
Monitor Google Sheets Sites with Telegram Alerts
Keep your website links healthy with a simple scheduled check. A Google Sheet holds the list of URLs and Telegram delivers instant alerts. Great for teams that need quick eyes on broken pages or downtime without manual checking. A schedule trigger starts runs at set minute intervals. The Google Sheets node reads each link from column A under the header URLS. The HTTP Request node pings every link and captures the status and any error code. The Telegram node sends a message with the URL and the error code so your team sees issues fast. Managing the list in a sheet means you can add or remove links by editing rows, not the flow. You need access to a Google Sheet and a Telegram bot with the correct chat ID. Expect to cut manual link checks from an hour of clicking to only a few minutes of review, while getting near real time alerts when something fails. Use this for landing pages, blog posts, promo pages, internal tools, and API endpoints that must stay live.
5 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.