This add-on connects MyRewards (WooRewards) to Klaviyo. It pushes each customer’s loyalty point balance — and their date of birth — to their Klaviyo profile as custom properties, so you can use them inside your Klaviyo emails, segments and flows.
Purchase and Installation
First you need to download and install the Add-On. Go to the following page:
Click the Add to Cart button. It will open a new tab in your browser. Proceed with the purchase. As a result, you will receive an email with a link to download the plugin’s zip file. Once you have the file, do the following:
Select your zip file and upload it. At the end of the process, click on Activate.
The next thing to do is to activate your license for the Add-On. Check your order confirmation email and copy the license key you can find inside. Then, go to the following page :
Find the Installed Extensions group and you should see the addon in the list. Paste your license key here and click on the button to activate it. That’s it, the Add-On is active and you can start using it.
How the addon works
Here is what gets sent to Klaviyo for each customer :
What you can do with it in Klaviyo
Once your customers’ point balances and birthdays live in Klaviyo, you can build loyalty-driven campaigns without ever leaving Klaviyo.
Examples
Here are some examples of what you can do once points and birthdays are synced :
If you want help to set your system up, please contact our support team
Get your Klaviyo API key
Inside your Klaviyo account, go to Account → Settings → API Keys and create a new Private API Key. Copy that key — you will paste it into the addon settings on the next step.
Setup the addon
Go to the following page :
The Klaviyo tab is split into four groups. Configure them in this order.
API Configuration
Bulk Sync
The Bulk Sync group lets you push every existing customer to Klaviyo in one go. This is what you run once, right after installing the addon, to backfill the data.
wp-cron.php.Activity Log
The Activity Log shows the most recent sync events: successes, retries, permanent errors, lifecycle events (sync started, finished, cancelled), and any per-user issues.
Using Points in Klaviyo Emails
In the Using Points in Klaviyo Emails group, you will find :
Quick template snippet
Paste this into a Klaviyo email template to display the customer’s point balance only when they have one :
{% if person|lookup:'MyRewards Points (Standard)' %}
You have {{ person|lookup:'MyRewards Points (Standard)' }} points!
{% endif %}
Verifying that profiles are synced
To check that everything is working, go into your Klaviyo account, open Profiles, click on one of your customers, and look at the Custom Properties section. You should see one MyRewards Points (…) property per active loyalty system, plus the birthday property when a date of birth is known for that customer.
If you want help to set your system up, please contact our support team