I am an active user of n8n and I absolutely love the product. I deeply respect and value the work you are doing — it’s a game-changer for my automations! To make it even better, I have an idea..
The idea is:
Add a “Randomization” feature to the Schedule Trigger node.
Currently, the node only supports fixed intervals. I propose adding a toggle or a new mode that allows users to set a time range (e.g., “Run every 40 to 90 minutes”) instead of a static value. This would allow the workflow to trigger at a random point within the specified window.
My use case:
I use n8n for automating posts on social media platforms (like Threads). To make the automation look more natural and “human-like,” it is crucial not to post at the exact same second every time.
Currently, the only way to achieve this is by using a Wait node with a Math.random() expression or by chaining multiple workflows. This clutters the execution history, keeps processes hanging in the server’s memory, and makes monitoring very difficult.
I think it would be beneficial to add this because:
Efficiency: It eliminates the need for “Wait” nodes that consume server resources while idling.
Clean UI: The execution history will stay clean, showing only active runs rather than long-running “Waiting” processes.
High Demand: Many users who automate social media, testing, or notification systems need “jitter” or randomization to avoid being flagged by bot-detection algorithms.
User Experience: It simplifies the workflow logic significantly for a very common requirement.
Any resources to support this?
I’m attaching a screenshot of my current workflow. As you can see, I have to use Wait nodes to manage timing, which is not ideal for monitoring long-term executions.
Are you willing to work on this?
I am not a core developer, but I am happy to test any beta versions of this feature and provide detailed feedback from a user perspective!
