MARKETING

Publish to Channels Only After UTM Links Pass QA

Triggered by a publish request webhook, it validates every UTM link in the post payload, and only if all links pass does it push the post live across your social channels.

CategoryMarketing
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerPublish request received via webhookHTTP webhook
  • LogicValidate every UTM link in the payload
  • LogicBranch: did all links pass?
  • OutputReturn rejection with failing links (on fail)HTTP webhook
  • ActionPublish post across social channels (on pass)Social publishing
  • OutputReturn publish confirmation with final linksHTTP webhook

What it does

Sits directly in front of your publishing step as a hard gate. A publish request arrives with post copy and its tagged links; the flow validates each UTM link, and only a fully clean payload is allowed to reach the channels. A failing request never publishes — it returns a structured rejection so the caller knows precisely which links to fix.

When to use it

Use it when a tool or scheduler kicks off social publishing automatically and you cannot afford a malformed UTM going live. This makes 'all links valid' a non-negotiable precondition for distribution.

How it works

  1. 1An inbound webhook delivers the publish request with copy and links.
  2. 2A validation step parses each UTM link and checks required parameters and naming.
  3. 3A branch evaluates whether every link passed.
  4. 4On any failure, the flow returns a rejection payload listing the bad links and stops.
  5. 5On full pass, the post is published across the configured social platforms.
  6. 6The publish result and final tagged links are returned to the caller as confirmation.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect Social publishingCross-post to X, LinkedIn, Instagram, TikTok, and 4 more in one call.
  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.