All templates

Automated Wastewater Discharge Logging

Every hour, WebRun opens TankSoft Pro, reads the latest wastewater discharge readings such as pH, temperature, and flow logged against the bays, appends each to your ESH discharge register in Google Sheets with the timestamp and bay, and alerts Slack when a reading sits outside a permit limit.

Runs on WebRun · Strict Lockdown policy
Every hour during operating hours WebRunorchestrates each step
1 TankSoft Pro read the latest discharge readings
2 Google Sheets log each reading to the ESH register
3 Slack alert on any permit-limit breach
In short

How do I keep a wastewater discharge log for my ESH record automatically?

Every hour WebRun opens TankSoft Pro and reads the latest wastewater discharge readings, pH, temperature, and flow, logged against each bay. It appends every reading to your ESH register in Google Sheets with the bay and timestamp, checks each against its permit limit, and alerts Slack on any breach, so your discharge record stays complete and any exceedance is caught fast.

  • Every discharge reading is logged to the ESH register on the hour
  • Out-of-limit readings trigger a Slack alert within the hour
  • No reading is submitted to a regulator without a human decision

Built for ESH coordinators · tank wash operators · environmental compliance staff · wash-bay managers

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

  2. 1
    TankSoft Pro - read the latest discharge readings
    tanksoftpro.com
    WebRun in TankSoft Pro: read the latest discharge readings
    WebRun opens TankSoft Pro to read the latest discharge readings.
    • Open TankSoft Pro and read wastewater discharge readings recorded since the last run
    • Capture pH, temperature, flow, and any parameter logged against each bay or discharge point
    • Note the bay, operator, and time recorded for each reading

    Done when Every new discharge reading is captured with its bay and timestamp.

  3. 2
    Google Sheets - log each reading to the ESH register
    google.com
    WebRun in Google Sheets: log each reading to the ESH register
    WebRun opens Google Sheets to log each reading to the ESH register.
    • Append each reading to the ESH discharge register in Google Sheets with the bay, parameter, value, and timestamp
    • Compare each value against the permit limit stored on the register
    • Skip readings already logged so the register holds one row per reading

    Done when Each discharge reading has one row in the ESH register with its limit checked.

  4. 3
    Slack - alert on any permit-limit breach
    slack.com
    WebRun in Slack: alert on any permit-limit breach
    WebRun opens Slack to alert on any permit-limit breach.
    • Post an alert to the ESH channel for any reading outside its permit limit, naming the bay and value
    • Note the parameter, the limit, and how far the reading is over so it can be acted on
    • Stay silent when every reading is within limits to avoid noise

    Done when The ESH team is alerted to any out-of-limit reading in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
tanksoftpro.com
ScheduleRuns automatically on this cadence
Every hour during operating hours
DeliveryHow each run's result reaches you
Discharge log · Slack
OutputWhat each run produces - A timestamped row in the ESH discharge register for each reading, plus a Slack alert whenever one breaches a permit limit.
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 file anything with a regulator?

No. It keeps an internal ESH register in your own Google Sheets and alerts your team in Slack. It never submits a reading to a regulator or portal, so any external filing stays a human decision.

How does it know a reading is over the limit?

It compares each reading against the permit limit you store on the register, so the thresholds are yours to set per parameter and per discharge point.

Will it miss a reading between runs?

No. Each run captures every discharge reading logged in TankSoft Pro since the last one, so the ESH register stays continuous even between hourly checks.

Put this on autopilot.

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