All templates
For independent coffee shop owners, cafe managers & coffee shop finance leads

Spot refund exceptions before they become a pattern

Every morning, WebRun opens Stripe and Square for Restaurants, pulls all refunds issued yesterday, compares the total and individual amounts to your 30-day baseline, flags any that exceed your threshold or repeat a pattern, and posts a clear exception report to Slack for your review before the next shift.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 7:00 AM WebRun
1 Stripe pull yesterday's refunds and amounts
2 Square for Restaurants cross-check POS refunds and reasons
3 Slack post refund exception report for review
Run a sample
In short

How do I automatically flag unusual refunds at my coffee shop each day?

WebRun pulls all refunds from Stripe and Square for Restaurants each morning, compares the total and each individual refund against your 30-day baseline, and posts a flagged exception report to Slack before your shift starts. No financial action is ever taken. Every flag is for your review only.

  • Unusual refund patterns caught the morning after they occur, not weeks later
  • Every flagged refund matched to the employee and reason code for easy follow-up
  • No financial action taken automatically. All flags are for human review only

Built for independent coffee shop owners · cafe managers · coffee shop finance leads

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

  2. 1
    Stripe - pull yesterday's refunds and amounts
    stripe.com How to Automate Stripe
    WebRun in Stripe: pull yesterday's refunds and amounts
    WebRun opens Stripe to pull yesterday's refunds and amounts.
    • Open Stripe and navigate to the Refunds section
    • Filter for refunds processed yesterday
    • Capture each refund: amount, original charge, reason, and time
    • Sum the total refunded amount and compare to the 30-day daily average

    Done when All Stripe refunds from yesterday are listed with amounts and reasons.

  3. 2
    Square for Restaurants - cross-check POS refunds and reasons
    squareup.com How to Automate Square for Restaurants
    WebRun in Square for Restaurants: cross-check POS refunds and reasons
    WebRun opens Square for Restaurants to cross-check POS refunds and reasons.
    • Open Square for Restaurants and pull the refund report for yesterday
    • Cross-reference each refund with the original transaction to confirm the item and employee
    • Note any employee who processed more than two refunds in the day
    • Flag refunds without a reason code or with an unusual reason

    Done when Every Square refund is matched to its original transaction with employee and reason noted.

  4. 3
    Slack - post refund exception report for review
    slack.com How to Automate Slack
    WebRun in Slack: post refund exception report for review
    WebRun opens Slack to post refund exception report for review.
    • Post the refund exception report to your manager or ops channel
    • Lead with total refunds yesterday vs. the 30-day daily average
    • List each flagged refund with amount, item, employee, and reason
    • Add a clear all-clear note if nothing exceeded the threshold

    Done when The refund exception report is posted in Slack for your review before the shift.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
dashboard.stripe.com
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Exception report · Slack
OutputWhat each run produces - A Slack refund exception report showing yesterday's total refunds vs. baseline, each flagged refund with employee and reason, and a clear all-clear if nothing was unusual.
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 issue or reverse any refunds automatically?

No. WebRun only reads refund data from Stripe and Square. It never initiates, approves, or reverses any refund or payment transaction.

What counts as an unusual refund?

By default, any single refund over a threshold you set, any employee processing more than two refunds in one day, or a total refund amount more than 50% above the 30-day daily average is flagged.

What if there are no refunds to flag?

WebRun posts a brief all-clear to Slack confirming the check ran and yesterday's refunds were within normal range. You always know the run completed.

Put this on autopilot.

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