All templates

Automated JW Player Failed Upload Alerts

Every hour, WebRun opens JW Player, checks the media added since the last run, finds anything that failed processing or has been stuck too long, records it in a Google Sheet with the upload time and any error shown, and adds a hold to the Google Calendar slot the video was meant to fill.

Runs on WebRun · Strict Lockdown policy
Every hour WebRunorchestrates each step
1 JW Player find media that never processed
2 Google Sheets log the failed uploads
3 Google Calendar hold the publishing slot
In short

How do I catch video uploads that failed to process?

Every hour, WebRun opens JW Player, checks the media added since the last run, and finds anything that failed processing or has been stuck too long. It logs each one in a Google Sheet with the upload time and error, then places a hold on the Google Calendar publishing slot, so a dead embed is never shared.

  • A file that never processed is known within the hour, not at publish time
  • Every failure is logged with its error, so repeat offenders are obvious
  • The publishing slot carries a hold before anyone shares a broken embed

Built for video producers · media teams · publishers · marketing content teams

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

  2. 1
    JW Player - find media that never processed
    jwplayer.com
    WebRun in JW Player: find media that never processed
    WebRun opens JW Player to find media that never processed.
    • Open JW Player and go to your media library
    • Read the processing status of every item added since the last run
    • Flag anything marked failed, and anything still processing longer than your patience threshold
    • Capture the title, the upload time, the duration if known, and any error text shown
    • Check whether the item sits in a playlist that is already live
    • Read only. Never delete, re-upload, or unpublish media

    Done when Every failed or stuck upload from this hour is captured with its status.

  3. 2
    Google Sheets - log the failed uploads
    google.com
    WebRun in Google Sheets: log the failed uploads
    WebRun opens Google Sheets to log the failed uploads.
    • Append one row per failed or stuck item with the time WebRun found it
    • Record the title, the upload time, the status, the error text, and whether it is in a live playlist
    • Mark rows resolved when the item shows as ready on a later run
    • Keep the history so a repeatedly failing source file is easy to see

    Done when The sheet holds every unprocessed upload with its current status.

  4. 3
    Google Calendar - hold the publishing slot
    calendar.google.com
    WebRun in Google Calendar: hold the publishing slot
    WebRun opens Google Calendar to hold the publishing slot.
    • Find the publishing slot the video was scheduled to fill
    • Add a hold on that slot naming the title and the processing problem
    • Leave existing events alone. Never cancel or notify external guests

    Done when Every affected publishing slot carries a visible hold.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
dashboard.jwplayer.com
ScheduleRuns automatically on this cadence
Every hour
DeliveryHow each run's result reaches you
Failed upload log · Google Sheets
OutputWhat each run produces - Media that failed or is stuck in processing, with the title, upload time, error text, and whether it sits in a live playlist.
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 re-upload or delete the broken media?

No. WebRun reads processing status and logs it. Deleting the failed item and uploading the file again stays with your team, so no master file is removed by an automation.

How long before a stuck upload is flagged?

You set the threshold, commonly 30 minutes past the usual processing time for that file length. Anything marked failed is reported on the very next hourly run.

Does it tell anyone outside the team?

No. The log is your own Google Sheet and the calendar hold is on your internal publishing calendar. WebRun never emails a client, cancels an event, or notifies external guests.

Put this on autopilot.

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