Skip to main content

Get AI meeting briefs from Google Calendar with SerpAPI, Azure OpenAI and Slack

Workflow preview

Workflow preview
100%
Get AI meeting briefs from Google Calendar with SerpAPI, Azure OpenAI and Slack preview
Open on n8n.io

1. Workflow Overview

Description Streamline your meeting preparation with this AI powered research automation. Whenever a new event is created in your Google Calendar, this workflow automatically researches the...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.googlecalendartrigger, n8n-nodes-base.if, n8n-nodes-base.set, n8n-nodes-serpapi.serpapi, n8n-nodes-base.code, n8n-nodes-base.merge, @n8n/n8n-nodes-langchain.agent

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Get AI meeting briefs from Google Calendar with SerpAPI, Azure OpenAI and Slack
Workflow name
Get AI meeting briefs from Google Calendar with SerpAPI, Azure OpenAI and Slack

๐Ÿ“Š Description Streamline your meeting preparation with this AI-powered research automation. ๐Ÿ“…๐Ÿค– Whenever a new event is created in your Google Calendar, this workflow automatically researches the attendee and their company, generates a concise AI-powered briefing, and delivers it directly to you on Slack. By combining real-time web search data with Azure OpenAI summarization, you walk into every meeting fully informed. No manual Googling. No last-minute scrambling. Just smart, automated meeting intelligence. ๐Ÿš€ ๐Ÿ”„ What This Template Does ๐Ÿ“… Monitors new Google Calendar events in real time. ๐Ÿ‘ฅ Filters events with external attendees and extracts their name and company. ๐Ÿ”Ž Runs parallel Google searches (via SerpAPI) for the person and their company. ๐Ÿงน Parses and cleans search results for structured research data. ๐Ÿ”€ Merges personal and company insights into one dataset. ๐Ÿค– Generates a concise meeting brief using Azure OpenAI (GPT-4o-mini). ๐Ÿ“จ Sends a formatted Slack DM with your personalized meeting briefing. โœ… Key Benefits โœ… Eliminates manual pre-meeting research โœ… Automatically prepares you before every new event โœ… Combines personal and company intelligence in one summary โœ… Delivers insights directly to Slack in real time โœ… Saves hours of repetitive Googling every week โœ… Improves meeting confidence and preparation quality

โš™๏ธ Features

  • Google Calendar new event trigger
  • Conditional attendee filtering logic
  • Parallel SerpAPI Google searches (person + company)
  • JavaScript parsing and data cleaning nodes
  • Azure OpenAI GPT-4o-mini summarization agent
  • Structured AI-generated meeting brief
  • Slack direct message delivery
  • Modular design for adding LinkedIn or news searches

๐Ÿ” Requirements

  • Google Calendar OAuth2 credentials
  • SerpAPI API key
  • Azure OpenAI API credentials (GPT-4o-mini deployment)
  • Slack OAuth2 credentials (User ID required for DM delivery)

๐ŸŽฏ Target Audience

  • Founders and startup operators
  • Sales professionals and account executives
  • Recruiters and hiring managers
  • Consultants and client-facing teams

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 - ๐Ÿ“‹ Overview

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

Block 2 - Section: Event Detection & Filtering

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

Block 3 - Section: Parallel Web Research

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

Block 4 - Section: AI Briefing Generation

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

Block 5 - Section: Slack Delivery

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

Block 6 - โš ๏ธ Warning: SerpAPI

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

Block 7 - โš ๏ธ Warning: Slack DM Config

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

Block 8 - New Calendar Event Trigger

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

Block 9 - Filter: Has Attendees

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

Block 10 - Extract Attendee & Company Info

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

Block 11 - Search Person on Google

Type / Role
n8n-nodes-serpapi.serpApi - serpApi
Config choices
Version 1

Block 12 - Search Company on Google

Type / Role
n8n-nodes-serpapi.serpApi - serpApi
Config choices
Version 1

Block 13 - Parse Person Search Results

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

Block 14 - Parse Company Search Results

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

Block 15 - Merge Person & Company Data

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 16 - Prepare Combined Research Data

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

Block 17 - AI Meeting Briefing Agent

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

Block 18 - Format Slack Briefing Message

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

Block 19 - Send Briefing via Slack DM

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

Block 20 - Azure OpenAI Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - lmChatAzureOpenAi
Config choices
Version 1

3. Summary Table

Workflow Get AI meeting briefs from Google Calendar with SerpAPI, Azure OpenAI and Slack
Complexity advanced
Nodes 20
Categories Market Research, AI Summarization
Author Rahul Joshi
Published 19 Feb 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13519/13519.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 Get AI meeting briefs from Google Calendar with SerpAPI, Azure OpenAI and Slack do?

Description Streamline your meeting preparation with this AI powered research automation. Whenever a new event is created in your Google Calendar, this workflow automatically researches the...

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 Market Research, AI Summarization use case.