Articles on: Integrations

Klaviyo

Klaviyo is a robust third-party marketing automation platform that Loop seamlessly integrates with, enabling you to elevate your customer notifications to the next level. It is a versatile platform that enables users to effortlessly create transactional emails, implement effective win-back campaigns for customers who choose to cancel their subscriptions, and specifically target customers who abandon their initial orders.


Key features


  • Pools data from subscription events generated in Loop and triggers transactional email flows based on events such as subscription creation, upcoming orders, payment failures, skipped orders, etc.
  • Segment your customers based on the Loop custom attributes like active subscriptions count, products subscribed, next order date, etc.
  • Measures the opens, clicks, revenue generated, and breakdown of generated revenue based on custom attributes, and provides trend reports, cohort analysis, and subscriber growth.


This article will walk you through the steps required in order to integrate Klaviyo With Loop. Once you've connected your Klaviyo account, you'll be able to use Loop Subscription events on Klaviyo to trigger email flows and campaigns.


This integration is available on the Loop Starter and Pro plans.



In this article



How to integrate Klaviyo with Loop?


  1. Navigate to Loop > Integrations > Klaviyo and select Connect.



  1. Under the Set-Up Instructions tab, click Connect, which will redirect you to the Klaviyo Permissions and Auth page.



  1. On the Klaviyo Permissions and Auth page, click Allow to complete the integration process.



  1. You will then be redirected back to Loop, where the integration status will now be showing as "Connected".



  1. In Loop's integration section for Klaviyo, we offer a streamlined approach to get started with sample events. You can click Trigger Sample Events to test the events triggered, examine the payload sent, and create flows, segments, and more.



Loop's data synced with Klaviyo


Events Triggered: 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_delayed

The subscription is delayed.

loop_subscription_reactivated

A cancelled subscription is reactivated.

loop_subscription_expired

The subscription has reached its end date and is not renewed.

loop_subscription_rescheduled

The subscription has been rescheduled.

loop_subscription_marked_for_cancellation

A prepaid subscription is marked for cancellation.

loop_order_upcoming

An upcoming order is scheduled under the subscription.

loop_order_skipped

An order under the subscription is skipped.

loop_order_unskipped

An order under the subscription is unskipped.

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.

loop_send_customer_login_link

A customer has requested for customer portal login link


Custom Properties: Loop updates the subscription-related properties dynamically for Klaviyo profiles which can be used for customer segmentation and filtering.


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.

$loop_subscription_revenue

Total revenue generated from the customer's subscriptions.

$loop_processed_order_count

Number of subscription orders that have been successfully processed for the customer.

$loop_subscribed_line_item_names

List of product names the customer is subscribed to.


Integration statistics


Once the Klaviyo account is successfully connected, you can view integration statistics, including details of Loop events synced during a specific period and any errors that may have occurred.



Need help?


No worries - we're here for you!
If you have any questions or need assistance, feel free to email us at support@loopwork.co or chat with us using the support beacon at the bottom right of your screen.


Regards,
Loop Subscriptions Team 🙂


Return to top

Updated on: 26/06/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!