All templates

Automated PI Daily Dispatch Briefing

Every morning at 6:30 AM, WebRun opens CROSStrax and reads all assignments scheduled for today, organised by investigator and start time. It logs the day's dispatch schedule in Google Sheets and posts a structured briefing to the team Slack channel so every investigator sees their assignments and your dispatcher has a full view of the day.

Runs on WebRun · Strict Lockdown policy
Every day at 6:30 AM WebRunorchestrates each step
1 CROSStrax read today's assignments and surveillance schedules
2 Google Sheets log the dispatch schedule for the day
3 Slack post the morning dispatch briefing
In short

How do I automatically brief my investigator team on their daily assignments each morning?

Every morning at 6:30 AM, WebRun reads all of today's scheduled assignments from CROSStrax, organises them by investigator and start time, logs the full dispatch schedule in Google Sheets, and posts a structured briefing to your Slack operations channel. Unassigned jobs are flagged so the dispatcher can fill gaps before the first case starts.

  • Every investigator sees their full day's schedule in Slack before they leave for their first assignment
  • Unassigned jobs are flagged before the day starts so the dispatcher can act early
  • A Google Sheets dispatch log creates a permanent record of every day's assignments and their scheduled times

Built for PI dispatchers · agency operations managers · multi-investigator firms · surveillance team leads

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 www.crosstrax.co in a real browser with your saved login - no setup, no API keys.

  2. 1
    CROSStrax - read today's assignments and surveillance schedules
    www.crosstrax.co
    WebRun in CROSStrax: read today's assignments and surveillance schedules
    WebRun opens CROSStrax to read today's assignments and surveillance schedules.
    • Open CROSStrax and filter cases and assignments to those scheduled for today
    • For each assignment, capture the case number, case type, assigned investigator, start time, location, and any special instructions
    • Sort assignments by investigator and then by start time to build the dispatch schedule

    Done when All of today's assignments are listed per investigator with start times, locations, and instructions.

  3. 2
    Google Sheets - log the dispatch schedule for the day
    google.com
    WebRun in Google Sheets: log the dispatch schedule for the day
    WebRun opens Google Sheets to log the dispatch schedule for the day.
    • Open the daily dispatch log sheet and append today's full schedule as new rows
    • Record the date, case number, investigator, start time, and location for each assignment
    • Mark the status as Scheduled so completed assignments can be updated later in the day

    Done when Today's complete dispatch schedule is logged in Google Sheets with all assignments and statuses.

  4. 3
    Slack - post the morning dispatch briefing
    slack.com
    WebRun in Slack: post the morning dispatch briefing
    WebRun opens Slack to post the morning dispatch briefing.
    • Post a structured morning dispatch briefing to the operations Slack channel
    • Organise the briefing by investigator with each assignment listed under their name, sorted by start time
    • Flag any assignment with no investigator confirmed as unassigned so the dispatcher can act before the day starts

    Done when The morning dispatch briefing is live in Slack with every investigator's schedule and any unassigned jobs flagged.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.crosstrax.co
ScheduleRuns automatically on this cadence
Every day at 6:30 AM
DeliveryHow each run's result reaches you
Dispatch briefing · Slack
OutputWhat each run produces - A Google Sheets daily dispatch log with all assignments and a Slack morning briefing organised by investigator and start time, with unassigned jobs flagged.
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 send assignment details directly to investigators' phones?

By default, the briefing posts to a shared Slack operations channel. If you want individual investigators to receive only their own assignments, you can configure personal Slack messages or use the surveillance assignment confirmation workflow instead.

What happens if a case is added or changed after the morning briefing runs?

The briefing is a snapshot of CROSStrax at 6:30 AM. For same-day changes, you can re-trigger the workflow manually or use the incident-exception-alerts workflow to catch urgent updates throughout the day.

Does it include surveillance locations in the Slack post?

It includes the location field from CROSStrax, which is typically a general area or an address. For highly sensitive surveillance locations, you can configure the workflow to replace the full address with a case number reference only.

Put this on autopilot.

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