All templates

Automated Subscription Box Refund Exception Flags

Every morning, WebRun opens Subbly to find refund requests logged in the last 24 hours, checks each against your refund policy thresholds in Stripe, and posts a flag to your Slack channel for any request that exceeds a set amount, falls outside the eligible window, or comes from a subscriber with a history of previous refunds.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 Subbly read refund requests logged in the last 24 hours
2 Stripe verify each request against charge history and policy limits
3 Slack flag out-of-policy requests for manager review
In short

How do I automatically flag unusual refund requests before they are processed?

Every morning, WebRun reads refund requests from Subbly, checks each against your configured policy in Stripe, and posts a Slack flag for any request that exceeds the amount threshold, falls outside the eligible window, or comes from a repeat claimant. No refund is issued automatically. A manager reviews each flag and acts in Stripe.

  • Out-of-policy refund requests are flagged before any money leaves your account
  • Repeat refund claimants are surfaced automatically for closer review
  • In-policy refunds flow normally without adding review overhead

Built for subscription box finance managers · subscription e-commerce operators · customer support 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 subbly.co/manage in a real browser with your saved login - no setup, no API keys.

  2. 1
    Subbly - read refund requests logged in the last 24 hours
    subbly.co
    WebRun in Subbly: read refund requests logged in the last 24 hours
    WebRun opens Subbly to read refund requests logged in the last 24 hours.
    • Open Subbly and check for any refund requests or support tickets flagged as refund-related in the last 24 hours
    • Collect the subscriber name, order number, amount requested, and the reason given for each refund

    Done when All refund requests from the last 24 hours are collected with their amounts and reasons.

  3. 2
    Stripe - verify each request against charge history and policy limits
    stripe.com
    WebRun in Stripe: verify each request against charge history and policy limits
    WebRun opens Stripe to verify each request against charge history and policy limits.
    • Look up the original charge in Stripe for each refund request
    • Check whether the request exceeds your configured maximum refund threshold
    • Check whether the request falls outside the eligible refund window
    • Check whether this subscriber has received a refund in the past 90 days
    • Flag any request that fails one or more of these checks as an exception

    Done when Every refund request has been checked against policy and exceptions are identified.

  4. 3
    Slack - flag out-of-policy requests for manager review
    slack.com
    WebRun in Slack: flag out-of-policy requests for manager review
    WebRun opens Slack to flag out-of-policy requests for manager review.
    • Post a Slack message to the manager channel for each exception, listing the subscriber name, order number, amount, reason, and the specific policy rule it violates
    • If no exceptions are found, post a short all-clear message

    Done when Every exception has a Slack flag for a manager to review before any refund is issued.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
subbly.co/manage
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Refund exception flags · Slack
OutputWhat each run produces - Slack messages flagging each out-of-policy refund request with the subscriber details, amount, reason, and the rule violated.
Text alerts
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

Does it issue or approve refunds automatically?

No. WebRun only flags exceptions in Slack. Approving or issuing any refund in Stripe requires a human manager to take action after reviewing the flag.

How do I set my refund policy thresholds?

During setup you configure the maximum refund amount, the eligible window in days, and whether to flag repeat refund claimants. WebRun applies exactly those rules on every run.

What happens to refund requests that are within policy?

In-policy requests are not flagged in Slack. Your normal refund process handles them. Only exceptions that breach a threshold are escalated to the manager channel.

Put this on autopilot.

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