All templates

Automated PI License Renewal Deadline Tracking

Every Monday, WebRun reads your investigator license expiry dates from Google Sheets, checks each investigator's status in CROSStrax, and posts a renewal alert to Slack listing anyone whose license expires within the next 60 days, with the days remaining and the renewal steps for their state.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 Google Sheets read investigator license expiry dates
2 CROSStrax check investigator assignment status
3 Slack post the renewal alert
In short

How do I automatically track PI license renewal deadlines for my agency?

Every Monday, WebRun reads your investigator license expiry dates from Google Sheets, checks each investigator's active case load in CROSStrax, and posts a Slack alert listing anyone due for renewal within 60 days. Red flags appear for 30-day deadlines, giving your agency time to renew before any credential lapses.

  • No investigator operates on an expired license due to a missed renewal date
  • Red alerts surface 30 days out, giving time to complete renewal before active cases are affected
  • All license types including firearms and process-server permits can be tracked in one run

Built for PI agency owners · compliance managers · multi-investigator firms · investigation 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 docs.google.com/spreadsheets in a real browser with your saved login - no setup, no API keys.

  2. 1
    Google Sheets - read investigator license expiry dates
    google.com
    WebRun in Google Sheets: read investigator license expiry dates
    WebRun opens Google Sheets to read investigator license expiry dates.
    • Open the investigator credentials sheet and read the license number, expiry date, state, and license type for each investigator
    • Calculate days remaining until expiry for each record
    • Flag anyone expiring within 60 days as amber and anyone expiring within 30 days as red

    Done when Every investigator with a license due for renewal within 60 days is identified with a colour-coded urgency level.

  3. 2
    CROSStrax - check investigator assignment status
    www.crosstrax.co
    WebRun in CROSStrax: check investigator assignment status
    WebRun opens CROSStrax to check investigator assignment status.
    • Open CROSStrax and confirm which flagged investigators have active case assignments
    • Note any cases that would be at risk if the investigator's license lapses before renewal
    • Add the at-risk case count to the renewal alert data

    Done when Each flagged investigator is matched to their active case load so the alert conveys the operational risk.

  4. 3
    Slack - post the renewal alert
    slack.com
    WebRun in Slack: post the renewal alert
    WebRun opens Slack to post the renewal alert.
    • Post a weekly renewal alert to the compliance Slack channel
    • List each investigator with their license type, expiry date, days remaining, and active case count
    • Sort red alerts to the top and include a note on the renewal steps for their state

    Done when The compliance team has this week's renewal alert in Slack, sorted by urgency.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
docs.google.com/spreadsheets
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Renewal alert · Slack
OutputWhat each run produces - A weekly Slack alert listing every investigator with a license expiring within 60 days, colour-coded by urgency with days remaining and active case count.
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

Does it submit the renewal application on behalf of the investigator?

No. WebRun only tracks and alerts. All renewal submissions are done by the investigator or your admin team, keeping a human in the loop for regulatory filings.

What if an investigator has already renewed but the sheet has not been updated?

WebRun reads the expiry date from your Google Sheets record each Monday. Simply update the sheet with the new expiry date after renewal and the alert clears automatically on the next run.

Can it track more than just PI licenses?

Yes. You can add additional columns to your credentials sheet for firearms permits, process-server certifications, or any other credential, and WebRun tracks them all in the same weekly run.

Put this on autopilot.

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