Automate Daily Company News Emails with n8n and Google Calendar

This n8n workflow automates fetching the latest news about companies from your Google Calendar meetings and emails you daily updates. Perfect for sales and client calls, it saves hours of manual research by delivering fresh news summaries on schedule.
scheduleTrigger
googleCalendar
httpRequest
+6
Workflow Identifier: 1490
NODES in Use: Schedule Trigger, Set, Google Calendar, If, HTTP Request, Code, Gmail, NoOp, Sticky Note
Automate company news emails with n8n and Google Calendar

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

Learn how to Build this Workflow with AI:

What This Workflow Does

This workflow finds today’s meetings from Google Calendar that start with “meeting with” or “call with”.
It then gets recent news about the companies from those meetings.
The workflow sends an email with this news to selected people every morning at 7 AM.
The goal is to save time by giving up-to-date news before meetings start.

It solves the problem of spending many minutes looking up company news before calls.
It helps users walk into meetings better prepared without last-minute stress.


How the Workflow Works: Inputs, Processing, and Output

Inputs

  • Google Calendar: Today’s events with titles starting with “meeting with” or “call with”.
  • News API: Company news articles filtered by time and article count.
  • Setup Node: Configuration data like API key, emails, and news age.

Processing Steps

  1. Trigger runs daily at 7 AM.
  2. Fetch today’s Google Calendar events.
  3. Filter events whose titles start with “meeting with” or “call with”, case-insensitive.
  4. Extract company names by removing those prefixes and trimming spaces.
  5. Use News API to get recent English articles about each company limited by max age and count.
  6. Format news articles into a styled HTML snippet with clickable titles and descriptions.
  7. Send email with the compiled news to the configured recipients.

Output

Users receive a clean, easy-to-read email each morning with fresh news about their meeting companies.
This helps in quick preparation and confident conversations.


Who Should Use This Workflow

People with many daily meetings involving company calls.
Sales teams, client managers, or anyone needing quick news updates before meetings.

This workflow suits users who want to reduce time spent searching news.
Users with Google Calendar and News API accounts benefit most.


Tools and Services Needed

  • Google Calendar API: To get today’s event list.
  • News API (newsapi.org): To search for news articles.
  • Gmail (OAuth2): To send emails with news content.
  • n8n Workflow Automation Platform: To build and run the workflow.

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

Download and Import Workflow

  1. Click the Download button on this page to get the workflow file.
  2. Open the n8n editor (either cloud or self-host n8n setup).
  3. Use the Import from File option in n8n to load the workflow.

Configure Credentials and Parameters

  1. Add Google Calendar credentials connected to your account.
  2. Insert your News API API Key in the Set node labeled “Setup”.
  3. Set the newsAge, maxArticles, and recipient emails fields in “Setup” node.
  4. Connect your Gmail OAuth2 credentials to the Gmail node.
  5. If your calendar or email needs specific IDs or details, update them in corresponding nodes.

Test and Activate

  1. Run the workflow manually once to check for errors and confirm emails send correctly.
  2. Review the formatted email in your inbox to verify news content and links.
  3. Activate the workflow by toggling the active switch in n8n.
  4. The workflow will now run daily at 7 AM, sending news before meetings.

Inputs → Processing → Output Summary

Inputs: Today’s Google Calendar events filtered by title; configuration data from the setup node; News API API key.

Processing: Filter meetings with specific prefixes; extract company name; request news articles matching the company; format content into HTML;
send email to recipients.

Output: A well-formatted email sent to one or more recipients with the latest news on the meeting companies.


Customizations Ideas

  • Change newsAge in the Setup node to control how fresh news is.
  • Add more filters in the “Filter meetings” If node to cover other event prefixes.
  • Add multiple email addresses separated by commas to notify wider teams.
  • Edit the “Format for email” Code node to change HTML style or add dates and logos.

Common Problems and Fixes

  • No meetings found: Titles may not match filter words exactly. Update filter or confirm event summaries.
  • News API errors 429: You hit API quota limits. Lower article count or upgrade subscription.
  • Emails not formatted: Check Gmail node to ensure HTML email sending is enabled.

Pre-Production Checklist

  • Verify Google Calendar credentials work and fetch events.
  • Confirm your News API key is active with quota left.
  • Test that the schedule trigger runs at 7 AM.
  • Check event titles in Google Calendar use correct prefixes.
  • Send a test email to self to verify news formatting.
  • Backup existing workflows before activating changes.

Deployment Guide

After confirming the workflow works, activate it in n8n.
It will run daily at 7 AM automatically.

Monitor logs for errors or misses.
Adjust filters or API limits if needed.


Summary

✓ Saves hours weekly by automating news search.
✓ Sends up-to-date news before meetings.
✓ Helps users prepare confidently.
✓ Easy to set up and adapt in n8n.


Automate company news emails with n8n and Google Calendar

Visit through Desktop to Interact with the Workflow.

Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

Frequently Asked Questions

Add new conditions in the “Filter meetings” node with extra prefixes like “Interview with” using the OR operator.
Using too many requests due to many meetings or high maxArticles settings exceeds the News API free quota.
Configure the Gmail node to send messages as HTML and verify the message field contains HTML content.
Yes, the workflow works on both cloud or self-host n8n setups with proper credential configuration.

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.