Skip to main content

Summarize Zoom meetings with GPT-4o, Whisper, Supabase RAG and email reports

Workflow preview

Workflow preview
100%
Summarize Zoom meetings with GPT-4o, Whisper, Supabase RAG and email reports preview
Open on n8n.io

1. Workflow Overview

AI Meeting Intelligence System Zoom + n8n + GPT 4o + Supabase RAG This n8n workflow automates Zoom meeting intelligence by capturing recordings via webhook, transcribing audio using OpenAI Whi...

Best for

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

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.outputparserstructured

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Summarize Zoom meetings with GPT-4o, Whisper, Supabase RAG and email reports
Workflow name
Summarize Zoom meetings with GPT-4o, Whisper, Supabase RAG and email reports

AI Meeting Intelligence System

> Zoom + n8n + GPT-4o + Supabase RAG


This n8n workflow automates Zoom meeting intelligence by capturing recordings via webhook, transcribing audio using OpenAI Whisper, analyzing it with GPT-4o and storing structured insights in Supabase vector database. It detects summaries, decisions, action items and contradictions, then sends an email report to stakeholders.

Quick Implementation Steps

  • Import workflow json in your n8n account
  • Connect Zoom webhook for recording events
  • Configure OpenAI API (Whisper + GPT-4o)
  • Set up Supabase meeting_memories table with vector support
  • Add embeddings credentials in n8n
  • Activate workflow and test with a Zoom recording

What It Does

This workflow automatically processes Zoom meeting recordings and converts them into structured intelligence. It extracts transcript text, analyzes it using GPT-4o and generates structured insights like decisions, summaries and action items.

It also compares new meetings with historical data using Supabase vector search to detect contradictions or repeated decisions.

Finally, it stores everything in a semantic memory database and sends a clean email report to stakeholders.

Who It's For

  • Product Managers
  • Engineering Teams
  • Startup Founders
  • Project Managers
  • AI Automation Engineers
  • Remote teams using Zoom

Requirements to Use This Workflow

  • n8n account (cloud or self-hosted)
  • Zoom account with webhook access
  • OpenAI API key (Whisper + GPT-4o)
  • Supabase project with vector enabled
  • Gmail OAuth credentials
  • Public webhook URL

How It Works & Setup Guide

1. Zoom Ingestion Layer

Zoom webhook captures meeting recording events and sends metadata like recording URL and meeting title to n8n.

2. Data Extraction Layer

The workflow extracts recording URL and metadata using a set node.

3. Audio Processing Layer

Audio is downloaded from Zoom cloud and sent to OpenAI Whisper for transcription into text.

4. Transcript Normalization Layer

The raw transcript is cleaned and formatted into a structured format for AI processing.

5. AI Intelligence Layer (GPT-4o)

GPT-4o analyzes the transcript and extracts:

  • Summary
  • Decision
  • Action items
  • Contradiction report

Structured output parser ensures valid JSON format.

6. Deduplication Layer

A hash is generated from the transcript and checked in Supabase:

  • If duplicate exists → stop workflow
  • If not → continue processing

7. RAG Memory Layer

Embeddings are created and stored in Supabase vector DB. Past meetings are retrieved to compare decisions and detect contradictions.

8. Notification Layer

Final structured output is stored and emailed to stakeholders with insights.

How To Customize Nodes

  • Modify GPT prompt for domain-specific intelligence
  • Extend metadata with project/client IDs
  • Replace Gmail with Slack or Teams integration
  • Add Jira task creation for action items
  • Customize Supabase schema for multi-team support

Add-ons

  • Slack real-time meeting alerts
  • Jira auto task creation
  • Dashboard using Supabase + Next.js
  • Multi-language transcription support
  • Speaker identification using Whisper timestamps

Use Case Examples

  • Automated meeting minutes generation
  • Engineering decision tracking system
  • Product requirement documentation automation
  • Client meeting summaries
  • Compliance audit trail generation

More use cases can be built depending on customization.

Troubleshooting Guide

Issue Possible Cause Solution
No transcript generated Invalid Zoom recording URL Check webhook payload
Duplicate not detected Incorrect Supabase query path Fix metadata filter
Empty AI response Weak prompt structure Improve prompt clarity
Email not sent Gmail auth expired Reconnect Gmail OAuth
Supabase returns empty Wrong filter syntax Validate JSON column query

Need Help

If you need help customizing or scaling this workflow into production-grade automation, you can get expert assistance from n8n developers at WeblineIndia. They specialize in building AI-powered automation systems using n8n, OpenAI and vector databases.

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 - Zoom Meeting Trigger (Recording Webhook)

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

Block 2 - Meeting Payload Parser

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

Block 3 - Audio File Downloader (Zoom Cloud Fetch)

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

Block 4 - Transcript Normalizer

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

Block 5 - Sticky Note

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

Block 6 - Meeting Intelligence Engine (LLM Processor)

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3.1

Block 7 - GPT-4o Reasoning Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.3

Block 8 - AI Response Validator (JSON Enforcer)

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 9 - Sticky Note1

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

Block 10 - Sticky Note2

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

Block 11 - Historical Meeting Search Engine (RAG Retriever)

Type / Role
@n8n/n8n-nodes-langchain.vectorStoreSupabase - vectorStoreSupabase
Config choices
Version 1.3

Block 12 - Semantic Embedding Generator

Type / Role
@n8n/n8n-nodes-langchain.embeddingsOpenAi - embeddingsOpenAi
Config choices
Version 1.2

Block 13 - Sticky Note3

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

Block 14 - Transcript Fingerprint Generator

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

Block 15 - Supabase Duplicate Check Query

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

Block 16 - Duplicate Result Analyzer

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

Block 17 - Duplicate Gate Controller

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

Block 18 - Sticky Note4

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

Block 19 - Structured Memory Builder

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

Block 20 - Metadata Attachment Engine

Type / Role
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - documentDefaultDataLoader
Config choices
Version 1.1

Block 21 - Vector Embedding Generator1

Type / Role
@n8n/n8n-nodes-langchain.embeddingsOpenAi - embeddingsOpenAi
Config choices
Version 1.2

Block 22 - Meeting Memory Storage (Vector DB Insert)

Type / Role
@n8n/n8n-nodes-langchain.vectorStoreSupabase - vectorStoreSupabase
Config choices
Version 1.3

Block 23 - Sticky Note5

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

Block 24 - Meeting Summary Email Dispatcher

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

Showing the first 24 of 26 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Summarize Zoom meetings with GPT-4o, Whisper, Supabase RAG and email reports
Complexity advanced
Nodes 26
Categories Document Extraction, AI RAG
Author WeblineIndia
Published 28 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15355/15355.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 Summarize Zoom meetings with GPT-4o, Whisper, Supabase RAG and email reports do?

AI Meeting Intelligence System Zoom + n8n + GPT 4o + Supabase RAG This n8n workflow automates Zoom meeting intelligence by capturing recordings via webhook, transcribing audio using OpenAI Whi...

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, AI RAG use case.