All templates

Automated Sports League Season Feedback Requests

At season close, WebRun opens LeagueApps, pulls the full list of registered families for the completed season, drafts a personalized feedback request email for each family, and logs all outreach in a Google Sheet so your admin can track response rates over time.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 LeagueApps pull complete list of season participants
2 Gmail draft personalized feedback request emails
3 Google Sheets log outreach and track response rates
In short

How do I automatically collect feedback from families at the end of a sports season?

WebRun pulls all participant records from LeagueApps at season close, drafts a personalized feedback request in Gmail for each family, and logs every outreach to a Google Sheet for response rate tracking. Each email stays in draft until admin approves it, so your end-of-season survey goes out with the right tone.

  • Every family gets a personalized feedback request while the season is still fresh
  • Response rates improve because outreach feels personal, not mass-blast
  • Admin tracks survey completion in one Google Sheet without manual follow-up

Built for youth sports leagues · recreational leagues · league directors · sports club quality 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 leagueapps.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    LeagueApps - pull complete list of season participants
    leagueapps.com
    WebRun in LeagueApps: pull complete list of season participants
    WebRun opens LeagueApps to pull complete list of season participants.
    • Open LeagueApps and navigate to the completed season's registrant list
    • Export each family's name, contact email, player name, age group, and program enrolled
    • Deduplicate families with multiple players so each household receives only one request

    Done when A clean list of unique family contacts for the completed season is ready.

  3. 2
    Gmail - draft personalized feedback request emails
    gmail.com
    WebRun in Gmail: draft personalized feedback request emails
    WebRun opens Gmail to draft personalized feedback request emails.
    • Draft a warm, personalized feedback request email for each family referencing their player's program
    • Include a link to the survey or feedback form your league uses
    • Leave every email as a draft for admin review before sending

    Done when One draft feedback request email exists in Gmail for each participating family.

  4. 3
    Google Sheets - log outreach and track response rates
    google.com
    WebRun in Google Sheets: log outreach and track response rates
    WebRun opens Google Sheets to log outreach and track response rates.
    • Log each family's name, email, program, and outreach date to the season feedback tracking sheet
    • Mark the status column as 'Drafted' for each row so admin can update to 'Sent' after approval

    Done when All outreach is logged in Google Sheets with a status column ready for admin to update.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
leagueapps.com
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Outreach log · Google Sheets
OutputWhat each run produces - A Google Sheet log of all feedback outreach by family and program, with draft request emails in Gmail queued for admin approval.
Spreadsheet
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 email families directly without my approval?

No. Every feedback request is drafted in Gmail and held for admin review. Nothing is sent until you approve each message, keeping your end-of-season communication on-brand.

How does it avoid sending duplicate requests to families with multiple players?

It deduplicates by household in LeagueApps before drafting, so each family receives one request covering all their players in the season, not a separate email per child.

Can it handle a custom survey link for each age group or division?

Yes. You can provide different survey URLs per program or division and WebRun will insert the correct link into each family's draft based on their enrolled program.

Put this on autopilot.

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