CONTENT CREATION

Generate hero options and get Slack approval before publishing

On a webhook from your CMS, generates two palette-constrained hero variants, posts them to a Slack channel for a one-click pick.

CategoryContent Creation
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerCMS webhook with post title and callback URLHTTP webhook
  • ActionRender two palette-locked variants via ReplicateReplicateReplicate
  • ActionUpload both variants to R2CloudflareCloudflare R2
  • ActionPost variants to Slack with approve buttonsSlack
  • LogicWait for editor pick, drop rejected variant
  • OutputReturn approved image URL to CMS callbackHTTP webhook

What it does

Adds a lightweight human gate to AI hero generation. When a post is queued for publishing, the workflow renders two on-brand illustration variants and posts them in Slack so an editor can approve the one that fits, keeping a person in control of what ships.

When to use it

Use it when brand stakes are high enough that you want a human to choose between options, but you do not want a full design ticket. Marketing leads get a quick visual decision instead of a blank approval form.

How it works

  1. 1An HTTP webhook from your CMS fires with the post title, summary, and callback URL.
  2. 2A prompt is built that enforces the brand palette and style, then two distinct seeds are rendered on Replicate.
  3. 3Both images are uploaded to R2 to get shareable URLs.
  4. 4The variants are posted to a Slack channel with approve buttons.
  5. 5A logic step waits for the editor's choice and discards the rejected variant.
  6. 6The approved image URL is returned to the CMS via the callback webhook.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect ReplicateImage, video, and model inference.
  3. 3
    Connect Cloudflare R2Object storage, S3-compatible.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.