All templates

Monitor SSL & Domain Expiry Dates

Every morning, WebRun probes each domain on your watchlist for its SSL certificate expiry date and WHOIS domain expiry date, flags anything expiring within 30 days, and posts a colour-coded report to Slack - updating your Statuspage status if a certificate has already expired.

Runs on WebRun · Strict Lockdown policy
Every day at 7:00 AM WebRunorchestrates each step
1 Your app probe SSL and domain expiry dates
2 Statuspage update status if a cert has expired
3 Slack send the daily expiry report
In short

How can I automatically monitor SSL certificate and domain expiry dates?

Every morning, WebRun probes each domain on your watchlist for SSL certificate and WHOIS domain expiry dates, flags anything expiring within 30 days, and posts a colour-coded report to Slack - updating Statuspage if a certificate has already expired - so you never get caught by a surprise outage.

  • Expiring certificates flagged weeks in advance, not the day they fail
  • Statuspage updated automatically when a certificate has already expired
  • No unplanned outages from overlooked SSL renewals

Built for DevOps engineers · SRE teams · IT managers · web operations teams

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens manage.statuspage.io in a real browser with your saved login - no setup, no API keys.

  2. 1
    Your app - probe SSL and domain expiry dates
    • Open each domain in your watchlist and check the TLS certificate's expiry date
    • Look up the domain's WHOIS record and read the registration expiry date
    • Categorise each: expired (red), expiring ≤ 7 days (orange), expiring ≤ 30 days (yellow), healthy (green)

    Done when Every domain has a status category and an exact expiry date recorded.

  3. 2
    Statuspage - update status if a cert has expired
    statuspage.io
    WebRun in Statuspage: update status if a cert has expired
    WebRun opens Statuspage to update status if a cert has expired.
    • If any certificate has already expired, open Statuspage and navigate to Incidents
    • Draft an incident noting the affected domain - leave it unposted for your review
    • For upcoming expirations, leave Statuspage unchanged

    Done when An incident draft is queued for any expired certificate; Statuspage is untouched for healthy ones.

  4. 3
    Slack - send the daily expiry report
    slack.com
    WebRun in Slack: send the daily expiry report
    WebRun opens Slack to send the daily expiry report.
    • Post the colour-coded expiry report to #ops listing every domain, its status, and days remaining
    • Put expired and critical items at the top; suppress green items if all is healthy

    Done when The team has a full expiry report in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
manage.statuspage.io
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Cert report · Slack
OutputWhat each run produces - A colour-coded daily report of every monitored domain's SSL and registration expiry status.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it post a public Statuspage incident without my approval?

No - it only drafts the incident and flags it to you. You review and publish it yourself, so the public sees nothing until you decide.

How far in advance does it warn me?

It flags anything expiring within 30 days, with a separate urgent category for anything within 7 days - enough time to renew without rushing.

Can it renew certificates automatically?

No. Certificate renewal touches infrastructure and requires a human action. WebRun gives you the early warning; you do the renewal.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.