Genlook does not send order events. If you use Shopify, Klaviyo’s native Shopify integration already tracks purchases.
Before you connect
- Genlook is installed and the try-on widget is live on your store.
- Shoppers can be identified: they’re logged in, or you’ve enabled Email Collection in Genlook Settings (we recommend asking after the 2nd try-on).
Connect Klaviyo
1
Open Integrations
Shopify: In the Genlook app, go to Integrations.WooCommerce, PrestaShop, and other platforms: Sign in at app.genlook.app, open your site, then go to Integrations.
2
Click Connect
Find Klaviyo and click Connect. A Klaviyo authorization window opens in a new tab.
3
Authorize Genlook
Sign in to Klaviyo if needed, then approve the connection. When you see the success message, close that tab and return to Genlook.
4
Confirm Connected
Back in Genlook, the Klaviyo row should show a Connected badge. You’re done; try-on events will sync automatically.
5
Choose a list (WooCommerce and other non-Shopify platforms)
At app.genlook.app, open your site’s Integrations and pick the Klaviyo list that consented shoppers should be subscribed to.Only emails captured with the marketing opt-in checkbox shown and ticked are subscribed, and sync is ongoing: emails captured before you choose a list are not backfilled.On Shopify you don’t pick a list (see Profiles and list building).
Which metric should you build on?
They are sent side by side: adding the session metric changes nothing about the per-product one, so existing flows keep working.
A session covers one device and closes after 30 minutes of inactivity. If a shopper tries on three products anonymously, gives their email, then tries on two more, all five land in a single session event, and the three earlier ones are attributed to their profile.
Build flows in Klaviyo
In Klaviyo, create a Flow triggered by the metric Tried On Product or Completed Try-On Session. A few ideas:- Send a follow-up email 24 hours after a try-on if the shopper hasn’t purchased.
- Target shoppers who tried on a specific product with reviews or a size guide.
- Trigger on Completed Try-On Session where
ProductCountis at least 3 to recap a whole fitting-room visit in one email. - Segment on
RepeatProductCountat least 1: a shopper who went back to the same product twice is close to buying.
Event properties
Tried On Product
Mirrors Klaviyo’s native “Viewed Product” shape, so you can segment and filter flows on flat properties. Any field Genlook can’t resolve is omitted (never sent as empty).
Use
{% catalog event.ProductID %} in a flow email to render the tried-on product from your synced catalog.
Completed Try-On Session
One event per browsing session, sent 30 minutes after the shopper’s last try-on.
Rendering the whole fitting room in an email is a loop over
Items; rendering just the hero product is {{ event.TopProductName }} and {% catalog event.TopProductID %}.
Reuse your checkout templates with extra.line_items
The session event also carries an extra.line_items array shaped and named like the one Klaviyo’s native Shopify integration puts on Checkout Started and Placed Order events. If you already have a template block that loops over event.extra.line_items, pointing it at Completed Try-On Session renders the fitting room without any changes.
quantity is always 1: a try-on has no basket quantity, and how many times the shopper tried a product on lives in Items[].TryOnCount.
Profiles and list building
How consented emails reach Klaviyo depends on your platform.- Shopify
- WooCommerce and other platforms
Genlook does not create Klaviyo profiles directly. When a shopper opts in through the widget, Genlook records the consent on their Shopify customer record (
emailMarketingConsent: SUBSCRIBED). Klaviyo’s native Shopify integration, which you run alongside Genlook, then syncs that profile and consent.This keeps Shopify the single source of truth for consent and avoids duplicate or conflicting profiles. Genlook’s job on Shopify is the Tried On Product event; profiles come from the native sync.Verify it’s working
- Complete a test try-on as a logged-in customer, or after submitting an email through the widget.
- In Klaviyo, open Analytics → Metrics and look for Tried On Product.
- Open a customer profile and confirm the event appears.
- Wait 30 minutes without trying anything else on, then check the same profile for Completed Try-On Session.

