CONTENT CREATION

Narrate a published Notion article and attach the audio back to the page

When a Notion blog page is marked Published, it converts the article body to an ElevenLabs voiceover, generates a matching hero image.

CategoryContent Creation
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNotion page status changes to PublishedNotionNotion
  • LogicSkip if body empty or audio already attached
  • ActionRead article blocks and build narration scriptNotionNotion
  • ActionSynthesize voiceover MP3 with ElevenLabsElevenLabsElevenLabs
  • ActionGenerate hero image from title and summaryImage generation
  • OutputAttach MP3 + image to page, set status Audio ReadyNotionNotion

What it does

Watches your Notion blog database and, the moment an article flips to a Published status, turns the written post into a narrated MP3 with ElevenLabs and a fresh hero image for the audio edition. Both assets land back on the original page so editors never leave Notion.

When to use it

Use it when your blog lives in Notion and you want every published post to ship with an audio version automatically, without anyone manually copy-pasting text into a TTS tool.

How it works

  1. 1A Notion status change to Published fires the trigger.
  2. 2A filter confirms the page has body text and no existing audio file, so already-narrated posts are skipped.
  3. 3The article blocks are read and flattened into clean narration script text.
  4. 4ElevenLabs synthesizes the script into an MP3 using your brand voice.
  5. 5A hero image is generated from the post title and summary for the audio listing.
  6. 6The MP3 and image are uploaded and attached as files on the source Notion page, and the status is moved to Audio Ready.

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
    Connect Image generationManaged Nano Banana image renders, metered per image.
  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.