Monitor SSL certificate expiry and Alert Email the Moment It Breaks
On a schedule, this checks ssl certificate expiry and — only when something is actually wrong — fires a Email alert with the details, so you hear about problems before your customers do.
- 1
Step 1 — Schedule the check
Add a
Schedule Trigger. Every 5 minutes for uptime; once a day is plenty for expiry checks. - 2
Step 2 — Run the check
Add an
HTTP Requestnode that inspects the TLS certificate and reads its expiry date. - 3
Step 3 — Decide if it's a problem
Add an
Ifnode: continue only when the remaining days drop below your threshold (e.g. 21). This keeps things quiet when all is well. - 4
Step 4 — Alert Email
Add an
Email Send(SMTP) node. Set the recipient, a clear subject, and build the body from what failed, the value observed, and a timestamp. Add your SMTP credentials (or use Gmail).
Frequently asked questions
How do I avoid alert storms?
Add a "seen" flag or a cooldown so a persistent outage alerts once, not every 5 minutes. n8n's static data or a small store handles this cleanly.
Can I monitor several targets?
Yes — feed a list of URLs/domains into Step 2 and loop, so one workflow covers your whole estate and still alerts Email per failure.