All templates

Automated Terraform Cloud Failed Run Alerts

Every hour, WebRun opens Terraform Cloud, checks every workspace's latest run for an error or detected drift between code and live infrastructure, logs each one to an Airtable tracker with the workspace and error message, and emails the infrastructure team so a failed plan or apply gets reviewed before it blocks the next release.

Runs on WebRun · Strict Lockdown policy
Every hour during work hours WebRunorchestrates each step
1 Terraform Cloud check runs for errors or drift
2 Airtable log every failed or drifted run
3 Gmail email the infra team
In short

How do I catch failed or drifted Terraform Cloud runs quickly?

WebRun checks Terraform Cloud every hour for runs that errored or detected drift between code and live infrastructure. It logs each one to an Airtable tracker with the workspace and error, and emails the infrastructure team, so a failed plan gets reviewed before it blocks a release. It never applies a change itself.

  • Failed runs and drift get logged within the hour they happen
  • The infra team gets an email only when something actually needs review
  • No apply happens without a human. WebRun only reports and logs

Built for infrastructure teams · DevOps · platform engineers · SRE 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 app.terraform.io/session in a real browser with your saved login - no setup, no API keys.

  2. 1
    Terraform Cloud - check runs for errors or drift
    • Open Terraform Cloud and check the latest run on each workspace
    • Capture the workspace, run type, and error message for anything that errored
    • Note any workspace where a plan detected drift from live infrastructure

    Done when Every workspace with a failed or drifted run is listed with its error or drift detail.

  3. 2
    Airtable - log every failed or drifted run
    airtable.com
    WebRun in Airtable: log every failed or drifted run
    WebRun opens Airtable to log every failed or drifted run.
    • Log each failed or drifted run to the infra tracker with the workspace and error
    • Update the status of any run already resolved since last check
    • Keep the tracker as the record of open infra issues

    Done when The Airtable tracker lists every currently open failed or drifted run.

  4. 3
    Gmail - email the infra team
    gmail.com
    WebRun in Gmail: email the infra team
    WebRun opens Gmail to email the infra team.
    • Draft a short internal email to the infrastructure team listing today's new failures and drift
    • Name the workspace and error for each
    • Send it only when there's something new to report

    Done when The infrastructure team has an email for every newly failed or drifted run.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.terraform.io/session
ScheduleRuns automatically on this cadence
Every hour during work hours
DeliveryHow each run's result reaches you
Failed run alert · Gmail
OutputWhat each run produces - A logged Airtable record and an infra team email for every Terraform Cloud run that errors or detects drift.
Alert
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 apply a Terraform run itself?

No. WebRun only reads run status. Approving or applying any plan is always a deliberate action taken by your infrastructure team in Terraform Cloud.

What counts as drift?

Terraform Cloud's own detection of live infrastructure that no longer matches your code. WebRun reports what Terraform Cloud already found.

Do I get an email for every check?

No. The email only goes out when there's a new failure or drift to report, so routine hours with nothing wrong stay quiet.

Put this on autopilot.

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