๐ŸŽซ Monitor low-rated WooCommerce reviews with Google Sheets, Slack and OpenAI

โšก 12 views ยท ๐ŸŽซ Ticket Management & Triage

Description

(Retail) Social Review Monitoring

This workflow automatically monitors WooCommerce product reviews, detects low-rated and approved reviews, checks whether the review already exists in Google Sheets, updates or inserts records accordingly, and sends a clear Slack alert generated using OpenAI for new low-rated reviews.

This workflow runs on a schedule, fetches WooCommerce product reviews, filters only approved reviews with low ratings (โ‰ค 2 stars), checks if the review already exists in Google Sheets, and then:

You receive:

Ideal for support, product and operations teams who want fast visibility into unhappy customer feedback without manual checks.

What It Does

This workflow automates negative review detection and response:

  1. Runs automatically every 5 hours
  2. Fetches product reviews from WooCommerce
  3. Processes reviews one by one
  4. Filters only approved reviews
  5. Identifies low-rated reviews (โ‰ค 2 stars)
  6. Checks if the review already exists in Google Sheets
  7. Updates existing records or inserts new ones
  8. Sends a professional Slack alert for new reviews

This ensures no duplicate alerts and keeps your review data up to date.

Whoโ€™s It For

This workflow is ideal for:

Requirements to Use This Workflow

To run this workflow, you need:

How It Works

  1. Scheduled Trigger โ€“ Workflow runs automatically every 5 hours
  2. Fetch Reviews โ€“ Pulls product reviews from WooCommerce
  3. Normalize Data โ€“ Extracts required fields
  4. Loop Reviews โ€“ Processes reviews one by one
  5. Approval Check โ€“ Allows only approved reviews
  6. Rating Check โ€“ Filters reviews rated 2 stars or lower
  7. Sheet Lookup โ€“ Checks if review ID already exists
  8. Decision Logic โ€“ Routes based on review existence
  9. AI Message Creation โ€“ Generates a Slack alert for new reviews
  10. Slack Notification โ€“ Sends alert to the configured channel
  11. Sheet Update โ€“ Updates or appends review data

Setup Steps

  1. Import the provided n8n workflow JSON file
  2. Configure WooCommerce HTTP Request node with your credentials
  3. Connect your Google Sheets account and select the correct sheet
  4. Connect your Slack account and choose a channel
  5. Add your OpenAI API key to the OpenAI node
  6. Verify column names match your Google Sheet
  7. Activate the workflow

How To Customize Nodes

Change Rating Threshold

Modify the Check Low Rating IF node:

Customize Slack Message

Edit the OpenAI prompt to:

Customize Google Sheet

You can add extra columns such as:

Add-Ons (Optional Enhancements)

You can extend this workflow to:

Use Case Examples

1. Customer Support Alerts

Notify support teams instantly about negative feedback.

2. Product Quality Tracking

Identify recurring product issues early.

3. Review Auditing

Maintain a clean, duplicate-free review log.

Troubleshooting Guide

IssuePossible CauseSolution
No Slack alertSlack credentials missingReconnect Slack API
Duplicate rowsReview ID mismatchVerify lookup column
Sheet update failsColumn name mismatchMatch sheet headers
Workflow not runningTrigger disabledEnable Schedule Trigger

Need Help?

If you need help customizing or extending this workflow with advanced features like adding ticketing, dashboards or analytics, then our n8n workflow developers at WeblineIndia will be happy to assist.

๐Ÿ”— Nodes Used

Google Sheets, HTTP Request, Slack, Schedule Trigger, OpenAI

๐Ÿ“ฅ Import

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

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup