Monitor G2 Reviews with n8n, Slack & Google Sheets Automation

This workflow automates monitoring of G2 reviews for competitors, sending Slack alerts and logging new reviews in Google Sheets effortlessly. Save time and never miss new customer feedback on key products.
code
slack
googleSheets
+7
Workflow Identifier: 2022
NODES in Use: Code, Sticky Note, Schedule Trigger, HTTP Request, HTML Extract, Item Lists, Merge, Slack, Google Sheets, Markdown

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What this workflow does

This workflow automatically checks G2 review pages for multiple competitors every day at 8 AM.
It collects new reviews, keeps a record in Google Sheets, and sends alerts to a Slack channel.
It stops duplicate reviews and helps teams respond faster.


Who should use this workflow

This workflow is for Product Managers or teams who want to watch competitors’ G2 reviews without checking manually.
It is useful for teams wanting quick alerts about customer feedback to improve products faster.


Tools and services used

  • n8n: For workflow automation and running the automation.
  • ScrapingBee API: To scrape G2 review pages, handling proxies and blocking.
  • Google Sheets: To store and check past reviews for duplicates.
  • Slack: To send notifications about new reviews to the team.

Workflow inputs, processing, and outputs

Inputs

  • List of competitors’ G2 product slugs.
  • ScrapingBee API key to fetch web pages.
  • Google Sheets URL where past reviews are saved.
  • Slack channel ID where alerts will be posted.

Processing Steps

  • Trigger runs every day at a set hour (default 8 AM).
  • HTTP Request node calls ScrapingBee to get competitor review pages HTML.
  • HTML Extract nodes pull out each review block and specific data like date, rating, user profile, and review URL.
  • Markdown node converts review HTML into clean markdown text.
  • Merge node compares new reviews against past reviews saved in Google Sheets to skip duplicates.
  • Google Sheets node appends truly new reviews with all details for long-term tracking.
  • Slack node sends formatted messages with new review info to a specified Slack channel.

Outputs

  • New reviews logged in Google Sheets with date, rating, text, and links.
  • Slack messages posted instantly to alert teammates about fresh feedback.

Beginner step-by-step: How to use this workflow in n8n

Step 1: Import workflow

Download the workflow file using the Download button on this page.
In n8n editor, go to top menu and select “Import from File”.
Choose the downloaded file and import it.

Step 2: Add your API keys and credentials

Open the Get G2 data with ScrapingBee HTTP Request node.
Replace YOUR_API_KEY with your actual ScrapingBee API key.
Connect your Google Sheets account in the Get all past reviews and Add new review to Google Sheets nodes.
Connect your Slack account in the Send new review to Slack node.

Step 3: Update workflow details

In the Add your competitors here Code node, list the G2 product slugs of competitors you want to monitor.
In the Google Sheets nodes, update spreadsheet URL and sheet name if needed.
In the Slack node, change the channel ID to your alert channel if different from g2_reviews.

Step 4: Test the workflow

Run the workflow manually inside n8n to check if it pulls reviews and sends Slack messages.
Fix any errors related to API keys or spreadsheet access if they appear.

Step 5: Activate for daily use

Enable the Execute workflow every day Schedule Trigger node.
The workflow will then run every day at the set hour without manual work.
For self-host n8n, make sure the server is online and credentials are safely stored.


Common issues and expected failures

Problem: HTTP request to ScrapingBee returns 403 error or no reviews.
Cause: Wrong or missing ScrapingBee API key or G2 blocking crawler.
Fix: Check API key is correct. Verify proxy settings in ScrapingBee dashboard.

Problem: Google Sheets nodes don’t read or write data.
Cause: Incorrect sheet URL or wrong spreadsheet tab name.
Fix: Confirm URL and tab name match actual spreadsheet and sheet name (usually “Sheet1”).


Options for customization

  • Change competitors list in the Add your competitors here Code node by adding/removing G2 slugs.
  • Set different Slack channel by editing the channel ID in Send new review to Slack.
  • Adjust scheduled time by modifying the hour in Execute workflow every day Schedule Trigger node.
  • Expand data extraction by updating CSS selectors in Extract structured data node if G2 changes page layout.

Summary of results

✓ Saves hours by automating daily competitor review monitoring.
✓ Prevents duplicates using Google Sheets checks.
✓ Sends prompt Slack alerts for quick team reaction.
✓ Keeps a history of reviews in Google Sheets for analysis.
✓ Runs unattended on a schedule inside n8n.


Frequently Asked Questions

A ScrapingBee API key is required to fetch G2 review pages securely.
It compares new review URLs against those already saved in the Google Sheet using a merge check.
Yes, you can adjust the hour in the Schedule Trigger node to run the workflow at your preferred time.
Check Slack node permissions, verify the channel ID is correct, and confirm Slack credentials are linked.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free