Automate batch web scraping using this n8n workflow. Extract URLs from Google Sheets, scrape content with Firecrawl, and save structured markdown files to Google Drive/Docs for RAG knowledge bases.
Download this n8n workflow template and start using it instantly.
AI chatbot developers needing to quickly populate a RAG knowledge base.
Content managers performing large-scale content audits or migrations.
Data analysts requiring structured content extraction from multiple web pages.
Users looking for reliable, high-utility n8n templates for data processing.
This robust automation addresses the challenge of bulk content acquisition for modern data needs, such as feeding a Retrieval Augmented Generation (RAG) system. The n8n workflow leverages the powerful Firecrawl service to extract clean, structured markdown from raw web pages.
By integrating with Google Sheets and Google Drive, the automation ensures a smooth, tracked process: you simply provide the Google Sheet URL via the n8n trigger, and the system handles the reading, filtering, scraping, storage, and progress tracking. This specific n8n workflow is designed for high efficiency and reliability, making it one of the most essential n8n templates for data operations.
The entire process is initiated by a specific n8n trigger and executes sequentially:
To deploy this powerful n8n workflow, follow these steps:
folderId parameter to point to your desired Google Drive destination folder where the scraped documents will be stored. The current ID is set to 1ry3xvQ9UqM2Rf9C4-AoJdg1lfB9inh_5 (Contenu scrapé). When chat message received (n8n trigger): This specific n8n trigger initiates the entire process upon receiving a chat input, expecting the Google Sheets URL.
Get URL (Google Sheets n8n node): Reads data dynamically by mapping the incoming chatInput (the sheet URL) to the Document ID. Reads from the sheet 'Page to doc'.
Row not empty (Filter n8n node): Ensures data integrity by filtering out any rows where the URL field is null or empty.
If (Core Logic n8n node): Provides conditional flow control, checking if the scraped status column is empty, allowing the n8n workflow to skip already completed URLs.
Loop Over Items (n8n node): Manages the batch flow, iterating sequentially through the filtered list of URLs.
Scraping (Firecrawl n8n node): Executes the crucial web scraping operation, specifically configured to output the extracted content as clean markdown format.
Create file markdown scraping (Google Drive n8n node): Creates a file using the createFromText operation. It uses the URL as the file name and the markdown output from the Firecrawl n8n node as the file content.
Scraped : OK (Google Sheets n8n node): A critical progress tracking n8n node. It updates the source sheet using the update operation, marking the corresponding URL row with 'OK' in the 'Scrapé' column.
Automate HR screening using this powerful n8n workflow. Upload PDF resumes via an n8n trigger, analyze them using Google Gemini AI, and log the results to Google Sheets instantly.

Automate high-volume AI tasks by submitting multiple requests to the Anthropic Claude Batch API using this advanced n8n workflow. Features polling, custom code parsing, and examples including chat memory integration.

Use this sophisticated n8n workflow to debounce concurrent data inputs using Redis, ensuring efficient batch processing and preventing resource overload. An essential n8n node solution for scaling.

Use this powerful n8n workflow to fetch image URLs from Airtable, upscale them using the Real-ESRGAN AI via Replicate, and automatically store the high-resolution results in Google Drive. Get started with this n8n template today.








































