Assitance with Google Drive Folder creation

Hi everyone,

I’ve been trying to figure out a solution for the past three days, but unfortunately, I haven’t been able to make progress. I’m working and focusing in part of my project on a workflow in n8n to manage Google Drive folders and upload multiple split audio files from 11labs. The goal is to check for the existence of a folder formatted as “dd-mm-yyyy” (for today’s date) and create it if it’s missing. Afterward, I want to upload all the split audio files to that folder.

I search on internet I found below steps

1. loop over items node

2. Search for the folder:Check if a folder with today’s date exists in Google Drive.

3. If Conditional check:

- If the folder is found, proceed to upload the audio files.

- If the folder is not found, create a new folder with today’s date as the name.

4. Create the folder (if missing):

5. Upload multiple split audio files: Upload all the audio files obtained from 11labs to the created or existing folder.

Still issues not solve and I would appreciate if any help or tips on best practices for managing folder creation and uploading multiple files in n8n would be greatly appreciated!

Thank you!

Hi @Yazeed

I see you’re trying to upload multiple audio files to a Google Drive folder and checking if a date folder exists. One common issue is using a Loop node unnecessarily for uploads.

In n8n, most nodes automatically execute once per incoming item.
That means if your ElevenLabs node outputs multiple audio files, the next node (like Google Drive Upload) will run once per file automatically.
You do not need a Loop node for this.

Loop nodes are only needed for special situations, such as:

  • Controlling iteration manually

  • Rate-limiting API calls

  • Adding delays between items

But for your workflow (checking/creating a folder once, then uploading multiple files), n8n could handle it automatically.

You can see this behavior in the official documentation:
:link: n8n Docs: Looping

Key takeaway:

  • Check/create your folder once

  • Merge the folder ID

  • Then feed the files into the Upload node

  • n8n will automatically upload each file to the folder without a loop

We will suggest creating a workflow like Set → Search → IF → Create → Merge → Upload with no loops.

  1. Set → Generate today’s folder name dynamically {{ $now.toFormat(“dd-MM-yyyy”) }}.

  2. Search → Check if that folder already exists in Google Drive.

  3. IF → Determine whether to use the existing folder or create a new one.

  4. Create → Make the folder if it doesn’t exist.

  5. Merge → Combine the folder ID from either branch so you always have a single valid folder ID.

  6. Upload → Upload all audio files to the correct folder automatically.

Hope this helps resolve your issue