MARKETING

UTM Taxonomy Drift Reconciler (Notion source of truth)

Treats a Notion database as the canonical UTM value list, audits live campaign links against it.

CategoryMarketing
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSchedule triggers reconciliation run
  • ActionRead canonical UTM values from NotionNotionNotion
  • ActionRead active campaign links from AirtableAirtableAirtable
  • LogicCompare link values vs. canonical set
  • ActionFlag drifted links in Airtable as Needs ReviewAirtableAirtable
  • OutputAppend drift digest to Notion audit logNotionNotion

What it does

Uses a Notion database as the living source of truth for approved UTM values (sources, mediums, campaign naming conventions). On each run it pulls the current allowed values from Notion, audits the campaign-link registry, and surfaces links that drifted off-taxonomy because someone used a value that was renamed, retired, or never sanctioned. It catches the slow rot that happens when the standard evolves but old links don't.

When to use it

Run this when your taxonomy itself changes over time and you maintain it in Notion. It keeps live links reconciled with the latest canonical values instead of a hardcoded rule list, so deprecating a source automatically flags every link still using it.

How it works

  1. 1A schedule triggers the reconciliation run.
  2. 2The flow reads the approved values database from Notion (sources, mediums, campaign prefixes, deprecation flags).
  3. 3It reads the active campaign links from the Airtable registry.
  4. 4A comparison step checks each link's UTM values against the Notion canonical set, separating deprecated from never-valid.
  5. 5Drifted links are written back to Airtable with a Needs Review flag and the offending value.
  6. 6A digest of drift findings is appended to a Notion audit log page.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect NotionPages, databases, comments.
  2. 2
    Connect AirtableBases, tables, views, automations.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    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.