Skip to main content

Enabling Klaviyo Data Enrichment via Sonar Send

A step by step guide to enabling your Sonar Send -> Klaviyo integration.

Tim Hughes avatar
Written by Tim Hughes
Updated yesterday

Overview

Sonar Send enhances Klaviyo's ability to collect and connect onsite user activity by leveraging Triple Whale's first-party pixel data. This feature aims to fill the gaps left by the Klaviyo web pixel by connecting more events back to your existing Klaviyo profiles.

By connecting more events to existing profiles, eCommerce marketers can send more effective "Abandon Browse" and "Abandon Cart" flow emails, capturing otherwise lost revenue and optimizing your email marketing strategies.

For customers who leverage Triple Whale Post-Purchase Surveys, Sonar Send can also send survey responses to Klaviyo for building segments based on survey responses.


How It Works

Sonar Send leverages the Klaviyo Events API to send Triple Whale's event stream, server-side, as custom events. These custom events can be used to set up additional flows that target users not caught by the default Klaviyo flows.

By default, Sonar Send will send the following events to Klaviyo:

  • "Active on Site - Triple Pixel" - sent every time the Triple Pixel detects a new session

  • "Viewed Product - Triple Pixel" - sent every time the Triple Pixel detects a view of a product page

  • "Added to Cart - Triple Pixel" - sent every time the Triple Pixel detects an "Add to Cart" action on your site

  • "Checkout Started - Triple Pixel" - sent every time the Triple Pixel detects someone initiating a Checkout

  • "Survey Answer - Triple Pixel" - sent every time a customer completes a post-purchase survey (for customers who use Triple Whale's Post-Purchase survey app)

In cases where the Triple Pixel is able to connect an event with a known visitor, Sonar Send will automatically send the Klaviyo profile associated with the action to help Klaviyo connect the event to an existing profile.

Running a Headless, BigCommerce, or WooCommerce store?

All three of these instances require additional steps to enable Sonar Send. See the relevant documentation below:


Step-By-Step Guide

Step 0: Open Sonar Settings

  1. In Sonar, go to Data → Enrichment Settings.

  2. Under Sonar Send, click Set Up next to Klaviyo.

  3. Click Begin Setup to start the process.


Step 1: Confirm Klaviyo Connection and Triple Pixel Installation

  1. Confirm that Klaviyo is fully integrated with your Triple Whale account. This connection must be established before Sonar can send events to Klaviyo.

  2. Verify the Triple Pixel is properly installed on both site and checkout:

    • Site Pixel → Captures site-level activity (product views, add-to-cart actions, browsing).

    • Checkout Pixel → Captures checkout activity (checkout started, completed orders).

  3. Once confirmed, click Save and Continue in Sonar.

Important: If either piece of the Triple Pixel is not installed, Sonar cannot capture or enrich events.

If these are both already configured properly when you get to this step, you'll see this step automatically skipped


Step 2: Select Events for Enrichment

  1. Choose which Sonar events should be passed into Klaviyo. These appear as custom metrics/events (e.g., Added to Cart – Triple Pixel) and can be used as flow triggers. Currently supported events are:

    • Active on Site - Triple Pixel

    • Viewed Product - Triple Pixel

    • Added to Cart - Triple Pixel

    • Checkout Started - Triple Pixel

    • Survey Response - Triple Pixel

      • This will only be delivered to Klaviyo if you are using Triple Whale’s Post Purchase Survey. More on this here.

  2. Configure how Sonar should handle customers with multiple email addresses:

    • Send to the Klaviyo session profile (recommended): Events map to the most recent email used by the customer.

    • Send to all email profiles: Sends events to every associated profile (may cause duplicates).

  3. Click Save and Continue.

Best Practice: Use the session profile option to avoid duplicate or fragmented event data.


Step 3: Auto-Configure Your Sonar-Powered Flows

Lastly, the most important step here is to clone the abandonment flows you have running in Klaviyo so are able to run a second, Sonar-powered, version of each firing in parallel with the original.

Sounds scary, but this next step should show you just how easy we’ve made it for you.

All you need to do is to select the flows you want to clone, and hit "next". The setup wizard we've built into our app takes care of the rest (not just cloning your flows, but also setting the correct profile filters)

📸 Selecting your flows

📸 Cloning the selected flows

Help - I'm not seeing my flows in this list

  • Flows will only be pulled into this list if they are "Live" and using a supported event. So there are two things to check:

    • Is the flow status “Live” in Klaviyo?

    • Is the flow you want to clone using one of the following events/metrics to trigger the flow?

      • Active on Site

      • Viewed Product

      • Added to Cart

      • Checkout Started

During this process there are two possible outcomes: cloning was successful or cloning hit an error.

Errors can occur for a number of reasons - but the good news is that you're not blocked here. Next step in this case would be to configure the flow manually. Here's a guide on how to do just that.

For those that were successfully cloned, the only remaining step here is to hit "Publish" to set the newly cloned flows live.


Tracking Performance

Delivery Overview

Once you’ve completed setup, Sonar provides a Delivery Overview where you can track how Klaviyo-powered Sonar flows are performing compared to standard flows.

  1. Overview Panel

    • Status → Confirms if the integration is currently connected.

    • Active Flows → Total number of Sonar-powered flows running.

    • Lifetime Revenue → Total revenue generated from these flows.

    • Last Configured On → Date when Sonar was last configured.

  2. Key Metrics & Visualizations

    • Charts and data visualizations that highlight the incremental lift Sonar-powered events contribute to Klaviyo flows.

How to return to “Delivery Overview”?

  1. In Sonar, go to Data.

  2. Click Sonar Enrichment Settings.

  3. On the page that opens, click Send at the top.

  4. Click View next to Klaviyo.


Integration Settings

The Integration Settings page allows you to review and adjust the configuration you originally set up when connecting Sonar to Klaviyo. This is also where you can troubleshoot if events aren’t appearing as expected.

What can I adjust?

  1. Klaviyo Integration → Manage or disconnect your Klaviyo account connection.

  2. Pixel Settings → Confirm that the Triple Pixel (site + checkout) is active and properly configured.

  3. Event Controls → Toggle specific Sonar events on or off (e.g., Added to Cart, Checkout Started).

  4. Email Handling Rules → Update how Sonar should handle scenarios where a single customer is connected to multiple email addresses.

    • Send to the Klaviyo session profile (recommended): Events map to the most recent email used by the customer.

    • Send to all email profiles: Events are delivered to every associated profile (can result in duplicates).


FAQs

Q: Where did my A/B test go?

  • When cloning a flow, A/B tests are removed from the cloned version but left in the standard version.

Q: Why aren’t my Sonar events showing up in Klaviyo?

  • Verify that the Triple Pixel is installed correctly on both site and checkout. Without it, no events will be captured.

  • Ensure Klaviyo is fully connected under Sonar → Enrichment Settings → Sonar Send.

  • Confirm the API key in Sonar is still valid.

  • Check Klaviyo → Analytics → Metrics to see if events are listed.

  • Allow up to 24 hours after initial setup for events to begin flowing.

Q: Why are duplicate events or multiple profiles receiving the same event?

  • This usually happens when customers use multiple emails at checkout or signup.

  • In Integration Settings, ensure “Send to the Klaviyo session profile (recommended)” is selected.

  • If “Send to all profiles” is selected, events will be sent to every associated profile, which can create duplication.

Q: Why are some flows not triggering?

  • Confirm the flow’s trigger event is set to the correct Sonar event (e.g., Checkout Started – Triple Pixel).

  • Double-check that the flow filters don’t exclude the profile (e.g., excluding Placed Order may block test accounts).

  • Validate that the event is being received in Klaviyo → Analytics → Metrics → [Event] → Activity Feed.

Q: How do I confirm if an event is being tracked properly?

Did this answer your question?