Prepare daily AI meeting briefs from Google Calendar with GPT-4o and email
Ready for 3.0What this workflow does
This AI workflow has 11 nodes and runs on a schedule (every day at 07:00). Along the way it connects Google Calendar, OpenAI Chat Model, Gmail and Slack.
How it runs
Trigger: On a schedule (every day at 07:00).
- Fetch Today's Calendar Events (Google Calendar): get many
- Aggregate: combines items into one
- If: checks a condition and branches into true / false
- Generate Meeting Brief (Basic LLM Chain): sends a prompt to an LLM, with model: Use GPT-4 Model; output parser: Define Output Format
- Set Brief Fields (Edit Fields (Set)): sets 3 fields: headline, overview, body
- Send Brief via Gmail (Gmail): uses Gmail
- Post Brief on Slack (Slack): post (message)
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Calendar
n8n-nodes-base.googleCalendar - Aggregate
n8n-nodes-base.aggregate - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Edit Fields (Set)
n8n-nodes-base.set - Gmail
n8n-nodes-base.gmail - Slack
n8n-nodes-base.slack
From the author
Quick Overview This workflow accepts a URL via an n8n form, fetches and extracts the main text from the web page, uses OpenAI (GPT-4o) to generate a structured research card (summary, tags, quotes, actions, sentiment, reading time), then saves the result to…