Mindket

Drive recordings transcribed and summarized in Notion

Newversion 1 · updated

Overview

An n8n workflow that turns audio recordings into Notion notes. It watches a Google Drive folder, has OpenAI write a transcript and a structured summary, and adds a Notion page with the title and the summary.

Drive recordings transcribed and summarized in Notion is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Other storage: swap the Drive nodes for another storage node
  • Another note app: swap Notion for another node that creates a page

Platform

Connects 3 apps

How it works

Trigger

New file in Google Drive

It starts when a recording appears in the Drive folder you watch, with:

  • The audio file, downloaded as binary data

Actions

  1. The recording is downloaded and sent to OpenAI for a transcript
  2. A second OpenAI step turns the transcript into a JSON summary with a title, points, actions and more
  3. The title and the summary are read from the JSON
  4. A new Notion page is created with the title, a Summary heading and the summary

Result

A new Notion page under your parent page, with a title and a summary of the recording

Integrations

What you need before you start.

Google Drive

Recording folder

Detects each new recording and downloads it.

NeedsA Google account and a Drive folder

OpenAI

Transcript and summary

Turns the audio into text, then the text into a structured summary.

NeedsAn OpenAI API key

Notion

Notes

Creates a page with the title and the summary.

NeedsA Notion connection with access to the parent page

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
5 steps, starting on a Google Drive event
AI
1 step calls an AI model: Summarize transcript
Sign-ins
Signs in to: Google Drive, OpenAI, Notion and Google service account
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 5 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow turns audio recordings into Notion notes. It watches a Google Drive folder, and each new recording goes to OpenAI for a transcript. A second OpenAI step turns the transcript into a structured summary with a title, main points and action items. A new Notion page then gets the title and the summary. Five nodes do the work, beside three sticky notes.

Who it suits

People who record meetings, calls or voice memos and want a short note in Notion. Only the title and the summary reach the page, although the model also writes action items and more. Recordings can hold private talk, so get consent from the people on them.

Who uses it, and how
IndustryWho uses itHow they use itExample
BusinessTeam leadsKeep a note of each weekly meetingA lead saves the recording in Drive and finds its summary in Notion.
EducationStudentsTurn a lecture recording into a study noteA student drops a lecture file in the folder and reads the summary before class.
MediaPodcastersDraft show notes from an episodeA host gets a title and a summary to start the show notes from.
SalesAccount managersLog the gist of a client callA manager saves a call recording and gets its summary on a Notion page.

You need some n8n skill: import a file, add three accounts and pick a Drive folder and a Notion page. Nothing in the file states a setup time.

Where to use it

Any n8n that can reach Google Drive, OpenAI and Notion will run it.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Other storage: swap the Drive nodes for another storage node
  • Another note app: swap Notion for another node that creates a page

Setup

Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Make the Drive folder and the Notion parent page first.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
GoogleA Google account and a Drive folder for the recordings
OpenAIAn API key
NotionAn account, a connection that can reach the parent page, and the page’s URL
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add a Google Drive credential and select it in Google Drive Trigger and Google Drive. Choose your recordings folder in the trigger.
  3. Add an OpenAI credential and select it in Transcribe audio and Summarize transcript.
  4. Add a Notion credential, give its connection access to the parent page and select it in Notion. Put the page’s URL in place of <YOUR_NOTION_PARENT_PAGE_URL>.
  5. Publish the workflow and drop a recording into the folder.

How to use it

Publish the workflow and drop one recording into the folder. When the run ends, a new page sits under your parent page with a title and a summary. A file over 25 MB fails, so cut long recordings first.

What to change for a different result
To changeWhere
The folderGoogle Drive Trigger
The parent pageThe parent page field in Notion
The parts of the summary and the formatThe system message in Summarize transcript
The model for the summarySummarize transcript
What goes on the pageThe blocks in Notion

Example

You save a 20 minute team meeting as an audio file in the folder.

First Google Drive Trigger sees the file and Google Drive downloads it. Then Transcribe audio sends it to OpenAI and gets the text. After that Summarize transcript returns a JSON note with a title, a summary and lists of points and actions. At the end Notion creates a page with the title and the summary under your parent page.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. A transcript is the spoken words written out as text. JSON is a way to write a note as named parts, so the next step can pick out the title and the summary.

For experts. The summary step must return JSON with the top key audioContentSummary, because the Notion step reads that path.

Where to look closer
NodeWhat it doesWhat to know
Google Drive TriggerA trigger that checks the folder every minute for new filesIt fires for any kind of file, not only audio
Transcribe audioAn HTTP Request node 4.2 that posts the file as a multipart form to OpenAI’s transcription address with the model gpt-transcribeIt takes files up to 25 MB, and the text comes back in text
Summarize transcriptAn OpenAI node that sends the date, the transcript and a long system message to gpt-6-lunaIt has no tools and no JSON mode, and the prompt asks for JSON only
NotionA Notion node 2.1 that creates a page under a parent pageIt parses message.content itself, so leave Output Content as JSON off

Good to know

Your audio goes to OpenAI, and the summary is only as good as the transcript.

  • Privacy: the recording goes to OpenAI and the text goes on to Notion. Get consent from the people who speak, and keep private talk out of the folder
  • Limits: OpenAI’s guide, read on 12 November 2026, says files up to 25 MB work and lists the formats flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav and webm
  • Only some of it is kept: the model writes main points, action items and more, but only the title and the summary reach Notion
  • Any file: the trigger fires for every new file, so keep the folder for recordings
  • A broken answer: if the model does not return valid JSON, the Notion step stops with an error
  • Two models: the original transcribed with the older whisper-1 through the OpenAI node, which sends only that model. OpenAI’s deprecations page says whisper-1 leaves the API on 26 February 2027. Mindket’s copy calls the transcription address itself with gpt-transcribe, the model OpenAI’s guide recommends
  • The summary model: the original used gpt-4-turbo-preview, which OpenAI’s page lists as shut down since 26 March 2026, with gpt-5 or gpt-4.1 as its replacement. Mindket’s copy uses gpt-6-luna, the replacement the page names for gpt-4.1. Pick gpt-5.6-sol for long or hard recordings
  • Repairs: the prompt example used the key exampleObject while Notion reads audioContentSummary, so Mindket’s copy shows the right key. ISO 601 is now ISO 8601, and the folder and page ids are placeholders
  • Mindket did not run it. It read OpenAI’s, Notion’s and n8n’s documentation and n8n’s source

README and files

README

Drive recordings transcribed and summarized in Notion

An n8n workflow that turns audio recordings into Notion notes. It watches a Google Drive folder. Each new recording goes to OpenAI for a transcript, a second OpenAI step writes a structured summary, and Notion gets a new page with the title and the summary.

What is inside

  • workflow.json: the workflow as n8n exports it, 5 nodes beside 3 sticky notes. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • The transcript step was n8n’s OpenAI node on audio. That node sends only whisper-1, and OpenAI’s deprecations page, read on 12 November 2026, says whisper-1 leaves the API on 26 February 2027. Mindket’s copy posts the file to https://api.openai.com/v1/audio/transcriptions with an HTTP Request node and the model gpt-transcribe, which OpenAI’s speech-to-text guide recommends. The summary step reads its text from the renamed node, Transcribe audio.
  • The summary step used gpt-4-turbo-preview. OpenAI’s page lists it as shut down since 26 March 2026, with gpt-5 or gpt-4.1 as the replacement. Mindket’s copy uses gpt-6-luna, the replacement the page names for gpt-4.1. The step has no tools.
  • The prompt showed the example under the key exampleObject, but the Notion step reads audioContentSummary. The example now uses audioContentSummary. The text ISO 601 is now ISO 8601.
  • The first message of the summary step had stray quotation marks around the date and the transcript. It is cleaned up.
  • The Drive folder and the Notion parent page were left empty or private. They are placeholders now.
  • The sticky notes are reworded.
  • No credential is inside.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • A Google account and a Drive folder for the recordings.
  • An OpenAI API key.
  • A Notion account, a connection with access to the parent page, and the page’s URL.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add a Google Drive credential and select it in Google Drive Trigger and Google Drive. Choose your recordings folder in the trigger.
  3. Add an OpenAI credential and select it in Transcribe audio and Summarize transcript.
  4. Add a Notion credential, give its connection access to the parent page and select it in Notion. Put the page’s URL in place of <YOUR_NOTION_PARENT_PAGE_URL>.
  5. Publish the workflow and drop a recording into the folder.

How a run goes

  1. Google Drive Trigger checks the folder every minute and starts a run for a new file. Google Drive downloads it into the binary field data.
  2. Transcribe audio posts the file to the transcription address with the model gpt-transcribe. The text comes back in text.
  3. Summarize transcript sends today’s date, the transcript and a long system message to gpt-6-luna. The message asks for JSON only, with a title and a summary, then lists of main points and action items. It also asks for follow-ups, stories, references, arguments and related topics, and for a sentiment.
  4. Notion parses that JSON and creates a page under the parent page. The title is audioContentSummary.title, and the page holds a heading, Summary, and a paragraph with audioContentSummary.summary.

Change the look

  • The folder: Google Drive Trigger.
  • The parent page: the parent page field in Notion.
  • The parts of the summary and the format: the system message in Summarize transcript.
  • The model for the summary: Summarize transcript.
  • What goes on the page: the blocks in Notion.

Good to know

  • The recording goes to OpenAI and the text goes on to Notion. Get consent from the people who speak, and keep private talk out of the folder.
  • OpenAI’s guide, read on 12 November 2026, says files up to 25 MB work and lists the formats flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav and webm.
  • The model writes main points, action items and more, but only the title and the summary reach Notion.
  • The trigger fires for every new file, so keep the folder for recordings.
  • If the model does not return valid JSON, the Notion step stops with an error. Leave Output Content as JSON off in Summarize transcript, because the Notion step parses the text itself.
  • For long or hard recordings, pick gpt-5.6-sol for the summary.
  • Mindket did not run this workflow. It read OpenAI’s, Notion’s and n8n’s documentation and n8n’s source.
  • The JSON holds no credential.
Files
NOTICE.md  643 B
README.md  4 KB
workflow.json  7 KB

3 files, 12 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Productivity

See all in Productivity

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Frontend Slides

zarazhangrui · Skill

Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…

New32.3k

IPTV

iptv-org · Kit

Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…

New144k