
Integration · Email
Viral Loops + Klaviyo
Every participant joins the Klaviyo list you choose, with their referral link, code and referral count on their profile, ready for your flows and segments.
- What syncs
- Profiles with referral properties
- Plan
- All plans
- Setup
- A private API key
What syncs between Viral Loops and Klaviyo?
Participants join your lists, with their referral link ready for any flow.
Viral Loops to Klaviyo
email- Every new participant joins your list, with first and last name
sharingUrl- Their personal referral link
referrals- How many friends they've referred, updated as friends join
referralCode- Their referral code
rank- Their place on the leaderboard, in giveaway campaigns
Klaviyo to Viral Loops
List import- Bring a Klaviyo list, or all your contacts, into the program
Only people who join after you connect are synced, and never twice. Imported contacts get their referral properties grouped under your campaign's name. Importing can send your welcome email, so check it first.
What can you do with Klaviyo and Viral Loops?
- 1
Send the referral link in your welcome flow
Add the sharingUrl property to the first email of a flow on your list, and every new participant gets their link in your design.
- 2
Email people at each milestone
Create a segment where referrals equals 3, trigger a flow from it, and the reward email goes out as soon as they get there.
- 3
Turn customers into referrers
Import your Klaviyo customers. Each one gets a referral code, link and count on their profile, ready for your next campaign.
How do you connect Klaviyo?
Full setup guide- 1
Create a private API key
In Klaviyo, create a private API key with read and write access to lists, profiles, segments and subscriptions.
- 2
Paste it in Viral Loops
In your campaign's Integrations step, choose Klaviyo, paste the key and click Connect.
- 3
Choose your list
Pick the list participants should join, then save.
- 4
Use the properties
Add sharingUrl and referrals to your emails, flows and segments.
Which templates work best with Klaviyo?
All templatesFAQ
Klaviyo FAQ
Which properties does Viral Loops add to Klaviyo profiles?
sharingUrl (the referral link), referralCode, referrals (the referral count), checkReferrals and xreferrals. Leaderboard campaigns add rank, minRef, newRank, jumpPos and daysLeft.
How do I put the referral link in a Klaviyo email?
Use {{ person|lookup:'sharingUrl' }} in the email, and Klaviyo fills in each person's own link.
Are my existing Klaviyo contacts synced?
Only participants who join after you connect are synced automatically. To bring existing contacts in, import a list, or all contacts, from your Viral Loops dashboard.
Will importing send my welcome email?
It can. Imported contacts become participants, so check your campaign's welcome email before you import.
Should I turn off the Viral Loops emails?
If Klaviyo sends your referral emails, yes. Turn off the Viral Loops notifications so people don't get both.
More email integrations
All integrationsMailchimpParticipants join your audience, with their referral link as a merge field.
ActiveCampaignContacts sync with their referral link, ready for your automations.
Customer.ioNew Customer.io users join your program automatically.
BrevoContacts added to your Brevo list join your program with a referral link.
Marketo EngageReferred friends join your Marketo database, and every member gets a referral link.
WishpondReferred friends join your Wishpond list, and every member gets a referral link.
Connect Klaviyo to your referral program.
Plans start at $35 a month, billed annually. Try it free for 14 days, or talk to our team.

Store templateViral Loops for Shopify
Referral templateThe Milestone Referral
Referral templateRefer a Friend