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:
-
REDIS_HOST
, REDIS_PORT
, REDIS_PASSWORD
-
GOOGLE_CLIENT_ID
, GOOGLE_CLIENT_SECRET
BASEROW_API_TOKEN
-
GMAIL_CLIENT_ID
, GMAIL_CLIENT_SECRET
-
MSG_API_URL
, MSG_API_KEY
π Quick Start
-
Import the
ElenaAI.json
into n8n.
-
Configure credentials and environment variables under Settings β Credentials.
-
Link sub-workflows (Malu, Maria, Mafalda, Marcela, Martina) by updating their Workflow IDs in the main node.
-
Test via Execute node or send a sample webhook payload.
-
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! π