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
From your Judge.me admin, go to General Settings > Integrations > Klaviyo.
Click Connect.
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
Once the integration has been enabled, select Send trigger when it's time to send a review request.
Click Save.
If you are using old settings
If you are using old settings
From Klaviyo admin, go to Settings > API keys to create your Klaviyo API key.
From Judge.me admin, go to Settings > Integrations > Admin Backend > Email Marketing Integration > Klaviyo.
Paste your Klaviyo API key and click Check.
Enable Send review requests directly via Klaviyo.
Step 3: Create and fulfill a test order
Create and fulfill a test order in your store.
After the order is fulfilled, you'll find Eligible for Judge.me Review Request in Analytics > Metrics.
Step 4: Create the flow in Klaviyo
From your Klaviyo admin, go to Flows > Create flow > Build your own.
In the Select a trigger panel, choose Your metrics > Judge.me > Eligible for Judge.me Review Request.
Set up the filters as needed and click Save.
Add a Time delay.
Add Email as the action and customize the email template (see examples in the next part).
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:
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 }}.
Add an image block, then click Select image > Dynamic image. Add the variable to retrieve the product image: {{event.products.0.product_image_url }}.
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:
Add a Table block with 2 columns: 1 for the product image and 1 for the product title and review URL.
In Styles, select Dynamic as data type.
In Row Collection, add event.products.
In Row Alias, add product.
In the image column, click Select image > Dynamic image, then insert an image using {{ product|lookup:'product_image_url' }}.
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 %}