All templates

Automated Security Guard Overtime Risk Digest

Every morning, WebRun opens TrackTik and totals the scheduled hours for each officer in the current pay period. Officers within 4 hours of the overtime threshold are flagged, logged to a Google Sheet, and reported in a Slack digest so your ops team can reassign shifts before overtime costs accrue.

Runs on WebRun · Strict Lockdown policy
Every day at 7:30 AM WebRunorchestrates each step
1 TrackTik total scheduled hours per officer in current pay period
2 Google Sheets log overtime risk roster
3 Slack post overtime risk digest to payroll channel
In short

How do I get an automatic daily overtime risk report for my security staff?

Every morning, WebRun totals each officer's scheduled hours in TrackTik for the current pay period, flags anyone within 4 hours of the overtime threshold, logs the at-risk roster to Google Sheets, and posts a digest to Slack so your ops and payroll teams can redistribute shifts before overtime costs accrue.

  • Overtime risks spotted daily before shifts are locked in
  • Ops team can redistribute hours with enough notice to avoid overages
  • A running Google Sheet log tracks overtime patterns across pay periods

Built for security operations managers · payroll administrators · private security companies · 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.tracktik.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    TrackTik - total scheduled hours per officer in current pay period
    tracktik.com
    WebRun in TrackTik: total scheduled hours per officer in current pay period
    WebRun opens TrackTik to total scheduled hours per officer in current pay period.
    • Open TrackTik and navigate to the Schedule or Timesheets module
    • For the current pay period, total scheduled and worked hours for each active officer
    • Flag any officer whose total hours are within 4 hours of the overtime threshold (typically 40 hours for a weekly cycle)
    • Note each officer's remaining scheduled shifts and projected total for the period

    Done when Every officer approaching overtime is listed with their current hours, remaining shifts, and projected period total.

  3. 2
    Google Sheets - log overtime risk roster
    google.com
    WebRun in Google Sheets: log overtime risk roster
    WebRun opens Google Sheets to log overtime risk roster.
    • Open the overtime risk Google Sheet and update the current-period tab
    • Log each at-risk officer with their name, site, current hours, and projected total
    • Mark anyone already over 40 hours as critical

    Done when The overtime risk sheet is updated with current-period data for all flagged officers.

  4. 3
    Slack - post overtime risk digest to payroll channel
    slack.com
    WebRun in Slack: post overtime risk digest to payroll channel
    WebRun opens Slack to post overtime risk digest to payroll channel.
    • Post a digest to the payroll Slack channel with a count of officers at overtime risk
    • List each at-risk officer by name, current hours, and projected overage
    • Include a link to the Google Sheet for full details

    Done when Payroll and ops teams have the daily overtime risk digest in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.tracktik.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Overtime risk digest · Slack
OutputWhat each run produces - A daily roster of officers approaching or exceeding overtime, with hours and projected totals, logged to Google Sheets and summarised in Slack.
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 change anyone's schedule automatically?

No. WebRun only flags the risk and reports it. Reassigning shifts is a human decision left to your ops team.

How is the overtime threshold determined?

It uses 40 scheduled hours as the default weekly threshold, but you can update this to match your pay period rules or state-specific requirements.

What if an officer calls in sick and their hours drop below the threshold?

It reads the live schedule data from TrackTik each morning, so hours reflect actual scheduled shifts and any same-day changes are captured.

Put this on autopilot.

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