All templates
For chief residents, residency program coordinators & GME schedulers

Fill a coverage gap the moment a resident calls out

Every few minutes, WebRun checks MedHub for a newly logged resident absence, checks the current rotation schedule and each nearby resident's duty hours already worked this week, and posts the chief resident an immediate Slack alert naming who could cover without crossing a duty-hour limit, along with the open block flagged on Google Calendar.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every few minutes WebRun
1 MedHub detect a newly logged absence
2 Slack alert the chief resident with coverage options
3 Google Calendar flag the open block
Run a sample
In short

How do I find duty-hour-safe coverage the moment a resident calls out?

WebRun checks MedHub every few minutes for a newly logged resident absence. It reads the current rotation schedule and each nearby resident's duty hours already worked this week, then posts the chief resident an immediate Slack alert ranking who could cover without breaching a duty-hour limit, leaving the actual reassignment for a person to make.

  • Coverage alerts go out within minutes of an absence being logged
  • Every suggested swap is checked against duty hours already worked
  • Chief residents get ranked options instead of calling around to find who's free

Built for chief residents · residency program coordinators · GME schedulers · academic medical centers

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

  2. 1
    MedHub - detect a newly logged absence
    medhub.com How to Automate MedHub
    WebRun in MedHub: detect a newly logged absence
    WebRun opens MedHub to detect a newly logged absence.
    • Check MedHub for any resident absence logged since the last run
    • Pull the current rotation schedule for who else is on service nearby
    • Check each candidate's duty hours already worked this week so no swap would create a new violation

    Done when Any new absence is identified along with a duty-hour-safe list of possible coverage.

  3. 2
    Slack - alert the chief resident with coverage options
    slack.com How to Automate Slack
    WebRun in Slack: alert the chief resident with coverage options
    WebRun opens Slack to alert the chief resident with coverage options.
    • Post the chief resident an immediate alert naming the absent resident, the block that needs coverage, and who's eligible to swap in
    • Rank eligible candidates by fewest hours already worked this week
    • Note that the actual reassignment still needs to be made in MedHub by a person

    Done when The chief resident has an immediate coverage alert with ranked options in Slack.

  4. 3
    Google Calendar - flag the open block
    calendar.google.com How to Automate Google Calendar
    WebRun in Google Calendar: flag the open block
    WebRun opens Google Calendar to flag the open block.
    • Mark the affected block as needing coverage on the rotation calendar
    • Update the block once the chief resident confirms who's covering
    • Remove the flag once MedHub shows the reassignment is complete

    Done when The open block is flagged on the calendar until a confirmed replacement is entered.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.medhub.com
ScheduleRuns automatically on this cadence
Every few minutes
DeliveryHow each run's result reaches you
Coverage alert · Slack
OutputWhat each run produces - An immediate Slack alert naming the open block and duty-hour-safe coverage candidates, with the gap flagged on Google Calendar until it's filled.
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

Does it reassign the resident's shift automatically?

No. WebRun only surfaces who's eligible to cover without breaching a duty-hour limit. The chief resident makes the actual call and enters the reassignment in MedHub.

How does it make sure a swap doesn't cause a new violation?

It checks each candidate's duty hours already logged this week in MedHub before ranking them, so it never suggests a swap that would push someone over the weekly cap.

How fast does the alert go out?

Within a few minutes of the absence being logged in MedHub, since coverage gaps need same-day answers, not a next-morning digest.

Put this on autopilot.

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