How to Automate CourseStorm

CourseStorm automates registration itself: waitlists trigger at capacity, low enrollment alerts go out while a class can still be saved, and abandoned orders get chased. Reconciling that catalogue against room calendars, instructor pay and the inbox is what an agent like WebRun adds.

A community catalogue is rebuilt every season

CourseStorm is class and camp registration software for the organisations running community programmes: adult education, arts centres, continuing education and workforce training, and the summer camps that fill a town's July.

The shape of that business is a catalogue and a season. Everything is built again every term. A pottery class, a forklift certification, a Tuesday night Spanish course and a two-week camp all go up together, take registrations for a few weeks, then either run or do not. Most instructors are contractors teaching the one thing they are very good at. Most students are adults paying for themselves, deciding in the same week they enrol.

So CourseStorm holds the catalogue, the registrations, the payments, the rosters and the messages that reach everyone in a class. For a programme with one and a half staff and ninety courses, it is the office.

The room calendar lives in another building

The load sits in what the catalogue touches but does not contain.

Rooms, mostly. A term of classes is scheduled into a building the programme usually does not control, so somebody compares the published schedule against a room calendar kept somewhere else and finds the Tuesday double-booking by hand. Instructors are paid per head or per session, so somebody reconciles what each is owed against who actually registered.

Then the money edges: a scholarship request, a fee waiver, a partner organisation asking to co-list a course. Each arrives in an email and ends up in a spreadsheet.

And the season closes with the same three questions every time. Which courses did not make. Which students came once and never came back. Which proposals arrived too late to be in the catalogue at all.

The coursestorm.com homepage, the app these three jobs run in. CourseStorm
Room clashes caught overnight The published class schedule compared with whatever calendar the building actually runs on, the morning after a booking is made.
Instructor pay that matches the roster What each contractor is owed worked out from who genuinely registered, checked against what was invoiced, before the payment run.
Students who came once Everyone who took a class last season and nothing since, listed with what they took, ready for a note that mentions the right thing.

Waitlists and low enrollment alerts fire without anyone asking

CourseStorm already automates the parts that touch a student directly, and it does that well.

Waitlists trigger on their own when a class reaches its cap, and a seat that opens can be offered with a registration link in one click. Abandoned order notifications reach people who started a registration and stopped, with a link back to where they left it. Low enrollment alerts tell staff, the instructor and the students already signed up that a class needs more people, which is the only moment that message is any use. Personalised recommendations suggest classes from what a student took before. Payment plans, custom registration forms, age restrictions, dynamic rosters and an instructor admin portal come as standard, and the Just Ask reporting assistant answers questions about the data conversationally.

Every one of those works on registrations, classes and students inside CourseStorm.

The building's room calendar is not inside CourseStorm. Neither is the accounting file instructor invoices land in, the bank, the town's own event calendar, or the inbox where course proposals arrive as attachments.

The last week of term stops being an audit

Carry a class list out to those places and the end of a season stops being a reconstruction.

Room conflicts caught the morning after they are created, by holding the published schedule against whatever calendar the building actually uses, rather than in week one when two instructors arrive at the same door. Instructor pay worked out from the roster that genuinely registered and set against what was invoiced, before the payment run rather than after it.

Scholarship and waiver requests collected out of the inbox, checked against each applicant's balance, and put in one list with a status beside each. Courses tracked against the head count they need to be worth running, with a week left to promote them. Students who took one class last spring and nothing since, listed with what they took, so a note can mention the right thing.

Course proposals gathered from wherever they arrive and lined up against the catalogue deadline. Anything addressed to a student or an instructor stays a draft. Community programmes run on goodwill, and one wrong note about a fee spends a season of it.

The eleven o'clock calendar comparison can stop

Holding a class schedule against a room calendar is nobody's idea of a job, and it is exactly the sort of thing that gets done at eleven at night in the week before term.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens CourseStorm, the room calendar, the accounting file or the inbox, reads each one, and hands the comparison back with the conflicts named.

It runs on your schedule inside your own private environment, and a run can be watched and stopped. Nothing in the catalogue is changed, and anything going to a student or an instructor is prepared and left for a person to send.

The workflows below are already built, and each one names what it opens.

Questions people ask

Will it cancel or edit a class in CourseStorm?

No. Cancelling a class strands registered students and refunds real money, so that decision stays with a person. It reads the catalogue, flags the class that will not make, and leaves the choice alone.

Our room calendar is a Google Sheet somebody maintains. Does that work?

Yes. It reads whatever the building actually uses, a shared sheet, a booking system or a facilities calendar, in a browser signed in as you. Nothing has to be connected to CourseStorm for the comparison to run.

We already use waitlists and low enrollment alerts. Is this the same?

No, and keep them. Those reach students inside the catalogue. This covers the things the catalogue cannot see: the room, the instructor invoice, the bank, and the proposals still sitting in an inbox.

12 ready-made CourseStorm workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

Automated CourseStorm Waitlist Seat Openings
Every hour, WebRun checks CourseStorm for classes with a newly opened seat, finds the next person on the waitlist, and drafts them a seat-offer email in Gmail so your staff can review and send it before the seat goes to someone else.
CourseStormGmailSlack
Automated CourseStorm Scholarship Waiver Tracking
Every morning, WebRun checks CourseStorm for new scholarship and fee waiver requests, checks each applicant's balance in Xero, logs the request and status in Google Sheets, and drafts the waiver adjustment for your business office to approve, never applying it automatically.
CourseStormXeroGoogle Sheets
Automated CourseStorm Room Booking Conflict Alerts
Every morning, WebRun compares CourseStorm's class schedule against your room calendar in Google Sheets, flags any room booked for two classes at once, and alerts facilities in Telegram so the conflict gets resolved before students show up.
CourseStormGoogle SheetsTelegram
Automated CourseStorm Student Win-Back Emails
Every Monday, WebRun finds students in CourseStorm who completed a course last term but haven't registered for anything since, logs them in a Google Sheet with what they took, and drafts each a personal welcome-back email in Gmail for staff to review and send.
CourseStormGoogle SheetsGmail
Automated CourseStorm Registration Deadline Alerts
Every morning, WebRun checks CourseStorm for courses whose registration deadline is approaching, drafts a reminder campaign in Mailchimp for everyone who started but hasn't finished signing up, and pings your team in Telegram once it's ready to send.
CourseStormMailchimpTelegram
Automated CourseStorm Course Proposal Intake
When a new course proposal comes in, WebRun checks CourseStorm for anything similar already in the catalog, drafts an acknowledgment reply in Gmail to the proposer, and pings your program committee in Telegram so the proposal gets a timely review.
CourseStormGmailTelegram
Automated CourseStorm Makeup Class Alerts
Every hour, WebRun checks CourseStorm for a cancelled class session, finds the enrolled roster, drafts a makeup-session notice in Gmail once a new date is set, and alerts your coordinator in Slack so the makeup gets communicated quickly.
CourseStormGoogle SheetsGmail
Automated CourseStorm Low Enrollment Alerts
Every morning, WebRun checks CourseStorm for classes starting soon that haven't hit minimum enrollment, logs them in Google Sheets with the enrollment gap, and posts a Slack alert so your coordinator can decide whether to promote, combine, or cancel the class.
CourseStormGoogle SheetsSlack
Automated CourseStorm Instructor Pay Reconciliation
Every Monday, WebRun pulls last week's completed classes and attendance from CourseStorm, compares the session count to what's recorded in Xero, and drafts a correction bill for any instructor whose pay doesn't match, leaving it for your bookkeeper to approve.
CourseStormXeroTelegram
Automated CourseStorm Course Evaluation Surveys
Every night, WebRun checks CourseStorm for classes that wrapped up that day, drafts an evaluation survey request in Mailchimp for everyone who attended, and posts a Slack summary of which courses are queued for review before sending.
CourseStormMailchimpSlack
Automated CourseStorm Catalog Launch Reminders
Every Monday, WebRun checks CourseStorm for courses opening for registration this week, drafts a launch announcement in Mailchimp for your interest list, and logs which courses are queued so nothing launches without an announcement.
CourseStormMailchimpGoogle Sheets
Automated CourseStorm Partner Co-Listing Requests
When a community partner requests to co-list a course, WebRun checks CourseStorm for the course details and any revenue-share terms in Xero, drafts a confirmation email in Gmail for the partner, and leaves it for your team to review before it goes out.
CourseStormXeroGmail

Want one of these running on your own CourseStorm?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.