Turn your Notion strategy doc into a Monday morning audio briefing

By General Input

Every Monday at 7am, we turn your latest strategy or OKR page in Notion into an expressive audio briefing and drop it in your leadership Slack channel.

Integrations

  • Notion
  • Hume
  • Slack Bot

Type

Agentic Task

Categories

  • Operations
  • Personal Productivity

Build an agent workflow that turns my Notion strategy doc into a weekly audio briefing posted to Slack. Trigger: cron, every Monday at 7am in my local timezone.

On each run the agent should:

1. Use Notion's Retrieve Page as Markdown to pull the current content of my strategy or OKR page. The page ID should be a workflow input so I can change it later without editing the workflow. Also check the page's last_edited_time. If the page has not been edited since the previous Monday's run, skip the rest of the workflow and post nothing.

2. Rewrite the markdown into a natural spoken monologue. Add a brief intro line ("Here's this week's strategy update."), clear spoken transitions between sections ("Next, on hiring..."), and drop tables, raw URLs, and anything else that sounds bad when read aloud. Keep it conversational, not a literal read-through.

3. Use Hume's List Voices to fetch my voice library, and pick the voice whose name matches the one I specify as a workflow input (default to an expressive voice from the shared Hume library if I don't specify one). Then use Hume's Text-to-Speech (File) operation to synthesize the monologue into an MP3. Important: Hume TTS is capped at 5,000 characters per request. If the monologue is longer, split it on section boundaries into chunks under that cap and generate each chunk as its own audio file. Respect the ~100 requests/minute rate limit; a small delay between chunks is fine.

4. Post to my Slack leadership channel (channel ID is a workflow input) using the Slack Bot integration. Use Upload a File to post the MP3 (or the first chunk if there are multiple), then Send a Message in the same channel with a one-paragraph written summary of the update plus a link to the uploaded audio, so people who prefer to read can skim. If there were multiple audio chunks, upload each subsequent chunk as a reply in the same Slack thread so the briefing plays as a continuous sequence.

Workflow inputs: Notion page ID for the strategy doc, Hume voice name (optional), Slack channel ID for the leadership channel. Log the run's page last_edited_time so the next run can compare against it and honor the skip-if-unchanged rule.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them