SSL Certificate Expiry Notifier (No Paid APIs)

Go to Workflow
1,652 views
Built by Evoort Solutions Evoort Solutions
Created on June 05, 2026

Description

Great โ€” hereโ€™s a complete Workflow Description for your n8n Creator submission based on the JSON you shared:

๐Ÿ”’ SSL Expiry Notifier (No Paid APIs)

๐Ÿงฉ How it Works

This workflow automatically checks SSL certificate expiry dates for a list of websites and sends timely email alerts if any certificate is close to expiring. Itโ€™s ideal for DevOps, IT Operations, or Web Admin teams to stay ahead of certificate issues โ€”
without relying on any paid API services.

Here's the high-level logic:

Trigger: Runs daily at 8 AM using the Schedule Trigger node.
Fetch URLs: Reads URLs to monitor from a Google Sheet.
Check SSL: Calls the free ssl-checker.io API to retrieve SSL certificate details (valid from, valid till, days left).
Conditional Check: Filters any certificates expiring in 7 days or less.
Send Email: Sends a styled HTML email alert to predefined recipients.
Update Sheet: Updates the same Google Sheet with the latest SSL info for each domain.

โš™๏ธ Set Up Steps (Quick Overview)

๐Ÿ• Estimated setup time: \~10โ€“15 minutes

Connect Google Sheets โ€“ OAuth2 credentials required. Sheet must include a column titled URL with domains to monitor.
Set Up SMTP โ€“ Add your email credentials under the SMTP node to enable notifications.
Optional โ€“ Customize the threshold days in the "Expiry Alert" IF node if you want alerts for a different timeframe.
Deploy and Activate โ€“ Thatโ€™s it. Once active, the flow runs automatically every day.

๐Ÿ’ก Detailed field mappings and logic notes are included inside the workflow as sticky notes.

๐Ÿš€ Ready to Get Started?

Letโ€™s start your journey on n8n by creating your free account here.

Nodes Used (3)

Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
Send Email
n8n-nodes-base.emailSend