All templates

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.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 RightEye check sessions used per package
2 Stripe draft the renewal invoices
3 Slack post the billing list to approve
In short

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

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

  2. 1
    RightEye - check sessions used per package
    righteye.com
    WebRun in 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.

  3. 2
    Stripe - draft the renewal invoices
    stripe.com
    WebRun in 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.

  4. 3
    Slack - post the billing list to approve
    slack.com
    WebRun in 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.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
righteye.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Billing list · Slack
OutputWhat each run produces - A draft Stripe invoice per renewing athlete, none sent, plus a Slack billing list to approve before any charge.
Draft invoices + list
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 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.