All templates

Automated Bsale Online Store Stock Sync Check

Every few hours during business hours, WebRun reads current stock on hand in Bsale, reads the live listed quantity for the same products in Shopify, flags every SKU where the two disagree by more than your set threshold, and posts the mismatch list to Slack so your team can correct it before a customer orders something out of stock.

Runs on WebRun · Strict Lockdown policy
Every 4 hours, 8 AM to 8 PM WebRunorchestrates each step
1 Bsale read in-store stock counts
2 Shopify read the live online stock counts
3 Slack flag sync mismatches
In short

How do I catch stock mismatches between Bsale and my online store?

WebRun compares Bsale's in-store stock counts against your live Shopify listings every few hours, matching products by SKU. Anything where the two counts disagree by more than your threshold gets posted to Slack with both quantities side by side, so your team fixes the count before a customer orders a product you no longer have.

  • Stock mismatches surface within hours instead of after a customer complaint
  • Both counts show side by side so the fix is obvious, not a guess
  • Every online eligible SKU gets checked automatically, not spot checked

Built for omnichannel retailers · ecommerce and retail hybrid stores · inventory managers · multi-location retailers

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 in-store stock counts
    bsale.com
    WebRun in Bsale: read in-store stock counts
    WebRun opens Bsale to read in-store stock counts.
    • Open Bsale and read current on hand quantity for every product marked for online sale
    • Note the location or warehouse each quantity comes from

    Done when Every online eligible product has a current Bsale stock count.

  3. 2
    Shopify - read the live online stock counts
    shopify.com
    WebRun in Shopify: read the live online stock counts
    WebRun opens Shopify to read the live online stock counts.
    • Open Shopify and read the live listed inventory quantity for each matching product
    • Match products to Bsale by SKU
    • Calculate the gap between the two counts for each SKU

    Done when Every matched SKU has both a Bsale count and a Shopify count compared.

  4. 3
    Slack - flag sync mismatches
    slack.com
    WebRun in Slack: flag sync mismatches
    WebRun opens Slack to flag sync mismatches.
    • Post the list of SKUs where the gap exceeds your set threshold
    • Show both quantities side by side with the difference
    • Tag the merchandising owner so the count gets corrected the same day

    Done when Every SKU with a meaningful mismatch is flagged in Slack for correction.

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 4 hours, 8 AM to 8 PM
DeliveryHow each run's result reaches you
Stock mismatch list · Slack
OutputWhat each run produces - A list of SKUs where Bsale and Shopify stock counts disagree, showing both quantities and the gap.
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

Will it correct the stock count in either system automatically?

No. WebRun only flags the mismatch. Someone on your team still decides and enters the correct count in Bsale or Shopify.

How big does the gap need to be to get flagged?

You set the gap threshold during setup. Anything over that number, in either direction, shows up on the mismatch list.

Does it catch a mismatch the moment a sale happens?

It checks every few hours rather than instantly, so there can be a short delay between a sale and the mismatch being flagged.

Put this on autopilot.

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