All templates

Automated VelocityEHS Incident Exception Alerts

Every hour, WebRun checks the Incident Management module in VelocityEHS for newly logged incidents rated at your defined severity threshold or above, logs each one to the incident exception tracker in Google Sheets, and immediately posts an alert to the responsible consultant in Slack so critical events are never missed overnight or between check-ins.

Runs on WebRun · Strict Lockdown policy
Every hour WebRunorchestrates each step
1 VelocityEHS check for new high-severity incidents
2 Google Sheets log each exception to the tracker
3 Slack alert the responsible consultant immediately
In short

How do I get immediate alerts when a serious client incident is logged in VelocityEHS?

Every hour, WebRun checks the Incident Management module in VelocityEHS for newly logged incidents at or above your defined severity threshold, logs each one to a Google Sheets exception tracker, and immediately sends a Slack alert to the responsible consultant with the client name, incident type, severity, site location, and a direct link to the record.

  • Serious client incidents surface to the responsible consultant within the hour, not the next morning
  • A running exception log in Google Sheets gives leadership a searchable incident history
  • Consultants receive one precise alert per incident, not repeated notifications across runs

Built for EHS consulting firms · safety managers · incident management professionals · OSHA compliance consultants

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

  2. 1
    VelocityEHS - check for new high-severity incidents
    ehs.com
    WebRun in VelocityEHS: check for new high-severity incidents
    WebRun opens VelocityEHS to check for new high-severity incidents.
    • Open VelocityEHS and navigate to the Incident Management module
    • Filter for incidents logged in the last hour that meet or exceed the defined severity threshold (e.g. Lost Time Injury, Recordable Incident, or Near Miss with high consequence score)
    • Capture the client name, incident type, severity level, site location, date and time logged, and the assigned OSHA classification if available

    Done when All new high-severity incidents logged in the last hour are identified with their full details.

  3. 2
    Google Sheets - log each exception to the tracker
    google.com
    WebRun in Google Sheets: log each exception to the tracker
    WebRun opens Google Sheets to log each exception to the tracker.
    • Open the incident exception tracker sheet
    • Append a new row for each qualifying incident with client, type, severity, site, timestamp, and consultant assigned
    • Mark each entry as new so it is easy to filter for unreviewed items

    Done when Each new high-severity incident is logged to the tracker with a new status.

  4. 3
    Slack - alert the responsible consultant immediately
    slack.com
    WebRun in Slack: alert the responsible consultant immediately
    WebRun opens Slack to alert the responsible consultant immediately.
    • Post an immediate alert to the responsible consultant's Slack channel or DM
    • Include the client name, incident type, severity level, site location, and a direct link to the incident record in VelocityEHS
    • For the highest severity incidents (fatality or serious injury), also alert the EHS leadership channel

    Done when The responsible consultant and, where appropriate, leadership have received an immediate Slack alert.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.ehs.com
ScheduleRuns automatically on this cadence
Every hour
DeliveryHow each run's result reaches you
Incident alert · Slack
OutputWhat each run produces - An immediate Slack alert to the responsible consultant with incident details and a VelocityEHS record link, plus a running exception log in Google Sheets.
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 take any action in VelocityEHS automatically when an incident is flagged?

No. WebRun only reads the incident record and alerts the consultant. All investigation tasks, corrective actions, and OSHA recordkeeping entries are completed by the responsible consultant.

What counts as a high-severity incident?

You define the severity threshold when you set up the workflow. Common thresholds include Lost Time Injuries, OSHA Recordable incidents, and Near Misses with a high consequence score. Any incident at or above that threshold triggers an alert.

What if the same incident is logged in multiple runs?

WebRun tracks each incident by its VelocityEHS record ID in the Google Sheets log and skips incidents already alerted, so consultants receive one alert per new incident, not repeated notifications.

Put this on autopilot.

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