Klaviyo - Integration Guide for Yotpo Reviews

Prev Next

Products

Reviews

Visual UGC

Supported plans

Pro, Premium, Enterprise

eCommerce Platform

Shopify, Shopify Plus

Goals and Outcomes

Yotpo's integration with Klaviyo leverages an advanced AI algorithm to empower mutual Yotpo <> Klaviyo customers with the social proof of top customer testimonials. Yotpo's algorithm identifies your best reviews and leverages smart sentiment analysis to automatically extract the most insightful sentences with the highest potential to convert.

In this article, you’ll learn how to use the Yotpo <> Klaviyo integration for different use cases. To connect Klaviyo with Yotpo, see Connecting Klaviyo with Yotpo.

Go to:

  1. Review Highlights in Klaviyo Emails if you want to showcase top review sentences in email templates to boost engagement.

  2. Product or Topic-Specific Campaigns if you want to run campaigns featuring highlights filtered by product attributes or topics.

  3. Contact/Profile Enrichment if you want to enrich Klaviyo customer profiles with review data for better segmentation.

  4. Collecting Reviews via Klaviyo if you want to send review request emails, SMS or both through Klaviyo flows.

Integration Basics

Connecting Klaviyo with Yotpo Reviews & UGC

To connect Klaviyo with Yotpo:

  1. In your Yotpo Reviews account, go to Integrations.

  2. Search for Klaviyo and click Connect integration.

  3. In the popup, enter your Klaviyo API Key.

    • Generate a key in Klaviyo under Account avatar > Settings > API Keys.

    • Select Full Access API Key.

    • You need a separate key for each Yotpo product you connect so choose a name distinguishing each.

  4. Click Connect.

Once connected, your Yotpo data will sync continuously to Klaviyo according to account activity.

1. Setting up Review Highlights in Klaviyo Campaigns

What it is:

AI-powered short sentences from your best reviews, automatically chosen by Yotpo.

How Would This Help You?

  • Shows authentic social proof in campaigns.

  • Increases click-through and conversion rates.

  • Fresh, rotating content that builds trust.

Where in Klaviyo it Shows Up:

  • In email templates inside Klaviyo campaigns or flows.

  • Added via a Text block (Source view) with Yotpo’s snippet.

How to Set it Up:

Configure Data Feed

  1. In your Klaviyo account, go to Account avatar > Settings > Other > Web Feeds.

  2. Click Add web feed.

  3. Name the feed (e.g., YotpoReviews).

Copy this URL into the Feed URL field:

https://email-integrations.yotpo.com/v1/app_key/klaviyo/reviews_highlights.json
  1. Replace app_key with your Yotpo app key. To learn how to find your Yotpo app key, click here.

  2. Set Request Method = GET.

  3. Set Content Type = JSON.

  4. Click Add Data Feed.

Add Review Highlights to Template

  1. Go to your Yotpo Reviews admin.

  2. Click on Integrations > Klaviyo.

  3. Click on Copy snippet.

  1. In Klaviyo, edit your campaign template.

  2. Drag in a Text block, click Source code, and paste the snippet.

  3. Replace #feed_name# with the name you defined (e.g., YotpoReviews).

  4. Click on Preview and Test to see what the Review Highlights will look like in the email template you're using.

Important

Emails with Review Highlights in Klaviyo are treated as marketing messages and only reach customers subscribed to marketing.

Troubleshooting Review Highlights

  • Review highlights not displaying properly

    Check that the link and app key are correct and pasted properly in the Klaviyo web feed. If needed, start over to ensure you follow the steps correctly.

  • No review highlights (blank space in preview)

    Make sure your products actually have reviews.

    • If you recently imported reviews, allow up to 48 hours for the changes to take effect.

  • Snippet showing instead of review highlights

    This usually happens if you replaced the web feed name but left the ##.

    • Replace the entire placeholder, including the # symbols (for example, #feed_name#) with your actual web feed name (e.g., YotpoReviews).

Number of Review Highlights

  • By default, the Yotpo snippet displays 3 highlights.

  • You can adjust this using the slice parameter in the code:

  • slice:':1'→ show 1 highlight

  • slice:':10' → show up to 10 highlights

  • The actual number displayed depends on how many eligible reviews your feed returns.

Why fewer than requested may appear

  • Review Highlights are cached for 24 hours. If your cached feed only includes 4 items, you’ll keep seeing 4 until the cache resets.

  • Eligible reviews must meet these requirements:

    • Written in English.

    • Submitted by a verified buyer/reviewer.

    • Not imported from another source.

    • Contain sentences between 22–140 characters with positive sentiment.

How to generate more highlights

  • Collect more verified reviews from recent purchases.

  • Ask questions that encourage longer, descriptive answers (e.g., fit, quality, usability).

  • Avoid moderating out too much — allow genuine, detailed feedback.

  • Use multiple products/topics in your feed to increase the pool.

2. Setting up  Product or Topic-Specific Campaigns

What it is:

Campaigns that display review highlights filtered by specific products or topics (e.g., “Fit,” “Color,” or “Quality”).

How Would This Help You?

  • Lets you promote reviews tied to specific product lines or attributes.

  • Keeps campaigns highly relevant and targeted.

  • Useful for seasonal promotions or product launches.

Where in Klaviyo it Shows Up:

Inside campaign templates, using custom data feeds per product/topic.

Before you start:

Important

Once a feed is created and used, the reviews will be cached (stored) for 24 hours, regardless of any changes made to the URL parameter(s).

  • First Feed Request (Cache is Empty): Our system saves the response data (based on your feed parameters) in the cache for 24 hours.

  • During 24 Hours: All requests (feeds), even with different parameters, will return the same cached data.

  • After 24 Hours: The cache clears, and a new request (feed) will save fresh data for the next 24 hours.

It is not possible to run multiple campaigns with different Review Highlight results simultaneously during the 24-hour cache period, as each feed will return the same cached results.

How to Set it Up:

Configure Data Feed

  1. In Klaviyo, go to Account avatar > Settings > Other > Web Feeds.

  2. Click on Add web feed.

  3. Choose a unique name (e.g., Yotpo_Tshirts).

Use this URL format:

https://email-integrations.yotpo.com/v1/app_key/klaviyo/reviews_highlights.json
  1. Add parameters for topics or product IDs, e.g.:

    • ?topics[]=fit&topics[]=quality- this parameter will display all reviews mentioning the fitting of the t-shirt and its quality.

    • ?product_ids[]=12345&product_ids[]=67890- this parameter will display the products with product ID12345 and ID67890.

  2. Read how to find your product ID.

  3. Save the feed.

Add to Template

  1. Go to your Yotpo Reviews admin.

  2. Click on Integrations > Klaviyo.

  3. Click on Copy snippet.

  4. In Klaviyo, edit your campaign template.

  5. Drag in a Text block, click Source code, and paste the snippet.

  6. Replace #feed_name# with the name you defined (e.g., Yotpo_Tshirts).

  7. Click on Preview and Test to see what the Review Highlights will look like in the email template you're using.

Important

Emails with Review Highlights in Klaviyo are treated as marketing messages and only reach customers subscribed to marketing.

3. Contact/Profile Enrichment

What it is:

Once you've authorized Yotpo's Klaviyo App, mutual contacts are updated with reviewer data from Yotpo, allowing you to segment your lists and create targeted campaigns according to responses to Custom Questions, Latest Review Score, and the total number of reviews created by the reviewer.

How Would This Help You?

  • Create smarter segments in Klaviyo based on review activity.

  • Personalize campaigns using review history (e.g., loyal reviewers, reviewers with specific scores).

Run flows triggered by review-related properties.

Where in Klaviyo it Shows Up:

Enriched reviewer data appears in Audience → Profiles in Klaviyo. Within each profile, you’ll see Yotpo-specific custom properties such as:

Field

Description

Latest Review Score

Last known star-rating score submitted by the reviewer

Number of Reviews

The total number of Yotpo reviews created by this contact

Custom Questions

Responses to custom questions submitted along with the review

How to View It in Klaviyo:

  1. In Klaviyo, go to Audience > Profiles.

  2. Search for a specific reviewer by email or name.

  3. Open their profile to see Yotpo-related fields under Custom properties.

Troubleshooting Contact/Profile Sync

  • Only reviews with valid reviewer emails will generate profiles in Klaviyo.

  • Imported reviews do not sync, even if published in Yotpo.

  • Profiles may appear under Suppressed profiles in Klaviyo if the reviewer has not opted into marketing communications.

  • If you recently connected Yotpo and Klaviyo, allow 24–48 hours for all eligible profiles to sync.

  • If you still see fewer profiles than expected, confirm the connection in Yotpo > Integrations > Klaviyo uses a Full Access API key.

Important

Any flows or campaigns using these review fields are treated as marketing messages.

4. Collecting Reviews via Klaviyo

What it is:

The ability to send automated product review request emails (or SMS) directly from Klaviyo flows using Yotpo’s Eligible for Review event.

How Would This Help You?

  • Customize review request emails in Klaviyo using your own branding.

  • Control timing, delays, and segmentation.

  • Automate reminder emails for customers who don’t leave a review.

  • Add product images, names, and direct review submission links dynamically.

Where in Klaviyo it Shows Up

  • In Flows, triggered by the metric Eligible for Yotpo Review Request.

  • In email templates where you insert dynamic Yotpo variables (product image, product name, review link, etc.).

Notes and limitations

  • If you enable Klaviyo review requests, Yotpo’s аutomated product/site review emails will not be automatically disabled. This allows you to test Klaviyo’s flow performance before deactivating Yotpo’s automated emails or to keep sending automated review requests through Yotpo Reviews and SMS via Klaviyo.

  • Klaviyo does not support writing a review inside the email (no in-email form). Customers must click through to the landing page.

  • You will see review collection analytics in Yotpo Reviews and email deliverability analytics in Klaviyo.

  • Klaviyo review request emails will be treated as marketing.

  • Yotpo email policies also apply to review requests sent from Klaviyo. (Keep the existing link to your Email Policies article.)

How to Set it Up

Start Sending Review Request Events from Yotpo Reviews to Klaviyo

  1. Go to IntegrationsKlaviyoReview Requests → enable the Review requests toggle

  1. If you would like to disable sending automated review request emails from Yotpo Reviews, disable the automatic review request emails in EmailsEmail setupReview request emailDeactivate.

Even if you disable the automatic review requests in Yotpo, you can still send targeted product or site review requests.

Create a Review Request Flow in Klaviyo

  1. In Klaviyo, go to Flows and click on Build your own.

  2. Click on Build your own again at the top right corner of the screen to start from scratch.

  3. Name your flow.

  4. Add any relevant tags (optional).

  5. Click on Create flow.

  6. Click on Your metrics.

  7. Click on API to expand the options

  8. Then click on Yotpo Review Created.

  9. Add Trigger filters if you would like to limit the flow to certain orders or $value. (optional)

  10. Add Profile filters if you would like to filter out people who have already been in this flow or based on location or any other option from the drop down menu. (optional)

  11. Click Save.

  12. Then Confirm and save.

  13. Customize your flow by:

    1. Adding a Time Delay (recommended: 14 days after fulfillment - Read more about Time delay and reminder).

    2. Adding an Email or SMS action and customize the template - refer to the section Customize template.

    3. Explore all of the actions available for your flow in the left pane.

  14. Once you are ready building your flow, click on Review and turn on.

    • You can Preview your flow by clicking on Preview.

  15. Select the status of your flow from the drop down menu with one of the following:

    • Manual: the message is active and queued for recipients but requires your manual review and approval before it's sent out.

    • Live: the message is active and will be sent automatically to new contacts who meet the trigger criteria without any manual intervention.

  16. Click on Update status now to set the selected status right away or schedule the update by selecting Schedule.

  17. Click Save.

Choosing the right delay (when to send the first request) and setting a reminder

Adding a time delay before sending your review request email is essential. It gives customers enough time to receive, use, and form an opinion about the product. The optimal delay depends on the type of product you’re selling.

Examples

  • For fast-use items like shoes, apparel, or accessories, you might set a shorter delay since customers can evaluate them almost immediately.

  • For longer-use items like skincare or wellness products, consider a longer delay to allow customers time to see results before leaving feedback.

This flexibility ensures that the request feels timely and relevant without overwhelming the customer too early.

Tips

  • If shipping is slow, add a delivery buffer (e.g., 3–5 extra days).

  • Use Conditional splits by product category to vary the delay.

  • Check review volume/quality after 2–3 weeks and adjust.

Reminders reliably lift review collection. Use a single, polite nudge only for customers who haven’t reviewed yet.

Set it up

  1. Open your review request flow.

  2. Drag and drop a Time delay trigger.

  3. Add a Time delay of 7 days after the first email.

  4. Add a Conditional split:

    • Select What someone has done (or not done) option from the drop down menu

    • Select Yotpo Review Created from the Reason has drop down menu.

    • Leave the option to at least once from the drop down menu.

    • Select option starting this flow from the drop down menu.

    • Click Save.

  5. Add an Email or SMS under the No branch of the condition and customize your reminder email following the steps for template customization. Now if the condition is not met, i.e. the user has not submitted a review, the flow condition will be triggered and a reminder will be sent.

  6. Click on Preview and turn on.

  7. Adjust the settings and click Save.

Important

Your reminder must include the review submission link (submit_url) so customers can leave a verified review directly.

Customize your template (what you can add)

Use Yotpo’s event properties to personalize each message. These are dynamic variables you place in the email blocks.

  1. Product image - show the exact item image the customer purchased.

    • Variable: {{ event.product_image_url|default:'' }}

    • see Add a dynamic product image below

  2. Product name - display the item’s title to reduce friction.

    • Variable: {{ event.product_name|default:'' }}

    • see Insert the product name

  3. Review CTA (required) - the verified review submission link.

    • Variable: {{ event.submit_url|default:'' }}

    • see Add the review CTA button

  4. Product page URL - optional “View product” link or secondary button.

    • Variable: {{ event.product_url|default:'' }}

    • see Add a product page link

  5. Store URL - optional “Shop now / Visit store” link.

    • Variable: {{ event.store_url|default:'' }}

    • see Optional: add a store link

Important

Always include a CTA (Call to Action) button that uses {{ event.submit_url|default:'' }}. Without it, customers can’t submit a verified review.

  1. Add a dynamic product image

  1. In the email editor, add an Image block.

  2. Choose Dynamic image.

  3. Paste: {{ event.product_image_url|default:'' }}

  4. Save and preview.

  1. Insert the product name

  1. Add a Text block.

  2. In Source (</>), paste: {{ event.product_name|default:'' }}

  3. Style as needed.

  1. Add the review CTA button (required)

  1. Add a Button block.

  2. Set the Link URL to: {{ event.submit_url|default:'' }}

  3. Button label suggestion: Review this product.

  1. Add a product page link (optional)

  1. Use a Button or hyperlink with: {{ event.product_url|default:'' }}

  2. Label suggestion: View product.

  1. (Optional) Add a store link

  1. Use a Button or hyperlink with: {{ event.store_url|default:'' }}

  2. Label suggestion: Visit our store.

Test and iterate

  • Preview with Sample data to confirm event properties render correctly.

  • In Yotpo Reviews, filter performance by Klaviyo product review request to measure impact.

  • Consider adding Review Highlights to other lifecycle emails to amplify social proof.

Uninstalling the Klaviyo Integration

  1. In Yotpo, go to Integrations > Klaviyo.

  2. Click Disconnect.

  3. This will remove all Yotpo Review Highlights from your Klaviyo emails.

  4. If you previously deactivated review collection from Yotpo Reviews and wish to reactivate it, go to EmailsEmail setupReview request emailActivate.

Useful links:

You can also integrate your Yotpo Loyalty & Referrals program with Klaviyo to enrich profiles, trigger events, and reward subscribers.

Learn more: Integrating Yotpo Loyalty & Referrals with Klaviyo

Merged all Klaviyo integration content into a single article by combining the general integration guide, the sending emails through Klaviyo article, and the use cases.