Scrape Trustpilot Reviews with n8n & Bright Data for Ad Insights

Discover how this unique n8n workflow automates scraping competitor Trustpilot reviews using Bright Data’s API, filters negative feedback, and generates targeted Facebook ad copy with OpenAI to boost your marketing strategy efficiently.
formTrigger
httpRequest
googleSheets
+8
Workflow Identifier: 2118
NODES in Use: formTrigger, httpRequest, wait, if, googleSheets, filter, aggregate, chainLlm, lmChatOpenAi, gmail, stickyNote
Scrape reviews with n8n and Bright Data

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

Learn how to Build this Workflow with AI:

What this workflow does

This workflow gets competitor reviews from Trustpilot automatically. It finds bad reviews to spot problems. Then it writes 3 Facebook ads to talk about those problems. All steps run with little work from you.

You save hours every week by not doing this work manually. The ads you get talk real customer issues.


Who should use this workflow

Marketers who spend time reading competitor reviews. People who want quick, real feedback from customers. Anyone needing fast ad ideas that target competitor weaknesses. It also fits users who want to skip manual data copy and write ads faster.


Tools and services used

  • n8n: Runs the automation workflow on cloud or self-host n8n setups.
  • Bright Data API: Scrapes Trustpilot reviews using dataset API.
  • Google Sheets: Saves all scraped reviews for data tracking.
  • OpenAI API: GPT-4o-mini model writes ad copies from reviews.
  • Gmail API: Sends results by email securely with OAuth2.

How the workflow works: Inputs • Processing • Outputs

Inputs

User gives a Trustpilot competitor URL. User chooses the review period like last 30 days. These come from the Form Trigger node.

Processing Steps

  1. Send the given info to HTTP Request – Post API call to Bright Data to start scraping.
  2. Wait 2 minutes between checks using Wait – Polling Bright Data.
  3. Check scraping progress with Snapshot Progress and IF node loop until done.
  4. Get all review data with another HTTP Request after scraping finishes.
  5. Save all reviews to Google Sheets for records.
  6. Filter reviews for rating 1 or 2 stars only using Filtering only bad reviews.
  7. Combine negative reviews text into one big summary using an Aggregate node.
  8. Send the summary to OpenAI GPT-4o-mini with a prompt to create 3 ad copies addressing complaints.
  9. Email the complaints summary and ad copies to the marketing team via Gmail node.

Outputs

  • Google Sheet with full reviews scraped.
  • Email to marketing with a summary of negative reviews and 3 Facebook ads.

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

Step 1: Import the workflow

  1. Download the workflow file using the Download button on this page.
  2. Go inside the n8n editor to your workspace.
  3. Click on the menu and select “Import from File”.
  4. Choose the downloaded workflow file to load it.

Step 2: Configure all needed settings

  1. Add Bright Data API Key in the HTTP Request nodes where needed.
  2. Connect Google Sheets credentials with OAuth in n8n if not connected yet.
  3. Update the Google Sheet Document ID to your spreadsheet where results will save.
  4. Set the Gmail account credentials and configure OAuth2 so emails send properly.
  5. Check any URL or IDs in the workflow to match your setup (like Gmail addresses or sheet tabs).

Step 3: Test and activate

  1. Run the workflow with a test competitor Trustpilot URL and time frame from the Form Trigger.
  2. Check Google Sheets for new rows and your email inbox for summary and ads.
  3. When tests look good, activate the workflow by enabling it from the n8n dashboard.
  4. Workflow will now run automatically when the form submits new data.

Customization ideas ✏️

  • Change timeframe dropdown inside Form Trigger to add or remove options.
  • Edit the OpenAI prompt in Basic LLM Chain to write other content like emails or FAQ instead of ads.
  • Add or remove Google Sheets columns by updating the sheet and node field mapping.
  • Use another email provider by swapping Gmail node with Outlook or SendGrid.
  • Adjust polling wait time to faster or slower in Wait node.

Common problems and how to fix them 🔧

Bright Data returns 401 Unauthorized

The API Key is wrong or expired. Double-check your key. Replace old keys if needed in HTTP request headers.

No data added to Google Sheets

Google Sheets credentials may not be connected or document ID is wrong. Test the sheet connection in n8n and update document ID.

OpenAI creates bad or empty ad copy

Maybe not enough reviews to analyze or the prompt is too simple. Change the prompt to give better instructions or gather more review data.

Emails fail to send

Gmail OAuth may not be set up right. Reconnect credentials and test sending mail manually in the node.


Summary of benefits and results

✓ Saves 5+ hours of manual competitor review work every week.
✓ Finds customer pain points automatically from bad reviews.
✓ Generates 3 Facebook ad copies that talk about competitor weaknesses.
✓ Sends data and ads to marketing team without manual copying.
✓ Easy to run and customize inside n8n with simple setup.

→ You get fresh, relevant ads based on real user complaints.
→ Marketers focus only on using ads, not gathering data.
→ Workflow runs reliably with periodic checks until data is ready.


[{ 
  "url": "{{ $json['Competitor TRUSTPILOT URL (include https://www.trsutpilot.com/review/'] }}",
  "date_posted": "{{ $json['Please select the time frame of reviews you\'d like. If it\'s a big brand go with 30 days'] }}"
}]

Read the following bad reviews, these are reviews of our competitors:
{{ $json.Aggregated_reviews }}

---
After reading them, summarize their weakest points.
Don't mention the competitor name.

Write 3 different ads copy for our Facebook ads campaign, addressing these concerns

Scrape reviews with n8n and Bright Data

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

The workflow uses Bright Data API to scrape reviews by sending the competitor URL and timeframe to their dataset service.
Yes, users can replace the Gmail node with Outlook or SendGrid nodes to fit company email preferences.
This usually happens when Google Sheets OAuth credentials are not connected or the document ID is incorrect.
Yes, users can change the OpenAI prompt inside the Basic LLM Chain node to generate other marketing content like emails or FAQs.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.