Podcast Audio Transcription & Structured Note Taker - n8n Workflow

Automate podcast transcription, summarization, and note generation using an n8n workflow. Triggered by Telegram, it uses OpenAI to structure notes and save them to Notion.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Content creators and podcasters who need rapid transcription and summary services.
Knowledge workers who frequently capture voice notes and need them automatically structured.
Users looking for advanced, multi-step n8n templates integrating messaging apps (Telegram) with AI (OpenAI) and databases (Notion).
Anyone seeking a custom n8n workflow for audio processing and documentation.

Overview

Managing voice notes and long audio content can be tedious. This powerful n8n workflow transforms that challenge into a simple, automated process. By leveraging the versatility of an n8n trigger listening on Telegram, you can instantly upload an audio file (like a voice note or podcast clip). The n8n node then utilizes OpenAI's transcription capabilities (Whisper) to generate a full transcript. Following transcription, subsequent OpenAI steps summarize the content and generate a structured outline or script, ensuring maximum utility from the raw audio data. Finally, all structured data is systematically saved across two separate entries in your Notion database, providing a robust system for knowledge management. This is a highly efficient example of complex n8n automation, saving significant manual effort.

How it Works

This seamless n8n workflow begins with the Telegram Trigger n8n node, which listens for incoming audio or message data.


  1. Trigger & Retrieval: When an audio file is received via Telegram, the n8n workflow activates. The subsequent Telegram n8n node handles the data retrieval, passing the audio file path forward.

  2. Transcription: The Transcribe Audio n8n node (an OpenAI Langchain n8n node) processes the audio file, converting it into raw text using state-of-the-art AI transcription models.

  3. Initial AI Analysis: The first OpenAI n8n node takes the raw transcript and performs a defined task, such as summarization or key point extraction.

  4. Data Refinement: A Code n8n node is inserted to execute custom JavaScript. This step is crucial for sanitizing, reformatting, or structuring the AI's output before the final generation phase.

  5. Outline Generation: The Generate Script Outline n8n node, another OpenAI integration, uses the refined data to produce a specific deliverable, such as a formatted script or detailed outline. This shows the power of using multiple AI calls within an n8n workflow.

  6. Notion Saving (Two Steps): The results are saved into Notion via two distinct steps:

The first Save to Notion n8n node saves the primary AI output (the outline/script).
The second Save to Notion1 n8n node (connected sequentially) likely saves the original transcript or summary, ensuring comprehensive logging and completion of this powerful n8n template.

Installation Guide

To use this advanced n8n workflow, follow these steps:


  1. Import the n8n template: Copy the provided JSON code and paste it into your n8n instance using the "New" menu -> "Import from JSON."

  2. Set up Credentials:

Telegram: You must configure credentials for the Telegram Trigger n8n node and the main Telegram n8n node. This typically involves setting up a Telegram Bot token and linking it to n8n's webhook URL.
OpenAI: Set up your OpenAI API key credentials for the three OpenAI n8n nodes (Transcribe Audio, OpenAI, Generate Script Outline). Ensure the key has permissions for transcription (Whisper) and chat/completion models.
* Notion: Configure your Notion credentials, including integration token and database ID, for both Save to Notion n8n nodes.

  1. Configure Webhooks: Ensure the Telegram webhook is active and pointed correctly to your running n8n instance, allowing the n8n trigger to function properly.

  2. Customization: Adjust the prompts within the OpenAI n8n node parameters and update the database IDs in the Notion n8n nodes to match your specific Notion setup.

  3. Activate: Set the n8n workflow to "Active" and test by sending an audio file to your Telegram bot.

Node Details

This n8n workflow utilizes several specialized n8n node types to achieve the final output:

Telegram Trigger (n8n trigger):
Function: Initiates the entire n8n workflow upon receiving a message or audio file in a designated Telegram chat. This acts as the primary n8n trigger.
Key Configuration: Requires Telegram Bot credentials and webhook setup.
Transcribe Audio (OpenAI Langchain n8n node):
Function: Performs the crucial transcription task, converting the input audio file retrieved from Telegram into text using AI.
Key Configuration: Configured for an AI model capable of transcription.
OpenAI (Langchain n8n node):
Function: Processes the raw transcript, likely summarizing or extracting key themes before further structuring. This is the first analytical step in the n8n workflow.
Code (n8n node):
Function: Allows for intermediate data manipulation using JavaScript. In this n8n workflow, it standardizes the format of the AI-generated summary for the next step.
Key Configuration: Contains custom data transformation logic.
Generate Script Outline (OpenAI Langchain n8n node):
Function: The final AI processing step, taking the cleaned data to output a structured outline, suitable for saving as a knowledge asset.
Key Configuration: Uses context from the previous Code node's output.
Save to Notion (Notion n8n node):
Function: Saves the generated structured outline into a specified Notion database.
Key Configuration: Requires Notion credential setup and specific database ID for insertion.
Save to Notion1 (Notion n8n node):
* Function: Ensures all relevant data, potentially the raw transcript or initial summary, is archived in Notion.

Related n8n Workflows

Free

Nodes: 5 Nodes
Updated: December 26 2025
View all

Featured*