Skip to content

Weekly

Email yourself weekly Wistia engagement stats

Each Monday you get plays, play rate and average watch percentage for your top videos.

Runs
Weekly
Apps
Wistia
AI
Not needed
Access
read

Send this to your assistant

Create a ClickRuntime automation: every Monday at 8am, email me plays, play rate and average percent watched for my 10 most played Wistia videos last week.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Marketing teams publish videos on Wistia and review them rarely, because each video has its own stats page and there is no single place that compares them. A video that holds attention to the end and a video that people abandon after ten seconds look equally busy until someone opens both. Decisions about which topic to make next, or which video to put on the homepage, get made by gut feeling.

Each week the automation lists your Wistia videos, fetches the statistics for each one, and emails you a table of plays and engagement. You see the whole library side by side, so the winners and the duds are obvious without opening a dozen pages.

It suits marketers, course creators and agencies who host many videos and want a weekly pulse.

What you get out of it

  • Compare videos side by side

    One table shows plays and engagement together, so you can tell a video that gets clicks but loses viewers quickly from one that keeps people to the end. That distinction is invisible when you only look at play counts, and it changes which videos deserve more promotion.

  • Put the best videos where they matter

    The ones with strong engagement are candidates for your homepage or pricing page. Evidence replaces opinion when choosing which clip represents the brand. The decision about which clip appears first on a landing page becomes a measured one, backed by actual viewer behavior.

  • Find videos to fix or retire

    Videos with plays but poor engagement often have a weak opening. Seeing the pattern tells an editor where to cut, rather than guessing. Often a small change to the first few seconds is enough to hold more of the audience, so the numbers pay for themselves.

  • Report to stakeholders in minutes

    The email can be forwarded as the weekly video update, so a manager sees the numbers without a meeting or a screenshot of dashboards. It shortens a recurring reporting task to a forward, and the manager gets consistent numbers every week.

  • Track the effect of changes

    After you change a thumbnail or the first ten seconds, the next weekly emails show whether engagement improved. Over several weeks the emails show whether a new thumbnail, title or opening actually helped.

How it works

What happens, step by step

  1. Every Monday, ClickRuntime pulls the viewing stats for each of your Wistia videos.

  2. It works out how many plays each video got this week by comparing with last week's totals.

  3. It sorts the videos by this week's plays.

  4. You get an email showing plays, play rate and average percentage watched for your top videos.

Before it runs live

  • Connect Wistia

What you get

RunsWeekly
Email yourself weekly Wistia engagement statstoday, 9:00Succeeded
Email · Wistia weeklyAcme pricing walkthrough: 312 plays, play rate 41%, avg watched 63% Northwind case study: 128 plays, play rate 35%, avg watched 58%

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Run it at a different time, more or less often, or only on weekdays
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Wistia steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
weekly_engagement_report.pyexample
from clickruntime import on_trigger, credentials, http, state, notify

API = "https://api.wistia.com/v1"

@on_trigger
def run(event):
    h = {"Authorization": f"Bearer {credentials.secret('WISTIA_TOKEN')}"}
    last = state.get("plays") or {}
    rows, now = [], {}
    for m in http.get(f"{API}/medias.json", headers=h, params={"per_page": 100}).json():
        s = http.get(f"{API}/stats/medias/{m['hashed_id']}.json", headers=h).json()
        now[m["hashed_id"]] = s["play_count"]
        rows.append((s["play_count"] - last.get(m["hashed_id"], s["play_count"]), m["name"], s))
    rows.sort(key=lambda r: r[0], reverse=True)
    lines = [f"{name}: {week} plays, play rate {s['play_rate']:.0%}, avg watched {s['engagement']:.0%}"
             for week, name, s in rows[:10]]
    notify.email_me("Wistia: last week's top videos", "\n".join(lines))
    state.set("plays", now)
    return {"medias": len(now)}

FAQ

Common questions

What does engagement mean in Wistia?
Engagement is the average share of a video that viewers watched. A high figure means people stay with it, while a low one means many leave early, regardless of how many plays the video has.
Does the report cover every video in the account?
It lists the media in your account and reports stats for each. Large libraries produce long tables, so you can ask for only the top performers or only a particular project. A shorter list is easier to read.
Are these numbers lifetime or for the past week?
Wistia's stats endpoint reports totals for each video. If you want weekly change, the automation can store last week's numbers and show the difference, which makes new activity easier to see. Ask your AI assistant when you need that comparison.
What permissions does it need?
read. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it runs (weekly). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Email yourself weekly Wistia engagement stats” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.