Use this powerful n8n workflow to streamline batch file uploads to Google Drive. This automated n8n node checks for existing folders and creates new ones automatically upon submission.
Download this n8n workflow template and start using it instantly.
Managing large volumes of files often results in disorganized cloud storage and significant manual effort. This specific n8n workflow solves this by providing a unified entry point for batch uploads, powered by an n8n trigger form. When files are submitted, the n8n node sequence automatically checks Google Drive for the specified folder name. If the folder exists, files are uploaded instantly. If it does not exist, the workflow creates the folder before processing the uploads. This powerful combination ensures that every file is correctly categorized and stored, making this n8n template essential for streamlined file management operations. By utilizing key n8n node components, we ensure reliable, high-volume processing.
This automation begins with the On form submission n8n trigger. This node exposes a public form requiring users to upload one or more files and specify a target folderName.
To deploy this useful n8n workflow, follow these steps:
queryString to replace with the actual ID of the parent folder where you want this automation to operate (e.g., the ID of your 'Client Uploads' folder).Folder ID parameter specifies the same parent folder ID as step 3. On form submission (n8n trigger): Starts the n8n workflow when a user submits the generated web form. It is configured to accept both a required file (allowing multiple) and a folderName string.
Search specific folder (Google Drive n8n node): Uses a complex query (mimeType='application/vnd.google-apps.folder' and name = '{{ $json.folderName }}' and ') to check for folder existence. The 'Always Output Data' option is enabled to ensure the If node receives an item, even if empty.
Folder found ? (If n8n node): Determines the execution path by checking if the input data array is not empty, confirming whether a matching Google Drive folder was located by the previous n8n node.
Create Folder (Google Drive n8n node): Executes only if the folder does not exist. It uses the folderName input from the original n8n trigger to create a new folder.
Prepare Files for Upload/New Folder (Code n8n node): This is a critical n8n node for batch processing. It iterates over the binary file objects received from the n8n trigger and converts them into individual items, ensuring each file has its own execution item for the subsequent upload node, thus supporting bulk uploads reliably.
Upload Files/Upload to New Folder (Google Drive n8n node): The final action. These n8n node instances upload the prepared binary files, using the dynamically retrieved or newly created folder ID for the destination.
Deploy this robust n8n workflow to send bulk personalized emails, attaching unique files (like certificates or reports) based on CSV data. This sophisticated n8n template ensures high efficiency for batch processing.

Use this robust n8n workflow to perform bulk email validation and AI quality scoring via ZeroBounce. Filter valid emails into High, Medium, and Low quality tiers automatically using an n8n node.

Automate bulk email sending using this robust n8n workflow. Integrate Gmail, Google Sheets for contact management, and Slack for real-time campaign tracking and alerts.

Automate bulk downloading of JSON files using URLs stored in Google Sheets and save them to your local disk, dynamically creating separate folders. This n8n workflow template simplifies file management and data ingestion.

Full Stack Developer turned AI & Automation Engineer, implementing intelligent solutions with custom code, LLMs & n8n. Use my link to book a consultation on automating your business processes.







































