Automate Glassdoor company data scraping using Bright Data and summarize key findings instantly with the Google Gemini LLM. Deploy this advanced n8n workflow.
Download this n8n workflow template and start using it instantly.
Recruitment and HR Professionals: Quickly summarizing sentiment and key information from employee reviews.
Market Researchers: Automating competitive analysis based on publicly available employer data.
n8n Developers: Users looking for sophisticated examples of integrating Langchain AI nodes with web scraping services.
Automation Specialists: Anyone needing a robust n8n template for data extraction and immediate AI processing.
This powerful n8n workflow demonstrates a complete data pipeline, starting from triggering a specialized web scraper to delivering an AI-generated summary. The core problem it solves is the inefficiency of manually scraping large amounts of text data (like Glassdoor reviews) and then manually analyzing that data. By utilizing Bright Data for reliable extraction and integrating the Google Gemini large language model (LLM) via an n8n node, this automation provides instant, actionable summaries.
This specific n8n template is essential for those who need high-volume, structured data, coupled with smart AI processing. The architecture includes robust flow control logic—specifically a polling mechanism (Wait and If n8n node combination) to ensure the scraping job is complete before attempting to download the results. This makes the overall n8n workflow highly resilient and production-ready.
This n8n workflow executes through a sequential process involving web scraping, polling, and AI summarization:
HTTP Request n8n node sends a request to the Bright Data API to start a web scraping job for a specific Glassdoor URL, capturing the initial response containing a unique snapshotid.Set Snapshot Id n8n node extracts and stores this snapshotid for subsequent steps.Check Snapshot Status n8n node repeatedly queries Bright Data using the stored ID. The flow enters a loop managed by the If n8n node, which checks if the status is 'ready'.Wait for 30 seconds n8n node pauses the n8n workflow before attempting to check the status again.Download the Snapshot Response n8n node retrieves the scraped data, formatted as JSON.Default Data Loader and segmented by the Recursive Character Text Splitter n8n node, preparing the large document for the LLM.Summarization of Glassdoor Response Langchain n8n node, powered by the Google Gemini Chat Model (Gemini Flash Experimental model), takes the split text and generates a concise summary.HTTP Request n8n node to a configured webhook endpoint, concluding the execution of this complex n8n template.To install and utilize this sophisticated n8n workflow, follow these steps:
HTTP Request n8n nodes.Google Gemini Chat Model n8n node to access the LLM services.Configure Webhook Notification n8n node to your desired endpoint where the summarized results should be sent.This n8n template leverages several critical n8n node types for its functionality:
When clicking ‘Test workflow’ (Manual Trigger n8n node): Serves as the starting point, manually initiating the data extraction and AI processing sequence.
HTTP Request to Glassdoor (HTTP Request n8n node): Triggers the Bright Data scraper. Key Configuration: Uses POST method, targets the Bright Data datasets/v3/trigger endpoint, and specifies the dataset ID (gdl7j0bx501ockwldaqf).
If (If n8n node): Controls the polling loop. Key Configuration: Checks if the incoming JSON property status equals 'ready'.
Wait for 30 seconds (Wait n8n node): Introduces a pause in the loop to avoid overwhelming the Bright Data API during the scraping process.
Download the Snapshot Response (HTTP Request n8n node): Retrieves the extracted Glassdoor data once the job is complete. Key Configuration: Uses expression ={{ $json.snapshotid }} to dynamically reference the job ID.
Google Gemini Chat Model (Langchain LLM n8n node): Provides the AI capability. Key Configuration: Uses models/gemini-2.0-flash-thinking-exp-01-21 (an experimental model).
Summarization of Glassdoor Response (Langchain Chain n8n node): Orchestrates the AI task. Key Configuration: Set to documentLoader mode, allowing it to process the large documents prepared by the preceding n8n nodes.
Configure Webhook Notification (HTTP Request n8n node): The final action, sending the result of the n8n workflow to an external system. Key Configuration: Posts the summary text using the expression ={{ $json.response.text }}.
Automate document processing (PDF, CSV, XLS) using a powerful n8n workflow. Leverage Ollama and AI Agents for local, private Gemma 3 summaries on sensitive data. Get started with these n8n templates.

Deploy this robust n8n workflow to summarize content from URLs, raw text, and PDFs. This versatile n8n template uses OpenAI for advanced, customizable AI summarization with language support and OCR fallback.

Use this powerful n8n workflow to summarize customer calls using OpenAI, automatically update contact notes in HubSpot, and intelligently route the full transcript to the relevant internal department via Gmail, Slack, and WhatsApp. Ideal n8n templates for sales operations.

Automate support queues by using this powerful n8n workflow to summarize incoming Gmail emails with Google Gemini and instantly post actionable summaries to Slack channels or users, utilizing reliable n8n templates.

Automate document summarization using this powerful n8n workflow. Triggered by Google Drive uploads, it uses GPT-4 to summarize PDFs/Docs and notifies Slack/Gmail, saving hours of manual reading.









































