Setting up Klaviyo for Yotpo Subscriptions

Prev Next

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.