How to integrate with

Last updated at:

You will learn

Learn how to integrate with Klaviyo. After completing these steps, you'll be able to personalize and target emails based on each contributor's donation and website activity. Here's some of the data we sync from

  • Contribution amount
  • Customer information including first and last name, location and how they found your site
  • Whether the donation is recurring and if so, how often in will occur
  • Whether contributor wants to be anonymous

First, you'll locate your account slug, then you'll enable the integration in Klaviyo.

Locate your account slug

  1. Login to your account.
  2. In the top right-hand menu bar, click on the dropdown menu labeled with your organization's name then click Account Settings. This will direct you to a page where you can find your account slug.
    General settings page in showing Account Title and Account Slug

Enable the integration in Klaviyo

  1. In Klaviyo, click your account name in the lower left and select Integrations.
  2. Select All Integrations and search for listing on Klaviyo integrations tab
  3. Next, clickAdd Integration next to the icon. This takes you to your integration settings page.
  4. Enter your account slug, Email, and Password. The Email and Password must have admin access, otherwise Klaviyo will not pull in all of your fundraising and campaign data. integration settings page in Klaviyo with fields for Account Slug, Email, and Password
  5. Once you have entered this information, click Connect to

Monitor the Klaviyo sync and verify data

To check on your integration:

  1. Click the Analytics dropdown in Klaviyo and select the Metrics tab.
  2. Click on the Made Contribution metric to verify that there is data populated for this metric. If there is data, all you need to do is wait until your initial integration sync has completed; this process can take up to a couple hours depending on how much data you have in your account. Klaviyo will import all of your historic data. To verify this, you can compare the number of contributions on a particular day in Klaviyo with what's in your interface and confirm they match.
  3. For example, when exploring the Made Contribution metric in Klaviyo, you can mouse over yesterday's data point or look at the table of data below the chart to see how many contributions were reported yesterday.
  4. Compare that number to what's stored in from yesterday and you should see they match exactly. If they don't, the issue is most likely that your Klaviyo account's timezone doesn't match your timezone.
  5. To check your timezone setting in Klaviyo, click your account name in the lower left and select Settings, then navigate to Contact Information > Organization. At the bottom, you will see an area to set timezone.

Understand your data

There is one major metric that is captured by and loaded into Klaviyo: Made Contribution. Made Contribution metric in Klaviyo

This event is tracked when a supporter makes a contribution in The event Klaviyo tracks includes all of the information collects including the contribution amount, whether the donation is recurring, and if so, how often the donation will recur. You can filter and target Made Contribution events based on the following criteria:

  • Value
  • Anonymous (True or False)
  • CampaignTitle
  • CampaignUniqueIdentifier
  • DonationType
  • Is Recurring (True of False)

Here is an example of the data we receive along with a Made Contribution event:

Activity details for Made Contribution metric in Klaviyo

Customer data

In addition to the two core metrics Klaviyo syncs from, Klaviyo also creates a comprehensive Klaviyo profile for every contributor. Along with basic contact information, Klaviyo will also sync any additional details you might have stored in about a given person - these details will sync as custom properties that get added to each Klaviyo profile. You can use these properties in segments and flows.

Here are the default properties that are automatically synced from to built-in Klaviyo fields: 

  • Email
  • First Name
  • Last Name
  • City
  • State/Region
  • Zip Code
  • Country
  • Phone Number

Frequency of sync

Metrics and profile properties from are synced using webhooks. This means that indicates to Klaviyo when an event has occurred and Klaviyo will then pull all data for the event. This occurs almost instantaneously. 

Add Klaviyo onsite tracking

The final step here is adding Klaviyo's Active on Site tracking code to your website footer. This Klaviyo tracking code will allow us to track an Active on Site metric for you so that you can see and leverage data related to site visits and visitor behavior. Through this metric, Klaviyo will track website activity for known browsers.

For example, you can use the Active on Site metric to create segments of people who have visited your site (while logged in), but haven't yet made a donation. 

  1. The following tracking script can be found in Klaviyo by clicking your account name in the lower left corner, selecting Integrations, then clicking Set Up Web Tracking in the upper right corner.
    Integrations tab in Klaviyo showing Set Up Web Tracking button in upper right corner
  2. We've also included the Klaviyo Active on Site tracking script here, which you can paste into the main template of your app before the </body> tag. Remember to add your own API Key, found under Account name > Settings > API Key, where you see 'Public API Key':
    <script type="application/javascript" async
     src=" API Key"></script>
  3. You will then need to enter your site URL on the Set Up Web Tracking page. Once you have entered your URL, click Next to test the tracking setup. You should receive a success message if it's working correctly. 
    Step 2 of set up web tracking with text box for URL and Next button with blue background


You have now integrated with, verified your synced data, and added Klaviyo onsite tracking. 

Additional resources

Was this article helpful?
1 out of 1 found this helpful