Send pre-meeting company news summaries with Google Calendar, NewsAPI, and Gmail

Go to Workflow
0 views
Built by Rahul Shah Rahul Shah
Created on August 04, 2026

Description

Quick overview
This workflow automatically checks today's Google Calendar meetings, finds recent news about meeting participants' companies using NewsAPI, formats the results into an email, and sends them to configured recipients before the workday begins.

How it works
Runs every day at 7:00 AM.
Fetches all events scheduled for today from Google Calendar.
Filters the events to only those whose title starts with “Meeting with” or “Call with,” otherwise ending with no further action.
Extracts the company name from the meeting title and uses it to query NewsAPI for recent English articles within the configured age and maximum count.
Formats the returned articles into an HTML table suitable for email.
Sends the formatted news digest to the configured recipient list using Gmail.

Setup
Add a Google Calendar OAuth credential and select the calendar to read meetings from.
Get a NewsAPI key and set it in the workflow’s configuration along with the news age (days) and maximum articles to include.
Add a Gmail OAuth credential and set the recipient email addresses (comma-separated) for where the digest should be sent.
Ensure your calendar event titles follow the “Meeting with …” or “Call with …” pattern, or update the filter and company-name extraction logic to match your naming convention.

Nodes Used (4)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Calendar
n8n-nodes-base.googleCalendar
HTTP Request
n8n-nodes-base.httpRequest