Hey @a22,
I looked over your question, and while we don’t have the ability to accomplish exactly what you’re asking about, you can design a very similar system within a flow.
You’re looking to periodically send emails to customers with inactive accounts, correct? If you have an event that triggers when an account becomes inactive, you can set this up using a metric-triggered flow. If not, but profile properties get updated when an account becomes inactive, you can set up a segment-triggered flow based on whether people have these profile properties.
From there, you’ll send reminders periodically, separated by time delays. The length of these delays and amount of delays/emails is up to you. The time delays are key here - they determine how long somebody waits since receiving that specific email, to receive another one.
You’d need to filter people out of the flow if their account becomes active again. Do you have an event that sends when this occurs? If so, you’ll add it as a profile filter on the flow, to check that the event has happened zero times since starting the flow. Those who record that event will fail the flow filters, and won’t be sent any remaining emails.
Let me know if this makes sense! In short, accomplishing this is dependent on the length of time delays you add to the flow, and the filters you set up. Happy to answer any additional questions.
-Byrne
@Byrne C Thanks for the reply, but I don’t think it addresses the question. As I tried to explain in my original post, the scenario is about inactive accounts, not inactive users, and each user may have many accounts. In the case of a flow with time delays, if the flow starts when a particular account becomes inactive, it should stop when that account becomes active, but shouldn’t stop when some other account associated with the same profile becomes active. If I were to add a profile property to track this - say, a list of IDs of the user’s inactive accounts - then the filter in the flow would need to check whether the account ID that triggered the flow is in the profile’s list of inactive accounts, but there doesn’t seem to be a way to make filters that check a property of the event against a property of the profile, is there?
@a22
Thanks for clarifying your question! Now that I have a better picture of your goal, I can say that I don’t believe it’s possible to create a flow that does what you’re describing.
If a single user can have multiple accounts on your website, and those accounts share the same email address, then all of those accounts will send data to the same profile within Klaviyo. There isn’t a way to add splits/additional filters to flows that check if a piece of event data in a new event (Like an account ID in “Reactivated Account”) matches that piece of event data in the trigger. The same goes for checking to see if a profile property value matches what’s in the event data.
I apologize for this limitation. Let me know if I can help out with anything else.
-Byrne