Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI

Change to the name of the company registered on Trustpilot and the maximum number of pages to scrape

Workflow Structure (16 nodes)
100%
Manual Trigger
When clicking ‘Test workflow’
Set
Set Parameters
Google Sheets
Get Google Sheets
Http Request
Get reviews
Google Sheets
Get rows
If
If
Html
Extract
Split Out
Split Out
Http Request
Get Single review
Limit
Limit1
Html
Extract review
Langchain.lm Chat Open Ai
DeepSeek Chat Model
Langchain.information Extractor
Information Extractor
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.sentiment Analysis
Sentiment Analysis
Google Sheets
Update sheet
Node Types:
logic
default
trigger
transform
http
action
Requires credentials

Prerequisites

Required Credentials (2)

Google Sheets

Used by: Get rows, Get Google Sheets +1 more

Docs

OpenAI

Used by: DeepSeek Chat Model, OpenAI Chat Model

Docs

Complexity

Complex

Advanced features used. Requires n8n experience.

Setup time: ~35 min
Score: 60/100
Conditional Logic
5 Integrations

When to Use This Workflow

AI-Powered Content Creation

Automate content generation, summarization, or analysis using AI capabilities.

Save hours of manual work while maintaining quality and consistency.

Automated Reporting

Automatically collect and organize data into spreadsheets for analysis.

Spend less time on data entry and more time on insights.

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

workflow.json
{
  "id": "w434EiZ2z7klQAyp",
  "meta": {
    "instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
    "templateCredsSetupCompleted": true
  },
  "name": "Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI",
  "tags": [
    {
      "id": "2VG6RbmUdJ2VZbrj",
      "name": "Google Drive",
      "createdAt": "2024-12-04T16:50:56.177Z",
      "updatedAt": "2024-12-04T16:50:56.177Z"
    },
    {
      "id": "paTcf5QZDJsC2vKY",
      "name": "OpenAI",
      "createdAt": "2024-12-04T16:52:10.768Z",
      "updatedAt": "2024-12-04T16:52:10.768Z"
    }
...

Workflow Details

Nodes
20
Trigger
Manual
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

AI Powered Web Scraping with Jina, Google Sheets and OpenAI the EASY way

Start here: Step-by Step Youtube Tutorial :star: [![AI Powered Web Scraping : the EASY way with n8n and Jina.ai (no-code...

Google-sheets
Lmchatopenai
Informationextractor
Http-request
7 nodesManual
Curated

Customer Insights with Qdrant, Python and Information Extractor

Step 1. Starting Fresh For this demo, we'll clear any existing records in our Qdrant vector store for the selected compa...

Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
Http-request
37 nodesEvent
Curated

Survey Insights with Qdrant, Python and Information Extractor

Step 1. Import Survey Responses [Read more about Google Sheets](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-n...

Embeddingsopenai
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Google-sheets
42 nodesEvent
Curated

Spot Workplace Discrimination Patterns with AI

Spot Workplace Discrimination Patterns using ScrapingBee, Glassdoor, OpenAI, and QuickChart

Lmchatopenai
Http-request
Informationextractor
Quickchart
38 nodesManual
Curated

Deduplicate Scraping AI Grants for Eligibility using AI

1. Fetch Latest AI Grants, Ignore Those Already Seen [Learn more about the Remove Duplicates node](https://docs.n8n.io/i...

Http-request
Lmchatopenai
Informationextractor
Airtable
24 nodesScheduled
Curated

Selenium Ultimate Scraper Workflow

N8N Ultimate Scraper - Workflow This workflow's objective is to collect data from any website page, whether it requires...

Lmchatopenai
Http-request
Informationextractor
Openai
63 nodesWebhook
Curated