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.
How it runs
The automated pipeline, trigger to output.
- TriggerNotion page status changes to PublishedNotion
- LogicSkip if body empty or audio already attached
- ActionRead article blocks and build narration scriptNotion
- ActionSynthesize voiceover MP3 with ElevenLabsElevenLabs
- ActionGenerate hero image from title and summaryImage generation
- OutputAttach MP3 + image to page, set status Audio ReadyNotion
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
- 1A Notion status change to Published fires the trigger.
- 2A filter confirms the page has body text and no existing audio file, so already-narrated posts are skipped.
- 3The article blocks are read and flattened into clean narration script text.
- 4ElevenLabs synthesizes the script into an MP3 using your brand voice.
- 5A hero image is generated from the post title and summary for the audio listing.
- 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.
- 1Connect NotionPages, databases, comments.
- 2Connect ElevenLabsText-to-speech, voice cloning.
- 3Connect Image generationManaged Nano Banana image renders, metered per image.
- 4Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 5Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 6Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Content Creation workflows
Build a Dropbox B-roll library from exported blog drafts
Triggers when a new blog draft file lands in a Dropbox folder, generates a Replicate B-roll clip for each paragraph.
Generate B-roll clips when a blog post is marked Ready in Notion
Watches a Notion blog database for posts flipped to 'Ready', splits the body into paragraphs, and generates a short B-roll video clip for each paragraph with Replicate.
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.
On-Demand Screenshot Freshness Report from a Slack Command
A writer requests a freshness check in Slack for a specific docs page; the workflow inspects every screenshot on that page, scores each by age and version gap.
Sync a Figma master frame into localized hero renders
Pulls the current master hero frame and its text layers from Figma, generates a localized image variant for each locale defined in Airtable.
Research-driven localized hero banners tuned per market
An agent researches cultural and seasonal cues for each target market, adapts the master hero concept to fit local context, generates a tailored image per locale.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
