MARKETING
Pre-Launch UTM Linter for Airtable Campaign Links
Validates every campaign URL queued in Airtable against your UTM naming rules before launch, flags malformed rows, and posts a go/no-go summary to Slack.
How it runs
The automated pipeline, trigger to output.
- TriggerDaily schedule fires over the launch queue
- ActionFetch pending campaign rows from Airtable viewAirtable
- LogicLint each URL against UTM naming rules
- LogicSplit clean links from rule violations
- ActionWrite Approved / Blocked + reason back to AirtableAirtable
- OutputPost launch-readiness summary to SlackSlack
What it does
Scans an Airtable view of campaign links awaiting launch and lints each URL's UTM parameters against your house rules: required keys present (source, medium, campaign), lowercase enforced, no spaces, allowed-value lists for source and medium, and no stray or duplicate params. Clean rows are marked `Approved`; bad rows are marked `Blocked` with a human-readable reason, and a launch-readiness summary lands in Slack.
When to use it
Run it before any campaign push when links are drafted by multiple people across paid, email, and partner channels. It catches the typos that silently fragment your attribution reporting weeks later.
How it works
- 1A scheduled trigger fires each morning over the Airtable "Ready to Launch" view.
- 2The flow fetches all rows where status is `Pending Review`.
- 3A lint step parses each URL, normalizes case, and checks every UTM rule, building a pass/fail verdict and reason per row.
- 4A branch splits clean links from violations.
- 5Airtable is updated: clean rows to `Approved`, violations to `Blocked` with the failure reason written back.
- 6A Slack message reports counts, the worst offenders, and whether the batch is safe to ship.
Set it up
What you configure once, before turning it on.
- 1Connect AirtableBases, tables, views, automations.
- 2Connect SlackChannels, DMs, threads, mentions.
- 3Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 4Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 5Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Marketing workflows
Agentic UTM Taxonomy Steward: Detect, Explain, and Propose Fixes
An agent reviews the full backlog of campaign links in Airtable, reasons about taxonomy drift beyond rigid rules, drafts standardized replacements for malformed UTMs.
Slack UTM Check: Paste a Link, Get an Instant Verdict
Lets marketers drop a tracking URL into a Slack channel and get an immediate threaded reply that says whether the UTMs are valid, what is wrong, and a corrected suggestion.
Backlink Outreach Drafter for Verified Mentions
Picks verified, high-authority unlinked mentions from Airtable, drafts a personalized backlink-request email for each.
Source-Authority Verifier for Mention Provenance
Takes a queue of detected brand mentions and runs an agent that verifies whether each source is a legitimate, authoritative publisher versus a scraper or syndication copy.
Unlinked Brand-Mention Detector with Authority Scoring
Scans the web for fresh brand mentions, filters to ones that name you without linking back, scores the publishing domain's authority.
Weekly Brand-Mention Provenance Digest to Notion
Aggregates the week's tracked mentions from Airtable into a single summarized report covering new opportunities, authority distribution, and outreach progress.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
