SOCIAL MEDIA

Repurpose a newly published blog URL into threads gated behind a Slack approval

On a new published post (via RSS/webhook), scrape the article, draft X and Threads variants.

CategorySocial Media
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerPublished-post webhook fires with the article URLHTTP webhook
  • ActionScrape clean article text with FirecrawlFirecrawl
  • ActionDraft X and Threads variantsOpenAI
  • ActionPost approval card to Slack with Approve/RejectSlack
  • LogicBranch on the reviewer's decision
  • OutputQueue approved variants to post-to-platformsSocial publishing

What it does

Detects a freshly published article from your site's feed, scrapes the clean article text, drafts two platform-native variants, and drops them into Slack as an interactive approval card. Only after a teammate clicks Approve does the variant move into the post-to-platforms queue.

When to use it

Use it when your blog lives outside Notion (WordPress, Ghost, a headless CMS) and your team already runs approvals in Slack. The Slack gate keeps a human in the loop without forcing anyone into a separate review tool.

How it works

  1. 1A new item in the published-posts feed triggers the run via incoming webhook.
  2. 2Firecrawl scrapes the URL and returns clean article markdown, stripping nav and ads.
  3. 3OpenAI generates an X thread and a Threads-style variant from the cleaned copy.
  4. 4The variants post to a Slack channel as a message with Approve and Reject actions.
  5. 5On Approve, the workflow hands the chosen variants to post-to-platforms as a queued, unpublished draft; on Reject it discards and logs the reason.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect FirecrawlCrawl, scrape, structured extract.
  3. 3
    Connect OpenAIModels, embeddings, files.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Connect Social publishingCross-post to X, LinkedIn, Instagram, TikTok, and 4 more in one call.
  6. 6
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  7. 7
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  8. 8
    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.