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.
  • Create beautiful personalized emails and SMS 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.


Klaviyo integration is available on both the Loop Starter and Pro plans.


In this article


Integration details


Integration details


How does Klaviyo work with Loop?


Klaviyo integrates with Loop subscriptions to automate targeted email campaigns for subscription-based businesses. By syncing events like sign-ups, order placements, and renewals, Klaviyo triggers personalized email flows that engage subscribers at different stages. This integration helps merchants automate communications, reduce churn, and increase lifetime value (LTV).


Major use-cases & benefits


Use case

Description

Benefit

Creating Lists/Segments

Use Klaviyo to segment subscribers based on their subscription behavior and preferences.

Allows for targeted campaigns, improving engagement and conversion.

Flows automation

Use Klaviyo flows to automate subscriber engagement based on subscription events.

Automates personalized communication, improving retention and boosting sales.

Using quick actions in Klaviyo

Quick actions can be leveraged with Klaviyo to enhance customer engagement and improve subscription retention.

Send quick-action links that let customers update payment methods, add products, or reactivate subscriptions directly from emails or SMS, no authentication needed.

Subscriber reactivation campaigns

Trigger automated reactivation flows when a subscriber is inactive or cancels their subscription.

Reduces churn and re-engages lapsed customers.


How to connect Loop with Klaviyo?


Prerequisites:

✅ You should have an active Klaviyo account. If not, please create from here.


If the above prerequisites are met, follow these steps to complete the process.

  1. Navigate to  Loop > Tools & apps > Apps > Klaviyo and click on 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.



Sample events triggered in Klaviyo



  1. In the next tab, you click on “Sync existing customers”. This will start syncing all historical subscription data to Klaviyo, allowing you to use customer properties like line items and revenue to build personalized win-back campaigns for paused or canceled subscribers.



Note: Once actioned, the sync will initiate a bulk action which could take between 48 to 72 hours, depending on the number of subscribers.


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_billing_attempt_failed

A payment attempt for the subscription failed.

loop_billing_attempt_failed_and_last_retry_left

The final attempt is left for a payment that failed.

loop_billing_attempt_failed_and_will_be_retried

A payment attempt failed but will be retried.

loop_customer_account_activation

A customer account associated with the subscription is activated.

loop_customer_data_sync

Customer data sync has been completed.

loop_flow_completed

A specific flow in the Loop is completed.

loop_gift_subscription_completed

A new gift subscription has been completed.

loop_gift_subscription_created

A new gift subscription has been started.

loop_gift_subscription_received

A new gift subscription has been received.

loop_gift_subscription_thanks_sent_to_gifter

Loop gift subscription thanks has been sent to gifter.

loop_gift_subscription_upcoming_order

An upcoming order is scheduled under the gift subscription.

loop_order_out_of_stock

Product in the order is out of stock.

loop_order_processed

An order under the subscription is processed.

loop_order_skipped

An order under the subscription is skipped.

loop_order_unskipped

An order under the subscription is unskipped.

loop_payment_method_expiring

The payment method saved is about to expire.

loop_send_customer_login_link

A customer has requested for customer portal login link

loop_subscription_cancelled

The subscription is cancelled.

loop_subscription_delayed

The subscription is delayed.

loop_subscription_expired

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

loop_subscription_lines_changed

A line action has been changed by the customer.

loop_subscription_marked_for_cancellation

A prepaid subscription is marked for cancellation.

loop_subscription_paused

The subscription is temporarily paused.

loop_subscription_reactivated

A cancelled subscription is reactivated.

loop_subscription_rescheduled

The subscription has been rescheduled.

loop_subscription_resumed

The paused subscription is resumed.

loop_subscription_started

A new subscription has been started.

loop_upcoming_order

An upcoming order is scheduled under the subscription.


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


To view custom properties, you can navigate to Klaviyo account > Audience > Profile > Open any user profile



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_first_subscription_acquisition_date

Customer first subscription acquisition date

$loop_has_bundle

Customer has subscribed to the bundle product or not.

$loop_last_subscription_order_date

Customer's last order in subscription date.

$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_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.

$loop_subscribed_variant_shopify_ids

Shopify IDs of the variants the customer is subscribed to.

$loop_subscription_revenue

Total revenue generated from the customer's subscriptions.

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 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.



Note: Each Loop event sent to Klaviyo is listed here. You can view the sample payload for any specific event by clicking the "View" button.





Here are some related articles that may offer additional insight and context.



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: 24/09/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!