All templates

Automated Sawyer Coding Badge Completion Alerts

Every night, WebRun opens Sawyer, finds every coding badge an instructor marked complete that day, drafts a personalized congratulations email naming the student and the badge in Gmail, and posts your team a Slack summary of who earned what.

Runs on WebRun · Strict Lockdown policy
Every night at 7:00 PM WebRunorchestrates each step
1 Sawyer find badges completed today
2 Gmail draft a congratulations email
3 Slack summarize today's badges earned
In short

How do I automatically notify parents when their child earns a coding badge?

WebRun checks Sawyer every night for coding badges your instructors marked complete that day, then drafts a personalized congratulations email in Gmail naming the student and the badge earned. It also posts your team a Slack summary of who progressed. No email sends without your team's review, so every family hears the good news without anyone writing it from scratch.

  • Every earned badge gets a family celebration drafted the same night
  • Instructors see a daily summary of student progress without checking Sawyer manually
  • No congratulations email goes out without a human reading it first

Built for coding class instructors · STEM studio owners · after school coding program directors

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

  2. 1
    Sawyer - find badges completed today
    hisawyer.com
    WebRun in Sawyer: find badges completed today
    WebRun opens Sawyer to find badges completed today.
    • Open Sawyer and check every class roster for badges or skill levels marked complete today
    • Capture the student's name, the badge earned, and the instructor who marked it
    • Skip any badge that already has a congratulations draft from a previous run

    Done when Every badge completed today is listed with the student and instructor.

  3. 2
    Gmail - draft a congratulations email
    gmail.com
    WebRun in Gmail: draft a congratulations email
    WebRun opens Gmail to draft a congratulations email.
    • Draft a short, warm congratulations email to the family naming the student and the specific badge earned
    • Mention what skill the badge represents and what the next badge in the track involves
    • Save each email as a Gmail draft for your team to review. Do not send automatically

    Done when A congratulations draft sits in Gmail for every badge completed today.

  4. 3
    Slack - summarize today's badges earned
    slack.com
    WebRun in Slack: summarize today's badges earned
    WebRun opens Slack to summarize today's badges earned.
    • Post a same-day summary to your team channel listing every student and the badge they earned
    • Note how many congratulations drafts are waiting for review in Gmail

    Done when Your team has today's badge summary in Slack and knows how many drafts are ready.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.hisawyer.com
ScheduleRuns automatically on this cadence
Every night at 7:00 PM
DeliveryHow each run's result reaches you
Badge celebration drafts · Gmail
OutputWhat each run produces - A Gmail congratulations draft for every coding badge completed today, plus a same-day Slack summary of who earned what.
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 email families without my team reviewing it first?

No. Every congratulations email is saved as an unsent Gmail draft. Your team reviews the Slack summary, checks the drafts, and sends them. Nothing reaches a family automatically.

How does it know a badge was actually earned?

It only reads badges and skill levels your instructors have already marked complete in Sawyer. WebRun does not decide who passes. It just turns that record into a ready-to-send celebration.

What if two instructors mark the same badge by mistake?

WebRun checks for an existing draft before writing a new one, so a badge that already has a congratulations email queued will not get a duplicate.

Put this on autopilot.

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