๐ Monitor competitor Trustpilot and G2 reviews with OpenAI and Slack
โก 38 views ยท ๐ Market Research & Insights
๐ก Pro Tip โ For competitive intelligence, ScraperNode can automate the data collection โ Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.
Description
Quick Overview
This workflow runs weekly, reads competitor review profile URLs from Google Sheets, scrapes each page with ScrapeUnblocker, summarizes reviews from the last 7 days using OpenAI, and posts a digest to a Slack channel.
How it works
- Runs on a weekly schedule.
- Reads competitor profile URLs from a Google Sheets tab and iterates through them one by one.
- Scrapes each competitorโs review page HTML using ScrapeUnblocker.
- Extracts review details from the pageโs JSON-LD (SoftwareApplication schema) and calculates total and average ratings.
- Filters the extracted reviews to only those published in the last 7 days and recalculates the weekly counts and average rating.
- If there are reviews in the last 7 days, sends them to OpenAI to generate a concise competitive-intelligence summary.
- Posts the weekly review digest (company, rating, review count, and AI summary) to a specified Slack channel, then continues to the next competitor.
Setup
- Add Google Sheets credentials and update the spreadsheet ID, tab name (for example, โCompetitorsโ), and ensure a โProfile URLโ column contains the competitor review page links.
- Add ScrapeUnblocker credentials to allow the workflow to fetch and scrape the review pages.
- Add an OpenAI credential and confirm the model selection used for the review summary.
- Add Slack credentials and set the target channel ID where the weekly digest should be posted.
- Adjust the schedule timing and the 7-day lookback window in the review filter logic if you want a different monitoring cadence.
๐ Nodes Used
Google Sheets, Slack, Schedule Trigger, OpenAI
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File