All templates

Automated Modal Daily Job Digest

Every morning, WebRun opens the Modal dashboard, reads how every scheduled function and job ran overnight, posts a digest of completions and failures to Telegram, and sends a Twilio text if any job actually failed, so the team starts the day knowing exactly what ran.

Runs on WebRun · Strict Lockdown policy
Every morning at 8:00 AM WebRunorchestrates each step
1 Modal read how jobs ran overnight
2 Telegram post the daily digest
3 Twilio text about any failed job
In short

How do I get a daily summary of my Modal compute jobs?

WebRun reads every Modal function and job run from overnight, every morning, noting what completed, what failed, and how long each took. It posts a digest to Telegram so the team starts the day with a clear picture, and sends a Twilio text if anything actually failed, so a broken job gets same morning attention instead of getting buried in a dashboard.

  • Every overnight job run gets a same morning digest
  • Failed jobs get a same morning text, not a buried log line
  • The team starts the day knowing exactly what needs attention

Built for ML engineers · data science teams · AI startups running batch jobs · platform engineers

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

  2. 1
    Modal - read how jobs ran overnight
    modal.com
    WebRun in Modal: read how jobs ran overnight
    WebRun reads how jobs ran overnight in Modal.
    • Open the Modal dashboard and read every function and job run from overnight
    • Note which completed, which failed, and how long each took
    • Capture the error summary for anything that failed

    Done when Every overnight job run is accounted for.

  3. 2
    Telegram - post the daily digest
    telegram.org
    WebRun in Telegram: post the daily digest
    WebRun posts the daily job digest in Telegram.
    • Post a daily digest listing completed and failed jobs
    • Show run time and any error summary
    • Send it once each morning, not per job

    Done when The team has this morning's job digest in Telegram.

  4. 3
    Twilio - text about any failed job
    twilio.com
    WebRun in Twilio: text about any failed job
    WebRun texts about any failed job through Twilio.
    • Send a text only if at least one job failed overnight
    • Name the failed job and a one line error summary
    • Leave debugging and rerunning the job to the engineer

    Done when A failed job gets a same morning text, not just a digest line.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
modal.com
ScheduleRuns automatically on this cadence
Every morning at 8:00 AM
DeliveryHow each run's result reaches you
Job digest · Telegram
OutputWhat each run produces - A Telegram digest of overnight Modal job runs, with a Twilio text for any failure.
Text digest
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 rerun a failed job automatically?

No. WebRun only reads job status and reports it. Rerunning or debugging a failed job stays a manual step the engineer takes.

Will I get a text for every job that ran?

No. The Telegram digest covers every job. The Twilio text is reserved for mornings when at least one job actually failed.

Does it show how long jobs took to run?

Yes. The digest includes each job's run time, so you can spot one that's running slower than usual even if it didn't fail outright.

Put this on autopilot.

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