Hello all,
I’m new to n8n (±3 months) and this is my first post here. Let me apologise in advanced if I have not entirely respected any forum/community habit/rules ![]()
Describe the problem/error/question
I am trying to use the Split Out node to perform an action: call a subprocess. For the sake of simplicity, I’ll try and send emails.
I want each of these emails to be sent at a specific time. So I included a Wait node which, again for the purpose of this post, takes the item ID value, multiplies it by 5 (seconds) and then send the Email.
What is the error?
The emails are never sent. The Wait node loops on itself by multiplies of 3 (number of items) until… well, I waited until it reached 36 but that did take some time.
The real version
The real version has a “Scheduler” Code node that generates 2 (or sometimes 3 – but the version pasted here has hardcoded test values) “delaySeconds” values, that are used for the Wait function. But what happens, is that all 2 (or 3) emails are sent at once, when the first one executes.
The only way I managed to make this work is to have 3 separate Wait nodes, one per item… But I feel it’s not the way n8n is supposed to work ![]()
In this case however, I do get emails at 5 sec, +2mn and also at +3mn (with a modified test Scheduler).
Sooo… if anyone can help me explain what really is happening, that’d be great!
Information on my n8n setup
- n8n version: 1.104.1
- n8n licence: Sustainable Use License + n8n Enterprise License
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app): Docker on Hostinger VPS
- Operating system: Ubuntu 24.04
