Klaviyo
Overview
The Klaviyo integration links your White Label Loyalty tenant with Klaviyo. Once connected, you can send loyalty data into Klaviyo to trigger personalized marketing campaigns.
Key features
These are the main functions supported by the integration:
Send loyalty events to Klaviyo
Synchronize user profiles between WLL and Klaviyo
Synchronize a user's loyalty points to Klaviyo profile attributes
Synchronize WLL Audiences with Klaviyo Lists
Prerequisites
Before starting, make sure you have:
An active WLL tenant
A Klaviyo account with owner or admin permissions
Authorize the integration
To connect WLL with Klaviyo, you'll need both your Public and Private Klaviyo API keys.
Sign in to your Klaviyo account.
Access Account Settings
Click on your account name in the lower-left corner of the Klaviyo dashboard
Select Settings, then go to the API Keys tab
Here you can view your Public API key (Site ID) and manage your Private API keys
Create a Private API key (if needed) If you don’t already have one, click Create Private API Key. For more details, see Klaviyo’s help guide: Find and manage your API keys
Connect in White Label Loyalty Console
In the Loyalty Console, navigate to Settings → Integrations → Extensions → Create
Select Klaviyo from the dropdown list, and then press Connect Klaviyo and enter your Public and Private keys
Click Connect to complete the authorization
Once authorized, WLL will begin:
Sending loyalty events to Klaviyo
Syncing user profiles
Syncing points balances
Updating List memberships
Use Cases & Endpoints
The integration supports the following use cases and Klaviyo API endpoints:
Send loyalty events to Klaviyo events
/api/events
Synchronize user data registered in WLL with profiles in Klaviyo
/api/profile-import
Synchronize loyalty points data to Klaviyo profile attributes
/api/profiles/${profileId}
Synchronize WLL audience membership with specified Klaviyo lists
/api/lists/${klaviyoListId}/relationships/profile
Uninstalling / Revoking Access
You can remove the integration from either side:
From WLL: Disconnect integration via the WLL console so it is no longer synced with Klaviyo.
From Klaviyo:
Log in to your Klaviyo account and navigate to Account → Settings → Integrations.
Under Connected Integrations, find White Label Loyalty.
Click Remove to disconnect. The integration will immediately be disabled in both systems.
Last updated
Was this helpful?