All templates

Automated iClassPro Makeup Class Scheduling

Every morning, WebRun opens iClassPro, finds students who missed a class and still have an active makeup window, matches them to open makeup slots at the right skill level, drafts an offer email for each family in Gmail, and posts a Slack list to staff with the windows closing soonest flagged first.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 iClassPro find absences with an open makeup window
2 Gmail draft a makeup offer for each family
3 Slack flag windows closing soonest
In short

How do I automatically offer makeup classes to ninja gym families after an absence?

WebRun checks iClassPro each morning for students who missed a class and still have an open makeup window, finds available slots at the right skill level, and drafts an offer email for each family in Gmail. Staff approve and send the drafts, and a Slack list flags windows closing within 48 hours so nothing expires unused.

  • Families get a makeup offer the same morning after an absence
  • Windows closing within 48 hours are flagged so staff act first
  • Students who already rebooked are skipped automatically

Built for ninja warrior gyms · obstacle training gyms · youth movement programs · gym front desk staff

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 absences with an open makeup window
    iclasspro.com
    WebRun in iClassPro: find absences with an open makeup window
    WebRun opens iClassPro to find absences with an open makeup window.
    • Open iClassPro and review attendance for absences in the past 7 days
    • Identify students who missed a class and whose makeup window is still open
    • Find open makeup slots at the same skill level within the policy window
    • Capture the student, missed class, available slots, and parent contact

    Done when Every eligible missed class has a shortlist of makeup slots and parent contact ready.

  3. 2
    Gmail - draft a makeup offer for each family
    gmail.com
    WebRun in Gmail: draft a makeup offer for each family
    WebRun opens Gmail to draft a makeup offer for each family.
    • Draft an email for each family listing the available makeup slots with day, time, and how to book
    • State the makeup deadline clearly so the family knows when the offer expires
    • Save as a draft. Do not send until staff approves it

    Done when A draft makeup offer exists in Gmail for every eligible absent student.

  4. 3
    Slack - flag windows closing soonest
    slack.com
    WebRun in Slack: flag windows closing soonest
    WebRun opens Slack to flag windows closing soonest.
    • Post a summary to the staff channel listing students with pending makeup drafts
    • Flag any student whose makeup window closes within 48 hours so staff act first
    • Note which drafts are still waiting on approval

    Done when Staff have a prioritized makeup list in Slack with the soonest deadlines flagged.

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:00 AM
DeliveryHow each run's result reaches you
Makeup offer drafts · Gmail · Slack
OutputWhat each run produces - Draft makeup offer emails for every eligible student plus a Slack list flagging windows closing within 48 hours.
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 book the makeup class for the family automatically?

No. WebRun drafts the offer email listing open slots, but the family books the one they want. It never enrolls anyone without the family's own action.

How does it set the makeup window?

You set the policy, for example 14 days from the missed class, when you configure the workflow, and WebRun applies that rule to every absence.

What if a student already booked their own makeup?

It reads the live attendance and enrollment records in iClassPro each morning, so students who already rebooked are skipped from that day's drafts.

Put this on autopilot.

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