IT OPS

Tiered Certificate Expiry Escalation: Slack Nudge then Page

Checks certificate expiry daily and escalates progressively — a gentle Slack reminder at 30 days, a louder channel ping at 14 days, and a PagerDuty page at 3 days.

CategoryIT Ops
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule starts the run
  • ActionCollect cert expiry dates for all endpointsShell
  • LogicBucket certs into 30 / 14 / 3-day tiers
  • ActionPost reminders for 30 and 14-day tiers to SlackSlack
  • ActionPage on-call via PagerDuty for 3-day tierPagerDutyPagerDuty
  • OutputRecord tier decisions to AxiomAxiom

What it does

Applies graduated urgency to expiring certificates instead of a single all-or-nothing alert. Far-out certs get a low-noise Slack nudge to the owning team, mid-range certs get a more prominent warning, and only certs about to lapse trigger a PagerDuty page. This matches alert loudness to actual risk and prevents alert fatigue.

When to use it

Use this when a flat threshold either pages too early (annoying) or too late (risky). The tiered model gives teams runway to renew calmly while guaranteeing a human is paged if a cert reaches the danger zone.

How it works

  1. 1A daily schedule starts the run.
  2. 2A shell step collects each endpoint's certificate expiry date.
  3. 3A logic step buckets every cert by days remaining into the 30, 14, and 3-day tiers.
  4. 430 and 14-day buckets post a formatted reminder to the owning team's Slack channel.
  5. 5The 3-day bucket opens a PagerDuty incident as a hard escalation.
  6. 6A closing output records each tier decision to Axiom for reporting.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect ShellRun sandboxed commands inside the workspace.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Connect PagerDutyIncidents, on-call, escalations.
  4. 4
    Connect AxiomLog streams, queries, dashboards.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.