πŸ“Š Monitor ecommerce reviews with MrScraper, GPT-4o-mini, Slack and Notion

⚑ 3 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Description

This n8n template gives ecommerce brands a fully automated review intelligence system β€” running every morning to scrape, analyze, and report on what customers are actually saying across every platform. It uses MrScraper to collect reviews from Tokopedia, Shopee, Lazada, Bukalapak, Amazon, and more, then GPT-4o-mini to extract 15 brand intelligence signals per review including sentiment, emotion, viral risk, competitor mentions, and CS response suggestions.

The result is a daily Brand Awareness Score (BAS) delivered to Slack, every review archived in Notion, and urgent alerts fired the moment a critical review is detected β€” before it goes viral.


How It Works


How to Set Up

  1. Prepare your Google Sheet with these columns: Platform, Product_URL, Brand_Name, SKU_Code, Category, Active (Y/N). Add one row per product SKU you want to monitor.

  2. Create 2 scrapers in your MrScraper account:

    • Review List Scraper (Map Agent) β€” crawls product pages and discovers review URLs
    • Review Detail Scraper (General Agent) β€” extracts review_text, rating, reviewer_name, review_date, photo_count, helpful_votes, verified_purchase, seller_reply
    • Copy the scraperId for each and paste into the corresponding n8n nodes.
  3. Enable AI Scraper API access in your MrScraper account settings.

  4. Add your credentials in n8n:

    • MrScraper API key
    • OpenAI API key
    • Slack OAuth
    • Notion OAuth
    • Google Sheets OAuth2
  5. Configure your Notion database with all 27 properties listed in the setup note inside the workflow (Title, SKU Code, Platform, Sentiment, Sentiment Score, Emotion Tags, CX Score, Viral Risk, Action Required, and more).

  6. Update config values inside the Filter & Enrich Review Data node:

    • slackChannel (e.g. #brand-monitoring)
    • slackAlertChannel (e.g. #brand-alerts)
    • notionDatabaseId (from your Notion database URL)
    • competitorKeywords (comma-separated competitor brand names to detect)
    • alertThreshold (default: 2.5 stars)
  7. Adjust the Map Agent node include/exclude patterns for your target platform (e.g. /review, /ulasan for Indonesian platforms, paginated review paths for Amazon).

  8. Set your trigger time in the Schedule node to match your timezone (default: every 24 hours).


Requirements


Good to Know


Customising This Workflow

πŸ”— Nodes Used

Google Sheets, Slack, Notion, Schedule Trigger, Basic LLM Chain, OpenAI Chat Model

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup