DATA OPS

BigQuery table-change webhook to Linear

Listens for a BigQuery table-update event via webhook, fetches the live schema, and opens a Linear ticket only when the column set or types actually changed (not on data-only…

CategoryData Ops
Enginesim
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook receives BigQuery table-update eventHTTP webhook
  • ActionFetch current BigQuery table schemaGoogle BigQueryBigQuery
  • LogicDiscard if only data changed; keep structural diffs
  • ActionCreate Linear remediation ticketLinearLinear
  • ActionStore new schema as baselinePostgreSQLPostgres

What it does

Reacts in near real time to BigQuery table updates. When a logging sink or audit event signals that a table was altered, it pulls the current schema and files a Linear ticket only if the structure — not just the rows — has shifted.

When to use it

Use it when you need fast notification rather than a once-a-day sweep, and your BigQuery dataset already emits change events through Cloud Logging or a pub/sub bridge. Ideal for tables feeding live ML features where a silent type change is expensive.

How it works

  1. 1An incoming webhook fires when BigQuery reports a table-update operation.
  2. 2The flow calls BigQuery to read the table's current `schema.fields` definition.
  3. 3A logic step compares the field list and modes against the last stored shape and discards the event if only data changed.
  4. 4When structure differs, it assembles a human-readable diff of added, removed, and retyped fields.
  5. 5A Linear issue is opened on the owning team with the dataset, table, and diff, then the new schema is saved as the baseline.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect BigQueryDatasets, queries, schemas.
  2. 2
    Connect LinearIssues, projects, cycles, triage.
  3. 3
    Connect HTTP webhookTrigger any URL on agent actions.
  4. 4
    Connect PostgresAny Postgres URL — query, write, migrate.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.