I have 2 catch all flows on the same bot.
-
The first catch all flow sets an attribute for the user if the user completes the flow, let’s say the attribute is “completed” and the value is “yes”. That first catch all flow also has a filter on the trigger to only run if the “completed” attribute does not equal “yes”
-
The second catch all flow has a filter on the trigger where attribute “completed” equals “yes” AND “message” = “hello”
If I go through the first flow and it sets the completed attribute to yes, then I type “hello” in the same bot, the second flow does not trigger; it doesn’t seem to find the attribute being equal to yes, so that second catch all flow never runs; it’s always filtered out. The interaction history says there is no match there. I thought that’s the whole point of attributes - that they can be used across flows. Can someone please explain and help?
Just to add, the Interaction Detail shows the attribute being there:
Attributes
{
“completed”: “yes”
}
But it doesn’t seem to be using it in the filter.
Here is the filter: