Skip to main content

AI agent for realtime insights on meetings

Workflow preview

Workflow preview
100%
AI agent for realtime insights on meetings preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Video Guide I prepared a detailed guide explaining how to build an AI powered meeting assistant that provides real time transcription and insights during virtual meetings. [![Test](https://res.clou...

Best for

  • Document Extraction automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.openai, n8n-nodes-base.postgres, n8n-nodes-base.postgrestool, n8n-nodes-base.httprequest, n8n-nodes-base.supabase, n8n-nodes-base.stickynote, n8n-nodes-base.set, n8n-nodes-base.webhook

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Mark Shcherbakov.

Original n8n.io source

1.1 Workflow description

Title
AI agent for realtime insights on meetings
Workflow name
AI agent for realtime insights on meetings

Video Guide

I prepared a detailed guide explaining how to build an AI-powered meeting assistant that provides real-time transcription and insights during virtual meetings.

Youtube Link

Who is this for?

This workflow is ideal for business professionals, project managers, and team leaders who require effective transcription of meetings for improved documentation and note-taking. It's particularly beneficial for those who conduct frequent virtual meetings across various platforms like Zoom and Google Meet.

What problem does this workflow solve?

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.

What this workflow does

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.
  1. Real-Time Transcription: The assistant captures audio during meetings and transcribes it in real-time, allowing participants to focus on discussions.
  2. Keyword Recognition: Key phrases can trigger specific actions, such as noting important points or making prompts to the assistant.
  3. Structured Data Management: The assistant maintains a database of transcriptions linked to meeting details for organized storage and quick access later.

Setup

Preparation
  1. Create Recall.ai API key
  2. Setup Supabase account and table
create table
  public.data (
    id uuid not null default gen_random_uuid (),
    date_created timestamp with time zone not null default (now() at time zone 'utc'::text),
    input jsonb null,
    output jsonb null,
    constraint data_pkey primary key (id),
  ) tablespace pg_default;
  1. Create OpenAI API key
Development
  1. 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.
  2. Authentication:

    • Configure authentication settings via a Bearer token for interacting with your transcription service.
  3. Webhook Setup:

    • Create a webhook to receive real-time transcription updates, ensuring timely data capture during meetings.
  4. Join Meeting:

    • Set the bot to join the specified meeting and actively listen to capture conversations.
  5. Transcription Handling:

    • Combine transcription fragments into cohesive sentences and manage dialog arrays for coherence.
  6. Trigger Actions on Keywords:

    • Set up keyword recognition that can initiate requests to the OpenAI API for additional interactions based on captured dialogue.
  7. Output and Summary Generation:

    • Produce insights and summary notes from the transcriptions that can be stored back into the database for future reference.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - OpenAI1

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.6

Block 2 - Insert Transcription Part

Type / Role
n8n-nodes-base.postgres - postgres
Config choices
Version 2.5

Block 3 - Create Note

Type / Role
n8n-nodes-base.postgresTool - postgresTool
Config choices
Version 2.5

Block 4 - Create Recall bot

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 5 - Create OpenAI thread

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - Create data record

Type / Role
n8n-nodes-base.supabase - supabase
Config choices
Version 1

Block 7 - Sticky Note9

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Scenario 1 Start - Edit Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 11 - Scenario 2 Start - Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 12 - If Jimmy word

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 13 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow AI agent for realtime insights on meetings
Complexity advanced
Nodes 19
Categories Document Extraction, Multimodal AI
Author Mark Shcherbakov
Published 17 Dec 2024

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/2651/2651.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does AI agent for realtime insights on meetings do?

Video Guide I prepared a detailed guide explaining how to build an AI powered meeting assistant that provides real time transcription and insights during virtual meetings. [![Test](https://res.clou...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction, Multimodal AI use case.