All templates

Automated Music Lesson Confirmation SMS

Every Sunday evening, WebRun opens RAIN POS to pull the upcoming week's lesson schedule, cross-checks instructor availability in Google Calendar, drafts a personalized confirmation SMS via Twilio for each student or parent, and queues all messages for your approval before any are sent.

Runs on WebRun · Strict Lockdown policy
Every Monday at 7:00 AM WebRunorchestrates each step
1 RAIN POS pull upcoming week's lesson schedule
2 Google Calendar check instructor availability
3 Twilio draft confirmation SMS for each student
In short

How do I automatically confirm music lessons with students before the week starts?

Every Sunday evening, WebRun pulls the coming week's lesson schedule from RAIN POS, checks each instructor's Google Calendar for conflicts, and drafts a personalized confirmation SMS via Twilio for every student or parent. All messages are queued for your approval so no customer is contacted until a human gives the go-ahead.

  • Every student receives a draft confirmation before the week starts
  • Instructor conflicts caught before students are sent a confirmation
  • Makeup and rescheduled lessons reflected accurately in each draft

Built for music store lesson coordinators · instrument retailers with lessons · music school administrators

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

  2. 1
    RAIN POS - pull upcoming week's lesson schedule
    rainpos.com
    WebRun in RAIN POS: pull upcoming week's lesson schedule
    WebRun opens RAIN POS to pull upcoming week's lesson schedule.
    • Open RAIN POS and navigate to the class and lesson schedule for the coming week
    • Pull all booked lessons with student name, contact number, instrument, instructor, day, and time
    • Flag any lesson slot that is not fully confirmed or has a scheduling note
    • Group lessons by instructor for cross-check with calendar

    Done when All lessons for the coming week are listed with student and instructor details.

  3. 2
    Google Calendar - check instructor availability
    calendar.google.com
    WebRun in Google Calendar: check instructor availability
    WebRun opens Google Calendar to check instructor availability.
    • Open the instructor's Google Calendar and confirm no conflicts or absences during scheduled lesson times
    • Flag any lesson where the instructor has a conflicting event or is marked unavailable
    • Note any makeup lessons or reschedules that need to be reflected in the confirmation

    Done when Instructor availability is confirmed or conflict flags are noted for each lesson.

  4. 3
    Twilio - draft confirmation SMS for each student
    twilio.com
    WebRun in Twilio: draft confirmation SMS for each student
    WebRun opens Twilio to draft confirmation SMS for each student.
    • Draft a short confirmation SMS for each student or parent naming the instructor, instrument, day, and time
    • For flagged conflicts, draft a message noting the lesson may need rescheduling and asking the student to stand by
    • Queue all drafted messages for review. Do not send any SMS automatically
    • Maintain a log of queued messages linked to each lesson booking

    Done when Confirmation SMS drafts are queued in Twilio for every upcoming lesson, none sent, awaiting approval.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.rainpos.com
ScheduleRuns automatically on this cadence
Every Monday at 7:00 AM
DeliveryHow each run's result reaches you
Lesson confirmation drafts · Twilio
OutputWhat each run produces - Twilio SMS drafts queued for approval, one per lesson student or parent, confirming instructor, instrument, day, and time.
Drafts
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 text students without my approval?

No. Every confirmation SMS is queued for your review. No message is sent to any student or parent until you approve the batch.

What happens if an instructor has a calendar conflict?

WebRun flags the conflict and drafts an alternative message to the affected student noting the lesson may need to be rescheduled, so you can handle it before the week starts.

Can it handle makeup lessons and rescheduled slots?

Yes. Any lesson flagged as a makeup or reschedule in RAIN POS is identified and the confirmation draft reflects the adjusted detail so the student receives accurate information.

Put this on autopilot.

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