MARKETING

UTM Audit for Campaign Spreadsheets in Google Drive

Watches a Google Drive folder for new or updated campaign link spreadsheets, lints every URL inside.

CategoryMarketing
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDrive folder detects new or updated spreadsheetGoogle DriveGoogle Drive
  • ActionDownload and extract URLs from the spreadsheetGoogle DriveGoogle Drive
  • LogicLint each URL and compile verdicts and reasons
  • ActionWrite annotated audit report back to Drive folderGoogle DriveGoogle Drive
  • OutputSend Slack alert with counts and broken linksSlack

What it does

Monitors a shared Google Drive folder where teams drop link-tracking spreadsheets. When a file lands or changes, it reads every URL, runs the UTM hygiene checks, and produces an audit report file written back to Drive. It then alerts the team in Slack with a count and a list of malformed links.

When to use it

Use it when campaign links live in ad-hoc spreadsheets uploaded to Drive rather than a structured database. It turns a messy shared folder into a self-auditing workspace, so agencies and partners get told exactly which rows are broken without anyone manually eyeballing hundreds of links.

How it works

  1. 1A Drive file trigger fires when a spreadsheet is added or modified in the watched folder.
  2. 2The file content is downloaded and every URL column value is extracted.
  3. 3The linter validates each URL for required params, casing, whitespace, taxonomy, and encoding.
  4. 4A logic step compiles per-row verdicts and reasons into an annotated audit report.
  5. 5The report is written back to the same Drive folder as a new file.
  6. 6A Slack alert summarizes pass/fail counts and lists the malformed links for fast fixing.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect Google DriveDocs, sheets, slides, files.
  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.