In this article, you'll learn how to integrate Klaviyo with Loop Subscriptions. Once you've connected your Klaviyo account, you'll be able to send Loop Subscription events on Klaviyo and trigger custom email flows and campaigns.

Topics covered

About Klaviyo

Klaviyo is a powerful third-party app that Loop directly integrates with, allowing you to take your customer notifications to the next level. Klaviyo can be used to create transactional emails, create win-back campaigns for customers who cancel, or target customers who abandon their initial order.

Key features

  • Pools data from subscription events generated in Loop and triggers transactional email flows based on events like subscription purchased, upcoming order, payment failed, order skipped, etc.
  • Segment your customers based on the Loop custom attributes like active subscriptions count, products subscribed, next order date, etc.
  • Create beautiful personalized emails using pre-designed templates with drag & drop design tools.
  • Measures the opens, clicks, revenue generated, and breakdown of generated revenue based on custom attributes, and provides trend reports, cohort analysis, and subscriber growth.

How to integrate Klaviyo with Loop?

  • Go to Loop > Integrations > Klaviyo.

  • Click on Connect and go to set up instructions

  • Here, you need the Public API Key from Klaviyo. You can get it from Klaviyo> Settings > Account > API Keys.
  • After retrieving the API Key, paste it into Loop and click on “Connect”
  • Now your Loop has been integrated with Klaviyo.
  • In Loop's integration section with Klaviyo, we provide an easier way to get started with sample events.

NOTE: You only need to do the integration from Loop's end. Nothing has to be done from Klaviyo's end.

Loop's data synced with Klaviyo

Metric Filters: Loop Subscription events which are synced with Klaviyo and can be used to trigger Klaviyo email flows.

Trigger Explanation
loop_subscription_created A new subscription has been created.
loop_subscription_paused The subscription is temporarily paused.
loop_subscription_resumed The paused subscription is resumed.
loop_subscription_cancelled The subscription is cancelled.
loop_subscription_reactivated A cancelled subscription is reactivated.
loop_subscription_expired The subscription has reached its end date and is not renewed.
loop_order_upcoming An upcoming order is scheduled under the subscription.
loop_order_skipped An order under the subscription is skipped.
loop_order_processed An order under the subscription is processed.
loop_order_partially_processed An order under the subscription is partially processed.
loop_payment_attempt_failed_retry A payment attempt failed but will be retried.
loop_payment_attempt_failed_last_retry The final attempt is left for a payment failed.
loop_payment_attempt_failed A payment attempt for the subscription failed.
loop_customer_activation A customer account associated with the subscription is activated.
loop_flow_completed A specific flow in the Loop is completed.
Custom Properties: Loop updates the subscription-related properties for Klaviyo profiles which can be used for customer segmentation and filtering. For example, customers who have at least one active subscription.
Trigger Explanation
$loop_active_subscriber Indicates if the customer is currently an active subscriber.
$loop_active_subscription_count Shows the total count of active subscriptions the customer has.
$loop_cancelled_subscription_count Number of subscriptions the customer has cancelled.
$loop_customer_id Unique identifier for the customer in Loop.
$loop_expired_subscription_count Counts the customer's subscriptions that have expired.
$loop_external_customer_id An external identifier used for the customer, if applicable.
$loop_next_billing_date The date when the customer will be billed next for their subscription.
$loop_next_billing_date_display A formatted version of the next billing date for display purposes.
$loop_paused_subscription_count The number of subscriptions the customer has currently paused.
$loop_subscribed_variant_shopify_ids Shopify IDs of the variants the customer is subscribed to.
$loop_customer_portal_link A direct link to the customer portal.
$loop_session_token A session token for the customer's current subscription session.

Integration statistics

Once you have connected the Klaviyo account successfully, you can see the integration statistics having details of Loop events synced in a particular time period and if an error occurred.

No need to fret. We’re here to jump in and help you out. Reach out to us at support@loopwork.co or feel free to ping us on chat by clicking the support beacon on the bottom right

Loop Subscription Team 🙂

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us