WingifyGuides

Integrate Wingify with Klaviyo

This article covers the following: * Overview * Before You Begin * Create a Klaviyo Connection in Wingify + Send Campaign Data to Klaviyo + Import Segments from Klaviyo * Use Klaviyo Segments for Visitor Targeting * Verify the Integration Setup * Create Reports in Klaviyo Using Wingify Data

#Overview

Klaviyo is a powerful marketing automation platform designed for e-commerce businesses. It enables personalized email and SMS campaigns to drive customer engagement and sales. Klaviyo helps businesses deliver targeted messaging based on customer behavior and preferences. Its user-friendly interface, detailed analytics, and data-driven insights empower brands to create effective marketing strategies that boost customer retention, recover lost sales, and drive revenue growth.

The Wingify–Klaviyo integration allows you to send campaign and variation data from Wingify to Klaviyo for analysis and reporting. You can also import Klaviyo segments into Wingify and use them for visitor targeting while creating campaigns.

#Before You Begin

  • You have an active Klaviyo account.
  • The Wingify SmartCode and Klaviyo analytics code are implemented on your webpage.

#Create a Klaviyo Connection in Wingify

Wingify supports the following Klaviyo connection types:

To create a Klaviyo connection in your Wingify account:

  1. Log in to your Wingify account.
  2. From the left panel, navigate to Configurations > Integrations.
  3. Click the Klaviyo integration tile and click Create Connection.
  4. Select the type of connection you want to configure.

All configured connections appear under the Active Connections section on the Klaviyo integration page.

#Send Campaign Data to Klaviyo

Use this connection type to track and analyze Wingify campaign and variation data in Klaviyo.

To configure the connection:

  1. Click Create Connection and select Send campaign data to Klaviyo.
  2. In the Create Connection form, enter a name in the Connection Name field (for example, Klaviyo Push Connector).
  3. Click Create Connection.

Once created, the connection appears under Active Connections.

Note: To set this connection as the default for new campaigns, switch on the Default toggle for the Send campaign data to Klaviyo connection. After a connection is marked as the default, Wingify automatically uses it for all new campaigns. Existing campaigns are not affected. If no connection is marked as default, or if multiple connections are configured, you must manually configure the correct connection for each new campaign.

After the connection is created, enable the integration at the campaign level using the following steps:

  1. Navigate to Experimentation > Web Experimentation.
  2. Select the desired campaign, and go to Configuration > Integrations.
  3. Select Klaviyo from the list of available integrations.

#Specifications of Wingify Campaign Data Sent to Klaviyo

Wingify sends campaign data to Klaviyo in the following format:

  • Accounts created before June 14, 2026
  • Accounts created on/after June 14, 2026

Event name: VWO

Properties

{
  exp_name: {CAMPAIGN_NAME},
  var_name: {VARIATION_NAME}
}

Event name: wingify

Properties

{
  campaign_id: {CAMPAIGN_ID},
  variation_id: {VARIATION_ID},
  campaign_name: {CAMPAIGN_NAME},
  variation_name: {VARIATION_NAME},
  user_id: {USER_ID},
  target_id: {TRIGGER_ID},
  target_name: {TARGET_NAME}
}

Note: The target_id and target_name properties are optional and are available only when using the Web Personalization Holdback feature.

#Import Segments from Klaviyo

Feature Availability: This feature is available starting with the Wingify Pro plan.

Use this connection type to import Klaviyo segments into Wingify for visitor targeting.

To configure the connection:

  1. Click Create Connection and select Import Segments from Klaviyo.
  2. In the Create Connection form, enter a name in the Connection Name field (for example, "Klaviyo Segment Connector").
  3. Enter your Klaviyo API key in the API Key field.
  4. Click Create Connection

Once the connection is created, you can manage your synced segments from the Active Connections section.

To add Klaviyo segments:

  1. Under Active Connections, click the three-dot menu (⋮) next to your connection and select Add Segments.
  2. The Segments added to target visitors in Wingify screen appears, listing all synced audiences with their Last Synced On date and Sync Status.
  3. To add a new segment, click Add audience.
  4. In the Add Klaviyo segment modal, search for or select the segments you want to import.
  5. Click Add.

Note: The attributes list quota is shared across segments. You can view your overall usage from the link at the top of the Segments screen*.*

#Use Klaviyo Segments for Visitor Targeting

Once segments are synced, you can use them for visitor targeting while creating campaigns.

To set it up:

  1. Log in to your Wingify account.
  2. Go to Experimentation > Web Experimentation and select your campaign.
  3. On the Configuration page, go to Targeting. Under Segments, select Custom Segment and create a segment using the imported Klaviyo segment as your targeting condition.
  4. To add multiple conditions, click Add another condition. You can define the logical relationship between conditions using the And/Or operators and use brackets to organize the segment condition.
  5. Once done, click Save Segment.
  6. In the popup that appears, enter the name of the segment, optionally add a description, and click Save.
  7. Click Apply to apply the segment to the campaign.

#Verify the Integration Setup

You can verify the integration setup or troubleshoot it by checking the network calls to confirm data is being pushed from Wingify to Klaviyo.

  1. Right-click on the page where your test campaign is running and select Inspect Element.
  2. Under the Network tab, search for events/ to filter the network calls for Klaviyo.
  3. The network calls get populated as the page loads. You may reload the page to view the network calls.
  4. Select a network call to view further details.
  5. Go to the Payload tab and verify the data using the format applicable to your account type.
  • Accounts created before June 14, 2026
  • Accounts created on/after June 14, 2026

Go to the Payload tab, where you can find the data being pushed in the following format:

name: VWO

exp_name:

var_name:

Note: Using VWO, exp_name, and var_name, you can fetch the VWO campaign and the subsequent variation data appropriately.

Go to the Payload tab and verify that the following properties are present:

  • campaign_id
  • campaign_name
  • variation_id
  • variation_name
  • user_id

You may also see the following properties when using the Web Personalization Holdback feature:

  • target_id
  • target_name

Note: The target_id and target_name properties are optional and may be available only when using the Web Personalization Holdback feature.

#Create Reports in Klaviyo Using Wingify Data

You can import your Wingify experiment data into Klaviyo and build custom reports using Klaviyo's preset report options.

To create a report:

  1. In Klaviyo, navigate to Analytics > Custom reports.
  2. Click Create from scratch.
  3. Select Single Metric Deep Dive as the report type.
  4. Enter a report name (for example, "Wingify Campaign").
  5. Under Configure Report, select VWO as the API.
  6. Choose Total or Unique Profiles as needed.
  7. Add filters for Exp_name (Experiment Name) and Var_name (Variation Name) to segment your report based on your Wingify campaign and variations.
  8. Click Save & Run Report.

Once the above steps are completed, your report will look like the following:

image3 copy.png
image3 copy.png

#Need more help?

For further assistance or more information, contact Wingify Support.