All templates

Automated Airbyte Schema Change Reviews

Every morning, WebRun opens Airbyte, finds the connections holding detected source schema changes, records which streams gained, lost, or altered a field and where those streams land, drafts a note to the owning team in Gmail, and posts the approval queue to Slack so a new column reaches the warehouse in days rather than months.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Airbyte find connections holding schema changes
2 Gmail draft the note to the data owner
3 Slack post the approval queue
In short

How do I keep on top of Airbyte schema changes waiting for approval?

WebRun checks Airbyte every morning for connections holding detected source schema changes. It records which streams gained, lost, or changed a field and where those streams land, drafts a note to the downstream owner in Gmail for you to send, and posts the approval queue to Slack with how long each change has waited.

  • New source fields reach the warehouse in days, not months
  • Removed fields and type changes are flagged before models break
  • Every pending change shows how long it has been waiting

Built for analytics engineers · data platform teams · data engineers · BI teams · startups

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

  2. 1
    Airbyte - find connections holding schema changes
    airbyte.com
    WebRun in Airbyte: find connections holding schema changes
    WebRun opens Airbyte to find connections holding schema changes.
    • Open Airbyte and list the connections flagged with detected schema changes
    • For each one, record the source, the destination, and the streams affected
    • Write down what actually changed: a new field, a removed field, or a changed data type
    • Note how long each change has been waiting and whether the connection is still syncing meanwhile
    • Read only. WebRun never approves a schema change or edits a connection

    Done when Every pending schema change is listed with its connection, streams, and the change itself.

  3. 2
    Gmail - draft the note to the data owner
    gmail.com
    WebRun in Gmail: draft the note to the data owner
    WebRun opens Gmail to draft the note to the data owner.
    • Draft a short note to the team that owns each affected destination table
    • Explain the change in plain terms and what it means for their models downstream
    • Ask for a yes or no on approving it, and name the connection so nobody has to hunt
    • Leave every email unsent. WebRun never emails another team on its own

    Done when A note is drafted for each downstream owner affected by a pending change.

  4. 3
    Slack - post the approval queue
    slack.com
    WebRun in Slack: post the approval queue
    WebRun opens Slack to post the approval queue.
    • Post this morning's approval queue to your data engineering channel
    • Put removed fields and changed types first, since those break models, then new fields
    • Show how many days each change has been pending so nothing quietly ages out
    • Say plainly which connections are clean and need no attention today

    Done when The team has this morning's schema approval queue in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
cloud.airbyte.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Approval queue · Slack
OutputWhat each run produces - A queue of Airbyte connections with pending schema changes, showing the affected streams, the exact change, and how long it has waited.
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 approve schema changes for me?

No. WebRun reports what is pending and never approves a change or edits a connection. Approving alters what lands in your warehouse, so it stays a deliberate decision by the engineer who owns the table.

Does it email other teams automatically?

No. The note to each downstream owner is left as an unsent Gmail draft for you to review. Only the internal Slack queue posts on its own.

How is this different from a sync health check?

A health check catches syncs that failed. This catches syncs that succeeded while quietly holding back a new column, which is why a field can exist at the source for months and never reach the warehouse.

Put this on autopilot.

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