We have a custom integration and are sending add to cart events. So each time someone adds a product in their cart, an add-to-cart event fires that includes the latest addedItem and the other items in their cart. We want to send mails on that occasion, but obviously people can add multiple items in a session and we want to include their full cart in the mail, not just the one product from the first add to cart event.
So far we were thinking:
- step 1: start flow. Trigger = add to cart event
- step 2: wait 3 hours 59 minutes
- step 3: conditional split:
- what someone has done (or not done)
- Person has Added to cart (API)
- is at most 1
- in the last
- 4 hours
- what someone has done (or not done)
This way
- Every add to cart event that was preceded by another one in the last 4 hours is skipped, allowing some time to conclude their shopping session, and only the last added to cart event will be used to send out an automated mail.
What I’m still missing:
- I want to setup some measure to make sure this can only happen once every week, so e.g. a waiting period of 7 days.
- If I use the flow filter “has not been in this flow” last 7 days, this will probably skip everyone after their first add to cart event?? That’s not the desired effect.
- has received mail: I cannot select a specific mail
- Tried to work with a flow and update Profile Property
- Create New Property: ok, can do this, e.g. “AddedToCart mail in last 7 days”
- Delete New Property, after waiting period of 7 days: cannot do this as this (new) Property is not in the list...
Probably missing something basic here?