I understand your frustration—you’re experiencing a known limitation with Global Nodes in Conversation Flow.
The Core Issue:
Retell AI currently does not support returning from Global Nodes to the original conversation flow position.(1) This is an architectural limitation of the platform.(1)
What’s Happening:
When you enable “Go Back Condition” on a Global Node, you’re configuring it to transition back to a previous node. However, the “Go Back Condition” feature has specific requirements that may not be working as expected in your setup.(2)
One community member found that the “Go Back Condition” doesn’t work on components or items that have no prompt in them.(2) The condition itself needs to be properly configured to know when to return to the original node.(2)
Workaround Suggested by the Community:
A user shared a workaround for tracking and returning to previous nodes:(3)
Define a variable like last_node in your first prompt node
Make it evolve among all prompt nodes to store the last node name/id
After any global node, link a branch node with prompt conditions checking the last_node value to redirect to the expected node
Note: Equation conditions won’t work with prompt-defined variables, and prompt-defined variables must not use {{}}(3)
I ran into this issue while testing (via web call) the “global node” solution.
Since it wasn’t working I was forced to re-engineer it by putting all of that info in the global prompt (instead of global node)
So the current agent no longer has that global node at all.
I’m not sure if the call id’s would still be relevant but here’s the 3 test web calls: