Automated Training Package Invoicing
Every Monday, WebRun opens RightEye to see how many sessions each athlete has used against their purchased package, prepares a draft Stripe invoice for anyone whose package is spent or renewing, and posts a billing list to Slack so you approve each charge before it is sent.
How do I automatically invoice athletes when their training package is used up?
WebRun keeps training-package billing on track without touching a card on its own. Every Monday it reads sessions used per athlete in RightEye, prepares a draft Stripe invoice for anyone whose package is spent, and posts a billing list to Slack, so you approve each charge before it sends and no invoice goes out unreviewed.
- Renewals are invoiced the week a package is used up, not weeks later
- No invoice is sent and no card is charged without your approval
- Athletes with sessions remaining are skipped so nobody is billed early
Built for sports vision clinics · performance centers · vision training practices · practice managers
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
righteye.comin a real browser with your saved login - no setup, no API keys. -
1
RightEye - check sessions used per package
WebRun opens RightEye to check sessions used per package. - Open RightEye and read each athlete's training package and sessions delivered
- Find athletes who have used their full package or are due to renew
- Note the package type and price so the invoice matches what they bought
- Skip athletes with sessions still remaining on their current package
Done when Athletes whose package is spent or renewing are identified with their plan and price.
-
2
Stripe - draft the renewal invoices
WebRun opens Stripe to draft the renewal invoices. - Open Stripe and match each athlete to their customer record
- Prepare a draft invoice for the renewing package at the correct price
- Add the athlete name and package details as line items
- Leave every invoice as a draft. Do not send invoices or charge cards automatically
Done when A draft Stripe invoice is prepared for each renewing athlete, none sent or charged.
-
3
Slack - post the billing list to approve
WebRun opens Slack to post the billing list for approval. - Post a billing list to your admin channel in Slack
- List each athlete, their package, and the drafted invoice amount
- Ask for a thumbs up before any invoice is sent or card charged
- Flag any athlete whose package or price looked ambiguous for a human to check
Done when You have a billing list in Slack and can approve each invoice before it is sent.
How is each run configured?
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.
Every action is checked against this policy before it runs.
Questions, answered
Will it charge athletes automatically?
No. WebRun only prepares draft invoices in Stripe and never sends them or charges a card. You approve each one from the Slack billing list first, so no money moves without a human saying yes.
How does it know whose package is used up?
WebRun reads each athlete's sessions delivered against their purchased package in RightEye, and only drafts an invoice for athletes whose package is fully used or due to renew.
What if the price or package is unclear?
WebRun flags any athlete whose package or price looked ambiguous in the Slack list rather than guessing, so a human confirms the amount before the invoice is ever sent.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.