Skip to main content

Sending review requests with Klaviyo

Boost review collection by automating personalized requests through Judge.me and Klaviyo.

Updated over 2 weeks ago

🚀 Get full access to the Klaviyo integration, advanced widgets, and more—free for 15 days, no credit card needed.

Integrate Judge.me with Klaviyo to send custom review requests through your email and SMS flows—while keeping all reviews verified, managed, and displayed through Judge.me.

Why use Klaviyo x Judge.me integration?

The Klaviyo integration lets you send fully customizable review request emails through your Klaviyo flows. Every review collected via these emails is verified by Judge.me, helping you:

  • Maintain brand consistency across all communications.

  • Control exactly when and how your review requests are sent.

  • Include review request logic in broader automation flows.

How the integration works

  • When an order is fulfilled, Judge.me sends a review request trigger event to Klaviyo. This event can be used as a trigger in your Klaviyo flows to send review requests by email or SMS.

  • In your Requests History, these requests will show the status: Event sent to Klaviyo.

Notes:

  • Changes to product information after the review request trigger event is sent won't affect the event.

  • Klaviyo integration does not work with collecting reviews via push notifications, SMS (via other integrations), AfterShip, or delivery-based requests.

  • Enabling this integration will override your Request Timing and Conditions in Judge.me settings. However, existing requests for previous orders will still be sent via Judge.me.

Set up the Klaviyo integration

Step 1: Connect Klaviyo to Judge.me via OAuth

  1. From your Judge.me Reviews app, go to General Settings > Integrations > Klaviyo.

  2. Click Connect.

  3. Authorize Judge.me to access your Klaviyo data by clicking Allow.

Step 2: Enable review request triggers

  1. Once connected, check Send trigger when it’s time to send a review request.

  2. Click Save.


For other e-commerce platforms

  1. In your Klaviyo admin, go to Settings > API Keys and create your key.

  2. In your Judge.me admin, go to Settings > Integrations > Admin Backend > Email Marketing Integration > Klaviyo.

  3. Copy and paste your Klaviyo API key and click Check.

  4. Enable Send review requests directly via Klaviyo.


Step 3: Test the integration

  1. Create and fulfill a test order in your store.

  2. In Klaviyo, go to Analytics > Metrics, and look for the event: Eligible for Judge.me Review Request.

Step 4: Build your flow in Klaviyo

  1. In Klaviyo, go to Flows > Create flow > Build your own.

  2. In the Select a trigger panel, select Your metrics > Judge.me > Eligible for Judge.me Review Request.

  3. Add filters if needed, then click Save.

  4. Add a Time delay (e.g., 7 days after fulfillment).

  5. Add an Email action and customize the template (see examples below).

  6. Click Review and turn on to activate the flow.

💡 Tip!

Use Conditional Split to apply different delays or templates for domestic vs. international orders or specific customer segments.

Customize the email template

Here are supported dynamic variables you can use in your Klaviyo email blocks:

Event variables

Meaning

Where to use

{{ event.products.0.product_title }}

Product title

Text block

{{ event.products.0.product_image_url }}

Product image

Image block

{{ event.products.0.product_url }}

Product URL

Button block

{{ event.products.0.quantity }}

Number of products purchased

Text block

{{ event.products.0.review_rating_url }}

Link to submit a verified review (required)

Button block

{{ event.first_name }}

Customer's first name

Text block

{{ event.last_name }}

Customer's last name

Text block

{{ event.email }}

Customer's email

Text block

{{ event.order_name }}

Order number

Text block

{{ event.placed_at }}

The date the order was fulfilled

Text block

{{ event.country }}

Customer's country

Text block

Note: 0 represents the first item in the order. For additional items, use 1, 2, etc.

Example template for 1 item

If you want to request reviews for a specific product in an order:

  1. Add a text block requesting reviews. You can customize the email by using variables such as {{ event.first_name }}, {{ event.placed_at }} and {{ event.products.0.product_title }}.

  2. Add an image block, then click Select image > Dynamic image. Add the variable to retrieve the product image: {{event.products.0.product_image_url }}.

  3. Add a button with the variable {{ event.products.0.review_rating_url }}. This variable will retrieve the unique link that helps the customers submit a verified review to your product.

Expected result:

Example template for all items

If you want to request reviews for all products in an order:

  1. Add a Table block with 2 columns: 1 for the product image and 1 for the product title and review URL.

  2. In Styles, select Dynamic as data type.

    1. In Row Collection, add event.products.

    2. In Row Alias, add product.

  3. In the image column, click Select image > Dynamic image, then insert an image using {{ product|lookup:'product_image_url' }}.

  4. In the text column, employ the Text block. Open the Source code and insert the following HTML code to display the product name and review URL.

    <p>{{ product|lookup:'product_title' }}</p>
    <div>
    <p><a style="color: #138d7b; text-decoration: none;" href="{{ product|lookup:'review_rating_url' }}"> <strong>REVIEW NOW</strong> </a></p>
    </div>

Expected result:

Example template for all Items (Klaviyo HTML Editor - Advanced)

For Klaviyo HTML editor, add a loop:

{% for item in event.products %}
<p>{{ item.product_title }}</p>
<a href="{{ item.review_rating_url }}">Review now</a>
<br/>
<img alt="Product image" src="{{ item.product_image_url }}"/>
{% endfor %}

Get your free trial

✨ Discover how Klaviyo + Judge.me can grow your sales—automate review requests and personalize customer journeys. Free for 15 days.

Did this answer your question?