Summarize meetings and sync action items with Whisper, Claude, HubSpot, Gmail and Slack

Go to Workflow
0 views
Built by ResilNext ResilNext
Created on September 01, 2026

Description

Quick Overview
This workflow accepts a meeting recording upload, transcribes it with OpenAI Whisper, analyzes it with Anthropic Claude to extract insights and action items, syncs updates to HubSpot, drafts follow-up emails via Gmail, saves notes to Google Docs, and posts summaries and alerts to Slack.

How it works
Receives a meeting recording via a webhook endpoint.
Sends the uploaded audio to OpenAI Whisper to generate a transcript.
Uses Anthropic Claude to extract attendees, topics, decisions, action items, sentiment, and relationship signals from the transcript and then reformats action items with deadlines and priority.
Searches HubSpot contacts by attendee email, updates a HubSpot contact with a meeting summary/next steps, and creates HubSpot tasks for each action item.
Generates key insights and calculates meeting metrics and a meeting score, routing by sentiment to either run deeper sentiment analysis (negative) or create a HubSpot deal (positive).
Drafts personalized follow-up emails per attendee with Anthropic Claude and creates Gmail drafts for each recipient.
Saves the meeting notes to Google Docs and posts a Slack summary, sending an additional Slack alert if high-priority action items are detected.

Setup
Configure the webhook URL (POST /meeting-upload) in your meeting recorder or upload source so it sends the audio file as binary data.
Add credentials for OpenAI (Whisper), Anthropic (Claude), HubSpot, Gmail, Google Docs/Google Drive, and Slack.
Replace the placeholders in the workflow configuration and nodes (HubSpot primary contact email, Slack channel ID, and the Google Drive folder ID for meeting notes).
If you use the HubSpot Contacts Search HTTP request, set up an HTTP Header Auth credential with a HubSpot private app token (e.g., Authorization: Bearer ).

Nodes Used (9)

AI Agent
@n8n/n8n-nodes-langchain.agent
Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Docs
n8n-nodes-base.googleDocs
HTTP Request
n8n-nodes-base.httpRequest
HubSpot
n8n-nodes-base.hubspot
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured