CONTENT CREATION

Turn published blog posts into a narrated podcast episode

When a new blog post is published, this workflow strips the article to clean prose, narrates it with ElevenLabs.

CategoryContent Creation
Enginesim
Difficultybeginner
Triggerwebhook
Steps4
Setup~5 min

How it runs

The automated pipeline, trigger to output.

  • TriggerCMS webhook: post publishedHTTP webhook
  • ActionClean HTML into narration scriptOpenAI
  • ActionSynthesize voiceover MP3ElevenLabsElevenLabs
  • OutputSave MP3 + show notes to DropboxDropboxDropbox

What it does

Every time you publish a blog post, this workflow produces a listenable audio version of it. It cleans the HTML down to readable narration text, generates a natural-sounding voiceover with ElevenLabs, and files the finished MP3 and episode notes into a Dropbox folder that your podcast host watches.

When to use it

Use it when you want an audio alt-asset for every article without hiring a narrator. Ideal for content teams running an "articles you can listen to" feed or a companion podcast.

How it works

  1. 1A webhook fires from your CMS when a post moves to Published, carrying the post URL and body.
  2. 2OpenAI rewrites the raw HTML into clean narration copy — expands abbreviations, drops nav cruft, adds a spoken intro line.
  3. 3ElevenLabs synthesizes the script into an MP3 using your chosen brand voice.
  4. 4The audio file and a generated show-notes text file are written to a Dropbox episodes folder, ready for your RSS host to pick up.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect ElevenLabsText-to-speech, voice cloning.
  4. 4
    Connect DropboxFiles and folders.
  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.