Skip to main content
Sending review requests with Klaviyo
Updated this week

Judge.me x Klaviyo integration enables you to send review requests using Klaviyo templates. Reviews collected through these emails will be automatically verified.

How the integration works

For every new fulfilled order, Judge.me sends an event to Klaviyo. This event acts as a trigger for automated actions, including review requests via emails and SMS, based on your configured workflow. The status of your review requests will become "Event sent to Klaviyo" in your Requests History.

Notes:

  • Any changes in product information after the event is sent won't affect the event.

  • Integration with Klaviyo doesn't support Push, SMS requests, Aftership, and Delivery-based requests.

  • When sending review requests via Klaviyo integration, that will disable other request settings in Judge.me, such as timing and conditions. However, requests for orders fulfilled before this setting was enabled will still be sent through Judge.me.

How to set up the integration

Step 1: Connect Judge.me with Klaviyo via OAuth

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

  2. Click Connect.

  3. Click Allow to let Judge.me access your data in Klaviyo to enable the integration.

Step 2: Allow review request events to be sent to Klaviyo

  1. Once the integration has been enabled, select Send trigger when it's time to send a review request.

  2. Click Save.


If you are using old settings

  1. From Klaviyo admin, go to Settings > API keys to create your Klaviyo API key.

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

  3. Paste your Klaviyo API key and click Check.

  4. Enable Send review requests directly via Klaviyo.


Step 3: Create and fulfill a test order

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

  2. After the order is fulfilled, you'll find Eligible for Judge.me Review Request in Analytics > Metrics.

Step 4: Create the flow in Klaviyo

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

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

  3. Set up the filters as needed and click Save.

  4. Add a Time delay.

  5. Add Email as the action and customize the email template (see examples in the next part).

  6. After you are done, click Review and turn on to activate the flow.

Tip!

Use Conditional Split for distinct time delays for domestic and international orders or varied email templates for different customer segments.

Customize the email template

You can use the following variables to customize your email template:

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: The number 0 in some events represents the first item in the order. The second item is marked as 1, the third as 2, and so on.

Example template for 1 item

If you want to request reviews for a specific product within 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

To request reviews for all products:

  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 %}
Did this answer your question?