Klaviyo Integration: Flows & Emails
Overview
Loop has a number of built in Notifications that can be found in Settings > Notifications. Merchants that have the Klaviyo integration with Loop enabled may want to use Klaviyo to send these emails instead, given Klaviyo's flexibility and added branding benefits. In this article, we'll cover how to recreate the main Loop flows in Klaviyo, and what those flows should look like.
This is not a required step. Merchants are welcome to use Loop's native Notifications and use Klaviyo for more advanced flows. Merchants can also choose to use only some Loop Notifications, and use Klaviyo for others. Just be sure to never have both on to avoid double-emailing customers.
Note: If you plan to use Klaviyo flows instead of Loop's native Notifications, be sure to deactivate the Loop Notifications that will be coming from Klaviyo moving forward to avoid double emails.
As you're creating these flows, you can find all of Loop's available variables here.
There are 11 standard Loop notification flows that can be replicated via the Loop <> Klaviyo integration. See this image for a full list of flows and their triggers:
A breakdown of those flows as follows. Please note the variables being used when building the emails in the second screenshot for each email flow. We also note the variable associated to any buttons. The flows and variables should be consistent, but the formatting and branding is up to you.
Return Confirmation
The variable for the View your Return button is {{ event.status_page_url }}.
Return Confirmation without Shipping Labels
This flow only needs to be created if you have Return Policies with Labels turned off, or are using the Keep Item feature.
The variable for the View your Return button is {{ event.status_page_url }}.
Gift Return Request
This flow only needs to be created if you have Gift Returns turned on. Most Loop merchants utilize this feature.
Stripe Transaction
This flow only needs to be created if you are using Stripe for Shop Now or Instant Exchanges.
Detail on the first text block:
Out-of-Stock Exchange Notice
This flow is applicable to all merchants with Automated Out of Stock Exchanges turned off.
The variable for the image link is {{ product_images }}.
In Transit Notice
The variable for the Track your shipment button is {{ event.tracking_url }}.
Delivered Notice
The variable for the Track your shipment button is {{ event.tracking_url }}. The variable for View return details is {{ event.status_page_url }}, detail below.
Expiration Reminder
The Loop Return Expiring trigger will fire 21 days after a return has been created, assuming the label status has not moved from the Pre-Transit stage. This is not editable.
The variable for the View your return button is {{ event.status_page_url }}.
Expiration Notice
The Loop Return Expired trigger will fire 28 days after a return has been created, assuming the label status has not moved from the Pre-Transit stage. This is not editable.
Out-of-Stock Exchange Resolved
This email only applies to merchants who have Automated Out-of-Stock Exchanges turned on.
The variable for the image link is {{ product_images }}.
Stripe Refund
This email will be sent when a refund is issued for a Stripe upsell or a Stripe Instant Exchange charge.
Detail on the first text block here: