MARKETING
Archive Losing Landing-Page Variants and Free Deployments
After a test concludes, this cleans up every losing variant: marks them archived in the experiments table, deletes their idle Vercel preview deployments.
How it runs
The automated pipeline, trigger to output.
- TriggerExperiment-complete webhook arrivesHTTP webhook
- ActionQuery all non-winning variants for the experimentPostgres
- LogicSkip any deployment still serving the production alias
- ActionDelete idle preview deploymentsVercel
- ActionMark loser rows as archivedPostgres
- OutputFile loss recap in results logNotion
What it does
Once an experiment is marked complete, it sweeps the losing variants out of the way: it archives their records, removes the stale Vercel preview deployments they left behind, and preserves what was tested and why it lost in your results log.
When to use it
Use it when finished experiments pile up dead preview deployments and orphaned rows, and you want a clean slate plus a permanent record of every loss before you spin up the next test.
How it works
- 1A webhook fires when an experiment is marked complete in your dashboard.
- 2It queries Postgres for all variants in that experiment except the promoted winner.
- 3For each loser, a logic step confirms the deployment is no longer aliased before touching it.
- 4It calls Vercel to delete each idle preview deployment.
- 5It flips those variant rows to archived in Postgres.
- 6It writes a loss recap (variant, hypothesis, final lift, reason) to the Notion results log so the insight survives the cleanup.
Set it up
What you configure once, before turning it on.
- 1Connect HTTP webhookTrigger any URL on agent actions.
- 2Connect PostgresAny Postgres URL — query, write, migrate.
- 3Connect VercelDeploys, runtime logs, analytics.
- 4Connect NotionPages, databases, comments.
- 5Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 6Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 7Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Marketing workflows
UTM Link Linter: Block Malformed Tracking URLs Before Launch
Validates every campaign tracking link queued in an Airtable launch table against your UTM naming rules.
Spin up a rush localization handoff from a Slack chat request
A marketer asks the CEO agent in chat to rush-translate a piece of approved copy into specific languages; the agent files the source in Google Drive.
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.
UTM Audit for Campaign Spreadsheets in Google Drive
Watches a Google Drive folder for new or updated campaign link spreadsheets, lints every URL inside.
Real-Time UTM Validator API for Link-Building Forms
Exposes a webhook that validates a tracking URL on the fly and returns a structured pass/fail JSON response.
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.
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.
