Auto-generate meeting attendee research with GPT-4o, Google Calendar, and Gmail
Ready for 3.0What this workflow does
This workflow has 14 nodes and runs on Google Calendar events (event created). Along the way it connects Google Calendar and Gmail. It also calls api.openai.com over HTTP.
How it runs
Trigger: On Google Calendar events (event created).
- Edit Fields (Edit Fields (Set)): sets 3 fields: context, email, attendees
- Split Out: splits a list into separate items
- Filter: keeps only the items that match a condition
- For Each Attendee (Loop Over Items (Split in Batches)): loops over the items in batches
- Combine All Research (Aggregate): combines items into one
- Is Company Email? (If): checks a condition and branches into true / false
- Write HTML (Markdown): converts between Markdown and HTML
- Company Prompt (Edit Fields (Set)): sets 1 field: prompt
- Person Prompt (Edit Fields (Set)): sets 1 field: prompt
- Send Report (Gmail): uses Gmail
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: api.openai.com
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 (10)
- HTTP Request
n8n-nodes-base.httpRequest - Google Calendar Trigger
n8n-nodes-base.googleCalendarTrigger - Filter
n8n-nodes-base.filter - Split Out
n8n-nodes-base.splitOut - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - If
n8n-nodes-base.if - Aggregate
n8n-nodes-base.aggregate - Edit Fields (Set)
n8n-nodes-base.set - Markdown
n8n-nodes-base.markdown - Gmail
n8n-nodes-base.gmail
From the author
How it works: Whenever a new event is scheduled on your Google Calendar, this workflow generates a Meeting Briefing email, giving an overview of each person on the call and the company they work for. It makes use of the web search tool on the OpenAI Responses…