WhatsApp Productivity Assistant with OpenAI, Gmail, Calendar, Tasks & Expense Tracking

Go to Workflow
0 views
Built by Jitesh Dugar Jitesh Dugar
Created on June 05, 2026

Description

Who's it for
This template is designed for anyone who wants to use WhatsApp as a personal AI assistant hub. If you often juggle tasks, emails, calendars, and expenses across multiple tools, this workflow consolidates everything into one seamless AI-powered agent accessible right from your most-used messaging app.

What it does
Jarvis listens to your WhatsApp messages (text or audio) and processes them with OpenAI. Based on your request, it can:
βœ… Manage tasks (create, complete, or delete)
πŸ“… Handle calendar events (schedule, reschedule, or check availability)
πŸ“§ Send, draft, or fetch emails with Gmail
πŸ‘₯ Retrieve Google Contacts
πŸ’΅ Log and track expenses
🎀 Process voice notes and respond intelligently

All responses are returned directly to WhatsApp, giving you a unified command center that works on any device.

How to set up
Clone this template into your n8n workspace.
Set up a WhatsApp Business API account (via Meta Business Suite or providers like Twilio, 360dialog, or MessageBird).
Configure the WhatsApp webhook to connect to your n8n instance.
Connect your Google accounts (Gmail, Calendar, Contacts, etc.).
Add your OpenAI API key in the Credentials section.
Test by sending a WhatsApp message like:
"Create a meeting tomorrow at 3pm"
"Add expense $50 for lunch"
"Draft a reply to that email from Steve"
"What's on my calendar this week?"

Requirements
n8n instance** (cloud or self-hosted with public webhook URL)
WhatsApp Business API** credentials (not regular WhatsApp)
Gmail, Google Calendar, and Google Contacts** credentials (optional based on features)
OpenAI API key**
ElevenLabs API Key** (optional, for advanced audio note processing)

How to customize
Swap email providers** by replacing the Gmail MCP node with Outlook, Exchange, or IMAP/SMTP.
Add more integrations** like Notion, Slack, Todoist, or your CRM.
Adjust AI personality** by modifying the system prompt in the OpenAI node.
Control context memory** to determine how much conversation history Jarvis remembers.
Add automation rules** like auto-categorizing expenses or auto-scheduling recurring meetings.
Multi-language support** by configuring OpenAI to respond in different languages.

Key advantages of WhatsApp version
🌍 Universal access - WhatsApp works everywhere, including international numbers
πŸ“± Cross-platform - Seamlessly works on mobile, web, and desktop
πŸ”’ End-to-end encryption for sensitive task and email data
πŸ‘₯ Familiar interface - No need to learn a new app
βœ… Read receipts - Know when Jarvis has processed your request

With this template, you can transform WhatsApp into your all-in-one AI productivity assistant, simplifying workflows and saving hours every weekβ€”all from the app you're already using daily.

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
HTTP Request
n8n-nodes-base.httpRequest
MCP Client Tool
@n8n/n8n-nodes-langchain.mcpClientTool
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
Think Tool
@n8n/n8n-nodes-langchain.toolThink
WhatsApp Business Cloud
n8n-nodes-base.whatsApp