All templates

Automated Looker Studio Data Source Audit

Every Monday, WebRun opens Looker Studio, walks the reports you rely on, refreshes each one, records any data source throwing an error or returning nothing, notes the owner and sharing settings in Notion, and messages you on Telegram the reports to fix before anyone opens them.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Looker Studio check reports and data sources
2 Notion log broken sources and owners
3 Telegram send the fix list
In short

How do I find Looker Studio reports with broken data sources?

Every Monday WebRun opens Looker Studio, refreshes the reports you rely on, and records any data source that errors, hits a permission problem, or has gone stale. It logs each finding with its owner in Notion and messages you the fix list on Telegram, so nobody presents a chart built on dead data.

  • Broken reports are found before a stakeholder opens one
  • Every failing source has a named owner in the message
  • Stale data is flagged separately from hard errors

Built for data analysts · BI teams · marketing analysts · operations reporting

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

  2. 1
    Looker Studio - check reports and data sources
    lookerstudio.google.com
    WebRun in Looker Studio: check reports and data sources
    WebRun opens Looker Studio to check reports and data sources.
    • Open Looker Studio and list the reports you have marked as important
    • Open each report and trigger a data refresh
    • Record any data source that returns an error, a permission problem, or no rows
    • Note the last successful refresh date on each source
    • Capture the report owner and who the report is shared with
    • Change nothing in the report. WebRun only opens, refreshes, and reads

    Done when Every watched report has a refresh result and its data sources have been checked.

  3. 2
    Notion - log broken sources and owners
    notion.so
    WebRun in Notion: log broken sources and owners
    WebRun opens Notion to log broken sources and owners.
    • Keep one row per report with its data sources, refresh result, and owner
    • Mark rows red when a source errors and amber when it has not refreshed in a fortnight
    • Record how long a report has been failing so a chronic one stands out
    • Clear rows that refreshed cleanly this week

    Done when The Notion table shows the current health of every watched report.

  4. 3
    Telegram - send the fix list
    telegram.org
    WebRun in Telegram: send the fix list
    WebRun opens Telegram to send the fix list.
    • Message the list of reports that failed to refresh, with the failing source named
    • Add the reports whose data has gone stale but has not errored yet
    • Put the owner next to each so it is clear who fixes it
    • Say so plainly when every report refreshed cleanly

    Done when You know which reports are broken and who owns each one.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
lookerstudio.google.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Report health check · Telegram
OutputWhat each run produces - A weekly health check of your Looker Studio reports listing failing and stale data sources with the owner of each.
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 edit or reconnect my reports?

No. WebRun opens each report, refreshes it, and reads the result. Reconnecting a data source, changing credentials, or editing a chart stays with the report owner, and nothing is shared or sent to viewers.

How does it tell stale from broken?

Broken means the data source returned an error, a permission problem, or no rows on refresh. Stale means it still works but has not refreshed in a fortnight. Both appear in the message, marked differently.

Does it send anything to the people the report is shared with?

No. The only message goes to your own Telegram, and the Notion table is internal. Report viewers see nothing from this workflow.

Put this on autopilot.

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