Skip to content
FlowHubFluxonLab
B
AI Automationfree

Summarise Slack Channel Activity for Weekly Reports with AI

by Jimleukadapted from n8n official workflow galleryUpdated Aug 2026
RequiresBBasic LLM ChainCCodeGoogle Gemini Chat ModelSlack
Share Post Share
Get Last Week's MessagesGet Last Week's…SeSimplify MessageCoGroup By UserSOSplit OutCoMessages to ItemsMessages to Ite…Get UserAgAggregateSOSplit Out1Get ThreadAgAggregate1SeSimplify Thread CommentsSimplify Thread…FiFilterNOMessage RefSOSplit Out2SeMap Reply UserIdsMap Reply UserI…Get Reply UsersGoogle Gemini Chat ModelGoogle Gemini C…CLSummarise ThreadsSummarise Threa…AgAggregate2AgAggregate Reply UsersAggregate Reply…SeReply UsersGoogle Gemini Chat Model1Google Gemini C…SILoop Over ItemsSeAggregate3AgAggregate4EWWhen Executed by Another WorkflowWhen Executed b…SwSwitchEWMap Users to MessagesMap Users to Me…SeGet User InfoEWFetch Message RepliesFetch Message R…IfHas ReplyUsers?CoMessages to Items1Messages to Ite…SeAggregate ResultsAggregate Resul…CLTeam Member Weekly Report AgentTeam Member Wee…SeMerge with ResultsMerge with Resu…CLTeam Weekly Report AgentTeam Weekly Rep…Google Gemini Chat Model2Google Gemini C…Post Report in Team ChannelPost Report in …EWSummarize Message ThreadsSummarize Messa…ScMonday @ 6am12345678910111213
1/5
FLOWS
STEPS · 13
Runs on a schedule

This n8n template lets you summarize team member activity on Slack for the past week and generates a report. For remote teams, chat is a crucial communication tool to ensure work gets done but with so many conversations happening at once and in multiple threads, ideas, information and decisions usually live in the moment and get lost just as quickly - and all together forgotten by the weekend! Using this template, this doesn't have to be the case. Have AI crawl through last week's activity, summarize all threads and generate a casual and snappy report to bring the team back into focus for the current week. A project manager's dream! How it works A scheduled trigger is set to run every Monday at 6am to gather all team channel messages within the last week. Each message thread are grouped by user and data mined for replies. Combined, an AI analyses the raw messages to pull out interesting observations and highlights. The summarized threads of the user are then combined together and passed to another AI agent to generate a higher level overview of their week. These are referred to as the individual reports.

Tags

n8nreference-onlychain-llmlm-chat-google-geminislack
Connects
BBasic LLM ChainCCodeGoogle Gemini Chat ModelSlack
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes40
AddedMay 10, 2025

Related workflows

See all AI Automation
BCgmail
free

Verify Japanese invoice registration numbers from Gmail using Gemini, NTA API, Sheets and Slack

Quick Overview This workflow monitors Gmail for unread invoice emails with PDF attachments, extracts invoice details with Google Gemini, verifies Japanese qualified invoice registration numbers against the National Tax Agency (NTA) Invoice Web-API, logs results to Google Sheets, and sends Slack alerts for invalid, missing, or inconclusive checks. How it works Polls Gmail hourly for unread emails matching “has:attachment invoice” and downloads the first attachment. Extracts text from the attached invoice PDF. Uses Google Gemini to parse the invoice text into structured fields such as the T-registration number, issuer name, invoice date, and amounts. Normalizes and validates the registration number to ensure it matches the required “T + 13 digits” format. If the format is valid, calls the NTA Invoice Web-API to verify the registration number and interprets the response as valid, invalid, or not found. Appends the invoice details and verification status to a Google Sheets worksheet. Routes the outcome by sending the appropriate Slack alert for invalid/not found/inconclusive results or marking the invoice email as read when the number is valid. Setup Connect your Gmail OAuth2 credentia

by Oka Hironobu
BCgmail
free

Check Japanese ad copy compliance with Google Gemini, Sheets, Slack and Gmail

Quick Overview This workflow runs daily to review Japanese ad copy in Google Sheets using Google Gemini, writes compliance risk results back to the sheet, and alerts the right team in Slack (and drafts a Gmail revision request) based on high/medium/low risk. How it works Runs every day at 9:00 on a schedule. Reads ad copy rows from Google Sheets to find items that still need a compliance check. Sends each copy item to Google Gemini with the configured product category, target laws, and extra rules to generate a risk level, violations, and a compliant rewrite. Parses and normalizes the Gemini output into fields like risk level, violation count, and safe rewrite, and posts a Slack alert if the AI check fails. Updates the corresponding Google Sheets row with the compliance results to keep a record of the review. Routes the item by risk level and posts to Slack for legal blocking (high), marketing review (medium), publish-ready notification (low), or manual review when the result is inconclusive. For high-risk copy, also creates a Gmail draft requesting the author to revise the copy using the suggested compliant rewrite. Setup Add credentials for Google Sheets, Google Gemini (PaLM) API

by Oka Hironobu
BCgroqchatmodelstructuredoutputparser
free

Route urgent Gmail support emails and WhatsApp digests with Groq and Supabase

Quick overview This workflow monitors a Gmail inbox, uses Groq LLM classification to label each support email as urgent, routine, or spam, logs the result to Supabase, sends immediate WhatsApp alerts for urgent messages, and delivers a daily WhatsApp digest summarizing routine emails. How it works Triggers every minute when a new email arrives in Gmail. Uses Groq (via an LLM prompt) to classify the email as urgent, routine, or spam and generate a one-sentence summary and reason. Inserts the email metadata, category, and summary into a Supabase table for tracking. Sends an immediate WhatsApp message to the support owner when the email is classified as urgent and updates the Supabase record to reflect it was notified. Runs on a daily schedule to fetch all routine emails in Supabase that have not yet been included in a digest. Aggregates those routine emails into a single WhatsApp digest message, sends it to the support owner, and marks the included Supabase records as digested. Setup Connect Gmail OAuth2 credentials and ensure the trigger watches the support inbox/labels you want monitored. Add Groq API credentials for the chat model used to classify and summarize emails. Add Supabas

by Kanishka Shrivastava