MARKETING

UTM Link Generator from Campaign Briefs

Watches a Coda campaign-brief table for rows marked ready, generates fully compliant UTM links for every channel listed using the naming registry.

CategoryMarketing
Enginesim
Difficultybeginner
Triggerevent
Steps6
Setup~5 min

How it runs

The automated pipeline, trigger to output.

  • TriggerCoda brief row marked ready to launchCodaCoda
  • ActionRead base URL, campaign, and channel list from the briefCodaCoda
  • ActionMap channels to canonical source/medium from registryCodaCoda
  • LogicValidate and normalize all values before assembly
  • ActionWrite generated UTM links back into the brief rowCodaCoda
  • OutputPing campaign owner in Slack that links are readySlack

What it does

Flips the problem upside down: instead of catching bad links, it manufactures correct ones from the source of truth. When a campaign brief is marked ready, it reads the channels and metadata, composes registry-valid UTM links for each destination, and stamps them back into the brief. No hand-assembly means no hand-assembly errors.

When to use it

Use it when campaigns are planned in Coda and the same brief feeds email, paid, social, and partner channels. It removes the manual link-building step entirely and guarantees every channel gets a consistent, convention-perfect URL on day one.

How it works

  1. 1A trigger fires when a Coda brief row's status changes to ready.
  2. 2The row's base URL, campaign name, and channel list are read from Coda.
  3. 3Each channel maps to its canonical source and medium pulled from the registry.
  4. 4Logic validates the campaign name and normalizes every value before assembly.
  5. 5A compliant UTM link is built per channel and written back into the brief row, with a Slack ping to the campaign owner that links are ready.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect CodaDocs, packs, automations.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  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.