Multi-agent personal assistant orchestration with GPT-4o & WhatsApp
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Agent (v1.6) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (21)
- Redis
n8n-nodes-base.redis - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Convert to File
n8n-nodes-base.convertToFile - Switch
n8n-nodes-base.switch - Split Out
n8n-nodes-base.splitOut - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Supabase
n8n-nodes-base.supabase - OpenAI
@n8n/n8n-nodes-langchain.openAi - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Crypto
n8n-nodes-base.crypto - AI Agent
@n8n/n8n-nodes-langchain.agent - Postgres Chat Memory
@n8n/n8n-nodes-langchain.memoryPostgresChat - Webhook
n8n-nodes-base.webhook - Merge
n8n-nodes-base.merge - Extract from File
n8n-nodes-base.extractFromFile - Supabase Tool
n8n-nodes-base.supabaseTool - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow
What it does
Description 'Elena AI' is a powerful n8n workflow that transforms your automation platform into a full-fledged, multi-agent AI hub. 🤖✨ By combining Redis state management with specialized “tool” sub-workflows, you can build contextual, scalable, and highly personalized conversational automations for WhatsApp, Telegram, email, and more. 🔥 Key Features - Unified Ingestion 📥 • Webhook trigger for text, audio, image, or document messages • Automatic extraction of remoteJid, user ID, and payload metadata - Stateful Context 🔄 • Redis push/get queue to preserve conversation history • Seamless handling of follow-ups and multi-turn dialogs - Dynamic Routing 🔀 • Smart Switch logic directs messages to the right agent workflow • Agents available: - 🗓️ Malu: Google Calendar scheduling & reminders - 💰 Maria: Expense logging & budget tracking in Baserow - 👥 Mafalda: Contact CRUD operations in Baserow - 📸 Marcela: Audio transcription & image analysis - ✉️ Martina: Gmail send/receive & template replies - Bite-Sized Responses ✂️ • Splits long AI replies into line-by-line messages • Loop node controls rate & order for best UX - Flexible Output 📤 • HTTP Request node to deliver text, media, or files • Customize headers, payloads, and endpoints 🎯 Use Cases - AI-powered customer support bots - Automated lead qualification & follow-up - Intelligent scheduling & reminders - Expense approval workflows - Multimedia content analysis & response 📋 Requirements - n8n ≥ 1.0 with Webhook, Redis, SplitInBatches, HTTP Request & Workflow nodes - Redis server (connection credentials in n8n) - Service accounts / API keys for: - Google Calendar (OAuth2) - Baserow (API token) - Gmail (OAuth2) - Messaging API endpoint (HTTP) - Environment variables set in n8n: - REDISHOST, REDISPORT, REDISPASSWORD - GOOGLECLIENTID, GOOGLECLIENTSECRET - BASEROWAPITOKEN - GMAILCLIENTID, GMAILCLIENTSECRET - MSGAPIURL, MSGAPIKEY 🚀 Quick Start 1. Import the ElenaAI.json into n8n. 2. Configure credentials and environment variables under Settings → Credentials. 3. Link sub-workflows (Malu, Maria, Mafalda, Marcela, Martina) by updating their Workflow IDs in the main node. 4. Test via Execute node or send a sample webhook payload. 5. Deploy by exposing the Webhook endpoint to your messaging platform. Unlock seamless, AI-driven conversations across any channel—get MavenBot 2.0 running in minutes! 🚀