At a glance
- Trigger
- Webhook (Scenario 2 Start - Webhook)
- Nodes
- 9
- Apps
- OpenAI, Postgres and Supabase
- AI nodes
- 1
- Credentials
- 4 types
- Category
- Spreadsheets, databases and docs
Apps and integrations
Node types used
How it works
The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.
AI Agent for realtime insights on meetings
Made by Mark Shcherbakov from community 5minAI
Transcribing meetings manually can be tedious and prone to error. This workflow automates the transcription process in real-time, ensuring that key discussions and decisions are accurately captured and easily accessible for later review, thus enhancing productivity and clarity in communications.
The workflow employs an AI-powered assistant to join virtual meetings and capture discussions through real-time transcription. Key functionalities include
- Automatic joining of meetings on platforms like Zoom, Google Meet, and others with the ability to provide real-time transcription.
- Integration with transcription APIs (e.g., AssemblyAI) to deliver seamless and accurate capture of dialogue.
- Structuring and storing transcriptions efficiently in a database for easy retrieval and analysis.
- Real-Time Transcription: The assistant captures audio during meetings and transcribes it in real-time, allowing participants to focus on discussions.
- Keyword Recognition: Key phrases can trigger specific actions, such as noting important points or making prompts to the assistant.
- Structured Data Management: The assistant maintains a database of transcriptions linked to meeting details for organized storage and quick access later.
Setup notes
The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.
Set up steps
Preparation
- Create Recall.ai API key
- Setup Supabase account and table
- Create OpenAI API key
Development
- Bot Creation
- Use a node to create the bot that will join meetings. Provide the meeting URL and set transcription options within the API request.
- Configure authentication settings via a Bearer token for interacting with your transcription service.
- Webhook Setup
- Create a webhook to receive real-time transcription updates, ensuring timely data capture during meetings.
- Join Meeting
- Set the bot to join the specified meeting and actively listen to capture conversations.
- Transcription Handling
- Combine transcription fragments into cohesive sentences and manage dialog arrays for coherence.
- Trigger Actions on Keywords
- Set up keyword recognition that can initiate requests to the OpenAI API for additional interactions based on captured dialogue.
- Output and Summary Generation
- Produce insights and summary notes from the transcriptions that can be stored back into the database for future reference.
... or watch set up video [10 min]
Nodes in this workflow
The 9 nodes in file order (sticky notes excluded). Branches and connections determine execution order in n8n:
- OpenAI1 (OpenAI)
- Insert Transcription Part (Postgres)
- Create Note (Postgres Tool)
- Create Recall bot (HTTP Request)
- Create OpenAI thread (HTTP Request)
- Create data record (Supabase)
- Scenario 1 Start - Edit Fields (Edit Fields (Set))
- Scenario 2 Start - Webhook (Webhook)
- If Jimmy word (If)
Credentials you need
- HTTP Header Auth – used by Create Recall bot
- OpenAI API – used by Create OpenAI thread and OpenAI1
- Postgres – used by Create Note and Insert Transcription Part
- Supabase API – used by Create data record
Configure your own credentials after importing. Create each credential in n8n, then select it in the node.
How to import into n8n
- Download the JSON file with the button above.
- In n8n, open a new workflow, select the ... menu and choose Import from File. You can also paste the JSON straight into the editor canvas.
- Open each node that shows a warning and select or create its credential.
- Read the notes on the canvas, test the workflow with sample data, then activate it.
Do you need somewhere to run it? Read our guide to self-hosted n8n.