CONTENT CREATION

On-demand narrate a blog URL and append it to a podcast RSS feed

Accepts a blog post URL via webhook, narrates the article with ElevenLabs and chapter markers, uploads the MP3 to object storage.

CategoryContent Creation
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook receives blog URL + voice idHTTP webhook
  • ActionFetch page and extract article text + headings
  • ActionNarrate chapters with ElevenLabsElevenLabsElevenLabs
  • LogicStitch MP3, add chapter markers and ID3 tags
  • ActionUpload MP3 to object storageAWS S3
  • OutputAppend episode item to podcast RSS feed

What it does

Takes any blog post URL you send it, turns the article into a chaptered narrated episode with ElevenLabs, stores the audio, and adds a new item to your podcast RSS feed so it surfaces in podcast apps.

When to use it

Use it when you run a 'listen to our blog' podcast and want to publish episodes on demand from a button, Slack command, or CMS hook. Great for backfilling old posts and for one-off promotional pieces.

How it works

  1. 1An incoming webhook receives a JSON payload with the article URL and an optional voice id.
  2. 2The flow fetches the page and extracts the clean article text, title, and headings.
  3. 3It splits the body into chapters by heading and narrates each with ElevenLabs.
  4. 4Clips are stitched into one MP3 with chapter markers and ID3 tags for title and cover.
  5. 5The MP3 is uploaded to S3-compatible object storage and a public URL is captured.
  6. 6A new <item> with the audio enclosure, duration, and chapter info is appended to the podcast RSS feed.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect ElevenLabsText-to-speech, voice cloning.
  3. 3
    Connect AWS S3Buckets, objects, signed URLs.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.