Connect Klaviyo to Glow when you want loyalty data and loyalty events available in Klaviyo profiles, flows, email campaigns, and SMS campaigns.
After Klaviyo is connected, Glow can:
Add loyalty profile properties to Klaviyo profiles.
Send loyalty events such as new member, order points, reward redemption, referral, VIP tier change, social reward, Judge.me review, custom reward, point reminder, and point expiration events.
Sync existing non-manual Glow members to Klaviyo.
Update Klaviyo when future loyalty activity happens in Glow.
The Klaviyo integration is available on Glow paid plans.
Before you start
You need a Klaviyo private API key with read/write access for these API scopes:
Events
Lists
Profiles
Do not share or publish your private API key. Screenshots for support should keep the key hidden.
Connect Klaviyo in Glow
In Glow, go to Integrations > Klaviyo.
Paste your Klaviyo private API key into API Key.
Set the integration to Enabled.
Click Save.
If you are on the Free plan, Glow shows an upgrade message and the integration will not send data to Klaviyo until the store is on a paid plan.
Sync existing Glow members
After Klaviyo is enabled, use Sync Profiles to send your existing Glow members to Klaviyo.
Glow syncs non-manual members. New profiles are created in Klaviyo if they do not already exist, and existing profiles are updated with the latest Glow loyalty data.
The sync can take time, especially if you have many members. After you start it, watch the status banner in Glow and check Klaviyo periodically.
What Glow sends to Klaviyo
Glow sends two kinds of data to Klaviyo:
Profile properties: loyalty data saved on the Klaviyo profile, such as point balance, referral code, VIP tier, and next reward details.
Events: time-based activity that can trigger or filter Klaviyo flows, such as Glow - Member Order Placed or Glow - Member Redeemed Reward.
Manual Glow members are not included in Klaviyo event dispatch or profile sync.
Common Glow profile properties
Use Klaviyo's profile lookup syntax when adding Glow profile properties to email or SMS content:
{{ person|lookup:"glow_member_point_balance" }}
Common properties include:
Property | What it represents |
| Customer's current point balance |
| Customer's lifetime points |
| Customer name from Glow |
| Customer email from Glow |
| Next reward details, when available |
| Points needed for the next reward |
| Progress toward the next reward |
| Count of orders that earned order points |
| Latest order point entry |
| Latest point activity entry |
| Count of available discount codes |
| Count of used discount codes |
| Count of reward redemptions |
| Customer referral code |
| Customer referral link |
| Number of customers referred by this member |
| Current VIP tier name |
| Current VIP tier multiplier |
| Customer birthday month, when available |
Glow also sends more specific latest-activity properties, such as glow_member_latest_reward_redemption, glow_member_latest_reward_used, glow_member_latest_automatic_reward_redemption, glow_member_latest_manual_points_adjustment, glow_member_latest_referral, glow_member_latest_referred, and glow_member_latest_custom_reward_submission_state.
Two discount-code property names currently use lastest in the saved property name:
glow_member_lastest_discount_code_unusedglow_member_lastest_discount_code_used
Use those names exactly if you want to reference those fields.
Glow events available in Klaviyo
Glow can send these Klaviyo event metrics when the matching activity happens and the integration is enabled:
Glow - New MemberGlow - Member Order PlacedGlow - Member Awarded Birthday PointsGlow - Member Awarded Anniversary PointsGlow - Member ReferredGlow - Member Redeemed RewardGlow - Member Redeemed Automatic RewardGlow - Member Points ExpiredGlow - Member Points ReminderGlow - Member Points Expiration ReminderGlow - Member Discount Code ReminderGlow - Member Manual Points AdjustmentGlow - Member Custom Reward Submission StateGlow - Member Facebook LikeGlow - Member Facebook ShareGlow - Member Instagram FollowGlow - Member TikTok FollowGlow - Member X FollowGlow - Member X ShareGlow - Member Judge.me ReviewGlow - Member VIP Tier Changed
Use these events to trigger flows, split flow paths, or segment customers based on loyalty behavior.
Add a points balance block in Klaviyo
In a Klaviyo email template, add a text block where you want the loyalty message to appear.
Open the text block's source code and add a conditional block like this:
<div> <h1><strong>POINTS & REWARDS</strong></h1> {% if person|lookup:"glow_member_point_balance" and person|lookup:"glow_member_point_balance" > 0 %} You have {{ person|lookup:"glow_member_point_balance" }} points. {% else %} Earn points when you shop. {% endif %}</div>
Example for a customer with points:
Example for a customer without points:
After the block looks the way you want, save it as a reusable or universal content block in Klaviyo so you can add it to multiple campaigns.
Test the integration
Use a safe test customer that exists in Glow and Klaviyo.
In Glow, confirm the Klaviyo integration is Enabled.
Run Sync Profiles or trigger a new loyalty event for the test customer.
In Klaviyo, open that customer's profile.
Confirm the Glow profile properties appear or update.
If you are testing a flow, confirm the relevant Glow event appears on the profile timeline.
Preview your template as that customer before sending.
Test at least one customer with points and one customer without points if your content uses conditional logic.
Common issues
I cannot use the Klaviyo integration
The Klaviyo integration is available on paid plans. Upgrade your Glow plan before enabling it.
Sync Profiles is disabled
Save a Klaviyo private API key and set the integration to Enabled first.
Klaviyo data is missing after I clicked Sync Profiles
Profile sync can take time. Check the sync status in Glow, then check Klaviyo again after processing has had time to finish.
Also confirm the customer is not a manual Glow member. Manual members are not included in Klaviyo profile sync or event sending.
Klaviyo events are missing
Check that the integration is enabled, the private API key is still saved, and the key has access to Events, Lists, and Profiles.
Glow sends events when new loyalty activity happens. If you connected Klaviyo after the activity already happened, run Sync Profiles to update profile properties, then trigger a new test event when you need to confirm event flow behavior.
Glow says Klaviyo was disabled
If Klaviyo rejects API requests because of an authorization or permissions issue, Glow can disable the integration and show a warning on the Klaviyo settings page.
Create or update the private API key in Klaviyo, confirm the required scopes, paste the key into Glow, set the integration back to Enabled, and save.
Related articles





