JockRusky
03/10/2026, 3:43 PMAI Evy
03/10/2026, 3:43 PMAI Evy
03/10/2026, 3:43 PM{{lead_title}} exists, you need to explicitly check whether the variable is unset using the proper syntax.
In Conversation Flow equations, to check if a variable is set, use:
{{lead_title}} != "{{lead_title}}"
This equation returns true when the variable is set (the evaluated value differs from the literal string) and false when unset (both sides remain as {{lead_title}}) .
So your Logic Split Node condition should be:
- **Condition**: {{lead_title}} != "{{lead_title}}" → goes to next Logic Split Node
- **Else**: → goes to Conversation Node
This will properly route to the Conversation Node when {{lead_title}} is blank/unset. [(1) ]() [(2) ]()AI Evy
03/10/2026, 3:43 PMAI Evy
03/10/2026, 3:43 PMJockRusky
03/10/2026, 3:58 PMAI Evy
03/10/2026, 3:58 PMAI Evy
03/10/2026, 3:58 PMAI Evy
03/10/2026, 3:58 PM{{lead_title}} is blank, it remains as {{lead_title}} in its raw form with curly braces. [(3) ]() The equation {{lead_title}} != {{lead_title}} evaluates both sides as the same raw string when unset, making them equal, which triggers the Logic Split path instead of Else.
The limitation is that Logic Split Nodes need the variable to be mentioned in prior conversation context to work properly. [(1) ](AI Evy
03/10/2026, 3:58 PMJockRusky
03/10/2026, 4:09 PMAI Evy
03/10/2026, 4:09 PMAI Evy
03/10/2026, 4:09 PM{{lead_title}} is blank, both sides of your equation evaluate to the same raw string {{lead_title}}, making them equal, not different. [(1) ]()
Try reversing your condition:
Instead of: {{lead_title}} does not equal {{lead_title}}
Use: {{lead_title}} equals {{lead_title}}
When the variable is blank/unset, {{lead_title}} equals {{lead_title}} will be true (both sides are the identical raw string) , which should route to your Conversation Node.
When the variable has a value, the left side evaluates to the actual value while the right side remains as the literal string, making them unequal, which routes to the next Logic Split Node.
Alternative approach based on community examples:
Based on community discussions, you could also try using the "exists" check in your equation:
- **Condition**: {{lead_title}} exists → goes to next Logic Split Node
- **Else**: → goes to Conversation Node
However, note that equation-based transitions with dynamic variables have known limitations and are under development according to Retell staff. [(2) ]() [(3) ]()AI Evy
03/10/2026, 4:09 PMAI Evy
03/10/2026, 4:09 PM