Skip to main content

TrustPilot SaaS product review tracker with Bright Data & OpenAI

Workflow preview

Workflow preview
100%
TrustPilot SaaS product review tracker with Bright Data & OpenAI preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Who this is for The TrustPilot SaaS Product Review Tracker is designed for product managers, SaaS growth teams, customer experience analysts, and marketing teams who need to extract, summarize, and...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.set, n8n-nodes-base.httprequest, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.informationextractor, n8n-nodes-base.googlesheets, n8n-nodes-base.function

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ranjan Dailata.

Original n8n.io source

1.1 Workflow description

Title
TrustPilot SaaS product review tracker with Bright Data & OpenAI
Workflow name
TrustPilot SaaS product review tracker with Bright Data & OpenAI

Who this is for

The TrustPilot SaaS Product Review Tracker is designed for product managers, SaaS growth teams, customer experience analysts, and marketing teams who need to extract, summarize, and analyze customer feedback at scale from TrustPilot.

This workflow is tailored for:

  • Product Managers - Monitoring feedback to drive feature improvements

  • Customer Support & CX Teams - Identifying sentiment trends or recurring issues

  • Marketing & Growth Teams - Leveraging testimonials and market perception

  • Data Analysts - Tracking competitor reviews and benchmarking

  • Founders & Executives - Wanting aggregated insights into customer satisfaction

What problem is this workflow solving?

Manually monitoring, extracting, and summarizing TrustPilot reviews is time-consuming, fragmented, and hard to scale across multiple SaaS products.

This workflow automates that process from unlocking the data behind anti-bot layers to summarizing and storing customer insights enabling teams to respond faster, spot trends, and make data-backed product decisions.

This workflow solves:

  • The challenge of scraping protected review data (using Bright Data Web Unlocker)

  • The need for structured insights from unstructured review content

  • The lack of automated delivery to storage and alerting systems like Google Sheets or webhooks

What this workflow does

Extract TrustPilot Reviews: Uses Bright Data Web Unlocker to bypass anti-bot protections and pull markdown-based content from product review pages

Convert Markdown to Text: Leverages a basic LLM chain to clean and convert scraped markdown into plain text

Structured Information Extraction: Uses OpenAI GPT-4o via the Information Extractor node to extract fields like product name, review date, rating, and reviewer sentiment

Summarization Chain: Generates concise summaries of overall review sentiment and themes using OpenAI

Merge & Aggregate Output: Consolidates individual extracted records into a structured batch output

Outbound Data Delivery:

  • Google Sheets – Appends summary and structured review data

  • Write to Disk – Persists raw and processed content locally

  • Webhook Notification – Sends a real-time alert with summarized insights

Pre-conditions

  1. You need to have a Bright Data account and do the necessary setup as mentioned in the "Setup" section below.
  2. You need to have an OpenAI Account.

Setup

  • Sign up at Bright Data.
  • Navigate to Proxies & Scraping and create a new Web Unlocker zone by selecting Web Unlocker API under Scraping Solutions.
  • In n8n, configure the Header Auth account under Credentials (Generic Auth Type: Header Authentication). The Value field should be set with the Bearer XXXXXXXXXXXXXX. The XXXXXXXXXXXXXX should be replaced by the Web Unlocker Token.
  • In n8n, Configure the Google Sheet Credentials with your own account. Follow this documentation - Set Google Sheet Credential
  • In n8n, configure the OpenAi account credentials.
  • Ensure the URL and Bright Data zone name are correctly set in the Set URL, Filename and Bright Data Zone node.
  • Set the desired local path in the Write a file to disk node to save the responses.

How to customize this workflow to your needs

Target Multiple Products :

  • Configure the Bright Data input URL dynamically for different SaaS product TrustPilot URLs

  • Loop through a product list and run parallel jobs for each

Customize Extraction Fields :

Update the prompt in the Information Extractor to include:

  • Review title
  • Response from company
  • Specific feature mentions
  • Competitor references

Tune Summarization Style

  • Change tone: executive summary, customer pain-point focus, or marketing quote extract

  • Enable sentiment aggregation (e.g., 30% negative, 50% neutral, 20% positive)

Expand Output Destinations

  • Push to Notion, Airtable, or CRM tools using additional webhook nodes

  • Generate and send PDF reports (via PDFKit or HTML-to-PDF nodes)

  • Schedule summary digests via Gmail or Slack

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Set URL and Bright Data Zone

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Perform Bright Data Web Request

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 4 - Markdown to Textual Data Extractor

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 5 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Structured JSON Data Extractor

Type / Role
@n8n/n8n-nodes-langchain.informationExtractor - informationExtractor
Config choices
Version 1

Block 8 - Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 9 - Create a binary data for Structured Data Extract

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 10 - Write the structured content to disk

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Block 11 - Summarization Chain

Type / Role
@n8n/n8n-nodes-langchain.chainSummarization - chainSummarization
Config choices
Version 2

Block 12 - Merge the responses

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.1

Block 13 - Code to extract the first element

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Aggregate the responses

Type / Role
n8n-nodes-base.aggregate - aggregate
Config choices
Version 1

Block 15 - Initiate a Webhook Notification for the Structured Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 16 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 21 - OpenAI Chat Model for Structured Data

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 22 - OpenAI Chat Model for Summarization

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

3. Summary Table

Workflow TrustPilot SaaS product review tracker with Bright Data & OpenAI
Complexity advanced
Nodes 22
Categories Market Research, AI Summarization
Author Ranjan Dailata
Published 21 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4280/4280.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does TrustPilot SaaS product review tracker with Bright Data & OpenAI do?

Who this is for The TrustPilot SaaS Product Review Tracker is designed for product managers, SaaS growth teams, customer experience analysts, and marketing teams who need to extract, summarize, and...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research, AI Summarization use case.