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?
- Navigate to the Integrations > Klaviyo page in the app

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

- 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.
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.
1. Loyalty Points Earned
- Event Name:
Loyalty Points Earned - Trigger: When customers earn points through various actions
- Properties:
pointsEarned(number): Number of points earnedruleName(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 redeemedruleName(string): Name of the redeem rule useddiscountCode(string): Generated discount codediscountAmount(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 tiertierProgress(number): Current progress toward tier thresholdnextTierName(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 nametierProgress(number): Current progress toward tier thresholdnextTierName(string): Name of the next tieramountToNextTier(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 membershipmembershipPrice(number): Price paid for membershipexpirationDate(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 membershipexpirationDate(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 codediscountAmount(number): Discount amount valueruleName(string): Name of the redeem ruleredeemType(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
Thank you!