CONTENT CREATION

On-demand: turn a blog URL into narrated B-roll clips

Accepts a blog URL via webhook, scrapes the article, generates a B-roll clip per paragraph with Replicate and a voiceover with ElevenLabs.

CategoryContent Creation
Enginesim
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook receives a blog URLHTTP webhook
  • ActionScrape article and split into paragraphsFirecrawl
  • ActionGenerate a B-roll clip per paragraph with ReplicateReplicateReplicate
  • ActionSynthesize narration per paragraph with ElevenLabsElevenLabsElevenLabs
  • OutputReturn paired clip and audio URLs in the responseHTTP webhook

What it does

Gives operators an on-demand endpoint: send any blog URL and get back narrated B-roll. The workflow scrapes the live article, generates a video clip for each paragraph, synthesizes a matching voiceover line, and returns the paired assets so a producer can assemble a narrated reel immediately.

When to use it

Use it when you repurpose third-party or syndicated articles you don't own in a CMS, or when you want a manual 'paste a link, get clips' tool wired into an internal dashboard or chatbot.

How it works

  1. 1An incoming webhook receives a JSON payload containing the blog URL.
  2. 2Firecrawl scrapes the article and the body is split into paragraphs.
  3. 3Replicate generates a B-roll clip for each paragraph from its gist.
  4. 4ElevenLabs synthesizes a short narration line per paragraph in the chosen voice.
  5. 5The webhook response returns each paragraph paired with its clip URL and audio URL for downstream editing.

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 ReplicateImage, video, and model inference.
  4. 4
    Connect ElevenLabsText-to-speech, voice cloning.
  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.