Send AI-powered Slack briefings with Google Workspace and Gemini
Needs changesWhat this workflow does
This AI workflow has 33 nodes and runs on Slack events (plus 1 other trigger). Along the way it connects Slack, Google Gemini Chat Model, Gmail and Google Calendar and 5 more. It also calls api.cal.com over HTTP.
How it runs
Trigger: On Slack events (plus 1 other trigger).
- Prepare Slack Data (Edit Fields (Set)): sets 4 fields: userMessage, channelId, threadTs…
- Prepare Date Variables (Edit Fields (Set)): sets 3 fields: todayStart, todayEnd, todayLabel
- AI Response Generator (AI Agent): runs an AI agent, with model: Google Gemini Assistant; 12 tools (Send Gmail Message, Fetch Cal.com Slots, Read Rows in Sheets, Search Gmail Messages…); memory: Persist Conversation Context
- Fetch Today's Calendar (Google Calendar): get many
- Fetch Unread Important Emails (Gmail): get many
- Fetch Upcoming Cal.com Bookings (HTTP Request): calls api.cal.com
- Fetch Ahmedabad Weather (HTTP Request): calls an HTTP API
- Post Response to Slack (Slack): uses Slack
- Merge: merges the data from its input branches
- Combine Calendar and Cal.com (Merge): merges the data from its input branches
…plus 6 more steps. See the full node list below.
Services it uses
HTTP calls to: api.cal.com
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- AI Agent v1 (old agent modes) in AI Response Generator1 (v1.7), AI Summary Generator1 (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
- Also check Slack Trigger requires a signing secret on the Slack API credential.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Response Generator1 (v1.7), AI Summary Generator1 (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (18)
- Slack Trigger
n8n-nodes-base.slackTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Edit Fields (Set)
n8n-nodes-base.set - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Gmail Tool
n8n-nodes-base.gmailTool - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Google Docs Tool
n8n-nodes-base.googleDocsTool - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - Google Contacts Tool
n8n-nodes-base.googleContactsTool - Http Request Tool
n8n-nodes-base.httpRequestTool - Slack
n8n-nodes-base.slack - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Calendar
n8n-nodes-base.googleCalendar - Gmail
n8n-nodes-base.gmail - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Google Drive Tool
n8n-nodes-base.googleDriveTool
From the author
Quick overview This workflow connects Slack with Google Workspace, Cal.com, OpenWeather, and Google Gemini to act as a Slack-based assistant for Gmail, Calendar, Docs, Sheets, Drive, and Contacts, and to post an automated morning briefing with today’s…