AI meeting summary & action item tracker with Notion, Slack, and Gmail
Needs changesWhat this workflow does
This workflow has 12 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Slack, Notion, Gmail and Google Calendar and 1 more.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Parse Meeting Input (Code): runs custom JavaScript code
- AI Meeting Analysis (OpenAI): work with chat
- Synthesize Intelligence (Code): runs custom JavaScript code
- Post Meeting Summary (Slack): uses Slack
- Create Meeting Note (Notion): uses Notion
- Split Action Items (Code): runs custom JavaScript code
- Log Meeting Metrics (Google Sheets): append
- Create Calendar Reminder (Google Calendar): uses Google Calendar
- Create Task in Notion (Notion): uses Notion
- Return Success Response (Respond to Webhook): sends the response back to the webhook caller
…plus 1 more step. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- OpenAI (legacy) in AI Meeting Analysis: replace with OpenAI node (AI section).
| Removed in 3.0 | Replace with |
|---|---|
| OpenAI (legacy) AI Meeting Analysis | OpenAI node (AI section) |
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Code
n8n-nodes-base.code - OpenAI
n8n-nodes-base.openAi - Slack
n8n-nodes-base.slack - Notion
n8n-nodes-base.notion - Gmail
n8n-nodes-base.gmail - Google Calendar
n8n-nodes-base.googleCalendar - Google Sheets
n8n-nodes-base.googleSheets - Respond to Webhook
n8n-nodes-base.respondToWebhook
From the author
How it Works This workflow accepts meeting transcripts via webhook (Zoom, Google Meet, Teams, Otter.ai, or manual notes), immediately processing them through an intelligent pipeline that eliminates post-meeting admin work. The system parses multiple input…