I created a flow in which I have the profile filter enabled so when a user goes thru this flow or is included in one of my segments this should not proceed. However it’s not working. Every time the same user leaves a product in the cart, the flow waits 1 day and then triggers to send the email to the same user once and again.
Even though I have the following setup:
Page 1 / 1
Is that test profile not in the list ImportedPrior to using Klaviyo Abandoned Cart Customers or Imported Prior to using Klaviyo Previous 1 Time Purchasers Customers? If so, because you’re using “or” conditions, if the profile is not in one of those two lists, they’ll pass the flow trigger, and enter the flow, even if they have been in the flow before (i.e. failing the last condition).
The test profile IS inside both of these lists and it has been in the flow twice before.
ImportedPrior to using Klaviyo Abandoned Cart Customers = The test profile is in this list.
Imported Prior to using Klaviyo Previous 1 Time Purchasers Customers = The test profile is also in this list.
AND they have been in this flow before. TWICE.
If you click on “preview” on the flow trigger you can enter a specific email and see how they pass or fail each condition:
Try this with the specific profile and see what it says.
It says it hasn’t been in this flow before and it check in one of those lists. Are you saying it needs to meet all 3 to be equal to true?
Shouldn’t that be with operator AND instead of OR? Like in coding?
Hi @brandsmenAdam
Jumping on @saulblum comments.
Using the OR operator as in your example, if ANY of those 3 conditions are true they will enter the flow. Which is what you’re seeing with your test profile in the flow preview mode.
If you want ALL conditions to be true to qualify for the flow, then you need to use the AND operator for each of your 3 conditions.
Hope that helps
Andy
From the screenshot, this profile is not in the list Imported Prior to using Klaviyo Previous 1 Time Purchasers Customers:
Therefore they meet one of the three conditions, and since it’s using “or”, the profile passes the test and enters the flow. If you want all three conditions to be met, then you should switch the operators to “and”.