Chatbot - Condition Block Output Logic: When "No" is the Positive Output
In automation flows/chatbots, the condition block is responsible for directing leads based on defined rules. But what about when we want the positive exit to occur when something does not happen?
This is totally possible, and it depends on how the condition was configured.
Example:
You created the following condition:
Configured condition: “Does the lead have an opportunity?”
Chosen operator: NOT (that is, “The lead does not have an opportunity”).
Expected action: When this condition is true (that is, the lead really does not have an opportunity), it should follow the positive output.
How does the logic work in this case?
The logic can be understood like this:
The positive output is triggered when the configured condition is TRUE.
The negative output is triggered when the configured condition is FALSE.
Important tip 💡
The key to understanding this lies in the way you write/configure the condition:
If you write the condition affirmatively, like “Does the lead have an opportunity?”, then the positive output will be triggered when they have one.
But if you write the condition negatively, like “The lead does not have an opportunity?”, then the positive output will be triggered when they indeed do not have one.
Conclusion
The positive output does not always mean the answer is “Yes” to the original statement, but rather that the entire configured condition is true. So, if the condition you configured is "The lead does not have an opportunity" and that is true, the positive output will be followed.