Klaviyo - Guide

An overview of the integration and how to set it up

Stuart Arsenault avatar
Written by Stuart Arsenault
Updated over a week ago

Junip's unique integration with Klaviyo allows you to manage the entire review solicitation process & review follow-up from Klaviyo, which has become a game-changer for brands. This integration can help you send both email and SMS messages through Klaviyo.

Topics we'll cover in this guide:


How does the integration work?

We send review data in the form of events to Klaviyo, allowing you to trigger actions based on those events. Each event has dynamic review information that you can use in your Klaviyo flows and emails or SMS messages to ensure a seamless customer experience.

While Klaviyo can be used for email and SMS, some brands may use another platform for SMS. In Junip, you can use different channels to communicate with customers in their preferred way.

Below is a list of the events we send, with a brief description of what they do. A complete list of the variables for each event can be found here.

Junip - Review request

Triggered when a review is to be requested. This is used to fully manage the post-purchase review request flow within Klaviyo, no longer sending any review requests from Junip.

Junip - Review request by campaign

Triggered when a Junip campaign selects an order to be reviewed. When you create a campaign audience within Junip, you can send it to Klaviyo as an event instead of sending the review request email to that audience from Junip.

Junip - Review submitted

Triggered when a customer submits a review. This includes data from that review, so you can use it to kick off flows like refer-a-friend, segments like "happy customers" & "detractors", or send the incentive code that was awarded to that customer for leaving a review (instead of the automatic email from Junip).

Junip - Review confirmation required

Triggered when a review requires confirmation. This allows you to send the "confirm identity" email through Klaviyo (instead of Junip) when a review is submitted from a source that requires confirmation.

What are the benefits of sending through Klaviyo?

You can leverage all of their features, like A/B testing, suppression lists, conditional splits, customer segments, etc.

Your email can be totally custom & on-brand, and many brands appreciate being able to send an email or SMS as the message, add segmentation to the flow, or perhaps a reminder message some days later.

What are the downsides of sending through Klaviyo?

Custom always comes with complexity, and sometimes integrating Junip & Klaviyo can be a complex process that is more of a lift from brands. Klaviyo is also a multi-purpose tool, whereas Junip's email engine is purpose built for requesting reviews from customers.


Setting up the integration

Pssst... want some help with setting up this integration? Check out the video we created that walks through each of these steps below!

Install Klaviyo in your Junip account

  1. Open your Junip account/ Integrations > Klaviyo and select Install (it will prompt you to paste an API Key)

  2. Create a Private API Key labelled 'Junip' and select the access level to be Custom Key > Full Access for Events

  3. Copy the key, paste it into the required section of Junip admin and click Install
    ​


Add the integration to your flows in Junip

You need to tell Junip where and how you want to send messages for review requests, incentives, etc. By default, we'll send these using Junip's emails. If you're integrating with Klaviyo, you'll want to change this so that instead of sending an email from Junip, we'll send an event to Klaviyo (where you can send the message).

To do so, go into your Junip admin > Messages/Flows > Post-purchase review request flow, click on the pen and select Klaviyo as a new action. Turn on the flow, which will become Active, so we can start queuing events for Klaviyo, but nothing will happen until you enable the flows on their platform.

Select Klaviyo as Action in Junip admin

Create a review request flow in Klaviyo

This guide walks you through the process for creating a basic review request flow in Klaviyo; this is the flow we'll use to automatically request reviews after a customer's order is fulfilled / delivered and is the priority to start.

This is meant as a starting point, so feel free to create other flows for different purposes or make any customizations you'd like.


Create an email for your review request flow in Klaviyo

Our new flow now needs an email to send to customers!

This guide will explain how to add an email to this review request flow. You can design your email however you want, but it's important that you use the dynamic review link {{ event.order_review_url }} so that customers can seamlessly leave a verified review for the products they purchased.

If you're looking for review request email inspiration, we cover best practices here.


Enable & check the integration

We've just added Klaviyo to your review flow in Junip and created a flow + email in Klaviyo to send these messages. When you're ready to start sending review requests via Klaviyo, you'll want to enable the flow(s) in Klaviyo by switching the messages from 'Draft' to 'Live'.

Klaviyo email live

You can check your Events Outbox in Junip to see which events are in queue and which have been sent. New orders will be added to the queue, then wait for the time delay you set and send them to Klaviyo when they're ready. As events are sent to Klaviyo, they are added to the relevant flows.

Junip admin Sent events outbox


Other actions you can use with integration (optional)

Your Klaviyo integration is now setup πŸŽ‰

The most important action for this integration is sending review requests via Klaviyo, but there might be some other actions that you want to take as well. While these are totally optional, we've outlined some popular ones below with guides on how to set them up:

Request reviews from past customers using a one-time campaign

If you've just moved to Junip, or spent some time setting up your Klaviyo integration and missed requesting reviews from some customers, you can use a one-time campaign to request reviews from those customers.

This can sometimes be confused with the "Campaign" tool in Klaviyo but this is not the same thing. Our campaign will be triggered from Junip, and then run into a flow that you setup in the integration (like Klaviyo) to be sent to customers.

Send your incentive email via Klaviyo

Did this answer your question?