Monitor website HTTPS and certificate health from Google Sheets with Slack and Gmail alerts
Quick overview This workflow runs weekly (or manually) to read a list of client websites from Google Sheets, check each site’s HTTPS and certificate status via weio.ai, write results back to the sheet, and send Slack and Gmail alerts for new or ongoing problems.
How it works Runs every Monday at 08:00 (or when executed manually) and loads alert thresholds and the digest email address. Reads website rows from Google Sheets and keeps only rows with a non-empty website and not marked inactive. Calls the weio.ai HTTPS check API for each website (batched one at a time with a delay) to evaluate reachability, HTTPS redirect behavior, and certificate validity/expiry. Classifies each result as ok, warning, or critical, compares it to the previous status stored in the sheet, and timestamps the check. Updates the matching rows in Google Sheets with the latest severity and HTTPS status details. Sends an urgent Slack message for any critical issue that is new or has changed since the last run, and emails a single Gmail digest listing all non-ok sites. If the workflow execution fails, posts an error notification to Slack via an Error Trigger.
Setup Create a Google Sheet with columns like website, active (set to "no" to skip), owner (optional), and output columns severity, https_status, https_detail, cert_expires, and checked_at. Add Google Sheets OAuth credentials and select the target document and sheet in both the read and update steps. Add a Slack credential and choose the channel for both the urgent alert and the workflow-failed notification. Add a Gmail OAuth credential for sending the email digest. Update the Settings values (email_to, warn_days, critical_days) to match your recipients and certificate warning windows, and (optionally) add an Authorization bearer token to the weio.ai request if you need higher throughput.
Requirements Google Sheets, Slack and Gmail accounts connected as n8n credentials. No account is needed for the weio.ai HTTPS check: the free tier allows 5 checks a minute, and the workflow spaces requests 15 seconds apart (about 240 sites an hour).
Customization Change warn_days and critical_days in Settings to move the expiry thresholds. For bigger lists, add a Header Auth credential (Authorization: Bearer ) on Check HTTPS and shorten the batch interval.
Additional info API docs and keys: https://weio.ai/services/site-check-api.html?utm_source=n8n&utm_medium=templates&utm_campaign=https-watch . Built and maintained by Weio, Inc.; AI operators did most of the work.
Related Templates
Automated SEO Performance Collection from Google Search Console to NocoDB
Problem Monitoring SEO performance from Google Search Console (GSC) manually is repetitive and prone to human error. Fo...
Summarize SERPBear data with AI (via Openrouter) and save it to Baserow
Who's this for? If you own a website and need to analyze your keyword rankings If you need to create a keyword report on...
Lookup IP Geolocation Details with IP-API.com via Webhook
This n8n template enables you to instantly retrieve detailed geolocation information for any given IP address by simply ...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments