Setting up Klaviyo for Yotpo Subscriptions
    • Dark
      Light

    Setting up Klaviyo for Yotpo Subscriptions

    • Dark
      Light

    Article summary

    Products


    Subscriptions
    Supported plans

    Pro, Premium

    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 Klaviyo 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:
    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: 

    • event.subscription_id
    • event.billing_interval_frequency
    • event.billing_interval_unit
    • event.delivery_interval_frequency
    • event.delivery_interval_unit
    • event.next_billing_date
    • event.total_price
    • event.order_upcoming_number
    • event.is_prepaid
    • event.subscriptions_details_link
    • event.customer_id
    • event.product_variant_titles
    • event.product_titles
    • event.product_ids
    • event.variant_ids
    • event.onetime_product_variant_titles
    • event.onetime_product_titles
    • event.onetime_product_ids
    • event.onetime_variant_ids
    • event.line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url, tags (Ex: One-time, Loyalty reward, Skipped)
    Yotpo: Subscription upcoming order

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

    The following properties are available:

    • event.subscription_id
    • event.billing_interval_frequency
    • event.billing_interval_unit
    • event.delivery_interval_frequency
    • event.delivery_interval_unit
    • event.next_billing_date
    • event.total_price
    • event.order_upcoming_number
    • event.is_prepaid
    • event.subscriptions_details_link
    • event.customer_id
    • event.product_variant_titles
    • event.product_titles
    • event.product_ids
    • event.variant_ids
    • event.onetime_product_variant_titles
    • event.onetime_product_titles
    • event.onetime_product_ids
    • event.onetime_variant_ids
    • event.line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url, tags (Ex: One-time, Loyalty reward, Skipped)
    Yotpo: Subscription canceled

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

    The following properties are available:

    • event.subscription_id
    • event.billing_interval_frequency
    • event.billing_interval_unit
    • event.delivery_interval_frequency
    • event.delivery_interval_unit
    • event.total_price
    • event.order_upcoming_number
    • event.is_prepaid
    • event.customer_id
    • event.product_variant_titles
    • event.product_titles
    • event.product_ids
    • event.variant_ids
    • event.onetime_product_variant_tiles
    • event.onetime_product_titles
    • event.onetime_product_ids
    • event.onetime_variant_ids
    • event.line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url, tags (Ex: One-time, Loyalty Reward, Skipped)
    Yotpo: Payment attempt failed

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

    The following properties are available:

    • event.subscription_id
    • event.billing_interval_frequency
    • event.billing_interval_unit
    • event.delivery_interval_frequency
    • event.delivery_interval_unit
    • event.first_billing_attempt_date
    • event.total_price
    • event.order_upcoming_number
    • event.is_prepaid
    • event.update_payment_url
    • event.customer_id
    • event.product_variant_titles
    • event.product_titles
    • event.product_ids
    • event.variant_ids
    • event.onetime_product_variant_titles
    • event.onetime_product_titles
    • event.netime_product_ids
    • event.onetime_variant_ids
    • event.line_items: product_variant_title, product_title, quantity, product_id, variant_id, product_image_url, variant_image_url, tags (Ex: One-time, Loyalty reward, Skipped)
    Yotpo: Manage my subscription

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

    The following properties are available:

    • event.subscriptions_details_link
    • event.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_idA unique 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

    Please note
    • Does not include One-time addons
    • Does not include products that were skipped for the upcoming order.
    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

    Please note
    • Does not include One-time addons
    • Does not include products that were skipped for the upcoming order.
    yotpo_inactive_subscriptions_product_idsA unique string of numbers
    Example: 3259148107881
    The product IDs included in the customer's inactive subscriptions, provided by Shopify

    Please note
    • Does not include One-time addons
    • Does not include products that were skipped for the upcoming order.

    yotpo_inactive_subscriptions_variant_idsA unique string of numbers
    Example: 72935012501510
    The product variant IDs included in the customer's inactive subscriptions, provided by Shopify

    Please note
    • Inactive subscriptions include canceled, expired and failed subscriptions
    • Does not include One-time addons
    • Does not include products that were skipped for the upcoming order.
    yotpo_active_onetime_product_idsA unique string of numbers
    Example:
    3259148107882
    The One-time addons product IDs included in the customer's active and paused subscriptions, provided by Shopify

    Please note:
    • Does not include products that were skipped for the upcoming order
    yotpo_active_onetime_variant_idsA unique string of numbers
    Example:
    72935012501522
    The One-time product variant IDs included in the customer's active and paused subscriptions, provided by Shopify

    Please note:
    • Does not include products that were skipped for the upcoming order
    yotpo_inactive_onetime_product_idsA unique string of numbers
    Example:
    3259148107833
    The One-time addons product IDs included in the customer's inactive and paused subscriptions, provided by Shopify

    Please note:
    • Does not include products that were skipped for the upcoming order
    yotpo_active_onetime_variant_idsA unique string of numbers
    Example:
    72935012501544
    The One-time addons product variant IDs included in the customer's inactive and paused subscriptions, provided by Shopify

    Please note:
    • Does not include products that were skipped for the upcoming order
    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?