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…
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.
New file in Google Drive
It starts when a recording appears in the Drive folder you watch, with:
A new Notion page under your parent page, with a title and a summary of the recording
What you need before you start.
Recording folder
Detects each new recording and downloads it.
NeedsA Google account and a Drive folder
Transcript and summary
Turns the audio into text, then the text into a structured summary.
NeedsAn OpenAI API key
Notes
Creates a page with the title and the summary.
NeedsA Notion connection with access to the parent page
Checked by Mindket on 13 Nov 2026
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.
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.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Business | Team leads | Keep a note of each weekly meeting | A lead saves the recording in Drive and finds its summary in Notion. |
| Education | Students | Turn a lecture recording into a study note | A student drops a lecture file in the folder and reads the summary before class. |
| Media | Podcasters | Draft show notes from an episode | A host gets a title and a summary to start the show notes from. |
| Sales | Account managers | Log the gist of a client call | A 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.
Any n8n that can reach Google Drive, OpenAI and Notion will run it.
Notion for another node that creates a pageDownload 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.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| A Google account and a Drive folder for the recordings | |
| OpenAI | An API key |
| Notion | An account, a connection that can reach the parent page, and the page’s URL |
workflow.json.Google Drive Trigger and Google Drive. Choose your recordings folder in the trigger.Transcribe audio and Summarize transcript.Notion. Put the page’s URL in place of <YOUR_NOTION_PARENT_PAGE_URL>.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.
| To change | Where |
|---|---|
| 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 |
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.
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.
| Node | What it does | What to know |
|---|---|---|
Google Drive Trigger | A trigger that checks the folder every minute for new files | It fires for any kind of file, not only audio |
Transcribe audio | An HTTP Request node 4.2 that posts the file as a multipart form to OpenAI’s transcription address with the model gpt-transcribe | It takes files up to 25 MB, and the text comes back in text |
Summarize transcript | An OpenAI node that sends the date, the transcript and a long system message to gpt-6-luna | It has no tools and no JSON mode, and the prompt asks for JSON only |
Notion | A Notion node 2.1 that creates a page under a parent page | It parses message.content itself, so leave Output Content as JSON off |
Your audio goes to OpenAI, and the summary is only as good as the transcript.
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 recommendsgpt-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 recordingsexampleObject 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 placeholdersAn 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.
workflow.json: the workflow as n8n exports it, 5 nodes beside 3 sticky notes. It holds no credential.README.md: these notes.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.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.exampleObject, but the Notion step reads audioContentSummary. The example now uses audioContentSummary. The text ISO 601 is now ISO 8601.workflow.json.Google Drive Trigger and Google Drive. Choose your recordings folder in the trigger.Transcribe audio and Summarize transcript.Notion. Put the page’s URL in place of <YOUR_NOTION_PARENT_PAGE_URL>.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.Transcribe audio posts the file to the transcription address with the model gpt-transcribe. The text comes back in text.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.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.Google Drive Trigger.Notion.Summarize transcript.Summarize transcript.Notion.Summarize transcript, because the Notion step parses the text itself.gpt-5.6-sol for the summary.NOTICE.md 643 B README.md 4 KB workflow.json 7 KB
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…
Qwen · Kit
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…
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…
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…
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…
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…