Joy Loyalty Help Center
WebsiteDevDocsStatusBook a demo
[Old] Joy Loyalty
[Old] Joy Loyalty
  • 🚀Getting started
    • Getting started
      • How to enable Joy's app embed
      • Show Shopify customer account
      • Quick search
      • Name your points currency
    • 🌟What's New?
  • 🎁Rewards program
    • Rewards programs overview
    • Earning programs
      • Sign up
      • Place order
      • Birthday rewards
      • Customers reviews
      • Social media
      • Whatsapp
      • Pinterest
      • Fill out a survey
      • Visit website
      • Google Reviews
      • Custom Program
    • Redeeming programs
      • Discount program
      • Customize discount code prefix
      • Redeeming rewards at checkout
      • Coupon list at checkout
    • Milestone
    • Membership
      • Member exclusive deal
      • VIP Tier
        • ⭐Set up VIP Tiers
        • ⬇️Tier Assessment 🆕
        • 💎Tier Privileges
        • FAQs
    • Advanced settings
      • Point Expiration
      • Pending Points
      • Refund points
      • Discounts Combination
      • Channels for reward programs
      • Set up coupon codes for referrals
    • Rule Engine 🆕
  • 🧑‍🤝‍🧑Referrals
    • Getting started with referral campaigns
    • Referral flow explained
    • Product Referral Block
    • Managing referrals with tags
  • 🚀Migration
    • Migration to Joy Loyalty
    • Migrations from apps
      • Migration from Stamped to Joy Loyalty
      • Migration from Smile to Joy Loyalty
      • Migration from Rivo to Joy Loyalty
      • Migration from Appstle℠ Loyalty & Rewards to Joy Loyalty
      • Migration from Loyalty Lion to Joy Loyalty
      • Migration from BON Loyalty to Joy Loyalty
      • Migration from Yotpo Loyalty to Joy Loyalty
    • Migrate Tiers
  • 👨‍👩‍👧‍👦Customers' activities
    • Customers' activities
      • Customers' activities
      • Import & Export customer data
      • Customers' types and segment
      • Generate Customer QR Code
    • Email notification
      • Automated notifications
      • Custom sender for email notifications
    • Analytics
  • 🛍️Store design with Joy
    • Widget
      • Setting up a Loyalty widget that brands
      • Sign up & Referrals Widget
      • Sign up block
      • Advanced widget settings and customization
    • Deeplink
    • Account page
      • Referral block
    • Point calculator
    • Translation
      • Translate Widget Contents
      • Change Language in app
    • Customer login
    • Reward Reminder
  • 🚀Loyalty Page
    • Loyalty landing page
    • Loyalty page block
      • Hero Banner
      • “FAQs” block
      • “How it works” block
      • “Way to earn” block
      • “Way to redeem”
      • "VIP Tiers" block
      • In-line Banner
      • Redeem at checkout
      • Rewards activity block
      • Referral block
      • “Coming soon” block
      • My reward block
  • 🧩Integrations
    • Review Apps
      • Joy and Air Reviews
      • Joy and Judge.me
      • Joy and Fera Product Reviews
      • Joy and Yotpo Product Reviews
    • Email Marketing Apps
      • Joy and Klaviyo
      • Joy and PushOwl
      • Joy and Mailchimp
      • Joy and Omnisend
      • Joy and Sendlane
      • Joy and Drip
    • Subscription Apps
      • Joy and Joy Subscription
      • Shopify Subscription Integration
      • Recharge Subscription
    • Survey Apps
      • Joy and SEA Survey
    • Chat apps
      • Gorgias
  • 🌀Shopify Flow
    • Get started + Joy's Triggers 🆕
    • Integrate with Shopify flow
      • Shopify Flow: Klaviyo
      • Shopify Flow: Growave
      • Shopify Flow: Loox
      • Shopify Flow: Okendo
      • Shopify Flow: Reviews.io
      • Shopify Flow: Stamped.io
      • Shopify Flow: Tydal
      • Shopify Flow: Yotpo
  • 💸POS
    • Add Joy to Shopify POS
    • Use Joy in POS workflow
  • Knowledge Hub
    • Ultimate guide to setting up your loyalty program with Joy
  • Dev Docs
    • Magic tagging for manipulating customer balance
    • Integrate Joy Loyalty widget to Hydrogen
  • FAQs
    • Common questions
      • Remove Joy customers' meta fields
      • Features without the Checkout Extensibility upgrade
      • Exclude custom products from earning points
      • Exclude on-sales items from loyalty program redeeming
      • Exclude customers
    • ⁉️FAQs
    • 🔏Privacy policy
Powered by GitBook
On this page
  • Connecting with Klaviyo​
  • Testing the Joy data
  • Wrap up
  • Discover Joy

Was this helpful?

  1. Integrations
  2. Email Marketing Apps

Joy and Klaviyo

Sync customer data from Joy Loyalty to Klaviyo for advanced segmentation, marketing, and automation, enhancing your customer outreach and campaign effectiveness.

PreviousEmail Marketing AppsNextJoy and PushOwl

Last updated 8 months ago

Was this helpful?

Who can connect Joy with Klaviyo?

  • This feature is available for All plans.

Personalized marketing is a powerful way to connect with your customers and boost sales. By integrating Joy Loyalty with , you can sync customer data, including points and tier information, to create targeted, automated campaigns. In this guide, we'll walk you through the steps to set up the integration, so you can use your loyalty program for better segmentation and more effective marketing. Let's dive in and get started!

Connecting with Klaviyo

Creating a Private API Key for the Klaviyo App

Before we dive into the integration, it’s important to understand why creating a private API key in Klaviyo is necessary. The private API key serves as a secure link between Joy Loyalty and Klaviyo, allowing the two platforms to communicate and share data. This key is what enables Joy Loyalty to sync critical customer information—like points and tier data—into Klaviyo. With this data in Klaviyo, you can then segment your customers based on their loyalty status.

Firstly, we need to create a private API key for Joy to use. Open Klaviyo and select Account . From there, head to Settings and find API Keys. After that, you will find Create Private API Keys under the Private API Keys section.

Image

Next, enter a name for your Key. Choose 'Custom Key' and inside the Profiles and List rows, allow Joy to read and write access to List and Profiles as below. It is important to keep each each key access to minimal instead of granting the Full access.

If somehow the key is not working with the below access scopes, try again with a Full Access key to test if the connection would work.

Once you finish, you will see this private key shown on the screen. Bear in mind that this key may only show once for the sake of security, copy it to your machine and keep it safe.

Integrating Klaviyo with the Joy Loyalty App

Now, let's connect Klaviyo to your Joy Loyalty app using the above private key. In the Joy Loyalty app, please access the Integrations section from the left menu and select Klaviyo.

Enter the Klaviyo's Private API Key you just created and hit the 'Connect' button to test the connection status. Once you click the button, our app will test if the key you provide has the needed access scopes.

Checking the Synced Data in Klaviyo

You can check if the data is syncing on the fly by opening Klaviyo and entering the `Profiles` tab to see if the Profiles list counter is updated. Our app will continuously push the data to the Klaviyo during the synchronization process so there is no need to wait for the process to be over to check it.

You can check the information in the 'Information' section. All the synced data will include:

  • Birthday: customer's birthday collected by Joy

  • Joy loyalty points: customer's current balance in Joy

  • Joy Referral URL: customer's referral link

  • Joy VIP tier: customer's current VIP Tier name in Joy

After the connection is completed, all the upcoming changes in Joy profiles will automatically trigger an update to Klaviyo profiles to ensure data integrity.

Testing the Joy data

Once done, you can now use the data from Joy to Klaviyo to create automation, and marketing campaigns using the properties stored in the Customer profile. Additionally, you can use the data to segment your customers to list and segments according to the Loyalty status and balance.

Use in emails

On the editing page, customize the email's look in the 'Content' section. Select a random text to edit, add personalization on the toolbox, choose the synced property, and finally, 'Save and Exit'.

Segmentation

You can create a segment with those synchronized properties. Open the Klaviyo app and select 'Audience' from the left menu. Choose 'Lists & Segments', select 'Create list/ segment', and then select 'Segment'.

Enter the segment's name and select 'Definition = Properties about someone'. Set up the condition: 'Dimension' should be one of the three synced properties. Finally, click on 'Create segment'.

Wrap up

And that's it! Your integration between Joy Loyalty and Klaviyo is now all set and ready to save your marketing efforts. If you run into any issues or have questions along the way, don't hesitate to reach out to our 24/7 live chat support. We're always here and happy to assist you!

Discover Joy

Need help? Check out Frequently Asked Questions.👇

Image
Image
Image
Joy and Klaviyo connect with private key

If it is working, we will soon start the Profile synchronization with all the customer loyalty data. This process may take a long time if you have over 100k customers in Joy Loyalty, which is mostly because of the .

Joy synchronization to the Klaviyo app
Image
Image
Image
Image
Image
Image
Image
🧩
API throttling of Klaviyo API
⁉️FAQs
Klaviyo
​

Questions

Add and manage questions & answers

Chatbox

Set up chatbox appearance

Translation

Translate your content

Cover
Cover
Cover