All templates

Automated Sports League Team Fee Balance Chaser

Every Monday, WebRun opens TeamSnap, finds teams with outstanding season fee balances, drafts a polite balance chaser email to each team contact with the amount and due date, and posts your treasurer a Slack summary of total fees outstanding by division.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 TeamSnap find teams with outstanding fee balances
2 Gmail draft balance chaser emails to team contacts
3 Slack report outstanding balances to treasurer
In short

How do I automatically chase teams for outstanding league fees?

WebRun opens TeamSnap every Monday, finds every team with an outstanding season fee balance, and drafts a polite chaser email in Gmail for each team contact with the exact amount and due date. Your treasurer gets a Slack report of total fees outstanding by division. Every email stays in draft until approved.

  • Outstanding balances are followed up every Monday without manual scanning
  • Treasurer sees total fees owed by division in a single weekly Slack message
  • Teams more than 14 days overdue are flagged for escalation

Built for youth sports leagues · recreational leagues · league treasurers · sports club finance officers

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

  2. 1
    TeamSnap - find teams with outstanding fee balances
    teamsnap.com
    WebRun in TeamSnap: find teams with outstanding fee balances
    WebRun opens TeamSnap to find teams with outstanding fee balances.
    • Open TeamSnap and navigate to the Payments or Invoices section
    • Filter for teams with an outstanding balance greater than zero
    • Capture the team name, division, contact name, contact email, balance owed, and payment due date
    • Skip teams that received a chaser in the last 5 days

    Done when Every team with an outstanding fee balance is listed with contact details and the exact amount owed.

  3. 2
    Gmail - draft balance chaser emails to team contacts
    gmail.com
    WebRun in Gmail: draft balance chaser emails to team contacts
    WebRun opens Gmail to draft balance chaser emails to team contacts.
    • Draft a polite, professional balance chaser email for each team contact naming the amount and due date
    • Include payment instructions or a link to pay directly in TeamSnap
    • Leave every email as a draft for treasurer review before sending

    Done when One draft chaser email exists in Gmail for each team with an outstanding balance.

  4. 3
    Slack - report outstanding balances to treasurer
    slack.com
    WebRun in Slack: report outstanding balances to treasurer
    WebRun opens Slack to report outstanding balances to treasurer.
    • Post a Slack summary to the treasurer listing total outstanding fees by division
    • Highlight teams that are more than 14 days past their due date

    Done when Treasurer has a Slack fee report and draft chaser emails are queued for review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
go.teamsnap.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Balance chasers · Slack
OutputWhat each run produces - A Slack fee balance report by division with totals, and draft chaser emails in Gmail for each team with an outstanding balance.
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 contact team contacts about fees without my approval?

No. Every chaser email is drafted in Gmail and held for treasurer review. Nothing is sent until a human approves it, so your league's tone stays consistent.

What if a team pays between Monday runs?

It reads live payment data from TeamSnap each Monday morning, so any team that settled their balance since last week is automatically excluded from that run.

Can it handle partial payments, not just completely unpaid teams?

Yes. It captures any outstanding balance greater than zero, including partial payments, so teams that paid a deposit but owe the remainder are included in the chase.

Put this on autopilot.

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