Automated smart price monitor with AI prediction, Google Sheets and Gmail
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Think of this workflow as your personal shopping assistant that:
- Watches prices for you 24/7
- Learns when prices are good or bad
- Sends you an email when it's time to buy
- Keeps a history of all price changes
✅ Prerequisites (What You Need Before Starting)
1. Google Account (Free)
- You need Gmail and Google Sheets
2. OpenAI Account (Paid - but cheap)
- Needed for AI price analysis
3. Product URLs
- Currently configured for Amazon products
🔧 Step-by-Step Configuration
STEP 1: Create Your Google Sheets
1.1 Create Products Sheet
- Go to Google Sheets (sheets.google.com)
- Click "Blank" to create new spreadsheet
- Name it "Smart Price Monitor"
- Create first sheet named "Products"
- Add these column headers in Row 1:
- Column A:
URL_Product - Column B:
Product_Name - Column C:
Target_Price - Column D:
User_Email - Column E:
Last_Price - Column F:
Last_Check - Column G:
AI_Recommendation - Column H:
AI_Confidence - Column I:
Urgency_Score - Column J:
Predicted_Trend - Column K:
Should_Buy
- Column A:
1.2 Create Price History Sheet
- In the same spreadsheet, create new sheet (click + at bottom)
- Name it "Price_History"
- Add these column headers in Row 1:
- Column A:
URL_Product - Column B:
Price - Column C:
Date - Column D:
Timestamp
- Column A:
1.3 Add Your First Product
In the "Products" sheet, add your first product:
- Row 2, Column A: Paste full Amazon URL
- Row 2, Column B: Type product name (e.g., "Sony Headphones")
- Row 2, Column C: Type your maximum price (e.g., 150)
- Row 2, Column D: Type your email address
STEP 2: Get Google Sheets ID
- Open your Google Sheet
- Look at the URL in your browser
- Copy the long code between
/d/and/edit - Example URL:
https://docs.google.com/spreadsheets/d/1ABC123xyz456/edit- Your ID is:
1ABC123xyz456
- Your ID is:
- Save this ID - you'll need it further
STEP 3: Set Up Google Cloud Connection
3.1 Create Google Cloud Project
- Go to: console.cloud.google.com
- Click "Create Project"
- Name it "Price Monitor"
- Click "Create"
3.2 Enable Google Sheets API
- In the search bar, type "Google Sheets API"
- Click on it and click "Enable"
STEP 4: Set Up OpenAI Account
- Go to: platform.openai.com
- Click "Sign Up" or "Log In"
- Add payment method (required for API use)
- Go to: platform.openai.com/api-keys
- Click "Create new secret key"
- Name it "n8n-price-monitor"
- Copy the key (starts with "sk-")
- IMPORTANT: Save this key safely - you can't see it again!
STEP 5: Import the Workflow
- In n8n, click "Workflows" in the left sidebar
- Click "Add Workflow" button (top right)
- Click the three dots menu (⋮)
- Select "Import from File"
- Choose the .json file
- Click "Import"
STEP 6: Configure Google Sheets Credentials
6.1 Update Google Sheet IDs
You need to update 5 nodes with your Sheet ID:
Nodes to update:
- "Get Products"
- "Get Price History"
- "Add to History"
- "Update Product Sheet"
How to update each:
- Click on the node
- Find "Document ID" field
- Delete "YOUR_GOOGLE_SHEETS_DOCUMENT_ID"
- Paste your Sheet ID from Step 2
- Click "Refresh" icon next to the field
- Select your sheet name from dropdown
- Click "Execute Node" to test
- If you see data, it works!
STEP 7: Configure OpenAI Credentials
- Click on "OpenAI Chat Model" node (bottom of workflow)
- Under "Credential to connect with", click "Create New"
- Select "OpenAI API"
- Give it a name: "My OpenAI"
- Paste your API key from Step 4 (starts with "sk-")
- Click "Save"
STEP 8: Configure Gmail Credentials
- Click on "Send Email Notification" node
- Under "Credential to connect with", click "Create New"
- Select "Gmail OAuth2"
- Follow the on-screen instructions to connect your Gmail
- Authorize n8n to send emails on your behalf
- Click "Save"
Test the Workflow
1 Manual Test
- Make sure you have at least one product in your Google Sheet
- Click "Execute Workflow" button (top right)
- Watch the nodes light up as they execute
- Check for any red error nodes
- If all green, check your email!
2 Verify Results
- Check your "Price_History" sheet - you should see new entries
- Check your "Products" sheet - last columns should be updated
- If product price meets criteria, check your email for notification
Set Up Automatic Execution
1 Replace Manual Trigger
- Click on "Manual Trigger" node
- Press Delete key
- Click "+" to add new node
- Search for "Schedule Trigger"
- Select it
2 Activate Workflow
- Click the toggle switch at the top right
- It should turn green and say "Active"
- Your workflow is now running automatically!