Skip to main content

I would like to know if it is possible to accomplish the following:
In a flow, I have a trigger for an event called "Carrier Delay". I would only like profiles to enter this flow if they have recorded an "On Its Way" event in the last 30 days, where the event.notification_triggered_by_tracking_number for the "On Its Way" event matches the event.notification_triggered_by_tracking_number for the "Carrier Delay" trigger event.

I tried setting a profile filter on the trigger as:
What someone has done (or not done)
Person has: On Its Way
Where: notification_triggered_by_tracking_number
Equals: {{ event.notification_triggered_by_tracking_number }}
When: at least once in the last 30 days

In previewing the trigger filter, no profiles that I would expect to enter the flow.
Is it possible to build a trigger filter based on the value of a variable from the trigger event? I do not want to save this as a profile property.

 

 

Hey ​@joanna at thuma 

 

To my knowledge, this is not possible without persisting the information as a profile property first. Another possible solution would be to create a segment using those conditions and trigger the flow when a profile enters that segment. 

Thanks, 

Rachel 

 


Hi ​@joanna at thuma 

You could leverage a webhook within a flow to write the event data as a custom profile property which could then be leveraged conditionally within your flow.

This article goes over how you’d achieve this
https://www.klaviyo.com/blog/klaviyo-event-properties-sms-email

I’ve been able to use this as a way to extract certain event data and append it to profiles for different conditional content and flow logic. May do the trick for you too!

Hope that helps

Mike


Reply