Email content: A single email that dynamically: References the customer's last-purchased collection in the body copy (e.g., "Since you loved [Collection]…") Showcases the 4 newest arrivals from that same collection Both the collection name and the products must populate dynamically per customer. Nothing hardcoded. Deliverables The configured win-back flow, live in Klaviyo. One email displaying, dynamically, the customer's last-purchased collection and the 4 newest arrivals from that collection.
How can I do that?
Best answer by ArpitBanjara
hey
Shopify's ‘Collections’ property comes through on the Placed Order event by default. So if it's genuinely not there, the cause is almost always one of these two things.
The most common one: the purchased products aren't assigned to a Shopify collection at all, or they're only in automated smart collections that don't carry a clean, human-readable name., Open a recent Placed Order event in your Activity Feed, click into it, and check the raw event data for the ‘Collections’ field. If it's an empty array, that's your answer, the products in that order simply aren't tagged into any collection on the Shopify side.
Quick question here since you didnt specify in your question- is this flow triggered directly off Placed Order, or is it a segment-triggered flow? That matters here, because collection lives on the Placed Order event itself, not on the profile. If the flow is segment-triggered rather than triggered directly by Placed Order, you won't have access to that event payload at all, segment-triggered flows don't carry data from past purchase events
I hope this helps and thank you for sharing your question here in the community
let me know your thoughts and follow up questions.
Cheers,
Arpit
Log in to the Community
No account yet? Create an account
Use your Klaviyo credentials
Log in with Klaviyo
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
