Build a WhatsApp assistant with memory, Google Suite & multi-AI research and imaging
UnknownWhat this workflow does
This AI workflow has 63 nodes and runs on WhatsApp events (messages) (plus 2 other triggers). Along the way it connects WhatsApp Business Cloud, OpenWeatherMap, Google Gemini and Google Calendar and 11 more. It also calls api.together.xyz, n8n.iniyavan.space and api.tavily.com over HTTP.
How it runs
Trigger: On WhatsApp events (messages) (plus 2 other triggers).
- Switch: routes items into 2 branches
- Extract Memory Info (Basic LLM Chain): sends a prompt to an LLM, with model: Google Gemini Chat Model
- AI Agent: runs an AI agent, with model: gpt-4.1-nano; 1 tool (MongoDB Atlas Vector Store)
- Download media (WhatsApp Business Cloud): media url get
- Typing.... (HTTP Request): calls an HTTP API (POST)
- Check If Worth Remembering (If): checks a condition and branches into true / false
- Clean Prompt Text (Code): runs custom JavaScript code
- HTTP Request: calls an HTTP API
- Code: runs custom JavaScript code
- Edit Fields (Edit Fields (Set)): sets 5 fields: timestamp, userID, info…
…plus 10 more steps. See the full node list below.
Services it uses
HTTP calls to: api.together.xyz, n8n.iniyavan.space, api.tavily.com
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @brave/n8n-nodes-brave-search is verified or supports 3.0 (used in Brave Search, Brave Search1).
Rarely used nodes in this template: @n8n/n8n-nodes-langchain.lmChatVercelAiGateway
Nodes used (29)
- WhatsApp Trigger
n8n-nodes-base.whatsAppTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - HTTP Request
n8n-nodes-base.httpRequest - Open Weather Map Tool
n8n-nodes-base.openWeatherMapTool - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Switch
n8n-nodes-base.switch - Think Tool
@n8n/n8n-nodes-langchain.toolThink - Code
n8n-nodes-base.code - AI Agent Tool
@n8n/n8n-nodes-langchain.agentTool - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - MongoDB Atlas Vector Store
@n8n/n8n-nodes-langchain.vectorStoreMongoDBAtlas - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Gmail Tool
n8n-nodes-base.gmailTool - Google Tasks Tool
n8n-nodes-base.googleTasksTool - Http Request Tool
n8n-nodes-base.httpRequestTool - Brave Search Tool
@brave/n8n-nodes-brave-search.braveSearchTool - Wikipedia
@n8n/n8n-nodes-langchain.toolWikipedia - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - Webhook
n8n-nodes-base.webhook - Convert to File
n8n-nodes-base.convertToFile - Vercel AI Gateway Chat Model
@n8n/n8n-nodes-langchain.lmChatVercelAiGateway - Embeddings Mistral Cloud
@n8n/n8n-nodes-langchain.embeddingsMistralCloud - Groq Chat Model
@n8n/n8n-nodes-langchain.lmChatGroq
From the author
The "WhatsApp Productivity Assistant with Memory and AI Imaging" is a comprehensive n8n workflow that transforms your WhatsApp into a powerful, multi-talented AI assistant. It's designed to handle a wide range of tasks by understanding user messages,…