All templates
For security HR managers, private security companies & compliance officers

Keep every guard license current before it lapses

Every Monday, WebRun opens Belfry, scans every officer's license and certification records for expiry dates within the next 60 days, posts an internal compliance summary to Slack, and drafts a renewal reminder email for each guard due for action, queued for your HR team to review and send.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every Monday at 8:00 AM WebRun
1 Belfry scan officer license and certification expiry dates
2 Slack post internal compliance summary to HR channel
3 Gmail draft renewal reminder for each expiring officer
Run a sample
In short

How do I automatically track and remind guards about expiring licenses and certifications?

Every Monday, WebRun scans officer records in Belfry for licenses and certifications expiring within 60 days, posts a tiered compliance digest to your HR Slack channel, and drafts personalised renewal reminders in Gmail for each guard due for action, all queued for HR review before anything reaches a guard.

  • No guard license lapses go unnoticed for more than a week
  • HR receives a tiered urgency digest every Monday morning
  • Draft renewal emails are ready to send in under a minute of HR review

Built for security HR managers · private security companies · compliance officers · contract security firms

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 app.belfrysoftware.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Belfry - scan officer license and certification expiry dates
    belfrysoftware.com
    WebRun in Belfry: scan officer license and certification expiry dates
    WebRun opens Belfry to scan officer license and certification expiry dates.
    • Open Belfry and navigate to the officer compliance or credentials section
    • Pull every officer's license type, expiry date, and current status
    • Flag any license or certification expiring within 60 days
    • Group results by urgency: expiring within 14 days, 15 to 30 days, and 31 to 60 days

    Done when Every officer with an expiring license is listed with days remaining and grouped by urgency tier.

  3. 2
    Slack - post internal compliance summary to HR channel
    slack.com How to Automate Slack
    WebRun in Slack: post internal compliance summary to HR channel
    WebRun opens Slack to post internal compliance summary to HR channel.
    • Post a compliance summary to the HR Slack channel with counts by urgency tier
    • List each officer name, license type, expiry date, and days remaining
    • Mark any officer with less than 14 days as critical

    Done when HR team has a full compliance summary in Slack with critical items highlighted.

  4. 3
    Gmail - draft renewal reminder for each expiring officer
    gmail.com How to Automate Gmail
    WebRun in Gmail: draft renewal reminder for each expiring officer
    WebRun opens Gmail to draft renewal reminder for each expiring officer.
    • Draft a personalised renewal reminder for each officer with an expiring license
    • Include the license type, expiry date, and a note on renewal steps
    • Leave all drafts unsent for HR to review and approve before sending

    Done when A draft renewal reminder email is queued in Gmail for every officer flagged, ready for HR review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.belfrysoftware.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Compliance digest · Slack
OutputWhat each run produces - A compliance summary by urgency tier posted to Slack and draft renewal reminder emails queued in Gmail for HR review.
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 send the renewal reminders to guards without HR approval?

No. Every reminder is left as a Gmail draft for your HR team to review and send. No email goes to a guard without a human approving it first.

How far in advance does it flag expiring licenses?

It flags any license expiring within 60 days, grouped into three urgency tiers: critical at 14 days or fewer, moderate at 15 to 30 days, and early at 31 to 60 days.

What if an officer has already renewed?

It reads the live credential data from Belfry each run, so officers whose licenses are now current are automatically skipped.

Put this on autopilot.

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