Reply to WhatsApp leads with Google Gemini and Cal.com booking
UnknownWhat this workflow does
This AI workflow has 12 nodes and runs on WhatsApp events (messages). Along the way it connects WhatsApp Business Cloud, Google Gemini Chat Model, HTTP Request and Tinyfish (community). It also calls api.search.tinyfish.ai and api.cal.com over HTTP.
How it runs
Trigger: On WhatsApp events (messages).
- Is Text Message? (If): checks a condition and branches into true / false
- Booking Config (Edit Fields (Set)): sets 12 fields: calBookingUrl, calUsername, calEventTypeSlug…
- WhatsApp Agent (AI Agent): runs an AI agent, with model: Google Gemini Chat Model; 4 tools (Cal.com Book, Cal.com Slots, TinyFish Search, TinyFish Web Agent); memory: Chat Memory
- Guard Reply (Code): runs custom JavaScript code
- Send WhatsApp Reply (WhatsApp Business Cloud): send
Services it uses
HTTP calls to: api.search.tinyfish.ai, api.cal.com
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-tinyfish is verified or supports 3.0 (used in TinyFish Web Agent).
Nodes used (10)
- WhatsApp Trigger
n8n-nodes-base.whatsAppTrigger - If
n8n-nodes-base.if - AI Agent
@n8n/n8n-nodes-langchain.agent - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Http Request Tool
n8n-nodes-base.httpRequestTool - Tinyfish Tool
n8n-nodes-tinyfish.tinyfishTool
From the author
Quick overview This workflow listens for incoming WhatsApp messages and uses Google Gemini plus optional TinyFish web research to draft concise replies, including offering and booking Cal.com meeting slots when requested, then sends the response back to the…