AI Meeting Assistant with n8n: Summarize & Notify via WhatsApp

Busy professionals lose time prepping for meetings without quick attendee insights. This workflow leverages Gmail, Google Calendar, LinkedIn scraping, and OpenAI in n8n to auto-generate concise pre-meeting WhatsApp notifications with attendee summaries.
gmail
googleCalendar
lmChatOpenAi
+12
Workflow Identifier: 1256
NODES in Use: gmail, set, googleCalendar, lmChatOpenAi, informationExtractor, executeWorkflowTrigger, whatsApp, scheduleTrigger, splitOut, switch, executeWorkflow, merge, aggregate, html, httpRequest

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Workflow Does

This workflow scans your Google Calendar every hour for meetings starting soon.
It collects attendee emails and LinkedIn URLs from the invite.
The workflow fetches recent emails from Gmail and scrapes LinkedIn profiles using Apify.
Then, it uses OpenAI to summarize these details.
Finally, it sends you a brief meeting summary by WhatsApp before the call.

This saves you hours trying to prepare and helps avoid missing important info.


Who Should Use This Workflow

This is for busy people who have many meetings daily and need quick prep info.
If you spend extra time hunting details before calls, this workflow will help.

You don’t need to be a tech expert but should have basic n8n setup skills.


Tools and Services Used

  • n8n Automation: Runs the workflow.
  • Google Calendar API: Reads upcoming meetings.
  • Gmail API: Finds recent emails with attendees.
  • Apify API: Scrapes LinkedIn profiles.
  • OpenAI API: Summarizes emails and LinkedIn data.
  • WhatsApp Business Cloud API: Sends messages.

How This Workflow Works: Inputs → Processing → Output

Inputs

  • Next hour meeting info from Google Calendar.
  • Attendee email addresses and LinkedIn URLs from calendar event.
  • Emails related to attendees from Gmail.
  • LinkedIn profile HTML data via Apify scraper.

Processing Steps

  • Extract attendee list using an AI Information Extractor node.
  • Split attendees to process separately.
  • Route to Gmail or LinkedIn processing based on attendee info.
  • Fetch latest email for attendees with emails and summarize with OpenAI model.
  • Scrape LinkedIn data for those with profile URLs and summarize also with OpenAI.
  • Combine all attendee summaries into one object.
  • Generate a final meeting briefing message via OpenAI chat model.

Output

Pre-formatted WhatsApp message sent to your phone with meeting and attendee highlights.


Beginner Step-by-Step: How to Use This Workflow in n8n Production

Step 1: Import Workflow

  1. Click the Download button on this page to save the workflow JSON file.
  2. Open your n8n editor.
  3. Use the Import from File option to load the workflow JSON.

Step 2: Configure Credentials

  1. Add OAuth2 credentials for Gmail and Google Calendar.
  2. Enter your OpenAI API Key in the OpenAI nodes.
  3. Set WhatsApp Business Cloud API tokens in the WhatsApp nodes.
  4. Put your Apify API key and LinkedIn session cookie (li_at) in the appropriate Set nodes.

Step 3: Update Parameters

  1. Check and edit any meeting IDs, email addresses, or folder names if the workflow uses them.
  2. Review any URLs or prompt texts and adjust if needed by copying from the provided blocks.

Step 4: Test Workflow

  1. Run the workflow manually once in the editor to confirm no errors appear.
  2. Check that WhatsApp messages send correctly.

Step 5: Activate Workflow for Production

  1. Toggle the workflow to Active in the n8n editor.
  2. Your workflow will now check the calendar each hour automatically and send messages.

For privacy or more control, consider running self-host n8n on your server.


Customizations

  • Change schedule node to run every 15 or 30 minutes if meetings are frequent.
  • Replace WhatsApp node with Slack or Email nodes to change notification channels.
  • Edit HTML Extract nodes to pull extra LinkedIn details like skills or education.
  • Use Switch node filters to prioritize key attendees only.
  • Modify OpenAI prompt texts to adjust tone and content of summaries.

Common Issues and Troubleshooting

Gmail Node Returns No Emails

Check if email address filters exactly match attendee emails.
Make sure Gmail OAuth2 credentials have full inbox access.

LinkedIn Scraping Fails

Update the li_at cookie in the Set node with a fresh one from your logged-in browser session.
Check cookie expiration and LinkedIn terms to avoid blocks.

OpenAI API Limits Hit

Monitor your usage in OpenAI account.
Refresh or rotate API keys. Add retries in nodes for stability.


Pre-Production Checklist

  • Confirm the scheduler triggers the workflow hourly.
  • Verify Google Calendar node returns upcoming meetings.
  • Check Gmail nodes fetch emails correctly with the right filters.
  • Test Apify scraping using valid API key and LinkedIn cookie.
  • Ensure OpenAI nodes generate understandable summaries.
  • Send a test WhatsApp message to verify delivery.
  • Backup all credentials and export the workflow JSON for safety.

Deployment Guide

After testing, activate the workflow in the n8n editor by turning it on.
Check logs for errors during runs.

Increase your n8n server or cloud capacity if you have many meetings per hour.
Consider running self-host n8n for control and security.


Summary of Benefits

✓ Save several hours weekly on meeting prep.
✓ Receive concise, tailored meeting briefs.
✓ Get instant WhatsApp notification before meetings.
✓ Enter meetings more confident and informed.
✓ Reduce follow-up emails and clarify communication.


Frequently Asked Questions

The workflow uses Gmail OAuth2 API nodes by default. Outlook can replace Gmail nodes if Microsoft credentials are added and configured in n8n.
Yes, multiple OpenAI nodes summarize emails and LinkedIn content. Usage depends on meeting frequency and prompt length.
Scraping uses an authenticated LinkedIn session cookie. Keep the cookie private and consider a secondary LinkedIn account to protect the main account.
Yes, but upgrading n8n instance capacity and increasing API quotas may be needed to handle heavy loads without throttling.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free