Skip to content
Flowmanic
IT OpsStructurally Validated

SSL Certificate Expiry Monitor

A daily check runs every domain on your watchlist through SSL Labs' free public API and alerts your team on Slack when a certificate is within 14 days of expiring — no more discovering an expired cert from an angry customer.

Automation flow

How it works

  1. 1Every morning, your list of domains is read.
  2. 2Each domain is checked against SSL Labs' analyze API for its current certificate expiry.
  3. 3Anything expiring within 14 days triggers a Slack alert with the exact date.

Services used

SSL Labs API (free)Google SheetsSlack

What you'll need

  • An n8n Cloud or self-hosted account
  • A Google account (Sheets)
  • A Slack workspace
  • No paid API needed — uses Qualys SSL Labs' free public API

What's included

  • Uses a free public API — no paid monitoring service needed
  • No-code setup in 10 minutes
  • Covers any domain, any registrar
  • Easy to add a second, more urgent alert tier

Estimate what this could save you

3.6 hours/month

$108/month in your time

A rough estimate based on what you enter above — not a guarantee. Actual time saved depends on your process.

Make it yours

  • Add a second alert tier for certs expiring within 3 days, using a louder message format.
  • Also email a designated on-call engineer for domains flagged as critical infrastructure.
  • Add an auto-renewal check — if you use Let's Encrypt with auto-renew, cross-reference alerts against your renewal logs to catch silent renewal failures specifically.

Questions about this template

$15one-time

Secure checkout via Polar. Delivered by email instantly.

Structurally validated: automatically checked for valid n8n format before every deploy.

Difficulty
Easy
Setup time
~10 min
Integrations
3
Node count
5
Format
.json + guide