Skip to main content
🛒 Supported on all platforms
💳 Available on paid plans
👤 Accessible to all roles
Klaviyo is an email marketing app that will help you target, personalize, and measure results for your online store. The following is possible with the Klaviyo and Smile integration:
  • Sync rewards program member information with your Klaviyo account
  • Send rewards program emails directly from Klaviyo
  • Reward customers for leaving reviews through Klaviyo Reviews
  • Segment campaign lists based on rewards program information
  • Manage personalized information for each customer in your rewards program
  • Build custom flows using program events like points earned or redeemed

Install the Klaviyo app

Important: Ensure you are logged into your Klaviyo account before connecting Smile and you have Owner, Admin, or Manager permissions.
  1. From Smile admin navigate to Integrations > Klaviyo.
  2. Click Connect.
  3. Click Connect to Klaviyo.
  4. Click Allow.
  5. Click Sync customer data.
Note: All customer records in Smile will be added to Klaviyo as part of this sync.

Profile fields synced to Klaviyo

After you install the Klaviyo integration and initiate the customer data sync, the following profile fields are synced to Klaviyo for each customer in your rewards program:
  • Smile Points Balance
  • Smile Referral URL
  • Smile State
  • Smile VIP Tier Name
  • Smile VIP Tier ID
These values will be continuously updated in Klaviyo based on any activity that occurs in your rewards program, and can be used to create segments or to add reward information to email campaigns.

Program events sent to Klaviyo

When you install the Klaviyo integration, we’ll automatically start sending reward program events to your Klaviyo account. These events can be used in Klaviyo Flows (as triggers or conditions) or in Klaviyo Segments to include/exclude individuals based on their reward program activity. Each event includes a “payload,” which is a set of additional fields telling you more about what happened.
EventWhen it’s sentPayload
Birthday Reward IssuedWhen a customer is issued their birthday reward.Reward Fulfillment Object
Points Earned on OrderWhen a customer earns points for placing an order.Points Transaction Object
Points RedeemedWhen a customer redeems points for a reward.Points Purchase Object
Points ExpiringWhen a customer’s points are about to expire. This event is sent based on the warning threshold and last chance threshold defined in the points expiry configuration (defaults to 30 and 3 days before expiry).Customer Object
Also includes points_balance_expires_at (DateTime) nested under the extra hash.
Referral StartedWhen a Referred Friend claims the Referral Reward.
**See note below.
Referral Object
Referral CompletedWhen the Advocate is issued their Reward.Referral Object
Reward Expiring3 days before a customer’s reward expires.Reward Fulfillment Object
VIP Tier AchievedWhen a customer achieves a higher VIP Tier or is manually added to a higher VIP Tier.VIP Tier Change Object
Note: When the Referral Started event is sent, it will create a new profile in Klaviyo with the email address entered in the referral form.

Add reward information to an email campaign

When you create a new email campaign in Klaviyo, you have the option to add your program information to your campaign. To do that, select a text box in your Klaviyo email campaign template and click the Add personalization icon: The drop down menu that appears will show you all of the rewards program information that was synced with the Klaviyo Smile app. When you have selected the program information you’d like to add, you’re all set to continue building the rest of your email campaign.