Build a WhatsApp AI shopping bot with virtual try-on using Gemini and GPT

Build a WhatsApp AI shopping bot with virtual try-on using Gemini

πŸ“Œ Overview

This workflow fully automates your T-shirt store's WhatsApp shopping experience using GPT for intent detection, MongoDB Atlas for vector-based product search, Redis for session management, and Google Gemini for AI-powered virtual try-on.

It automatically handles customer messages, finds relevant products, processes orders, and generates realistic try-on images β€” all inside WhatsApp, with no app or website required.

Customers can search for T-shirts, place orders, and virtually try on items in a single conversation. Redis ensures fast product caching and session tracking. MongoDB Atlas stores the product catalog and orders. Google Sheets logs every order automatically. Gemini generates realistic try-on images from customer selfies.

This workflow eliminates manual order handling, improves customer experience, and gives store owners full visibility into orders and product searches.

βš™οΈ How it works

This workflow runs automatically when a customer sends a WhatsApp message.

πŸ” Product search

πŸ’¬ Receives the customer message via WhatsApp Business API 🧠 GPT classifies the intent as product search, recommendation, or general query ⚑ Checks Redis cache for existing results (TTL: 1 hour) πŸ”Ž On a cache miss, runs MongoDB Atlas vector search using OpenAI embeddings πŸ›οΈ Sends matching products as interactive WhatsApp cards with Order Now and Virtual Try-On buttons

πŸ›’ Order flow

πŸ‘† Triggered when the customer taps the Order Now button πŸ“¦ AI agent fetches product details from MongoDB πŸ—ƒοΈ Creates a new order document in MongoDB πŸ“Š Logs the order to Google Sheets automatically βœ… Sends an order confirmation message to the customer via WhatsApp

πŸ‘— Virtual try-on flow

πŸ‘† Triggered when the customer taps the Virtual Try-On button πŸ’Ύ Stores the product ID in Redis (TTL: 10 minutes) πŸ“Έ Prompts the customer to send a clear front-facing selfie πŸ” Gemini validates that exactly one real person is in the photo πŸ–ΌοΈ Merges the product image and selfie and generates a realistic try-on image πŸ“© Sends the try-on result back to the customer via WhatsApp πŸ—‘οΈ Clears the Redis context after delivery

πŸ›  Setup steps

Import this workflow into n8n Connect your WhatsApp Business Cloud API credentials Connect your OpenAI API credentials (for embeddings and GPT model) Connect your Google Gemini API credentials Connect your MongoDB Atlas credentials and create a vector index named ShopingBot on the product collection Connect your Redis credentials Connect your Google Drive service account credentials Connect your Google Sheets service account credentials Import your product catalog with embeddings into the MongoDB product collection Activate the workflow

The workflow will run automatically when customers send WhatsApp messages.

πŸš€ Features

🧠 AI-powered shopping

πŸ€– Automatically classifies customer intent using GPT πŸ”Ž Semantic product search using OpenAI embeddings and MongoDB Atlas vector search ⚑ Redis caching for ultra-fast repeated search results (TTL: 1 hour) πŸ’¬ Interactive WhatsApp product cards with Order Now and Virtual Try-On buttons πŸ”„ Sliding window session memory (last 20 messages per user)

πŸ›’ Order management

πŸ“¦ Fully automated order creation saved to MongoDB πŸ“Š Automatic order logging to Google Sheets πŸ€– AI agent handles the complete order flow without manual input βœ… Instant order confirmation sent to the customer via WhatsApp

πŸ‘— Virtual try-on

✨ AI-powered try-on image generation using Google Gemini πŸ“· Selfie validation ensures exactly one real person is in the photo πŸ–ΌοΈ Product and selfie images resized and merged before generation πŸ“© Try-on result delivered directly in the WhatsApp conversation πŸ—‘οΈ Redis TTL automatically clears try-on context after delivery

πŸ” Security and reliability

πŸ›‘οΈ Advanced message validation with spam and XSS protection ❌ Unsupported message types rejected with friendly error messages πŸ” Retry logic on critical HTTP request nodes πŸ“¦ Modular workflow architecture for easy customisation and scaling

πŸ“‹ Requirements

You need the following accounts and credentials:

πŸ”§ n8n πŸ“± WhatsApp Business Cloud API πŸ€– OpenAI API (embeddings and GPT model) ✨ Google Gemini API πŸƒ MongoDB Atlas (with vector index named ShoppingBot on the product collection) ⚑ Redis server πŸ“ Google Drive (service account) πŸ“Š Google Sheets (service account)

🎯 Benefits

πŸš€ Fully automated WhatsApp shopping experience πŸ™Œ No manual order handling required πŸ‘— Customers can try on products before buying ⚑ Fast product search with Redis caching πŸ“Š All orders automatically tracked in Google Sheets πŸ’Ό Reduces support workload for store owners πŸ• Works 24/7 without human intervention

πŸ‘¨β€πŸ’» Author

BytezTech Pvt Ltd

0
Downloads
0
Views
8.23
Quality Score
intermediate
Complexity
Author:BytezTech(View Original β†’)
Created:3/11/2026
Updated:3/11/2026

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments