E-commerce price tracker with ScrapeGraphAI, MongoDB, and Mailgun alerts
Product Price Monitor with Mailgun and MongoDB  ⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is...
Template notes
Product Price Monitor with Mailgun and MongoDB

⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is a community-contributed template that uses ScrapeGraphAI (a community node). Please ensure you have the ScrapeGraphAI community node installed in your n8n instance before using this template.
This workflow automatically scrapes multiple e-commerce sites, records weekly product prices in MongoDB, analyzes seasonal trends, and emails a concise report to retail stakeholders via Mailgun. It helps retailers make informed inventory and pricing decisions by providing up-to-date pricing intelligence.
Pre-conditions/Requirements
Prerequisites - n8n instance (self-hosted, desktop, or n8n.cloud) - ScrapeGraphAI community node installed and activated - MongoDB database (Atlas or self-hosted) - Mailgun account with a verified domain - Publicly reachable n8n Webhook URL (if self-hosted)
Required Credentials - ScrapeGraphAI API Key – Enables web scraping across target sites - MongoDB Credentials – Connection string (MongoDB URI) with read/write access - Mailgun API Key & Domain – To send summary emails
MongoDB Collection Schema | Field | Type | Example Value | Notes | |-----------------|----------|---------------------------|---------------------------------------------| | productId | String | SKU-12345 | Unique identifier you define | | productName | String | Women's Winter Jacket | Human-readable name | | timestamp | Date | 2024-09-15T00:00:00Z | Ingest date (automatically added) | | price | Number | 79.99 | Scraped price | | source | String | example-shop.com | Domain where price was scraped |