Klaviyo Integration for Memberships
Connect Subscribfy with Klaviyo to automate emails and SMS based on membership events.
Klaviyo Integration for Memberships
Connect Subscribfy with Klaviyo to automate emails and SMS based on membership events.
What You'll Get
-
Automated flows — Trigger emails when memberships are created, cancelled, or charged
-
Personalized content — Include membership status, billing dates, and store credit in emails
-
Customer profiles — Sync membership data to Klaviyo profiles automatically
-
Store credit reminders — Notify customers before credits expire
Quick Setup
Step 1: Create a Klaviyo API Key
Log in to your Klaviyo account.
-
Click your organization name (bottom left)
-
Go to Settings
-
Click API keys
-
Click Create Private API Key
-
Name the key (e.g., "Subscribfy Integration")
-
Choose scope: Full (recommended) or Custom
-
Click Create
Step 2: Connect in Subscribfy
Go to Subscribfy → Integrations → Klaviyo.
-
Paste your Private API Key
-
Click Save
Membership Events
Subscribfy automatically sends these events to Klaviyo:
Subscribfy Membership Created
When a new membership is purchased
Subscribfy Membership Cancelled
When a member cancels
Subscribfy Membership Paused
When a member pauses their membership
Subscribfy Membership Reactivated
When a paused membership resumes
Subscribfy Membership Succesful Charge
When a recurring payment succeeds
Subscribfy Failed Charge
When a payment fails
Subscribfy StoreCredits Expire Reminder
Before store credits expire
Subscribfy StoreCredits Gift Card Issued
When expired credits convert to gift card
Profile Properties
Subscribfy adds these properties to Klaviyo profiles for personalization:
Property
Klaviyo Tag
Membership Status
##{{ person|lookup:"SubscribfyMembershipStatus"|default:"" }}
Next Billing Date
##{{ person|lookup:"SubscribfyNextBillingDate"|format_date_string|default:"" }}
Store Credit Balance
##{{ person|lookup:"SubscribfyStoreCredit"|default:"" }}
Manage Page Link
##{{ person|lookup:"SubscribfyManagePageLink"|default:"" }}
Store Credit Expiration Properties
For the StoreCredits Expire Reminder event, these properties are available:
Amount
##{{ event.Amount|default:'' }}
Expiring On
##{{ event.ExpiringOn|default:'' }}
Common Use Cases
Store Credit Reminder Emails
The goal: Remind members they have store credit to spend
-
Create a Campaign in Klaviyo
-
Filter audience by
SubscribfyStoreCreditgreater than 0 -
Use the store credit tag to show their balance
Billing Reminder Flow
The goal: Notify members before their next charge
-
Create a Flow triggered by Subscribfy Membership Created
-
Add time delay (e.g., 3 days before next billing)
-
Include
SubscribfyNextBillingDatein the email
Failed Payment Recovery
The goal: Win back members with failed payments
-
Create a Flow triggered by Subscribfy Failed Charge
-
Send email asking to update payment info
-
Include
SubscribfyManagePageLinkfor easy access
Video Tutorials
Setting Up Store Credit Personalization
Watch on YouTube →
Setting Up a Flow with Yotpo Points
Watch on YouTube →
Next Billing Date Flow Example
Watch on YouTube →
Troubleshooting
Date showing as numbers (e.g., 1701950400)?
Use the format_date_string filter in your tag. See Klaviyo's date formatting guide.
Events not appearing in Klaviyo? Verify your API key has Full scope. Check that the integration is enabled in Subscribfy.
Can't edit an existing API key? Klaviyo doesn't allow editing keys after creation. Delete the old key and create a new one with the correct scope.