New features available! Check the changelog
Subscribfy
IntegrationsEmail Marketing

Klaviyo Integration for Loyalty

Connect your loyalty program to Klaviyo and automate personalized emails

Connect your loyalty program to Klaviyo and automate personalized emails based on customer behavior.

What You'll Get

Automated Flows

Trigger emails when customers earn points, reach tiers, or redeem rewards

Personalized Content

Show loyalty points, tier status, and coupon codes in your emails

Smart Segmentation

Target customers by points balance, tier, or loyalty activity

Real-time Sync

Customer data updates instantly in Klaviyo profiles


Connection Methods

Subscribfy supports two ways to connect with Klaviyo:

Connect with OAuth

One-Click Connection

OAuth is the recommended method. It's secure, requires no manual API key management, and automatically refreshes tokens.

Open Klaviyo Integration

Go to SubscribfySettingsIntegrations → click Add Integration → select Klaviyo.

Click Connect with Klaviyo

Click the Connect with Klaviyo button. This will redirect you to Klaviyo's authorization page.

Authorize Access

Log in to your Klaviyo account (if not already logged in) and click Allow to grant Subscribfy access.

You'll be redirected back to Subscribfy with a "Connected" status.

Enable Loyalty Events

Go to SubscribfyLoyaltyIntegrations tab and choose which events to send to Klaviyo. We recommend starting with all events enabled.

Connect with API Key

Deprecated

API Key authentication is deprecated and will be removed in a future update. Please use OAuth instead.

Open Integrations

Go to SubscribfyLoyaltyIntegrations tab in your Shopify admin.

Connect Klaviyo

Click Connect Klaviyo and enter your Klaviyo Private API Key.

To find your API key: Klaviyo → Settings → API Keys → Create Private API Key

Enable Events

Choose which events to send to Klaviyo. We recommend starting with all events enabled.


Test the Connection

After connecting, click Send Test Event to verify everything works. Check your Klaviyo Activity Feed.

Create a Klaviyo flow triggered by "Subscribfy Points For Purchases Event" to thank customers for earning points!


All Events Explained

EventDescription
Points For PurchasesCustomer earns points from a completed order
Birthday RewardCustomer receives birthday points
Create AccountNew customer registers an account
Email SubscriptionCustomer opts into marketing emails
SMS SubscriptionCustomer subscribes to SMS marketing
ReferralCustomer successfully refers a friend
ReviewsCustomer leaves a review (Okendo/Yotpo)
SocialCustomer follows on social media
Goal SpendCustomer reaches spending milestone
Punch CardCustomer earns stamp or completes punch card
Customer TagCustomer receives a Shopify tag
EventDescription
Tier ChangedCustomer promoted to a new tier
Tier LostCustomer downgraded to lower tier
Tier RewardCustomer receives reward for entering new tier
EventDescription
Coupon RedeemedCustomer redeems loyalty points for a coupon
EventDescription
Membership Recharge Punch CardMember completes billing cycles (requires Membership feature)

Event Properties

Each event includes these properties you can use in your Klaviyo emails:

PropertyValue
SubscribfyRewardTypediscount_code or points
SubscribfyRewardAmountValue like "$10 Discount" or "500 points"
SubscribfyCouponCodeThe actual discount code (when applicable)
SubscribfyPreviousTierPrevious tier name (for tier change events)
SubscribfyCouponPricePoints cost for redeemed coupon

Profile Properties

These properties are stored on each customer's Klaviyo profile for segmentation:

PropertyDescription
SubscribfyLoyaltyPointsCurrent points balance
SubscribfyLoyaltyTierCurrent tier (Bronze, Silver, Gold, etc.)
SubscribfyManageLoyaltyPageLinkUnique link to customer's loyalty portal

Example: Create a segment "Gold VIPs" where SubscribfyLoyaltyTier equals Gold


Common Use Cases


Troubleshooting

Was this page helpful?

On this page

AI Chat

Ask a question about Subscribfy