Skip to content
FlowHubFluxonLab
C
Email Sendfree

Send a daily Microsoft 365 update digest with OpenAI GPT-4o-mini via email

by Oscaradapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeHTTP RequestHTTP RequestSend EmailSend Email
Share Post Share
ScDaily at 07:00HRRSS: M365 BlogHRRSS: Security & ComplianceRSS: Security &…HRRSS: M365 Roadmap BlogRSS: M365 Roadm…CoParse & Deduplicate RSSParse & Dedupli…IfAny Items?CoAggregate ItemsHRGPT-4o-mini: Analyze & FormatGPT-4o-mini: An…ESSend Email DigestSend Email Dige…ESSend No-Update EmailSend No-Update …1234567891011
1/5
STEPS · 11
Runs on a schedule

Quick overview This workflow runs daily at 07:00 to pull the latest Microsoft 365, Security & Compliance, and Teams blog RSS posts, uses OpenAI (gpt-4o-mini) to triage and format a prioritized HTML digest, and sends the results to your team via SMTP email. How it works Runs every day at 07:00 on a schedule. Fetches RSS XML from three Microsoft Tech Community feeds (Microsoft 365 Blog, Security & Compliance, and Teams/Microsoft Teams Blog) in parallel. Parses the RSS items, keeps only posts from the last 24 hours, and deduplicates updates by title across all feeds. If no new items are found, sends a “no new updates” email via SMTP. If new items are found, aggregates them into a single formatted list for analysis. Sends the aggregated updates to the OpenAI Chat Completions API (gpt-4o-mini) to assign priority/category/action-required and generate an inline-CSS HTML email body. Emails the generated HTML digest to the configured recipients via SMTP. Setup Create an OpenAI API key and add an HTTP Header Auth credential that sets Authorization: Bearer for the OpenAI request. Add an SMTP credential for the email-sending nodes.

Tags

n8nreference-onlyemail-send
Connects
CCodeWHTTP RequestsendemailSend Email
CategoryEmail Send
Triggermanual
Complexitycomplex
Nodes10
AddedJun 24, 2026

Related workflows

See all Email Send
Wsendemail
free

Find a new book recommendations

Receive a new book recommendation each Friday from Open Library. You can select the subject from thousands of options and have a new recommendation delivered to you automatically.

by jason
Wsendemail
free

Send trending "Show HN" to email

Triggers every day at 1pm Gets the current content from Hacker News Gets all the different submission items Extracts the rank, title and url Checks if it is a "Show HN" submission Combines the items into a simple email text Sends an email with the email text

by Jan Oberhauser
Wsendemail
free

Track changes of product prices

This workflow automatically tracks changes on specific websites, typically in e-commerce where you want to get information about price changes. Prerequisites Basic knowledge of HTML and JavaScript Nodes Execute Command nodes create a file named kopacky.json in the /data/ folder (Make sure that n8n has the permissions to make changes to the folder in your setup) and clean data. Cron node triggers the workflow at regular intervals (default is 15 minutes), depending on how often you want to crawl URLs of your watchers. Function Item node (Change me) adds the URL watchers. You can put as many URLs (watchers) as you want by changing the JavaScript code in the node. There are four properties for each watcher: |Property|Meaning| |-|-| |slug|Unique identifier for the watcher.| |link|URL of the website where you want to track changes.| |selector|CSS selector of the HTML tag, where your price is placed. You can use browser web tools to get a specific selector.| |currency|Currency code in which your price is set.| Function Item node (Init item) saves all required data from each watcher to the kopacky.json file. HTTP Request node fetches data from the website. HTML Extract node extracts the re

by sthosstudio