Automated Teachworks Level Progression Tracking
Every Monday, WebRun opens Teachworks, reads each student's latest assessment scores and hours completed, logs any level changes to a Google Sheets tracker, and posts the academic team a Slack list of students ready to move up a level.
How do I know which language school students are ready to move up a level?
Every Monday, WebRun reads each active student's latest assessment score and completed hours in Teachworks, compares them against the level up threshold, and logs every student who qualifies to a Google Sheets tracker. It then posts the academic team a Slack list grouped by teacher, so no student who is ready to progress gets overlooked.
- Ready students get moved up within the same week instead of sitting at their level
- Teachers see their own level up candidates without digging through spreadsheets
- The same student is never flagged twice while a decision is pending
Built for language schools · ESL academies · language institutes · academic coordinators
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
app.teachworks.comin a real browser with your saved login - no setup, no API keys. -
1
Teachworks - read each student's latest scores
WebRun opens Teachworks to read each student's latest scores. - Open Teachworks and pull each active student's latest assessment score and completed hours
- Compare the score and hours against the level up threshold for their current level
- Shortlist every student who now meets or exceeds the threshold
Done when Every active student has a current score, hours, and level up status checked.
-
2
Google Sheets - log level changes to the tracker
WebRun opens Google Sheets to log level changes to the tracker. - Open the level tracking sheet and add a row for each student who is ready to progress
- Record their current level, new recommended level, score, and the date
- Mark any student who was already flagged last week so the list only shows new movers
Done when The tracking sheet reflects every student's current level up status.
-
3
Slack - alert the team who is ready to level up
WebRun opens Slack to alert the team who is ready to level up. - Post a list of newly ready students to the academic team channel
- Group the list by teacher so each teacher sees their own students first
Done when The academic team has this week's level up list in Slack.
How is each run configured?
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.
Every action is checked against this policy before it runs.
Questions, answered
How does WebRun decide a student is ready to level up?
It compares each student's latest assessment score and completed hours against the threshold set for their current level in Teachworks, and only flags students who meet or exceed it.
Does it move students to the new level automatically?
No. It only flags candidates and logs them to the tracking sheet. A teacher or academic coordinator makes the final call and updates the student's level in Teachworks themselves.
Will the same student get flagged every week?
No. WebRun checks last week's list before posting, so a student already flagged and awaiting a decision will not clutter the channel again until their status changes.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.