DATA OPS

Route low-confidence BigQuery attribution to a Notion review queue

Takes BigQuery jobs whose owning team could not be confidently inferred and files each one as a Notion review card with the principal, spend, and candidate teams.

CategoryData Ops
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerScheduled run after matcher writes attribution table
  • ActionRead low-confidence attribution rows + spend from BigQueryGoogle BigQueryBigQuery
  • LogicGroup by principal and rank candidate teams
  • ActionCreate/update one Notion review card per principalNotionNotion
  • OutputSend Slack digest of pending review cards and dollarsSlack

What it does

Collects the BigQuery query jobs that the heuristic matcher could not confidently attribute and turns each into a triageable Notion card with the principal, bytes billed, top candidate teams, and a one-click confirm field.

When to use it

Use it alongside automated backfill when you want a human to resolve the ambiguous tail instead of guessing. It gives FinOps a single queue rather than a spreadsheet of mystery query jobs.

How it works

  1. 1A scheduled run kicks off after the nightly matcher writes its attribution table.
  2. 2Read the attribution table for rows flagged below the confidence threshold, joined with spend.
  3. 3Group by principal so one noisy service account becomes a single card, not fifty.
  4. 4For each group, look up candidate teams from the owner table and rank them.
  5. 5Create or update a Notion card per principal with spend, candidate teams, and a status select.
  6. 6Post a digest to Slack with the count of new review cards and total dollars pending attribution.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect BigQueryDatasets, queries, schemas.
  2. 2
    Connect NotionPages, databases, comments.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  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.