All templates
For language schools, ESL academies & language institutes

Flag class no-shows the same day

Every morning, WebRun opens Teachworks to find yesterday's unexcused no-shows, posts an alert to the academic team in Slack, and drafts a friendly check-in email in Gmail for each affected family, ready for staff review.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 7:30 AM WebRun
1 Teachworks find yesterday's unexcused no-shows
2 Slack alert the academic team
3 Gmail draft a check-in email for each family
Run a sample
In short

How do I catch language class no-shows the same day they happen?

Every morning, WebRun finds every unexcused no-show from the previous day in Teachworks, posts an alert with each student's running count to the academic team in Slack, and drafts a friendly check-in email in Gmail for the family. Staff decide whether to send, so outreach stays warm and no family is contacted automatically.

  • No-shows get flagged the same morning instead of piling up unnoticed
  • Repeat no-shows surface automatically for a policy conversation
  • Families get a warm check-in instead of silence after a missed class

Built for language schools · ESL academies · language institutes · academic coordinators

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

  2. 1
    Teachworks - find yesterday's unexcused no-shows
    teachworks.com How to Automate Teachworks
    WebRun in Teachworks: find yesterday's unexcused no-shows
    WebRun opens Teachworks to find yesterday's unexcused no-shows.
    • Open Teachworks and filter yesterday's sessions to unexcused absences
    • Exclude any absence already marked excused or pre-notified
    • Check each student's no-show count for the current term

    Done when Every unexcused no-show from yesterday is listed with its context.

  3. 2
    Slack - alert the academic team
    slack.com How to Automate Slack
    WebRun in Slack: alert the academic team
    WebRun opens Slack to alert the academic team.
    • Post an alert to the academic team channel listing each no-show and their running count
    • Flag students with 3 or more no-shows this term as needing a policy conversation

    Done when The academic team has today's no-show list in Slack.

  4. 3
    Gmail - draft a check-in email for each family
    gmail.com How to Automate Gmail
    WebRun in Gmail: draft a check-in email for each family
    WebRun opens Gmail to draft a check-in email for each family.
    • Draft a friendly check-in email to the family asking if everything is okay
    • Offer to help reschedule if the absence was due to a conflict
    • Save as a draft for staff to review and send. Never auto-send a check-in to a family

    Done when A draft check-in email is ready in Gmail for every unexcused no-show.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.teachworks.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
No-show digest · Slack
OutputWhat each run produces - A same-day list of unexcused no-shows plus a draft check-in email for each affected family.
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 contact the family without staff review?

No. The check-in email is saved as a Gmail draft only. A staff member decides whether and how to reach out, so no family receives a message WebRun sent on its own.

How does it tell an unexcused no-show from an excused absence?

It reads the live attendance status in Teachworks. Any absence already marked excused or pre-notified is left out of the alert entirely.

What happens once a student hits 3 no-shows?

WebRun flags them in the Slack alert as needing a policy conversation. It does not apply any fee or restriction itself, that decision stays with staff.

Put this on autopilot.

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