Circular workflows question

Why does n8n not allow circular workflows or nodes that can loop back to previous nodes?

thanks for your answer in advance :heart:

Hi @Orionpax i really appreciate your response.
the kind of loops I’m referring to are conditional loops, similar to a while/until pattern, where the workflow keeps looping until a specific condition becomes true, not just iterating over a fixed number of items. and thank you again for your response :heart:

Hi @Benjamin_Behrens. i hope you are doing good, well, what I’m trying to build is more of a decision-based feedback loop, not just iterating over items. it’s closer to a while/until loop, where the next step depends on a condition and may need to route back to a previous step dynamically.

Hey, thanks for the tip! In my case the loop pattern you described wouldn’t work because my loop involves a human-in-the-loop approval step, the workflow pauses via a Wait node and waits for me to physically click Approve or Reject before continuing (on discord) and since n8n can’t loop back after a Wait node, I solved it by splitting into two workflows: Workflow 1 handles the main logic and on Reject it sends an HTTP Request to its own Webhook trigger to restart itself with the relevant data creating a true infinite loop, while on Approve it triggers Workflow 2 which handles the final action.

Thank you @Benjamin_Behrens, much appreciated!!!