Setting up Klaviyo for Yotpo Subscriptions

      Setting up Klaviyo for Yotpo Subscriptions


        Article Summary

        Products


        Subscriptions
        Supported plans

        Free, Unlimited

        eCommerce Platform

        Shopify, Shopify Plus

        Yotpo Subscriptions integration with Klaviyo’s marketing platform allows you to engage subscribers with highly stylized and personalized email & SMS messaging, and to target subscribers based on specific subscription properties or actions taken.

        In this article, you’ll learn which data is passed from Yotpo Subscriptions to Klaviyo, and how to leverage this data in your Klaviyo email & SMS automations.

        How it works

        Once you've connected Kalviyo to Yotpo Subscriptions, Yotpo Subscriptions will start syncing with Klaviyo in real-time. Yotpo Subscriptions will continuously pass subscription metrics, events, and customer properties to your Klaviyo account.

        Please note:
        If you’ve just set up the integration, customer profiles can take up to 24 hours to sync.

        Before you start

        • Make sure your Yotpo account and Klaviyo account are connected. To learn how to connect the two accounts, click here.
        • To trigger Yotpo Subscriptions metrics in Klaviyo, you must have launched at least one subscription plan in Yotpo Subscriptions.

        Full list of events you can use to trigger emails

        These are events Yotpo Subscriptions sends over into Klaviyo which you can use to trigger specific emails. You can use these events in conjunction with customer properties to create an incredible variety of targeted emails.

        Please note:
        You can use Yotpo Subscriptions event metrics in Klaviyo to create flows that’ll send subscription notifications in Klaviyo instead of sending notifications through Yotpo Subscriptions.

        To avoid sending duplicate notifications, go to your Yotpo Subscriptions Notifications page and make sure notifications are turned off.

        Yotpo: Subscription created

        This event is triggered any time a customer subscribes to a product.

        The following properties are available: 

        • subscription_id
        • billing_interval_frequency
        • billing_interval_unit
        • delivery_interval_frequency
        • delivery_interval_unit
        • next_billing_date
        • total_price
        • order_upcoming_number
        • is_prepaid
        • subscriptions_details_link
        • customer_id
        • product_variant_titles
        • product_titles
        • product_ids
        • variant_ids
        • line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url
        Yotpo: Subscription upcoming order

        This event is triggered 5 days before a customer’s next order.

        The following properties are available:

        • subscription_id
        • billing_interval_frequency
        • billing_interval_unit
        • delivery_interval_frequency
        • delivery_interval_unit
        • next_billing_date
        • total_price
        • order_upcoming_number
        • is_prepaid
        • subscriptions_details_link
        • customer_id
        • product_variant_titles
        • product_titles
        • product_ids
        • variant_ids
        • line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url
        Yotpo: Subscription canceled

        This event is triggered when a subscription is canceled either by the merchant or the customer. 

        The following properties are available:

        • subscription_id
        • billing_interval_frequency
        • billing_interval_unit
        • delivery_interval_frequency
        • delivery_interval_unit
        • total_price
        • order_upcoming_number
        • is_prepaid
        • customer_id
        • product_variant_titles
        • product_titles
        • product_ids
        • variant_ids
        • line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url
        Yotpo: Payment attempt failed

        This event is triggered when a payment failed after few billing attempts.

        The following properties are available:

        • subscription_id
        • billing_interval_frequency
        • billing_interval_unit
        • delivery_interval_frequency
        • delivery_interval_unit
        • first_billing_attempt_date
        • total_price
        • order_upcoming_number
        • is_prepaid
        • update_payment_url
        • customer_id
        • product_variant_titles
        • product_titles
        • product_ids
        • variant_ids
        • line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url
        Yotpo: Manage my subscription

        This event is triggered by the merchant over the subscription app.

        The following properties are available:

        • subscriptions_details_link
        • customer_id

        Learn how to use event variables to create personalized messaging flows in Klaviyo.

        Full list of customer properties for segmenting customers

        You can use customer properties in Klaviyo to create custom segments and send select customers specific notifications or email campaigns.

        Customer properties can be a powerful tool to use in conjunction with your events.

        There are two main ways to leverage your customer properties:

        1. Use them to segment subscribers for highly targeted emails.
        2. Add these attributes to your emails for the highest level of customization possible.

        These are properties Yotpo Subscriptions sends over into Klaviyo to update the customer profile:

        Yotpo Subscriptions Customer PropertyValueDescription
        yotpo_customer_idUnique string of numbers
        Example: 4281565405
        The customer ID assigned to the customer by Shopify.
        yotpo_active_subscriberTRUE or FALSEThe customer’s subscription status. If the customer has at least one active or paused subscription, the value is TRUE. If the customer no longer has an active or paused subscription, the value is FALSE. If the customer never had a subscription, the property is not available. 
        yotpo_active_subscriptions_countNumber
        Example: 2
        The number of active and paused subscriptions that a customer has. 
        yotpo_inactive_subscriptions_countNumber
        Example: 2
        The number of inactive subscriptions a customer has: Canceled, Failed, or Expired.
        yotpo_active_subscriptions_product_idsA unique string of numbers Example: 3259148107881The product IDs included in the customer's active and paused subscriptions, provided by Shopify.
        yotpo_active_subscriptions_variant_idsA unique string of numbers
        Example: 72935012501510
        The product variant IDs included in the customer's active and paused subscriptions, provided by Shopify.
        yotpo_inactive_subscriptions_product_idsA unique string of numbersExample: 3259148107881The product IDs included in the customer's inactive subscriptions, provided by Shopify. Note: Inactive subscriptions include canceled, expired, and failed subscriptions. 
        yotpo_inactive_subscriptions_variant_idsA unique string of numbers Example: 72935012501510The product variant IDs included in the customer's inactive subscriptions, provided by Shopify.
        Note: Inactive subscriptions include canceled, expired, and failed subscriptions. 
        yotpo_active_subscriptions_details
        yotpo_paused_subscriptions_details
        yotpo_failed_subscriptions_details
        yotpo_cancelled_subscriptions_details
        yotpo_expired_subscriptions_details
        A comma-separated list of subscription fields and corresponding information.These properties contain nested variables that you can use to personalize emails, but they cannot be used for segmentation. For example: subscription_id,billing_interval_frequency,delivery_interval_frequency, etc.
        Please note:
        Customer properties will appear as custom properties and can be used as "properties about someone" in Klaviyo filters.

        Learn how to use customer properties to create highly personalized emails.

        Setting up flows in Klaviyo based on subscription metrics

        As soon as you're connected to Klaviyo, we'll create a test profile for you under this email: Test@Yotpo.com. This test profile will trigger all the Yotpo Subscription events and properties you need to start setting up subscription-based flows in Klaviyo right away. Learn how to set up flows in Klaviyo.

        FAQs

        1. Does the Klaviyo integration replace Yotpo Subscriptions notifications?

        It can but it doesn't have to. You can send transactional subscription notifications with Yotpo Subscriptions or with Klaviyo.

        2. Which customers are synced from Yotpo Subscriptions to Klaviyo?

        Only customers from Yotpo Subscriptions that also exist in Klaviyo are synced to Klaviyo and updated with all the relevant customer properties.

        3. Can I send emails as transactional in Klaviyo?

        Yes. Follow Klaviyo's guide to transactional emails in flows.

        4. How do I edit the date format in Klaviyo?

        Follow Klaviyo's guide for formatting date variables in templates.


        Was this article helpful?