Turn every Granola meeting into a 90-second Slack audio recap

By General Input

When a new Granola note lands, your team hears a calm, 90-second voice recap of the decisions, owners, and next steps in Slack.

Integrations

  • Granola
  • ElevenLabs
  • Google Drive
  • Slack Bot

Type

Agentic Task

Categories

  • Operations
  • Personal Productivity

Build me an agent workflow that turns every new team meeting from Granola into a 60-to-90 second spoken audio recap delivered to my team Slack channel.

Trigger: poll Granola using the new_note event type so the workflow fires whenever a fresh meeting note appears in my Granola workspace.

When a new note fires, call Granola's Get Note operation with the transcript flag set so the agent receives the full AI summary, the attendee list, the key decisions, and the raw transcript.

Before doing anything else, apply two skip filters: skip the meeting entirely if its duration is under 10 minutes, and skip it if the note is tagged "1:1". The goal is to only voice-recap team-wide meetings, not personal check-ins. If a meeting is skipped, exit cleanly without sending anything.

For meetings that pass the filters, have the agent write a tight conversational recap script of roughly 150 to 220 words. The script should sound like a calm news brief, not a transcript. It must cover: the decisions that were made, who owns each next step, and what happens next. No filler, no "thanks for joining everyone", no restating the agenda. The opening line should name the meeting and the date.

Send that script to ElevenLabs using the Text to Speech operation. Use the eleven_multilingual_v2 model and a calm news-anchor voice from my ElevenLabs library. Default output format is mp3_44100_128. Capture the returned MP3 audio bytes.

Upload the MP3 to a designated Google Drive folder using the Upload File (Multipart) operation. Name the file with the meeting title and date, for example "Q3-roadmap-review-2026-05-25.mp3". Make sure the file is readable by anyone in my Google Workspace so teammates can press play from the Slack link without extra permissions.

Finally, post a message to my team Slack channel using the Slack Bot Send a Message operation. The message should include: the meeting title as a bold header, the attendee list, the top three takeaways as bullet points, and a clickable link to the audio file in Google Drive. Keep the Slack message itself short and scannable. The audio link is the call to action.

Make the Slack channel, the Google Drive folder, the ElevenLabs voice, the duration threshold, and the skip-tag list configurable inputs so I can adjust them later without rewriting the workflow.

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