CONTENT CREATION

Narrate Notion blog drafts and queue them for publishing

When a Notion blog post is marked Ready for Voice, this generates an ElevenLabs narration of the body text, attaches the audio file, and moves the post into the publishing queue.

CategoryContent Creation
Enginesim
Difficultybeginner
Triggerevent
Steps6
Setup~5 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNotion post set to Ready for VoiceNotionNotion
  • ActionFetch post title and body blocksNotionNotion
  • LogicStrip non-narratable blocks (images, code, embeds)
  • ActionGenerate narration MP3 with ElevenLabsElevenLabsElevenLabs
  • ActionAttach audio file to the Notion pageNotionNotion
  • OutputSet status to Queued for publishingNotionNotion

What it does

Watches your Notion editorial database for posts flipped to a "Ready for Voice" status, converts the article body into a clean, spoken narration with ElevenLabs, and hands the finished audio back to Notion so the post moves into your publish queue with the voiceover already attached.

When to use it

Use this when your blog ships an audio version of every article and you want narration produced the moment an editor signs off — no manual export, no copy-paste into a TTS tool. Best for teams running their editorial calendar in Notion.

How it works

  1. 1A Notion database item changes status to "Ready for Voice," firing the trigger.
  2. 2The flow pulls the post's title and body blocks and strips images, embeds, and code so only narratable prose remains.
  3. 3ElevenLabs synthesizes the cleaned text into an MP3 using your configured brand voice.
  4. 4The audio is uploaded back to the Notion page as a file property.
  5. 5The post's status is set to "Queued," placing it in the publishing pipeline ready for scheduling.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect NotionPages, databases, comments.
  2. 2
    Connect ElevenLabsText-to-speech, voice cloning.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    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.