Available on the Awesome plan

With Judge.me x Klaviyo integration, you can use your Klaviyo templates to send a review request. Reviews collected via these emails will be automatically verified.

How it works

For every new fulfilled order, Judge.me will send an event to Klaviyo.

This event will trigger automated actions, including email and SMS review requests, based on the flow you set up.

Keep in mind:

  • Once the event is sent, any changes in the product information (e.g. product name, product image) won't reflect in the event.
  • At the moment, our integration with Klaviyo doesn't work with Push, SMS requests, Aftership, and Delivery-based requests.

Set up Judge.me x Klaviyo integration

Step 1: Add Klaviyo API Key

  • In Klaviyo, go to Settings > API Keys.
  • Click Create Private API Key and copy it (if you have already created the API key for Judge.me, you can skip this step).

get klaviyo api key for judge.me integration

  • In Judge.me, go to Settings > Integrations > Admin Backend > Email Marketing Integration > Choose Klaviyo.
  • Paste your Klaviyo API Key and click Check.

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

  • Enable Send review requests directly via Klaviyo.
  • When this is enabled, other request-related settings in Judge.me will be stopped (e.g. timing, conditions,...).
  • For orders fulfilled before this is enabled, the requests will be sent from Judge.me.

enable send judge.me review requests via klaviyo

Step 3: Create and fulfill a test order

  • In your e-commerce stores, create a test order and fulfil it. 
  • After the order is fulfilled, you'll see the event Eligible for Judge.me Review Request in Flows > Metrics.

  • If the event is still not showing, please chat with us and we'll check it with you.

Step 4: Create the flow in Klaviyo

Once you have successfully integrated Klaviyo with Judge.me, please create a new flow in Klaviyo that uses our trigger.

To create a new request flow:

  • In Klaviyo, go to Flows > Create flows > Create from scratch.
  • Choose Metrics > Eligible for Judge.me Review Request as the trigger.
  • Set up other filters if you wish, and click Done.
  • Add a Time delay.
  • Add Email as the action and customize the email template.
  • Activate the flow. 

set delay time and add email in klaviyo flow

You can use Conditional Split to set a different time delay for domestic and international orders or send different email templates to different customer segments.

Customize the email template

Below is a list of event variables you can use in the email template. You can also see them by previewing the template.

Event variablesMeaningWhere to use
{{ event.products.0.product_title }}Product titleText block
{{ event.products.0.product_image_url }}Product imageImage block
{{ event.products.0.product_url }}Product URLButton block
{{ event.products.0.quantity }}Number of products purchasedText block
{{ event.products.0.review_rating_url }}Link to submit a verified review (required)Button block
{{ event.first_name }}Customer's first nameText block
{{ event.last_name }}Customer's last nameText block
{{ event.email }}Customer's emailText block
{{ event.order_name }}Oder numberText block
{{ event.placed_at }}The date the order was fulfilledText block
{{ event.country }}Customer's countryText block

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 to show one item

If you only want to ask for reviews for a product in an order, you can follow these steps:

  • Add a text block asking your customers to leave a review.

  • Add an image block.

  • Add a review button with the {{ event.products.0.review_rating_url }} event.

And this should be the result:

Example template to show all items

If you want to ask for reviews for all products in an order, you can follow these steps:

  • Add a Table block with two columns. First column is for the product image, second column is for the product name and review URL.
  • In the table setting, set the table data as Dynamic.
  • Add event.products in Row Collection and product in Row Alias.

  • In the 1st column, add an image with {{ product|lookup:'product_image_url' }}.

  • In the second column, use the Text block, open the Source code, and paste this HTML code to show the product name and review URL.
<p>{{ product|lookup:'product_title' }}</p>
<p><a href="{{ product|lookup:'review_rating_url' }}"><strong>REVIEW NOW</strong></a></p>

The result will look something like this:

Example template to show all items using Klaviyo HTML editor (advanced)

If you are using the Klaviyo HTML editor, you can put your code inside a loop to ask for reviews for all products in an order.

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