White paper shopping bags nested inside each other, each one bringing a smaller one, on charcoal

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.

Connect Klaviyo14-day free trial · No credit card requiredRead the setup guide
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. 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. 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. 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. 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. 2

    Paste it in Viral Loops

    In your campaign's Integrations step, choose Klaviyo, paste the key and click Connect.

  3. 3

    Choose your list

    Pick the list participants should join, then save.

  4. 4

    Use the properties

    Add sharingUrl and referrals to your emails, flows and segments.

Which templates work best with Klaviyo?

All templates

FAQ

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 integrations

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.

Connect Klaviyo14-day free trial · No credit card requiredBook a demo