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.

Agentic Task
Google DriveAzure AI SpeechNotionPersonal ProductivityOperationsMeeting WorkflowsAI ReportsDocument Processing
PromptCreate

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.

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.

FAQs

How long can the recordings be?
Azure AI Speech handles files up to about two hours and 200 MB in a single pass, which covers almost every real meeting. Longer recordings can be split into parts.
Will it label who said what?
Yes. The transcription step uses speaker separation, so action items and quotes in your Notion note can be tied back to the right person.
What if I already have a Notion page for a recording?
Before creating anything, the workflow checks your Notion meetings database for a page tied to that recording. If one already exists, it moves on.
Do I have to use Google Drive?
This template is built around Drive, but the same shape works with Dropbox, OneDrive, or S3. Tell the author where your recordings live and it will adapt.
Can I send the recap somewhere besides Notion?
Yes. Once the structured recap exists, you can also drop it into Slack, email it to attendees, or create tasks in Linear or Asana from the action items.

Related templates

Screen chartered vessels for AIS gaps and sanctions red flags

Every six hours we check each ship on your watchlist for unexplained tracking gaps and off-port transfers, then log real findings and alert your team.

MarineTraffic
Notion
Microsoft Teams
Agentic Task
Compare candidate store locations with drive time trade areas

Open one place to see every candidate site mapped with 5, 10 and 15 minute drive time areas, competitor counts, and a site brief you can defend.

Mapbox
Notion
App
Browse every competitor ad and build a Notion swipe file

See what your competitors are running on Google, Meta and LinkedIn in one screen, save the best ads to a shared Notion swipe file, and get a teardown on demand.

LeadMagic
Notion
Slack Bot
+1
App
Audience persona studio for brand and product marketers

Pick a brand, competitor, category or hashtag and get persona cards from real social conversation, saved each quarter so you can track how your audience shifts.

Infegy
Notion
General Input Database
App
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
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

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.