WhatsApp personal AI assistant with voice, image, and PDF support
Needs changesWhat this workflow does
This AI workflow has 35 nodes and runs on WhatsApp events. Along the way it connects OpenAI, WhatsApp Business Cloud, SerpApi (Google Search) and Anthropic Chat Model and 5 more.
How it runs
Trigger: On WhatsApp events.
- Route by Input Type (Switch): routes items into branches
- Set Text Input (Edit Fields (Set)): sets or maps fields
- Get WhatsApp Audio URL (WhatsApp Business Cloud): uses WhatsApp Business Cloud
- Get WhatsApp Image URL (WhatsApp Business Cloud): uses WhatsApp Business Cloud
- If: checks a condition and branches into true / false
- Personal Assistant Agent (AI Agent): runs an AI agent, with model: Claude Sonnet Model; 10 tools (Calculator, Search Gmail Emails, Search Google Drive, Send Discord Message…); memory: Conversation Memory Buffer
- Fetch Audio from URL (HTTP Request): calls an HTTP API
- Fetch Image from URL (HTTP Request): calls an HTTP API
- Get WhatsApp File URL (WhatsApp Business Cloud): uses WhatsApp Business Cloud
- Send Incorrect Format Error (WhatsApp Business Cloud): uses WhatsApp Business Cloud
…plus 12 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
2 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- SerpApi (Google Search) in SerpAPI Web Search Tool: no direct replacement: call the SerpApi REST API with an HTTP Request tool, or use a verified community node.
- AI Agent v1 (old agent modes) in Personal Assistant Agent (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| SerpApi (Google Search) SerpAPI Web Search Tool | No direct replacement: call the SerpApi REST API with an HTTP Request tool, or use a verified community node |
| AI Agent v1 (old agent modes) Personal Assistant Agent (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (19)
- HTTP Request
n8n-nodes-base.httpRequest - OpenAI
@n8n/n8n-nodes-langchain.openAi - Extract from File
n8n-nodes-base.extractFromFile - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Switch
n8n-nodes-base.switch - SerpApi (Google Search)
@n8n/n8n-nodes-langchain.toolSerpApi - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Airtable Tool
n8n-nodes-base.airtableTool - Google Drive Tool
n8n-nodes-base.googleDriveTool - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Gmail Tool
n8n-nodes-base.gmailTool - Discord Tool
n8n-nodes-base.discordTool - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - WhatsApp Trigger
n8n-nodes-base.whatsAppTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
From the author
📺 Full walkthrough video: https://youtu.be/-kpt0BwjKls Who it's for This workflow is for professionals and power users who want a personal AI assistant accessible directly via WhatsApp, capable of managing their emails, calendar, files, and online searches…