Skip to main content

We've created a custom metric Added to Wishlist that happens each time a user adds something to their wishlist, and then use the catalog tag to populate the email with the product info (image, price, link etc). We did it like this as to not overload the front-end by passing all the info that is already in the shopify catalog. This is how it looks in the end, so it works fine to be able to list all (or some) of their wishlisted items in an email.

 

We want to implement some flows that would notify a user when an item from their wishlist has a stock drop, price drop, or is back in stock. It seems we cannot use our current setup/catalog tag for that purpose, and we cannot combine our wishlist with Klaviyo’s existing triggers on price drop/stock drop/restock.

We can add the product stock to the event “Added to wishlist”, but that will just tell us the stock level at that moment, it won’t check against the current Shopify stock and see if it’s under X units.

 

Any help on how we can further develop the custom event for this scenario is most appreciated!

Hi @KHH

If you are using our BIS endpoint (instead of or in addition to making a custom Added to Wishlist event), then you can use our BIS functionality.

  • If you do not wish to do so - you would have to make manual checks each day or every few days to see whether the stock in the wishlist event is greater than the current inventory in the catalog (same idea for price - you can compare the event price with the catalog price).
  • Flow filters would be a little generalized because you'd want to filter out those who received an email from the Flow (keep in mind, if someone adds multiple items to their wishlist then they'll be in the Flow multiple times & may get filtered out when they receive one notice).
  • It would look something like this (updating with the actual tags and incorporate catalog lookup tag):
    {% if event.Price > catalog_item.price %}
    Price has dropped!
    {% else %}
    <insert tag to cancel the email>
    {% endif %}

I hope this helps!

~Chloe


Reply