Antla event variables let a Klaviyo email display the shopper’s generated try-on, recommended looks, product data, tracked store links, and optional discount information.
These variables work only in Klaviyo flows triggered by Antla events. In an unrelated flow or template, the values will be empty because the required event data is not available.
Open the variable reference
In Antla’s flow builder:
Open the Send email card.
Select View template variables.
Copy the variable you need.
Paste it into the appropriate field in the Klaviyo template editor.
Configure a dynamic recommended image
For a recommended look, configure the Klaviyo image block with matching variables:
Image source:
{{ event.antla_looks.0.tryon_image_url }}Alt text:
{{ event.antla_looks.0.product_title }}Link address:
{{ event.antla_looks.0.product_url }}
Use the same look index for the image, title, product URL, and price so all fields describe the same recommendation.
Original try-on variables
Use these fields to show the look the shopper originally generated.
Variable | Value |
| Customer’s original generated try-on image URL |
| Shopify product ID |
| Product title |
| Tracked storefront URL for buttons and clickable images |
| Original Shopify product image URL |
| Shopify product type; may be empty |
| Product vendor; may be empty |
| Formatted price, including the currency symbol |
| Minimum product price as a number |
| Maximum product price as a number |
| Store currency code, such as USD |
| Store currency symbol, such as $ |
product_image_url is the normal Shopify catalog image. antla_original_tryon_image_url is the personalized image generated for the shopper.
First recommended look
Use index 0 for the first recommendation.
Variable | Value |
| Generated try-on image for the first recommended product |
| Shopify product ID |
| Product title |
| Tracked storefront product URL |
| Original Shopify product image URL |
| Shopify product type; may be empty |
| Product vendor; may be empty |
| Formatted price, including the currency symbol |
| Minimum product price as a number |
| Maximum product price as a number |
| Store currency code |
| Store currency symbol |
Additional recommended looks
Antla supports recommendation indexes from 0 to 5. Replace [index] with the number you need, and use the same number for every field belonging to that look.
{{ event.antla_looks.[index].tryon_image_url }}
{{ event.antla_looks.[index].product_id }}
{{ event.antla_looks.[index].product_title }}
{{ event.antla_looks.[index].product_url }}
{{ event.antla_looks.[index].product_image_url }}
{{ event.antla_looks.[index].product_type }}
{{ event.antla_looks.[index].vendor }}
{{ event.antla_looks.[index].price }}
{{ event.antla_looks.[index].price_min }}
{{ event.antla_looks.[index].price_max }}
{{ event.antla_looks.[index].currency_code }}
{{ event.antla_looks.[index].currency_symbol }}For example, the third recommended look uses index 2:
{{ event.antla_looks.2.tryon_image_url }}
{{ event.antla_looks.2.product_title }}
{{ event.antla_looks.2.product_url }}Tracked store links
Variable | Destination |
| Storefront home page |
| Store’s all-products collection |
| About page |
| News blog |
| Contact page |
Use these event URLs for buttons and linked images when you want Antla’s tracked destination rather than a hard-coded URL.
Discount and event metadata
Variable | Value |
| ID of the Antla flow that sent the event |
| Discount code; may be empty |
| Discount percentage; may be empty |
| Whether the event is a test event; also used internally by Antla-created Klaviyo flows |
Show a discount only when it exists
Because discount fields can be empty, wrap discount copy in a Klaviyo conditional block:
{% if event.antla_discount.code %}
Use code {{ event.antla_discount.code }} for {{ event.antla_discount.percentage }}% off.
{% endif %}Apply the same pattern to optional product values such as product_type or vendor if the design should hide the entire line when no value is present.
Variable checklist
Before activating the flow, confirm that:
the flow is triggered by the matching Antla campaign event;
every dynamic field keeps its opening and closing braces;
image, alt-text, link, title, and price fields use the same look index;
generated try-on images use
tryon_image_url, notproduct_image_url;clickable products use
product_url;optional fields are hidden conditionally when empty; and
the template has been tested with an Antla test event.




