DATA OPS

On-demand schema-change webhook triage with GitHub PR diff

Receives a schema-change webhook from your ELT tool, fetches the affected table's current schema.

CategoryData Ops
Enginesim
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerELT schema-change webhook receivedHTTP webhook
  • ActionQuery affected table's current schemaSnowflakeSnowflake
  • ActionRead committed schema-as-code fileGitHubGitHub
  • LogicRender updated file content from diff
  • OutputOpen GitHub PR with schema updateGitHubGitHub

What it does

This workflow turns an ELT schema-change notification into a reviewable code change. When a webhook fires for a changed table, it pulls the live schema from the warehouse, reads the committed schema-as-code file from GitHub, and opens a pull request with the file updated to match reality. Reviewers see exactly what changed as a Git diff and approve or block it like any other code change.

When to use it

Use it when your team treats warehouse schemas as version-controlled artifacts and wants every upstream change to flow through code review instead of landing silently. Ideal for teams enforcing data contracts via PR approval.

How it works

  1. 1The ELT tool sends a schema-change webhook to the trigger.
  2. 2It queries the warehouse for the affected table's current columns and types.
  3. 3It reads the existing schema-as-code file from the GitHub repo.
  4. 4A logic step renders the updated file content reflecting the new schema.
  5. 5It opens a GitHub pull request with the change on a new branch.
  6. 6The PR body lists added, removed, and retyped fields for the reviewer.

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 GitHubRepos, issues, pull requests, actions.
  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.