AI personal assistant with GPT-4o, RAG & voice for WhatsApp using Supabase
Workflow preview
DISCOUNT 20%
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
π§ Intelligent AI Assistant with RAG & Voice for WhatsApp β Built with GPT-4o & Supabase
π About this workflow and its creator
Hi! Iβm Amanda, a creator of intelligent automations using n8n and Make. Iβve been building AI-powered workflows for over 2 years, always focused on usability and innovation. This one here is very special to me β a truly advanced AI assistant that reads, listens, interprets and responds like a real human π€β¨
This ready-to-use workflow acts as a powerful AI personal assistant capable of understanding messages via voice, text, documents, or even images. It supports full multi-channel operation (WhatsApp via Evolution API, Instagram, Facebook, and more), and includes advanced RAG capabilities using Supabase + GPT-4o. Itβs designed to be highly extensible, with memory, prompt update tools, and knowledge base management.
βοΈ What this workflow does
- π¬ Understands user input via text, document, audio or image (voice, OCR, PDF)
- π€ Transcribes and interprets voice messages using OpenAI Whisper
- π§ Understands prompts and user commands using GPT-4o via LangChain agent
- ποΈ Searches knowledge base using RAG + Supabase vector DB
- π Accepts documents and automatically indexes them for future questions
- π§Ύ Summarizes documents and stores metadata in Supabase
- ποΈ Offers memory support (PostgreSQL chat memory per user session)
- π§ Sends replies through WhatsApp (Evolution API), Instagram, Facebook, etc.
- π Manages schedules (via tool integration with Google Calendar)
- π¬ Sends and searches emails (with support tools)
- π Modular and expandable structure (tools for saving knowledge, deleting, updating prompt)
π§ Setup Instructions
n8n Hosting
This workflow requires n8n self-hosted (or n8n Cloud with custom credentials + community nodes enabled).Create required databases
Use the provided SQL queries inside thesetar_supabase_tabelas_vectoriais,criar_cerebro, andcriar_rag_controlenodes to initialize:documentstable for RAGcerebrotable for promptmemoria_chatfor session memoryrag_controlefor summaries and indexing
Credentials needed
- OpenAI API (for chat, embeddings and Whisper transcription)
- Redis (for managing message buffer)
- Supabase (for vector store + metadata)
- Postgres (for memory and prompts)
- Evolution API (or other messaging platforms)
Webhook Set the webhook path to receive messages from your Evolution or WhatsApp API provider.
Configure βSetβ node In the
confignode, adjust:adminNumero: your personal WhatsApp or admin numberevolutionApiKey: your private API keyutilizacaoApenasViaAdmin: toggle if this should only respond to admin numbers
Tool connections Ensure the supporting workflows are also imported and connected for:
- Emails
- Knowledge management
- Calendar events
π Notes
- This workflow uses LangChain agents, OpenAI GPT-4o, Supabase, Redis, and PostgreSQL.
- It includes multiple βsticky notesβ inside the workflow with explanations.
- Ideal for businesses, consultants, and developers looking to offer an intelligent and extendable AI chatbot experience.
π Want to use this on your system?
β€οΈ Buy workflows: https://iloveflows.com
βοΈ Use n8n Cloud with my partner link: https://n8n.partnerlinks.io/amanda