Templates / Monitor SSL certificate expiries with Google Sheets, Slack and Linear

Monitor SSL certificate expiries with Google Sheets, Slack and Linear

Ready for 3.0

by Monfort N. Brian | 宁俊 ✓ · 9 views · created 2026-04-26 · SecOps

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 9 nodes and runs on a schedule (cron 0 8 * * *). Along the way it connects Google Sheets, Slack and Linear.

How it runs

Trigger: On a schedule (cron 0 8 * * *).

  1. Read Domains from Sheets (Google Sheets): uses Google Sheets
  2. Check SSL Certificate Expiry (Code): runs custom JavaScript code
  3. Filter Expiring Certs (Code): runs custom JavaScript code
  4. Classify Alert Severity (Code): runs custom JavaScript code
  5. Post Alert to Slack (Slack): uses Slack
  6. Filter High Priority Alerts (Code): runs custom JavaScript code
  7. Create Issue in Linear (Linear): uses Linear
  8. Append Alert Log to Sheets (Google Sheets): append or update

Services it uses

Google SheetsSlackLinear

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (5)

From the author

How it works 8AM daily trigger - Read domains from Google Sheet - Check each domain's SSL certificate - Filter: only domains expiring within 30 days or already expired - Classify severity (expired / critical / warning / notice) - Send one digest message to…

Excerpt from Monfort N. Brian | 宁俊's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.