All templates

Automated Fishbowl to Shopify Stock Sync

Every hour, WebRun opens Fishbowl, reads finished-goods on-hand quantities, compares them against the matching Shopify product listings, stages an inventory update for any SKU that has drifted, leaves it for you to approve, and posts the mismatches to Slack.

Runs on WebRun · Strict Lockdown policy
Every hour during business hours WebRunorchestrates each step
1 Fishbowl read finished-goods on hand
2 Shopify stage the stock updates
3 Slack post the mismatches
In short

How do I keep Shopify stock in sync with my Fishbowl finished goods?

Every hour, WebRun opens Fishbowl and reads finished-goods on-hand quantities, then compares each SKU against your Shopify listings. It stages an inventory update for any SKU that has drifted, leaves it for you to approve before it goes live, and posts the mismatches to Slack, so your storefront stock stays honest as production moves.

  • Storefront stock matches what you have built
  • Sold-out items are caught within the hour
  • No live listing changes without your approval

Built for makers who sell online · small manufacturers · ecommerce operations · production 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 www.fishbowlinventory.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Fishbowl - read finished-goods on hand
    fishbowlinventory.com
    WebRun in Fishbowl: read finished-goods on hand
    WebRun reads finished-goods on-hand quantities from Fishbowl.
    • Open Fishbowl and go to Inventory, then filter to finished-goods parts
    • Capture the on-hand quantity and SKU for each sellable finished good
    • Note any item that just moved from a completed manufacture order

    Done when Every sellable finished good has its current on-hand quantity captured.

  3. 2
    Shopify - stage the stock updates
    shopify.com
    WebRun in Shopify: stage the stock updates
    WebRun stages Shopify inventory updates and leaves them for approval.
    • Open Shopify admin and go to Products, then Inventory
    • Match each SKU and compare the Shopify available quantity against Fishbowl on hand
    • Stage an inventory adjustment for any SKU that has drifted, but leave it unpublished for you to approve

    Done when A stock update is staged for every drifted SKU, ready for your approval.

  4. 3
    Slack - post the mismatches
    slack.com
    WebRun in Slack: post the mismatches
    WebRun posts the finished-goods stock mismatches to Slack.
    • Post the mismatches to your store channel with each SKU, the Fishbowl count, and the Shopify count
    • Note which updates are staged and waiting for approval
    • Flag any item that has gone out of stock since the last run

    Done when Your team has this hour's stock mismatch list in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.fishbowlinventory.com
ScheduleRuns automatically on this cadence
Every hour during business hours
DeliveryHow each run's result reaches you
Stock mismatch list · Slack
OutputWhat each run produces - An hourly list of SKUs where Fishbowl and Shopify counts disagree, with a staged inventory update for each awaiting approval.
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 change my live storefront stock on its own?

No. WebRun stages each Shopify inventory update and leaves it for you to approve before it goes live, so a miscount in Fishbowl never silently changes what customers see on the storefront.

How does it match products between the two?

It matches on SKU between Fishbowl finished goods and Shopify listings, comparing the on-hand quantity in Fishbowl against the available quantity in Shopify and staging an update only where they disagree.

What about items that just sold out?

Yes. When a finished good drops to zero on hand in Fishbowl, WebRun flags it in Slack and stages the sold-out update so you can take the listing down or mark it out of stock.

Put this on autopilot.

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