All templates

Automated CourseStorm Room Booking Conflict Alerts

Every morning, WebRun opens CourseStorm, pulls the scheduled room and time for every upcoming class, checks it against the shared room calendar in Google Sheets, flags any overlap, and posts a Telegram alert to facilities so a conflict gets resolved before students show up to a locked door.

Runs on WebRun · Strict Lockdown policy
Every day at 7:00 AM WebRunorchestrates each step
1 CourseStorm pull scheduled room and time per class
2 Google Sheets check against the room calendar
3 Telegram alert facilities to the conflict
In short

How do I catch room-booking conflicts before class day?

WebRun checks CourseStorm's schedule each morning against your room calendar in Google Sheets and flags any room booked for two classes at the same time. It posts the conflict, both class names, and the overlapping window to facilities in Telegram, so a double booking gets resolved days before students arrive to a locked room.

  • Double-booked rooms get flagged up to 14 days out, not on class day
  • Recurring weekly classes are checked every run, not just new bookings
  • Facilities gets the room, the time, and both classes in one alert

Built for community education facilities staff · adult ed program coordinators · continuing education schedulers · parks and rec facility 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 - pull scheduled room and time per class
    coursestorm.com
    WebRun in CourseStorm: pull scheduled room and time per class
    WebRun opens CourseStorm to pull scheduled room and time per class.
    • Open CourseStorm and list every class in the next 14 days with its assigned room, date, and time
    • Include recurring weekly sessions, not just one-off classes
    • Note any class with no room assigned yet

    Done when Every upcoming class has its scheduled room and time listed.

  3. 2
    Google Sheets - check against the room calendar
    google.com
    WebRun in Google Sheets: check against the room calendar
    WebRun opens Google Sheets to check against the room calendar.
    • Check each class's room and time slot against the shared room-booking calendar
    • Flag any room booked for two classes in the same window
    • Log the conflict with both class names, the room, and the overlapping time

    Done when Every scheduling overlap in the next 14 days has been identified and logged.

  4. 3
    Telegram - alert facilities to the conflict
    telegram.org
    WebRun in Telegram: alert facilities to the conflict
    WebRun opens Telegram to alert facilities to the conflict.
    • Message facilities with each conflict: the room, the time, and both classes involved
    • Sort conflicts by soonest date first
    • Leave the room reassignment or reschedule decision to facilities staff

    Done when Facilities has today's conflict list in Telegram with enough detail to resolve it.

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
Room conflict list · Telegram
OutputWhat each run produces - A daily list of room-booking conflicts with the room, the overlapping time, and both classes involved.
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 move or cancel a booking to fix the conflict?

No. WebRun only flags the overlap with both classes and the room. Facilities staff decide how to resolve it, whether that's a room swap or a reschedule.

Does it catch recurring weekly classes, not just one-time bookings?

Yes. It checks every scheduled session in the next 14 days, including recurring weekly classes, so a conflict on week 3 of a series gets caught just as early as a one-off.

What if a class has no room assigned yet?

It's noted separately from the conflict list, since an unassigned room isn't a double booking yet, just something that still needs to be scheduled.

Put this on autopilot.

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