Klaviyo Integration: Review Request System

Modified on Tue, 4 Mar at 9:51 PM

Overview

The SiteVibes-Klaviyo Review Request system automatically sends review requests for products purchased in your store. The system handles multiple products in a single order and can be used independently of the loyalty program features.


Setup Requirements

  • Active Klaviyo account

  • Klaviyo API key

    • API must have full permission access

  • SiteVibes admin access


Initial Setup

  1. Navigate to Settings → Integrations in your SiteVibes dashboard

  2. Click the "Klaviyo" integration


  3. Locate the "Klaviyo Integration Credentials" section

  4. Enter your Klaviyo Public API key

  5. Click "Update Credentials" to save


Enable Review Requests

  1. Navigate to Email > Reviews > Reviews Requests

  2. Enable "Send automatic review requests"

  3. Select "Klaviyo (Event)" from the dropdown

  4. Configure the "Trigger" section to set when the event/email will be sent to your customers

  5. Click Update


Email Template Configuration

Setting Up Klaviyo Flow: Flow Configuration

  1. Create new flow in Klaviyo

  2. Select "SiteVibes Review Request" as the trigger event

  3. Design your email template using the customization options

    1. Use the template below for the SiteVibes variables needed to collect reviews

  4. Set up timing for when reviews should be requested

  5. Activate the flow

Template Preview

{% with productNameColor='#888888' starColor='#E7721B' starSize='32' productImageSize='64' %}
{% for eventProduct in event.Products %}
<table role="presentation" width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td valign="middle" style="vertical-align: middle; width: {{ productImageSize }}px;">
<img alt="Product Image" src="{{ eventProduct.ProductImageURL }}" width="{{ productImageSize }}" height="{{ productImageSize }}" style="display: block; width: {{ productImageSize }}px; height: {{ productImageSize }}px; object-fit: cover;">
</td>
<td valign="middle" style="vertical-align: middle;padding: 20px;">
<div style="color: {{ productNameColor }};">{{ eventProduct.ProductName }}</div>
<a href="{{ eventProduct.ReviewRequestURL }}&amp;review-rating=1" target="_blank" style="text-decoration: none;">
<span style="color: {{ starColor }};font-size:{{ starSize }}px;">☆</span>
</a>
<a href="{{ eventProduct.ReviewRequestURL }}&amp;review-rating=2" target="_blank" style="text-decoration: none;">
<span style="color: {{ starColor }};font-size:{{ starSize }}px;">☆</span>
</a>
<a href="{{ eventProduct.ReviewRequestURL }}&amp;review-rating=3" target="_blank" style="text-decoration: none;">
<span style="color: {{ starColor }};font-size:{{ starSize }}px;">☆</span>
</a>
<a href="{{ eventProduct.ReviewRequestURL }}&amp;review-rating=4" target="_blank" style="text-decoration: none;">
<span style="color: {{ starColor }};font-size:{{ starSize }}px;">☆</span>
</a>
<a href="{{ eventProduct.ReviewRequestURL }}&amp;review-rating=5" target="_blank" style="text-decoration: none;">
<span style="color: {{ starColor }};font-size:{{ starSize }}px;">☆</span>
</a>
</td>
</tr>
</tbody>
</table>
{% endfor %}
{% endwith %}

Troubleshooting

Common Issues

  1. Reviews Not Being Requested

    • Verify your Klaviyo Public API key is correct

    • Check if the flow is activated in Klaviyo

    • Confirm your email template is properly configured

  2. Missing Product Images

    • Verify product images are uploaded to your store

    • Check image URLs in your store platform

    • Ensure images are publicly accessible

  3. Flow Not Triggering

    • Check if the flow is active in Klaviyo

    • Verify the trigger event is properly selected

    • Confirm recent orders are being tracked





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article