All templates

Automated Great Expectations Failure Alerts

Every time a Great Expectations validation run finishes, WebRun reads the results, and if any expectation in the suite fails, it texts the on-call data engineer through Twilio with the table and rule that broke, then saves the full Data Docs report to Google Drive so there is a record to open straight away.

Runs on WebRun · Strict Lockdown policy
Checked within minutes of every validation run finishing WebRunorchestrates each step
1 Great Expectations check the latest validation run
2 Twilio text the on-call engineer
3 Google Drive save the failure report
In short

How do I get alerted immediately when a Great Expectations check fails?

WebRun watches every Great Expectations validation run as it finishes. The moment an expectation fails, it texts the on-call data engineer through Twilio with the table, column, and rule that broke, and saves the full Data Docs report to Google Drive, so a bad batch of data gets caught and documented within minutes, not discovered downstream.

  • A failed data quality check texts the on-call engineer within minutes
  • Every failure has a saved Data Docs report instead of a lost console log
  • Repeat failures keep getting flagged until the underlying data is fixed

Built for Data engineering teams · Analytics engineers · Data platform teams · On-call 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 greatexpectations.io in a real browser with your saved login - no setup, no API keys.

  2. 1
    Great Expectations - check the latest validation run
    • Open the latest validation run results
    • Find any expectation that failed
    • Capture the table, column, and rule involved for each failure

    Done when Every failed expectation in the run has been captured with its detail.

  3. 2
    Twilio - text the on-call engineer
    twilio.com
    WebRun in Twilio: text the on-call engineer
    WebRun opens Twilio to text the on-call engineer.
    • Send a text to the on-call data engineer naming the failed table and rule
    • Include how many rows or what share of the data failed
    • Send only while there is at least one open failure

    Done when The on-call engineer has been texted for this run's failures.

  4. 3
    Google Drive - save the failure report
    drive.google.com
    WebRun in Google Drive: save the failure report
    WebRun opens Google Drive to save the failure report.
    • Save the run's Data Docs report to the team's data quality folder
    • Name the file with the suite name and run timestamp
    • Keep prior runs in place for comparison

    Done when This run's report is saved to Drive and easy to find.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
greatexpectations.io
ScheduleRuns automatically on this cadence
Checked within minutes of every validation run finishing
DeliveryHow each run's result reaches you
Failure alert · Twilio
OutputWhat each run produces - A text naming the failed table and rule, plus the full Data Docs report saved to Drive.
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

Who gets texted when a check fails?

The on-call data engineer you set up in Twilio. WebRun never contacts a customer or anyone outside your data team.

Does it stop the pipeline or fix the data?

No. WebRun only reports what it finds. Deciding whether to halt a pipeline or fix the underlying data stays with your team.

What if the same check fails on the next run too?

It texts again. A repeat failure means the issue has not been fixed yet, so it keeps the on-call engineer informed each run.

Put this on autopilot.

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