Skip to content
FlowHubFluxonLab
B
AI Automationfree

Daily Newsletter Service using Excel, Outlook and AI

by Jimleukadapted from n8n official workflow galleryUpdated Aug 2026
RequiresBBasic LLM ChainHTMLHTMLHTTP RequestHTTP RequestMicrosoft Excel 365Microsoft Excel 365Microsoft OutlookMicrosoft OutlookOpenAI Chat ModelOpenAI Chat Model
Share Post Share
ScSchedule TriggerGet SubscribersSeGet Unique CategoriesGet Unique Cate…OpenAI Chat ModelOpenAI Chat Mod…AgAggregateSeCollect FieldsSOCategories to ItemsCategories to I…SIFor Each CategoryFor Each Catego…SOWorkflows to ItemsWorkflows to It…CLWorkflow SummarizerWorkflow Summar…MeMergeHRFetch Latest 10 per CategoryFetch Latest 10…NONo Operation, do nothingNo Operation, d…SeGet Relevant WorkflowsGet Relevant Wo…SeFlatten WorkflowsFlatten Workflo…RDRemove Already SeenRemove Already …SOWorkflow to ItemsWorkflow to Ite…AgCombine WorkflowsCombine Workflo…IfHas New Workflows?Has New Workflo…SeWith User ReferenceWith User Refer…HtGenerate HTML TemplateGenerate HTML T…SeParse RowsSend Daily DigestSend Daily Dige…SeAppend CategorySIFor Each SubscriberFor Each Subscr…123456789101112131415161718192021222324252627
1/5
STEPS · 27
Runs on a schedule

This n8n template builds a newsletter ("daily digest") delivery service which pulls and summarises the latest n8n.io template in select categories defined by subscribers. It's scheduled to run once a day and sends the newsletter directly to subscriber via a nicely formatted email. If you've had trouble keeping up with the latest and greatest templates beign published daily, this workflow can save you a lot of time! How it works A scheduled trigger pulls a list of subscribers (email and category preferences) from an Excel workbook. We work out unique categories amongst all subscribers and only fetch the latest n8n website templates from these categories to save on resources and optimise the number of API calls we make. The fetched templates are summarised via AI to produce a short description which is more suitable for our email format. For each subscriber, we filter and collect only the templates relevant to their category preferences (as defined in the Excel) and ensure that duplicate templates or those which have been "seen before" are omitted. A HTML node is then used to generate the email newsletter.

Tags

n8nreference-onlychain-llmhtmllm-chat-open-aimicrosoft-excelmicrosoft-outlook
Connects
BBasic LLM ChainhtmlHTMLWHTTP Requestmicrosoftexcel365Microsoft Excel 365microsoftoutlookMicrosoft OutlookopenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes25
AddedApr 6, 2025

Related workflows

See all AI Automation
DhtmlWopenaichatmodel
free

Scrape and summarize webpages with AI

This workflow integrates both web scraping and NLP functionalities. It uses HTML parsing to extract links, HTTP requests to fetch essay content, and AI-based summarization using GPT-4o. It's an excellent example of an end-to-end automated task that is not only efficient but also provides real value by summarizing valuable content. Note that to use this template, you need to be on n8n version 1.50.0 or later.

by n8n Team
autofixingoutputparserBopenaichatmodelstructuredoutputparser
free

Force AI to use a specific output format

This workflow is for anyone looking to automatically fetch, validate, and parse complex language-based queries into a structured format. Its unique capability lies in not only processing language but also fixing invalid outputs before structuring them. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
BCgmail
free

Monitor Japanese business partners for registry changes with gBizINFO and Gemini

Quick Overview This workflow runs weekly to check Japanese business partners listed in Google Sheets against the gBizINFO corporate registry API, uses Google Gemini to assess the risk impact of detected changes, updates the stored partner snapshot, and escalates findings to Slack and Gmail based on materiality. How it works Runs every week on a schedule. Reads the partner list (including corporate numbers and last-known name/address) from Google Sheets. Queries the gBizINFO corporate registry API for each partner and posts a Slack message if the lookup fails. Compares the latest registry data to the stored snapshot to detect name, address, or closure/dissolution changes and continues only when changes are found. Sends the detected changes to Google Gemini to classify materiality (high/medium/low) with a short summary and recommended action, and posts a Slack message if the assessment fails. Updates the Google Sheets partner snapshot with the latest registry details so the change is recorded. Routes by materiality to notify Slack (medium/other), and for high materiality also posts a Slack alert and creates a Gmail draft requesting a credit review. Setup Create a Google Sheets spread

by Oka Hironobu