DATA OPS

Real-Time Drift Alert from Warehouse DDL Webhook

Receives a DDL-change webhook from your warehouse event stream, instantly checks the altered table against the dbt contract.

CategoryData Ops
Enginesim
Difficultyintermediate
Triggerwebhook
Steps4
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook receives warehouse DDL-change eventHTTP webhook
  • ActionQuery Snowflake for altered table's current shapeSnowflakeSnowflake
  • LogicDiff current shape vs. dbt contract; check for conflict
  • OutputPost Microsoft Teams alert with column-level diffMicrosoft Teams

What it does

Instead of waiting for a nightly sweep, this workflow reacts the instant a table changes. A webhook fires from your warehouse's DDL event stream carrying the altered table name. The workflow pulls that table's current shape, diffs it against the dbt contract, and if the change conflicts with the contract it posts a Microsoft Teams alert naming the column and the nature of the break within seconds of the ALTER.

When to use it

Use it when minutes matter and your warehouse can emit DDL events to a webhook. It is ideal for high-velocity environments where a mid-day schema change must reach the data team immediately rather than at the next scheduled scan, so they can intervene before downstream consumers read bad data.

How it works

  1. 1An HTTP webhook receives a DDL-change event with the affected table.
  2. 2Query Snowflake for the altered table's current column shape.
  3. 3Load the dbt contract for that specific model.
  4. 4Diff current shape vs. contract and decide if the change conflicts.
  5. 5If it conflicts, post a Microsoft Teams alert with the column-level diff and the originating change event.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect SnowflakeWarehouses, queries, shares.
  3. 3
    Connect Microsoft TeamsChannels, chats, files.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.