All templates
For martial arts schools, dojos & karate studios

Notify eligible students it is time to test for their next belt

Every Monday, WebRun checks Zen Planner for students who meet the attendance and time-in-rank criteria for their next belt level, drafts a personalized test invitation email for each eligible student, and posts the instructor team a Slack list so they can approve and send with a single review.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every Monday at 8:00 AM WebRun
1 Zen Planner check belt test eligibility
2 Gmail draft test invitation emails
3 Slack brief instructor team
Run a sample
In short

How do I automatically identify which students are eligible for their next belt test?

Every Monday, WebRun checks Zen Planner for students who meet your attendance and time-in-rank thresholds for their next belt level. It drafts a personalized test invitation in Gmail for each eligible student and posts the instructor team a Slack briefing, so no eligible student is overlooked and every invitation goes out with instructor approval.

  • No eligible student is overlooked or delayed in their rank progression
  • Instructors receive a weekly briefing instead of manually checking each record
  • Every invitation requires instructor approval before it reaches the student

Built for martial arts schools · dojos · karate studios · taekwondo schools · BJJ academies

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

  2. 1
    Zen Planner - check belt test eligibility
    zenplanner.com
    WebRun in Zen Planner: check belt test eligibility
    WebRun opens Zen Planner to check belt test eligibility.
    • Open Zen Planner and review each active student's belt rank and attendance record
    • Check each student against the minimum attendance count and minimum time-in-rank for their next belt level
    • List every student who meets or exceeds both thresholds
    • Skip students who have already registered for the upcoming test cycle

    Done when Every eligible student is listed with their current rank, class count, and days since last promotion.

  3. 2
    Gmail - draft test invitation emails
    gmail.com How to Automate Gmail
    WebRun in Gmail: draft test invitation emails
    WebRun opens Gmail to draft test invitation emails.
    • Draft a congratulatory belt test invitation for each eligible student
    • Include the student's name, current rank, next rank, and upcoming test date and location
    • Add a clear call to action to confirm attendance
    • Leave every draft unsent for an instructor to review and send

    Done when A test invitation draft is ready in Gmail for every eligible student.

  4. 3
    Slack - brief instructor team
    slack.com How to Automate Slack
    WebRun in Slack: brief instructor team
    WebRun opens Slack to brief instructor team.
    • Post the week's eligible students to the instructor channel
    • List each student's name, current rank, and the test they qualify for
    • Remind instructors to review and send the drafts in Gmail

    Done when Instructors have this week's eligibility list and know the drafts are ready to send.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.zenplanner.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Invitation drafts · Slack
OutputWhat each run produces - A weekly list of belt-test-eligible students, plus draft invitation emails ready for instructor approval.
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 send the invitation to the student without instructor approval?

No. Every invitation is drafted and left unsent in Gmail. An instructor reviews and sends it, ensuring each student is genuinely ready before receiving an official invitation.

How does it know the eligibility criteria for each belt level?

WebRun reads the attendance count and time-in-rank data recorded in Zen Planner and compares it against the thresholds you configure during setup.

What if a student is eligible but not ready in the instructor's judgment?

The draft is simply not sent. Because every invitation requires instructor approval before it goes out, instructors retain full control over who actually gets invited.

Put this on autopilot.

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