Klaviyo Integration
Manage your TryOnCloud â Klaviyo connection
Checking connection statusâŠ
What this integration does
- âĄSends a "Try-On Lead" event to Klaviyo every time a shopper completes a virtual try-on and provides their email address.
- đŠEach event includes the product name, product URL, and a nested Items array so you can personalise flow emails with the exact product the shopper tried.
- đŻTop-level ProductNames and ProductURLs arrays are included so you can create Klaviyo segments like "tried on [product name]" without any extra setup.
- đConnected via Klaviyo OAuth 2.0 with PKCE. TryOnCloud never sees your Klaviyo password or API keys. The access token is encrypted at rest and revoked at Klaviyo the moment you disconnect.
- â Event-first and consent-safe: TryOnCloud does not subscribe shoppers to any Klaviyo list. Email marketing consent stays in your own Shopify and Klaviyo setup.
Data sent to Klaviyo
| Field | Example value |
|---|---|
| Metric name | Try-On Lead |
| Profile email | shopper@example.com |
| ProductNames (array) | ["Classic Blue Oxford Shirt"] |
| ProductURLs (array) | ["https://store.com/products/oxford"] |
| Items[0].Name | Classic Blue Oxford Shirt |
| Items[0].ProductURL | https://store.com/products/oxford |
| Source | TryOnCloud Virtual Try-On |
| ConsentedAt | 2026-06-19T10:00:00Z |
| unique_id | Row ID for idempotency (no duplicate events on retry) |
Permissions requested
accounts:readâ Verify the connected Klaviyo account
events:writeâ Send Try-On Lead events (upserts profile by email)
TryOnCloud requests only the minimum scopes needed. We do not request profiles, lists, or campaigns scopes. Shoppers are never subscribed to a list by TryOnCloud.