All templates

Automated iClassPro Tuition Autopay Alerts

Every morning, WebRun opens iClassPro, finds every tuition autopay charge that failed overnight, logs the family, amount, and failure reason to a Google Sheet, and drafts a short payment update text for each family in Twilio so staff can review and send it before the balance grows further.

Runs on WebRun · Strict Lockdown policy
Every day at 8:30 AM WebRunorchestrates each step
1 iClassPro find failed autopay charges
2 Twilio draft a payment update text for each family
3 Google Sheets log the failure for tracking
In short

How do I catch and follow up on failed ninja gym tuition autopay charges?

WebRun checks iClassPro every morning for tuition autopay charges that failed overnight, logs the family, amount, and failure reason to a Google Sheet, and drafts a short payment update text for each family in Twilio. Staff approve and send the texts, so declined cards get caught and followed up before balances pile up.

  • Failed charges are caught the same morning they happen
  • Every failure is logged and tracked through to resolution
  • No payment text goes out without staff reviewing it first

Built for ninja warrior gyms · obstacle training gyms · gym billing staff · front desk 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 app.iclasspro.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    iClassPro - find failed autopay charges
    iclasspro.com
    WebRun in iClassPro: find failed autopay charges
    WebRun opens iClassPro to find failed autopay charges.
    • Open iClassPro and check the billing section for autopay charges that failed overnight
    • Capture the family, student, amount due, and the failure reason for each
    • Skip any account already contacted in the past 3 days

    Done when Every failed autopay charge is listed with amount, reason, and family contact.

  3. 2
    Twilio - draft a payment update text for each family
    twilio.com
    WebRun in Twilio: draft a payment update text for each family
    WebRun opens Twilio to draft a payment update text for each family.
    • Draft a short, polite payment update text for each family naming the amount and asking them to update their card
    • Include a direct link to update payment on file
    • Save each text as a draft. Do not send until staff approves it

    Done when A draft payment update text is queued in Twilio for every failed charge.

  4. 3
    Google Sheets - log the failure for tracking
    google.com
    WebRun in Google Sheets: log the failure for tracking
    WebRun opens Google Sheets to log the failure for tracking.
    • Append a row to the failed payment log with the date, family, amount, and failure reason
    • Mark the follow up status as pending until staff confirms the text was sent
    • Update the status to resolved once the payment succeeds on a later run

    Done when Every failed charge is recorded in the tracking sheet with a follow up status.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.iclasspro.com
ScheduleRuns automatically on this cadence
Every day at 8:30 AM
DeliveryHow each run's result reaches you
Payment alert drafts · Twilio · Google Sheets
OutputWhat each run produces - A draft payment update text per failed charge and a Google Sheet log tracking each failure through to resolution.
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 text families about a declined card without staff checking first?

No. WebRun drafts the payment update text in Twilio and leaves it unsent. Staff review and send it, so the message and timing always get a human check.

How does it avoid contacting the same family twice?

It skips any account already contacted in the past 3 days, so a family does not get repeated texts while staff are still following up.

What happens once the family updates their card?

WebRun reads the live billing status in iClassPro each morning, so once the payment succeeds the account is marked resolved in the tracking sheet and no further text is drafted.

Put this on autopilot.

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