๐ 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:
In Klaviyo, create a new metric-triggered Flow.
When choosing a trigger, click the Your Metrics tab and then Smile: Loyalty & Rewards.
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.
Add an email to the Flow and customize the email contents.
Enable the Flow to start sending.
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 }}
variableWhen using the Points Redeemed event as a trigger, include the discount code with the
{{ event.reward_fulfillment.code }}
variableWhen 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.