All templates

Automated Bsale Cash Register Reconciliation

Every night, WebRun opens Bsale, reads the register close report for every location, captures expected cash, counted cash, card totals, and other payment methods, logs each register's over or short amount to Google Sheets, and posts a Slack alert only when a variance crosses your threshold.

Runs on WebRun · Strict Lockdown policy
Every night at 11:00 PM WebRunorchestrates each step
1 Bsale read each register's close out totals
2 Google Sheets log totals and calculate variances
3 Slack alert on anything over threshold
In short

How do I reconcile Bsale register closes every night automatically?

WebRun reads the Bsale register close report every night for every location, capturing expected cash, counted cash, and card totals, then calculates each register's over or short amount and logs it to Google Sheets. Anything over your set threshold also triggers a Slack alert, so managers catch a shortage before the next shift starts.

  • Cash shortages get flagged before the next shift instead of at month end
  • A running reconciliation ledger replaces manual spreadsheet entry every night
  • Every location's registers are reconciled in one run, not store by store

Built for retail store managers · multi-location retailers · restaurant and retail operators · bookkeepers

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

  2. 1
    Bsale - read each register's close out totals
    bsale.com
    WebRun in Bsale: read each register's close out totals
    WebRun opens Bsale to read each register's close out totals.
    • Open Bsale and go to the register close report for tonight, for every location
    • Capture expected cash, counted cash, card totals, and any other payment method totals per register
    • Calculate the over or short amount for each register

    Done when Every register's close totals and variance are captured.

  3. 2
    Google Sheets - log totals and calculate variances
    google.com
    WebRun in Google Sheets: log totals and calculate variances
    WebRun opens Google Sheets to log totals and calculate variances.
    • Open the reconciliation ledger
    • Append a row per register with today's date, each total, and the over or short amount
    • Keep prior nights in the sheet so patterns by register are visible over time

    Done when Tonight's figures are logged for every register in the ledger.

  4. 3
    Slack - alert on anything over threshold
    slack.com
    WebRun in Slack: alert on anything over threshold
    WebRun opens Slack to alert on anything over threshold.
    • Post an alert only when a register's variance exceeds your set threshold
    • Name the location and register and the exact over or short amount
    • Leave routine, in threshold closes out of Slack to keep the channel focused

    Done when Any register over threshold has been flagged in Slack before the next shift.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.bsale.com
ScheduleRuns automatically on this cadence
Every night at 11:00 PM
DeliveryHow each run's result reaches you
Reconciliation log · Google Sheets
OutputWhat each run produces - A nightly ledger row per register with expected versus counted cash, and a Slack alert for anything over threshold.
Spreadsheet + alert
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

What counts as a flagged variance?

You set the cash variance threshold during setup. Any register that is over or short by more than that amount triggers the Slack alert.

Does it work across multiple store locations?

Yes. Every register at every location gets its own row in the shared ledger, so multi-location operators see all sites in one place.

Does WebRun close the register for me?

No. It only reads the close report your staff already entered in Bsale and reconciles it. A manager still performs and signs off on the actual close.

Put this on autopilot.

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