Skip to main content
Connect Genlook to your Klaviyo account in a few clicks. Once connected, Genlook sends two metrics: a Tried On Product event for each try-on, and a Completed Try-On Session event summarizing everything a shopper tried on in one visit. Both are ready to power segments and flows.
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).
Anonymous visitors who never share an email won’t appear in Klaviyo.

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 ProductCount is at least 3 to recap a whole fitting-room visit in one email.
  • Segment on RepeatProductCount at 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.
Fields that can’t be resolved are omitted. 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.
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

  1. Complete a test try-on as a logged-in customer, or after submitting an email through the widget.
  2. In Klaviyo, open Analytics → Metrics and look for Tried On Product.
  3. Open a customer profile and confirm the event appears.
  4. Wait 30 minutes without trying anything else on, then check the same profile for Completed Try-On Session.

Disconnect

In Genlook Integrations, click Disconnect on the Klaviyo row. Events stop syncing immediately; existing Klaviyo data is not deleted.