{"product_id":"n8n-whatsapp-ai-replies-with-gemini-cal-com-booking","title":"n8n WhatsApp AI Replies with Gemini + Cal.com Booking","description":"\u003ch3\u003eReply to WhatsApp with AI—then offer Cal.com booking slots automatically\u003c\/h3\u003e\n\u003cp\u003eWith \u003cstrong\u003en8n WhatsApp AI Replies with Gemini + Cal.com Booking\u003c\/strong\u003e, every new WhatsApp message can trigger an intelligent, concise AI response powered by \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e. When a booking is requested, the workflow can propose and confirm meeting times using \u003cstrong\u003eCal.com\u003c\/strong\u003e, and then send the final reply back to the same WhatsApp contact.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eListens for incoming WhatsApp messages\u003c\/strong\u003e via the WhatsApp trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIgnores non-text messages\u003c\/strong\u003e and only processes messages that include text.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdds booking and context fields\u003c\/strong\u003e to the payload (including your \u003cstrong\u003eCal.com link\u003c\/strong\u003e, `eventTypeId`, \u003cstrong\u003etimezone\u003c\/strong\u003e, sender details, and the incoming message text).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDrafts a reply with a Google Gemini-powered agent\u003c\/strong\u003e, using short-term chat memory for continuity.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptionally performs web research\u003c\/strong\u003e using the \u003cstrong\u003eTinyFish Search\/Web Agent\u003c\/strong\u003e when enabled, to help with lead\/company context mentioned in the chat.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptionally calls Cal.com tooling\u003c\/strong\u003e (Slots\/Book) to propose and confirm meeting times when booking is requested.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSanitizes the generated response\u003c\/strong\u003e to ensure it is never empty and stays within a safe length limit.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends the final message back to WhatsApp\u003c\/strong\u003e to the original sender.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAnswering inbound WhatsApp inquiries with an AI assistant that can also coordinate scheduling via Cal.com.\u003c\/li\u003e\n  \u003cli\u003eQualifying and researching prospects (optional TinyFish) before responding with the right next step.\u003c\/li\u003e\n  \u003cli\u003eReducing back-and-forth for appointments by offering available slots directly in WhatsApp.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e if, set, code, WhatsApp (trigger + send), sticky note, \u003cstrong\u003en8nn8n-nodes-langchainagent\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e WhatsApp Cloud API, \u003cstrong\u003eGoogle Gemini (PaLM)\u003c\/strong\u003e, \u003cstrong\u003eCal.com\u003c\/strong\u003e, optional \u003cstrong\u003eTinyFish\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCredentials\/setup required:\u003c\/strong\u003e WhatsApp trigger\/send credentials, Gemini API credential, Cal.com API key + booking configuration (URL, eventTypeId, timezone, lookahead days).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45967512273075,"sku":"N8N-19271","price":2.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/jba8MDRd3Hh8UED2rZBaI_NPXzli1M.png?v=1788685543","url":"https:\/\/buyflowscripts.com\/products\/n8n-whatsapp-ai-replies-with-gemini-cal-com-booking","provider":"N8N Commerce","version":"1.0","type":"link"}