Turn Google Drive meeting recordings into Notion notes

By General Input

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.

Integrations

  • Google Drive
  • Azure AI Speech
  • Notion

Type

Agentic Task

Categories

  • Personal Productivity
  • Operations

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.

Related prompts

Explore more prompts
Screen chartered vessels for AIS gaps and sanctions red flagsCompare candidate store locations with drive time trade areasBrowse every competitor ad and build a Notion swipe fileAudience persona studio for brand and product marketersAd creative studio with a pre-approved variant libraryFilter every signed Ironclad contract and brief it on demandArtwork desk for the Notion posts still missing an imageWebinar promo desk: find Zoom sessions missing artworkShare of voice dashboard for your brand and competitorsInfluencer campaign roster board with AI creator briefs