How to Reward Customers For Subscribing to Klaviyo Emails and Texts Through Your Loyalty Program

Samantha Samuels Updated by Samantha Samuels

How to Reward Customers For Subscribing to Klaviyo Emails and Texts Through Your Loyalty Program

  1. In your Klaviyo account, create a new Flow by selecting Flows in the sidebar and Create Flow → Create From Scratch
  2. Give your test Flow a name, and select Create Flow
  3. Choose the List trigger and select a list name

Screenshot 2023-01-10 at 9.47.57 AM.png
  1. Because Friendbuy requires at minimum a recipient email to issue rewards, it’s good practice to filter out subscription events which do not contain an email. Under Trigger Setup select Flow Filters, and in the dropdown menus select Properties about someone, Email, and is set respectively.
    Screenshot 2023-01-18 at 3.36.04 PM.png
  2. Copy the destination URL from the Developers → Integrations → Klaviyo page
    Screenshot 2023-01-10 at 9.41.24 AM.png
  3. Drag the Webhook Action from the sidebar and place it directly under the Trigger component
    Screenshot 2023-01-18 at 3.24.02 PM.png
  4. Paste the destination URL into the URL field.
    Screenshot 2023-01-10 at 9.49.21 AM.png
  5. Paste the following payload into the JSON Body field and select Save
"email":"{{ person.Email}}",
"phone":"{{ person|lookup:'Phone Number'}}",
"attributes": {
"flowTag": "subscribe"
  1. Select Update Action Statuses and then Live from the status dropdown to publish your Klaviyo Flow
  2. In the Friendbuy Retailer app, select Loyalty → Earning Events tab → +Add Earning Event → Klaviyo Flow earning event
    Screenshot 2023-01-18 at 3.46.29 PM.png
  3. Configure your reward options and select Save & Activate
Change the name of the flow by clicking the little pencil icon to Sign up for Klaviyo Emails or whatever you'd like to name the flow, so you can differentiate if you setup multiple Klaviyo flows for rewarding customers
friendbuy platform
  1. All done! To test the flow, subscribe via Friendbuy widget or Klaviyo signup forms to trigger your loyalty reward. To configure addtional custom Klaviyo flows follow the same process and use a unique flowTag in Klaviyo and ensure it matches in friendbuy.

How did we do?

How to Send Coupon Codes through Klaviyo SMS to Advocates and Friends After They are Distributed by Friendbuy

How to Segment Customers Based on Tier Status in Klaviyo