Articles on: Emails & Integrations

Send emails with Klaviyo

Overview


Sync loyalty data like point balance, VIP tiers, paid membership status to Klaviyo so you can use it to build segments, show it in emails and more. Get events in Klaviyo about key loyalty actions like points earned, rewards redeemed and more that you can use to send email & SMS flows.


Recommended emails


  • Loyalty points earned: Send an email each time a customer earns loyalty points and highlight the rewards they can get. It's a great way to make your customers feel valued and encourage them to make a new purchase
  • Reward redeemed: Send an email confirming that they redeemed a reward
  • Point expiry: If you have point expiry set up send a reminder 7-days before the points expire to encourge your customers to make a purchase to prevent loosing their points
  • Celebrate Birthday: If you have the "Birthday points" earning rule set up you can send an email on the customer's birthday wishing them a happy birthday and highlighting the the points you rewarded them


How to set up?


  1. Navigate to the Integrations > Klaviyo page in the app


Klaviyo integrations page

  1. Click the "Connect to Klaviyo" button and authorize Love Loyalty to sync data and send events to Klaviyo
  2. Click the "Send test events" button to send test events to Klaviyo so you can start using the events as triggers right away


  1. Now you can use these events as triggers to start email & sms flows and use the profile properties to create segments and personalize emails with loyalty information like points balance and tier status.



Profile Properties


The following profile properties are always kept up-to-date in Klaviyo. These properties can be used to create segment and use them as variables in emails.


  • Love Points Balance: Current loyalty points balance
  • Love VIP Tier: Current VIP tier name
  • Love Birthday: Customer's birthday (MM-DD format)
  • Love Paid Membership: Active membership name (if applicable)
  • Love Referral URL: Customer's unique referral link


The default profile property names can be changed on the Integrations > Klaviyo page in the app.


Profile properties are not filled retrospectively they'll be kept up to date after the integration is active for customers that took a loyalty related action. If your loyalty program is already active it's recommended to import the starting point balances, tiers etc. when you activate the integration.


Klaviyo Events


Klaviyo events provide real-time customer behavior tracking that enables personalized marketing automation, allowing you to send targeted emails when customers earn points, redeem rewards, or reach VIP tiers. This data-driven approach helps you create sophisticated customer segments, optimize your loyalty program performance, and build stronger customer relationships through timely, relevant communications.


Events by customers that are not synced to Klaviyo yet will create a new Klaviyo customer profile


1. Loyalty Points Earned

  • Event Name: Loyalty Points Earned
  • Trigger: When customers earn points through various actions
  • Properties:
  • pointsEarned (number): Number of points earned
  • ruleName (string): Name of the earn rule that triggered the points


2. Loyalty Points Redeemed

  • Event Name: Loyalty Points Redeemed
  • Trigger: When customers redeem points for rewards
  • Properties:
  • pointsRedeemed (number): Number of points redeemed
  • ruleName (string): Name of the redeem rule used
  • discountCode (string): Generated discount code
  • discountAmount (number): Discount amount value


3. VIP Tier Achieved

  • Event Name: VIP Tier Achieved
  • Trigger: When customers reach a new VIP tier
  • Properties:
  • tierName (string): Name of the achieved VIP tier
  • tierProgress (number): Current progress toward tier threshold
  • nextTierName (string): Name of the next tier (if available)
  • amountUntilNextTier (number): Points/amount needed for next tier


4. Approaching Next VIP Tier

  • Event Name: Approaching Next VIP Tier
  • Trigger: When customers are close to reaching the next VIP tier (configurable threshold)
  • Properties:
  • currentTierName (string): Current VIP tier name
  • tierProgress (number): Current progress toward tier threshold
  • nextTierName (string): Name of the next tier
  • amountToNextTier (number): Points/amount needed for next tier


5. Paid Membership Started

  • Event Name: Paid Membership Started
  • Trigger: When customers purchase or activate a paid membership
  • Properties:
  • membershipName (string): Name of the membership
  • membershipPrice (number): Price paid for membership
  • expirationDate (string): Membership expiration date (ISO format)


6. Paid Membership Cancelled

  • Event Name: Paid Membership Cancelled
  • Trigger: When paid memberships are cancelled or expire
  • Properties:
  • membershipName (string): Name of the cancelled membership


7. 7-Day Membership Expiry Reminder

  • Event Name: 7-Day Membership Expiry Reminder
  • Trigger: 7 days before membership expiration
  • Properties:
  • membershipName (string): Name of the expiring membership
  • expirationDate (string): Membership expiration date (ISO format)
  • isRenewal (boolean): Whether this is a renewal membership


8. Discount Code Generated

  • Event Name: Discount Code Generated
  • Trigger: When discount codes are created for point redemptions
  • Properties:
  • discountCode (string): The generated discount code
  • discountAmount (number): Discount amount value
  • ruleName (string): Name of the redeem rule
  • redeemType (string): Type of redemption (e.g., "Point program")


9. 7-Day Birthday Reminder

  • Event Name: 7-Day Birthday Reminder
  • Trigger: 7 days before customer's birthday
  • Properties:
  • birthdayDate (string): Customer's birthday date


10. 30-Day Birthday Reminder

  • Event Name: 30-Day Birthday Reminder
  • Trigger: 30 days before customer's birthday
  • Properties:
  • birthdayDate (string): Customer's birthday date


11. 7-Day Point Expiry Reminder

  • Event Name: 7-Day Point Expiry Reminder
  • Trigger: 7 days before points expire
  • Properties:
  • expiryDate (string): Point expiration date (ISO format)


12. 30-Day Point Expiry Reminder

  • Event Name: 30-Day Point Expiry Reminder
  • Trigger: 30 days before points expire
  • Properties:
  • expiryDate (string): Point expiration date (ISO format)





Updated on: 30/10/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!