All templates
For independent coffee shop owners, cafe bookkeepers & multi-location coffee operators

Close every day with a reconciled end-of-day summary

Each evening, WebRun opens Square for Restaurants to pull the day's total sales, card transactions, and refunds, then checks Stripe for the matching deposit or payout, compares the two figures, and posts a reconciliation summary to Slack highlighting any gap that needs your attention.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 9:00 PM WebRun
1 Square for Restaurants pull end-of-day sales and refund totals
2 Stripe check deposit and payout figures
3 Slack post reconciliation digest
Run a sample
In short

How do I automatically reconcile my coffee shop POS with Stripe every evening?

WebRun pulls your Square for Restaurants end-of-day totals each evening, checks the matching Stripe deposit, and posts a reconciliation digest to Slack highlighting any variance above your threshold. Every discrepancy is flagged for your review before the next morning, with no financial actions taken on your behalf.

  • Every day closes with a reconciled summary in Slack before the next morning
  • Variances above your threshold are flagged automatically for follow-up
  • No financial action is ever taken without your explicit instruction

Built for independent coffee shop owners · cafe bookkeepers · multi-location coffee operators

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

  2. 1
    Square for Restaurants - pull end-of-day sales and refund totals
    squareup.com How to Automate Square for Restaurants
    WebRun in Square for Restaurants: pull end-of-day sales and refund totals
    WebRun opens Square for Restaurants to pull end-of-day sales and refund totals.
    • Open Square for Restaurants and run the End of Day report
    • Capture net sales, gross sales, discounts, refunds, and card transaction total
    • Note the cash drawer total and any voids or comps

    Done when Today's full Square sales and refund totals are captured.

  3. 2
    Stripe - check deposit and payout figures
    stripe.com How to Automate Stripe
    WebRun in Stripe: check deposit and payout figures
    WebRun opens Stripe to check deposit and payout figures.
    • Open Stripe and navigate to the Payouts section
    • Find the payout or pending deposit corresponding to today's transactions
    • Compare the Stripe deposit amount to the Square card transaction total
    • Flag any difference above your set tolerance threshold

    Done when Stripe deposit is matched to Square card total and any gap is noted.

  4. 3
    Slack - post reconciliation digest
    slack.com How to Automate Slack
    WebRun in Slack: post reconciliation digest
    WebRun opens Slack to post reconciliation digest.
    • Post the reconciliation digest to your ops channel
    • Lead with today's net sales, card total, and Stripe deposit
    • Highlight any variance with a clear flag if the gap exceeds your threshold
    • Include refund and void totals at the bottom

    Done when End-of-day reconciliation digest is posted in Slack before close of business.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
squareup.com/dashboard
ScheduleRuns automatically on this cadence
Every day at 9:00 PM
DeliveryHow each run's result reaches you
Reconciliation digest · Slack
OutputWhat each run produces - A Slack post showing net sales, card transactions, Stripe deposit, and any variance flagged for follow-up.
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 initiate any transfers or refunds in Stripe?

No. WebRun only reads Stripe payout data for comparison. It never initiates transfers, refunds, or any financial transactions.

How big a variance triggers a flag?

By default, any gap over five dollars is flagged in the digest. You can set a custom tolerance threshold and WebRun will apply it on every run.

What if Stripe hasn't processed the day's payout yet?

If today's Stripe payout is still pending, WebRun notes this in the digest and re-checks on the next run once the payout is settled.

Put this on autopilot.

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