Skip to main content
All CollectionsCustomer Emails
Send reward program emails through Klaviyo
Send reward program emails through Klaviyo

Use Klaviyo to send fully customizable reward program emails to your customers, instead of relying on Smile's default emails.

Angie T avatar
Written by Angie T
Updated over a week ago

๐Ÿ›’ Supported on all platforms

๐Ÿ’ณ Available on paid plans
๐Ÿ‘ค Accessible to all roles

Smileโ€™s integration with Klaviyo allows you to send all of your reward program emails directly through your own Klaviyo account, giving you maximum customizability and visibility into engagement numbers, like open and click-through rates.

What to expect


Once you have installed the Klaviyo integration, Smile sends events to Klaviyo when reward program activity occurs (like points being earned or a referral being completed). In Klaviyo, these events can be used as the trigger for a Flow (a sequence of automated actions), and one of the steps in the Flow can be to send an email to the customer.

โœ… Tip: Using Klaviyo Flows to send reward program emails requires knowledge of email sending best practices and a familiarity with some technical concepts. If you're new to Klaviyo or have not used Flows before, we recommend you first get familiar with Flows or consider hiring a Klaviyo Partner to help you get setup.

Supported email types & trigger events


You can send the following customer emails directly from Klaviyo by using the specified event as the trigger for a Flow.

Smile customer email

Klaviyo event to use as Flow trigger

Points earned

Points Earned on Order

Reward redeemed

Points Redeemed

Birthday reward

Birthday Reward Issued

Points Expiry - Warning

Points Expiring

Points Expiry - Last Chance

Points Expiring

Friend received referral

Referral Started

Referral completed

Referral Completed

VIP tier achieved

VIP Tier Achieved

Reward expiry reminder

Reward Expiring

๐Ÿ’ก Important: It is not possible to send the Referral shared through Smile email from Klaviyo. This email can only be sent from Smile.

Setting up a reward program email in Klaviyo


For each reward program email that you want to send through Klaviyo, follow these steps:

  1. When choosing a trigger, click the Your Metrics tab and then Smile: Loyalty & Rewards.

  2. Select the event you want to use as the trigger. Refer to the events table to determine which event to choose based on the kind of email you want to send.

  3. Add an email to the Flow and customize the email contents.

  4. Enable the Flow to start sending.

  5. In Smile, disable the corresponding customer email.

โš ๏ธ Warning: The final step is extremely important and is required to ensure that your customers don't receive duplicate emails. Do not forget to disable the customer email in Smile once your Klaviyo flow has been enabled.

Add event data to reward program emails in Klaviyo


Once you've added an email to a Klaviyo Flow, you can insert event variables into the email body to provide a more dynamic customer experience. The available variables depend on the event you selected as the Flow trigger, and are described in the list of events Smile sends to Klaviyo under the Payload column.

Some common examples include:

  • When using the Points Earned event as a trigger, include the number of points a customer earned with the {{ event.points_change }} variable

  • When using the Points Redeemed event as a trigger, include the discount code with the {{ event.reward_fulfillment.code }} variable

  • When using the Referral Started event as a trigger, include the discount code with the {{ event.receiver_reward_fulfillment.code }} variable

โœ… Tip: The easiest way to see what event variables are available in a given email is to use Klaviyo's preview & test functionality.

Did this answer your question?