Create a WhatsApp voice assistant with Twilio, VAPI, Google Calendar & OpenAI
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
WhatsApp Voice Agent with Twilio, VAPI, Google Calendar, Gmail & Supabase
This workflow turns WhatsApp voice messages into an AI assistant using Twilio, VAPI, and modular MCP servers. It handles scheduling, email, and knowledge queries all by voice.
๐ How it works
- WhatsApp โ Twilio โ VAPI
- A WhatsApp Business number (via TwiML app) receives a voice message.
- Twilio streams the audio into VAPI for processing.
- VAPI โ n8n Webhook
- VAPI interprets the intent and routes the request to the correct MCP server.
- MCP Servers in n8n
- ๐ Calendar MCP โ create, fetch, update, delete Google Calendar events
- ๐ง Gmail MCP โ send confirmation or reminder emails
- ๐ Knowledge Base MCP โ query Supabase Vector Store with OpenAI embeddings
- n8n โ VAPI โ WhatsApp
- n8n executes the task and returns the result via VAPI back to the user.
๐ ๏ธ How to use
- Import this workflow into your n8n instance.
- Configure a Twilio WhatsApp-enabled number and connect it to a TwiML app.
- Point the TwiML app to your VAPI project.
- Add credentials for Google Calendar, Gmail, Supabase, and OpenAI in n8n.
- Test by sending a WhatsApp voice command like:
- โBook a meeting tomorrow at 3pmโ
- โSend a confirmation email to the clientโ
- โWhatโs included in the AI receptionist package?โ
๐จ Customisation ideas
- Add more MCP servers (e.g. CRM, Notion, Slack).
- Swap Supabase for another vector database.
- Extend Gmail flows with templates or multiple senders.
- Adjust the VAPI assistantโs tone and role to fit your brand.
๐ Requirements
- Twilio WhatsApp-enabled number + TwiML app (verified in WhatsApp Manager)
- VAPI project (assistant configured)
- n8n instance (Cloud or self-hosted)
- Google Calendar & Gmail credentials
- Supabase project
- OpenAI API key
๐ก Good to know
- Twilio must have a verified WhatsApp Business number.
- VAPI handles voice infra + intent routing; n8n only executes actions.
- The design is modularโeasy to expand with new MCP servers.
- Works best when tested with short, clear commands.
๐ Use cases
- Hands-free scheduling with Google Calendar.
- Voice-triggered email confirmations & reminders.
- Conversational knowledge base access.
- Extendable to CRMs, team chat, or business workflows.
๐ With this setup, you get a scalable voice-first AI agent on WhatsApp that connects seamlessly to your business systems.