All templates

Automated Refrigerant Cylinder Tracking Log

Every night, WebRun opens Savance Enterprise (Klipboard), reads every refrigerant cylinder received and dispensed that day, logs the cylinder ID, type, and net weight to a Google Sheet, and sends your compliance channel a Telegram alert if a cylinder's running weight does not match its expected count.

Runs on WebRun · Strict Lockdown policy
Every night at 9:00 PM WebRunorchestrates each step
1 Savance Enterprise (Klipboard) read today's cylinder movements
2 Google Sheets log net weight by cylinder and type
3 Telegram alert on a count mismatch
In short

How do I keep an audit ready log of refrigerant cylinder movements?

WebRun reads every refrigerant cylinder received and dispensed in Savance Enterprise (Klipboard) each night, logs the cylinder ID, type, and net weight to a Google Sheet, and carries forward a running balance by cylinder type and branch. If a balance does not reconcile with the expected count, it sends your compliance channel a Telegram alert with the details.

  • Every cylinder movement is logged the same night it happens
  • Count discrepancies surface within hours, not at the next audit
  • Each branch keeps its own reconciled running balance by refrigerant type

Built for HVAC wholesale distributors · branch warehouse managers · compliance and EHS staff · refrigerant inventory coordinators

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

  2. 1
    Savance Enterprise (Klipboard) - read today's cylinder movements
    klipboard.com
    WebRun in Savance Enterprise (Klipboard): read today's cylinder movements
    WebRun opens Savance Enterprise (Klipboard) to read today's cylinder movements.
    • Open Savance Enterprise (Klipboard) and pull today's refrigerant cylinder receipts and dispenses
    • Capture the cylinder ID, refrigerant type, and net weight for each movement
    • Note which branch and which technician or contractor the dispense was logged against

    Done when Every cylinder movement logged today has its ID, type, and net weight captured.

  3. 2
    Google Sheets - log net weight by cylinder and type
    google.com
    WebRun in Google Sheets: log net weight by cylinder and type
    WebRun opens Google Sheets to log net weight by cylinder and type.
    • Open the refrigerant tracking sheet and add a row for each movement
    • Update the running net weight total for each cylinder type and branch
    • Carry forward the previous day's closing balance so the log stays continuous

    Done when Every movement is logged and each cylinder type shows a current running balance.

  4. 3
    Telegram - alert on a count mismatch
    telegram.org
    WebRun in Telegram: alert on a count mismatch
    WebRun opens Telegram to alert on a count mismatch.
    • Compare today's closing balance against the expected count for each cylinder type
    • Send a Telegram alert to the compliance channel if any balance is off by more than your set tolerance
    • Include the cylinder ID, branch, and the size of the discrepancy in the alert

    Done when Compliance has been alerted to any cylinder count that does not reconcile.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
klipboard.com/login
ScheduleRuns automatically on this cadence
Every night at 9:00 PM
DeliveryHow each run's result reaches you
Cylinder log · Telegram
OutputWhat each run produces - A daily refrigerant movement log by cylinder, type, and branch, with an alert on any count that does not reconcile.
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 this replace our EPA recordkeeping?

No. It keeps a running, dated log of cylinder movements to support your existing recordkeeping. It does not file anything with a regulator or replace your compliance program.

How does it decide a count is off?

It compares each cylinder type's running balance against the expected count you set in the sheet, and only alerts when the gap is larger than the tolerance you choose.

What if two branches log the same cylinder?

It tracks each cylinder ID separately by branch, so a cylinder moved between branches shows up as a transfer, not a duplicate.

Put this on autopilot.

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