Skip to main content

Hi, I need some help.

I have a custom 'Order Placed' metric that is sent from my site with these parameters:
{
  “order_id": 42,
  “status": “new”,
  “$value": 10
}
This metric is a trigger for a Flow, where after 3 days I want to check if the order status has changed and send an email if it hasn't. I know I can use webhook to check Order Status, but is there another way?
For example, use Conditional split 'What someone has done (or not done)' 'Person has' metric 'Order Status Pending' where order_id = order_id from current flow trigger.
Is there a way to put value of 'order_id' to Conditional split field?

 

Hey @fiter 

Thanks for reaching out for help with your workflow.

The order number is so specific to each customer that I wouldn't recommend using this route to check in with customers for a flow. I would recommend using the “status” from the event metrics to filter, combined with a time delay. It seems like your outreach to keep customers updated on their order is the most important aspect here. Create your messages based on “ordered product” with the specific time delays you have in mind. Once the order is fulfilled they would automatically move out of this flow into a potentially new flow “order fulfilled” to notify the customer’s order has been completed and ready for shipment depending on the systems you have in place. 

Since this a custom event thats being triggered its hard to tell exactly how this data is being shared with Klaviyo, but if “status” of an order is a first level data point, I would go with that combined with the time delays you need for production. 

Hope this helps!


Reply