Klaviyo review request flow
When Klaviyo is connected, Evident fires a Evident Review Request event to Klaviyo instead of sending the email itself. You build the flow in Klaviyo — full control over template, timing, and any A/B tests.
How it works
Order placed
Evident detects the order and waits for your configured delay (e.g. 7 days) before acting.
Event fires after delay
Evident sends "Evident Review Request" to Klaviyo with order, product, and review link data.
Your flow sends immediately
Klaviyo triggers your flow right away — no extra delay needed. The timing is already baked in.
Connect Klaviyo in Evident
Go to Settings → Integrations in your Evident dashboard and click Connect next to Klaviyo. You'll be redirected to Klaviyo to authorize the connection — approve the permissions and you'll be returned to Evident with a "Connected" status.
Once connected, Evident routes all review request emails through Klaviyo for that store. Evident's built-in email sequences are still used as the timing trigger — Klaviyo handles the send.
Create a Flow in Klaviyo
In Klaviyo, go to Flows → Create Flow → Build your own. Give it a name like "Review Request — Evident". Set the trigger to Metric and search for Evident Review Request.
Trigger settings
Add an email send action
Add a Send Email action immediately after the trigger — do not add a time delay. Evident already holds the event until your configured delay has passed (e.g. 7 days after the order). Adding a delay in Klaviyo too would stack on top and double the wait. When the event arrives, send immediately.
Available event properties
Evident passes the following properties on every Evident Review Request event. Use them in your Klaviyo template with the {{ }} syntax:
| Property | Description |
|---|---|
{{ event.order_id }} | The order ID from your store |
{{ event.product_names }} | Comma-separated list of product names in the order |
{{ event.products }} | Array of products — loop over this to show all items. Each has name, imageUrl, and reviewUrl. |
{{ event.review_url }} | Shortcut to the first product's review URL — use event.products loop instead when orders may have multiple items |
{{ person.email }} | The customer's email address (set by Evident on profile upsert) |
Product loop (recommended)
Use a {% for %} loop to render all products in the order. For single-product orders this naturally shows one item — no special-casing needed.
{% for product in event.products %}
<table role="presentation" cellpadding="0" cellspacing="0"
style="margin: 0 0 16px; width: 100%;">
<tr>
{% if product.imageUrl %}
<td style="width: 80px; padding-right: 16px; vertical-align: top;">
<img src="{{ product.imageUrl }}" alt="{{ product.name }}"
width="80" height="80"
style="border-radius: 8px; object-fit: cover;" />
</td>
{% endif %}
<td style="vertical-align: middle;">
<p style="margin: 0 0 8px; font-size: 16px; font-weight: 600;">
{{ product.name }}
</p>
<a href="{{ product.reviewUrl }}"
style="display: inline-block; padding: 10px 24px;
background: #111827; color: #fff;
border-radius: 6px; font-size: 14px;
text-decoration: none;">
Write a Review
</a>
</td>
</tr>
</table>
{% endfor %} Klaviyo uses Django-style template syntax. Paste this into a Custom HTML block in the Klaviyo template builder — drag it in from the left panel under Blocks → Text/HTML.
Add a reminder step (optional)
After the first email, add a Time Delay of 5–7 days, then a second Send Email action with a reminder template. Use a Flow Filter on the second step to skip customers who already submitted a review — look for the Evident Review Submitted metric firing after the initial request.
Klaviyo filter: "Has metric — Evident Review Submitted — at least once — since starting this flow". This prevents sending a reminder to someone who already left a review.
Turn the flow live
Set each email action to Live (not Draft) and set the flow itself to Manual or Live. The next time a customer's order triggers a review request from Evident, Klaviyo will fire the flow and send your email.
You can verify the integration is working by going to Settings → Integrations → Klaviyo → Test event in Evident. A test "Evident Review Request" event will fire to Klaviyo and appear under Analytics → Metrics.
Other Evident events in Klaviyo
Evident fires additional metrics to Klaviyo as customers interact with your store. Use them for segmentation, flows, and analytics.
Evident Review Submitted
Trigger a thank-you flow or loyalty points notification
Evident Review Approved
Notify the customer their review is live
Evident Review With Photo Submitted
Segment photo-review contributors for VIP treatment
Evident Points Earned
Notify customers of their new balance after earning points
Evident Points Redeemed
Confirm a reward redemption and provide the discount code
Evident Tier Upgrade
Celebrate a tier upgrade with a personalized email
Evident Referral Converted
Thank the referrer when their friend makes a purchase
Evident Birthday Soon
Send a birthday offer before the customer's birthday
Ready to connect Klaviyo?
Get started for free. Connect your store and Klaviyo in minutes.