Hi @ageorgiev,
If I’m reading your question correctly, you’re wanting to have inner joins using AND, plus an outer join using OR.
I will admit that I’m not an expert when it comes to logic like this, but in my experience with Klaviyo, you can only use AND as an outer join, and can only use OR as an inner join. The workaround I came up with is to create 2 segments, then send your campain to both of them.
Segment 1: Property 1 = “AAA” AND Property 2 = “BBB”
Segment 2: Property 3 = “CCC” AND Property 4 = “DDD”
If you’re concerned about overlapping customers, you can send segment 1 first, then send segment 2 and exclude anyone who is also in segment 1.
Perhaps I am wrong and someone else can tell you how to set up the logic; if not, then I hope this information is helpful. Best of luck!
Jess