Skip to main content

Klaviyo

Written by Rafael Felsemburg
Updated over a week ago

Connect your ViralSweep promotion to Klaviyo to automatically send entrant data to your email lists and trigger follow-up campaigns.

Important: This integration cannot be used with purchase-based promotions (e.g. Shopify purchase promotions).


How to connect Klaviyo

1) Navigate to integrations

When setting up your promotion, go to:
Integrations → Email & SMS
Then click Add Service → Klaviyo

2) Log in to Klaviyo

A popup will appear prompting you to log in (if you aren’t already).


Approve the ViralSweep app to continue.

3) Select your list

Once connected:

  • Choose a Klaviyo list from the dropdown

  • Click Connect

Note: Klaviyo enables double opt-in by default. To disable this, update your list settings directly in Klaviyo.

4) You’re all set

Your promotion is now connected. All new entries will be sent to your selected Klaviyo list.


What data is sent to Klaviyo?

The following fields are passed automatically:

  • First Name

  • Last Name

  • Email Address

  • Address / Address 2

  • City, State, Postal Code, Country

  • Phone Number

  • Birthdate

  • Referral Link

  • Tracking Source

  • Promotion ID

  • Auto Login URL

  • Partner Source


Using referral and auto-login links in Klaviyo

You can include ViralSweep-specific links in your Klaviyo emails to improve engagement.

Referral link

Each user’s unique referral link is automatically passed to Klaviyo.
Use this tag in your emails:

{{ person|lookup:"refer_link"}}

Auto login link

This link allows users to return to their entry page without re-entering their details.

{{ person|lookup:"auto_login_link"}}

Working with Promotion IDs

If a user enters multiple promotions, their Promotion ID field in Klaviyo will update with all entries, for example:

2715 | 2736 | 2873 | 2812

To create a segment based on promotion activity in Klaviyo:

  • Filter by promotion_id

  • Set condition to contains

  • Use text as the field type


Troubleshooting

If your Klaviyo integration is connected but data isn’t appearing, here are the most common reasons:

Email already exists in Klaviyo

If the email is already on your list, it won’t be added again.

Email already entered in the promotion

If someone has already entered the promotion, their data won’t be resent to Klaviyo.
This often happens if the integration was set up after entries were collected.

User didn’t confirm double opt-in

If double opt-in is enabled and the user doesn’t confirm via email, they won’t be added to your list.

Reporting delay

There may be a temporary delay in Klaviyo. Check again after a few hours.


Need help?

If you have any questions or need help setting up your Klaviyo integration, our team is here to help.

Click the chat icon in the bottom-right corner to start a conversation with support.

Did this answer your question?