CONTENT CREATION

Narrate approved Notion blog drafts in three languages

When a blog draft is marked Approved in Notion, this generates ElevenLabs voiceovers in English, Spanish, and German, saves the audio to Dropbox.

CategoryContent Creation
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNotion draft status set to ApprovedNotionNotion
  • ActionFetch page body and language tagsNotionNotion
  • LogicConfirm EN, ES, DE locales requested
  • ActionGenerate three voiceovers via ElevenLabsElevenLabsElevenLabs
  • ActionUpload MP3s to per-article Dropbox folderDropboxDropbox
  • OutputPost Slack listen-gate for reviewer sign-offSlack

What it does

Watches a Notion content database and, the moment an editor flips a draft's status to Approved, turns that article into three narrated audio files — English, Spanish, and German — using ElevenLabs. The finished MP3s land in a per-article Dropbox folder, and a single Slack message asks a reviewer to listen and approve before anything ships.

When to use it

Use it when your editorial calendar lives in Notion and you publish audio versions of long-form posts. It removes the manual hand-off between writers, the voice studio, and the reviewer, so an approved draft becomes review-ready audio without anyone re-keying text or chasing files.

How it works

  1. 1A Notion page status change to Approved fires the trigger.
  2. 2The flow pulls the page's body and title, then checks the language tags to confirm all three locales are wanted.
  3. 3ElevenLabs synthesizes one MP3 per language from the cleaned article text.
  4. 4The three files are uploaded to a Dropbox folder named after the post.
  5. 5A Slack message posts the Dropbox links as a listen-gate, pausing for a human Approve before the audio is considered final.

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 DropboxFiles and folders.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  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.