Avatar

Employee Advisor
Hi Jon,
I think there is a way to access the current delivery metadata. You can access an object called currentDelivery; I didn't find documentation for this, but it seems to work in my test cases.
So, to filter out recipients that have already received a message with a certain delivery code (or any other [custom] field) you could create a filtering typology and set up a filter:
broadLog exist such as
  [delivery/@deliveryCode] equal to [currentDelivery/@deliveryCode]
2022-01-20_09-47-54.png

I tested this with a recurring delivery that I add recipients to each time it runs and it filters out the recipients who already received it. 

Cheers, Tobias
Disclaimer:
1. I'm not sure how this behaves in large audiences
2. it relies on broadlog which is deleted after defined time
3. you should always try to select and filter the right audience upfront and not only rely typology rules; they are basically just the safety net
4. for recurring deliveries you could also look at continuous deliveries or incremental queries.