Turn Google Drive meeting recordings into Notion notes
Every 30 minutes during work hours, transcribe new meeting audio in your Drive folder and file a clean, structured note in your Notion meetings database.
I want an agent that automatically turns meeting recordings I drop into a Google Drive folder into structured meeting notes in a Notion database. It should run on a schedule, on its own, without me pressing anything.
Trigger: cron, every 30 minutes during my working hours on weekdays (roughly 8am to 7pm my local time). Between runs it should remember when it last checked so it only picks up new files.
On each run, do this:
1. Use Google Drive "List Files" to look inside a specific meetings folder for audio recordings (mp3, m4a, wav) that were created since the last run. The folder id is a config value I will fill in.
2. For each new recording, first check Notion with "Query a Database" against my meetings database to see if a page already exists whose Source File ID property matches this file's Drive id. If it does, skip that file entirely. This dedupe check is important because the trigger runs frequently.
3. For files that are new, use Google Drive "Download File Content" to fetch the raw audio bytes.
4. Transcribe the audio using Azure AI Speech "Fast Transcribe Audio" with speaker diarization enabled. This synchronous operation handles files up to about two hours and 200 MB, which fits typical meetings. If a file is bigger than that, skip it and log a warning.
5. From the diarized transcript, produce a structured meeting note with these sections: a concise title (roughly six to ten words), a one paragraph summary, a bulleted list of key decisions, a list of action items each with an owner and (if mentioned) a due date, and up to five notable quotes attributed to speakers.
6. Create a new page in my Notion meetings database with Notion "Create a Page". Use the generated title as the page title. Set a Source File ID property to the Drive file id, a Source URL property to the Drive webViewLink, and a Recorded At property to the file's created time. In the page body, put the summary, decisions, action items, and quotes as normal blocks, and put the full transcript inside a toggle block at the bottom so it doesn't clutter the note.
The database id, the Drive folder id, and the exact Notion property names should all be config values I fill in when I set the workflow up. If any single file fails to process, keep going with the others.
Use these integrations: Google Drive, Azure AI Speech, Notion.
Additional information
What does this prompt do?
- Watches a Google Drive folder for new meeting recordings (mp3, m4a, wav) and picks up anything that landed since the last run.
- Transcribes each recording with Azure AI Speech using speaker labels so you can tell who said what.
- Writes a structured page in your Notion meetings database with a title, one paragraph summary, key decisions, action items with owners, and notable quotes.
- Skips recordings that already have a Notion page so nothing gets duplicated, even if the workflow runs every half hour.
What do I need to use this?
- A Google Drive account with a folder where meeting recordings land (from your phone, laptop, or a bot like Zoom or Fireflies).
- An Azure AI Speech account for the transcription step.
- A Notion workspace with a meetings database that has at least a title property and a place to store the original recording link.
How can I customize it?
- Change how often it checks. Every 30 minutes during work hours is a good default, but hourly, twice a day, or overnight all work.
- Tell it which folder to watch, and which file types count as a meeting recording.
- Adjust the shape of the Notion note. Add fields like attendees, project, or sentiment, or rename the sections to match how your team writes recaps.
Frequently asked questions
How long can the recordings be?
Will it label who said what?
What if I already have a Notion page for a recording?
Do I have to use Google Drive?
Can I send the recap somewhere besides Notion?
Related templates
Stop typing up meeting notes by hand.
Drop recordings in a Drive folder and let Geni file the recap in Notion, every half hour, during work hours.