All templates

Automated CourseStorm Low Enrollment Alerts

Every morning, WebRun opens CourseStorm, finds classes starting within the next two weeks that are still under minimum enrollment, logs each one in a Google Sheet with the enrollment gap and days remaining, and posts a Slack alert so your coordinator can decide whether to promote, combine, or cancel.

Runs on WebRun · Strict Lockdown policy
Every day at 7:00 AM WebRunorchestrates each step
1 CourseStorm find classes below minimum enrollment
2 Google Sheets log the enrollment gap
3 Slack alert the coordinator to decide
In short

How do I catch under-enrolled classes before they need to be cancelled?

WebRun checks CourseStorm every morning for classes starting within two weeks that haven't reached minimum enrollment. It logs each one in a Google Sheet with the headcount, the gap, and days remaining, then posts a ranked Slack alert so your coordinator can promote, combine, or cancel the class while there's still time to act.

  • Under-enrolled classes get flagged 14 days out, not the day before start
  • Coordinators see the enrollment gap and days remaining in one ranked list
  • No class gets cancelled at the last minute for lack of a heads-up

Built for community education directors · adult ed program coordinators · continuing education staff · parks and rec program 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 www.coursestorm.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    CourseStorm - find classes below minimum enrollment
    coursestorm.com
    WebRun in CourseStorm: find classes below minimum enrollment
    WebRun opens CourseStorm to find classes below minimum enrollment.
    • Open CourseStorm and pull every upcoming class with its enrollment count and minimum
    • Filter to classes starting within 14 days that are still under minimum
    • Note the current headcount, the minimum needed, and the start date for each

    Done when Every at-risk class has been identified with its enrollment gap.

  3. 2
    Google Sheets - log the enrollment gap
    google.com
    WebRun in Google Sheets: log the enrollment gap
    WebRun opens Google Sheets to log the enrollment gap.
    • Log each at-risk class in a tracking sheet with headcount, minimum, and days to start
    • Mark classes that were already flagged in a prior run so the list doesn't repeat
    • Sort the sheet with the soonest start dates first

    Done when The at-risk list is up to date and ranked by urgency.

  4. 3
    Slack - alert the coordinator to decide
    slack.com
    WebRun in Slack: alert the coordinator to decide
    WebRun opens Slack to alert the coordinator to decide.
    • Post the at-risk list to your program channel with headcount and days remaining
    • Flag any class starting within 3 days at the top of the message
    • Leave the cancel, combine, or promote decision to the coordinator

    Done when The coordinator has today's at-risk list in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.coursestorm.com
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
At-risk class list · Slack
OutputWhat each run produces - A ranked list of under-enrolled classes with headcount, minimum needed, and days until the start date.
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 cancel a class automatically?

No. WebRun only flags classes that are under minimum enrollment and close to their start date. The decision to cancel, combine, or run the class anyway always stays with your coordinator.

How far in advance does it warn me?

It checks every morning for classes starting within the next 14 days, so you see the enrollment gap while there's still time to promote the class, not the day before it starts.

Does it flag classes I already reviewed?

No. It marks each class once it's been posted to Slack, so your channel doesn't fill up with repeat alerts for the same under-enrolled class.

Put this on autopilot.

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