# 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.

- Workflow type: agent
- Services: Google Drive, Azure AI Speech, Notion
- Categories: Personal Productivity, Operations
- Published: 2026-07-08

## What it does

- 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 you'll need

- 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.

## Prompt

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.

## How to customize

- 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.

## FAQ

### 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.

Use this prompt in General Input: https://www.generalinput.com/prompts/turn-google-drive-meeting-recordings-into-notion-notes