MARKETING

UTM Registry New-Value Approval Flow

When a campaign link uses a UTM value not yet in the registry, routes it to a Slack approval where a marketing lead can approve, reject, or remap it.

CategoryMarketing
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook receives an unknown proposed UTM valueHTTP webhook
  • ActionCheck Coda registry for near-match duplicatesCodaCoda
  • ActionSend interactive approve/reject/remap message in SlackSlack
  • LogicBranch on owner decision
  • ActionWrite approved value back to Coda registryCodaCoda
  • OutputNotify requester of decision and next step in SlackSlack

What it does

Turns the naming registry into a living, governed list instead of a wall. When someone proposes a UTM value that doesn't exist yet, this captures it, asks an owner to decide, and keeps the registry authoritative. Approvals expand the vocabulary; remaps quietly steer the requester to the right existing value.

When to use it

Use it when your team is growing faster than your taxonomy and rigid rejection creates bottlenecks. It gives marketers a fast path to legitimize a genuinely new source or campaign while keeping a human in the loop to prevent sprawl and duplicates.

How it works

  1. 1A webhook receives a proposed UTM value flagged as unknown by upstream validation.
  2. 2The value is checked against Coda for near-matches that suggest it's a typo or duplicate.
  3. 3An interactive Slack message goes to the registry owner with Approve, Reject, and Remap options plus any near-match suggestions.
  4. 4Logic branches on the owner's choice.
  5. 5Approved values are written to the Coda registry; remaps and rejections return guidance to the requester via Slack.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect CodaDocs, packs, automations.
  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.