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

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

Agentic Task
GranolaElevenLabsGoogle DriveSlack BotOperationsPersonal ProductivityMeeting WorkflowsNotifications & AlertsContent Generation
PromptCreate

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.

What does this prompt do?

  • Watches Granola for new meeting notes and pulls the full summary, attendees, and key decisions
  • Writes a tight conversational recap script that covers what was decided, who owns it, and what happens next
  • Reads the recap aloud with a calm, news-anchor voice and saves the audio file to a Google Drive folder you choose
  • Posts the meeting title, attendees, top three takeaways, and a link to the audio in your team Slack channel
  • Skips one-on-ones and short check-ins so only real team meetings get a voice recap

What do I need to use this?

  • A Granola account on a Business or Enterprise plan (personal API keys are limited to those plans)
  • An ElevenLabs account for the voice synthesis
  • A Google Drive folder where the audio files should land
  • A Slack workspace and the team channel you want the recap posted to

How can I customize it?

  • Swap the voice. Pick any voice from your ElevenLabs library, from a calm news anchor to an energetic morning briefing.
  • Change the length target. The default aims for 60 to 90 seconds, but you can ask for a 30-second flash or a two-minute deep dive.
  • Adjust the skip rules. By default we skip one-on-ones and meetings under ten minutes; tighten or loosen the filter to fit your team.
  • Choose where things land. Point the audio at a different Drive folder, or post the recap into a leadership channel instead of an all-hands one.

FAQs

Does this work for every meeting Granola records?
By default it skips meetings shorter than ten minutes and any meeting tagged 1:1, so only team-wide meetings get a voice recap. You can change those rules at any time.
Will the audio sound robotic?
No. The workflow uses ElevenLabs' multilingual v2 model with a calm news-anchor voice by default, which sounds natural and conversational. You can pick any voice from your ElevenLabs library.
Where does the audio file get stored?
In a Google Drive folder you choose during setup. The Slack message includes a direct link so anyone on the team can press play.
Can teammates without Granola listen to the recap?
Yes. The recap lives in Slack and the audio in Google Drive, so anyone in your workspace can listen even if they were not in the meeting and do not have a Granola account.
How fresh is the recap after a meeting ends?
The workflow checks Granola for new notes on a short interval and runs the recap as soon as a note appears, so the audio usually shows up in Slack within a few minutes of Granola finishing the note.

Related templates

Ad creative studio with a pre-approved variant library

Generate on-brand ad variants in every format, approve the winners, and keep a ready library you can swap in the day an ad starts to fatigue.

Ideogram
Google Drive
App
Review desk for portal forms your team still fills in by hand

Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.

Kernel
Google Sheets
Slack Bot
App
Client-by-client cold email pipeline review for agencies

Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.

Instantly
HubSpot
Slack Bot
App
Filter every signed Ironclad contract and brief it on demand

Search, filter and sort your whole signed contract repository, then have an assistant read any contract and write a plain English brief back onto the row.

Ironclad
Google Drive
App
Audit what Intercom's Fin AI actually resolved before you pay

Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.

Intercom
Google Sheets
Slack Bot
App
Artwork desk for the Notion posts still missing an image

Open one screen each Monday to see which upcoming posts still have no image, generate three on-brand options, and file the one you pick.

Ideogram
Notion
Google Drive
App

Stop reading meeting notes. Listen to them instead.

Connect Granola, ElevenLabs, Google Drive, and Slack once, and every team meeting comes back as a 90-second voice recap in the channel.