Skip to main content

Turn WhatsApp into an AI shopping and price comparison assistant using Wati, OpenAI, Serper, and Google Sheets

Workflow preview

Workflow preview
100%
Turn WhatsApp into an AI shopping and price comparison assistant using Wati, OpenAI, Serper, and Google Sheets preview
Open on n8n.io

1. Workflow Overview

Elevate your shopping experience with an AI driven personal assistant that lives right in your WhatsApp. This template automates the entire lifecycle of a shopping list—from intelligent intake and ...

Best for

  • Personal Productivity automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.switch, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.scheduletrigger, n8n-nodes-wati.wati, n8n-nodes-wati.watitrigger

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Jitesh Dugar.

Original n8n.io source

1.1 Workflow description

Title
Turn WhatsApp into an AI shopping and price comparison assistant using Wati, OpenAI, Serper, and Google Sheets
Workflow name
Turn WhatsApp into an AI shopping and price comparison assistant using Wati, OpenAI, Serper, and Google Sheets

Elevate your shopping experience with an AI-driven personal assistant that lives right in your WhatsApp. This template automates the entire lifecycle of a shopping list—from intelligent intake and live web price comparisons to proactive daily deal alerts—by combining WATI, OpenAI, Serper (Google Search), and Google Sheets.


🎯 What This Workflow Does

Turns WhatsApp into a high-powered price engine across three independent pipelines:

📥 Pipeline A: Intelligent Intake

When a user sends a list (e.g., list: milk 2L, eggs 12), OpenAI parses every item into structured categories, quantities, and units before saving them to the Google Sheets master list.

🔍 Pipeline B: Live Price Engine

When a user types compare, the bot triggers a real-time web search via Serper. OpenAI then analyzes the search results to pick the absolute best deal and alternative stores, sending back a formatted "Comparison Card" with links.

📬 Pipeline C: Proactive Deal Alerts

A scheduled trigger runs daily at 8 AM, scanning your saved items for price drops. If it finds a saving of ≥ 10%, it automatically pings the user with a personalized deal alert.


✨ Key Features

  • Semantic Parsing: OpenAI understands natural language lists, so you don't have to follow strict formatting.
  • Live Search Integration: Uses the Serper API to fetch actual live prices from major Indian retailers in seconds.
  • Automated UI: Uses custom emojis and visual bar charts to group items by category (e.g., 🥦 Produce, 🥛 Dairy) for easy mobile viewing.
  • Duplicate Prevention: The "Savings Tracker" logic de-duplicates items so you only ever see the latest, most relevant price for any product.
  • Maintenance Commands: Simple keywords like clear allow users to reset their list and start fresh.

💼 Perfect For

  • Savvy Shoppers: Finding the lowest prices on groceries and electronics without manual searching.
  • Budget-Conscious Households: Tracking long-term price trends for recurring household purchases.
  • E-commerce Researchers: Monitoring competitor pricing and deals automatically.
  • Teams: Sharing a centralized shopping list that updates with live market data.

🔧 What You'll Need

Required Integrations

  • WATI – To handle all WhatsApp triggers and message delivery.
  • OpenAI API – For item classification and deal extraction.
  • Serper.dev – To perform high-speed Google Shopping searches.
  • Google Sheets – As your primary database for lists and deals.

🚀 Quick Start

  1. Import Template – Copy the JSON and import it into your n8n instance.
  2. Set Credentials – Connect your WATI, OpenAI, Serper, and Google Sheets accounts.
  3. Configure Sheets – Ensure your Google Sheet has two tabs:

Shopping List: phone, item, qty, unit, category, addedAt, listid, username, Status

Deals: listid, phone, item, price, originalPrice, storeName, savingPct, Currency, url, summary, confidence, alternatives, foundAt, alertSent

  1. Test the Flow – Send list: 1kg rice, milk 2L to your WATI number.
  2. Run Comparison – Reply compare to see the AI find the best deals live!

📈 Expected Results

  • 15–25% savings on monthly groceries by consistently identifying the cheapest reputable retailer.
  • Zero search time: The AI searches the entire web for you in the background.
  • Automated alerts: Never miss a price drop on items you actually need.
  • Centralized organization: A tidy, categorized list that replaces messy paper notes or fragmented chat messages.

Ready to shop smarter? Import this template and connect your Serper account to start saving today!

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - 🗺️ Architecture Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Pipeline A Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Pipeline B Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Pipeline C Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Intent Router1

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3

Block 6 - OpenAI – Parse List1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Structure List Items1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Google Sheets – Save Shopping List1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 9 - Google Sheets – Read My List1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 10 - Build My List View1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Google Sheets – Read Saved Deals1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 12 - Build Deals View1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 13 - Process Clear1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Google Sheets – Read List for Compare1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 15 - Prepare Search Queries1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - Serper – Search Prices1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 17 - OpenAI – Extract Best Deal1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 18 - Process Deal Result1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 19 - Google Sheets – Save Deals1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 20 - Aggregate Comparison Card1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 21 - Schedule Trigger – Daily 8AM Alerts1

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 22 - Google Sheets – Read Deals for Alert1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 23 - Build Alert Messages1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 24 - Send a text message5

Type / Role
n8n-nodes-wati.wati - wati
Config choices
Version 1

Showing the first 24 of 34 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Turn WhatsApp into an AI shopping and price comparison assistant using Wati, OpenAI, Serper, and Google Sheets
Complexity advanced
Nodes 34
Categories Personal Productivity, AI Chatbot
Author Jitesh Dugar
Published 26 Feb 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13722/13722.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Turn WhatsApp into an AI shopping and price comparison assistant using Wati, OpenAI, Serper, and Google Sheets do?

Elevate your shopping experience with an AI driven personal assistant that lives right in your WhatsApp. This template automates the entire lifecycle of a shopping list—from intelligent intake and ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, AI Chatbot use case.