How To Set Up The Klaviyo Integration

A step-by-step tutorial to link your Klaviyo account with Buzzbassador

Avian Rubio avatar
Written by Avian Rubio
Updated over a week ago

Note: We use "Program" and "Member" as label-agnostic terms to refer to any marketing you are using Buzzbassador to facilitate, whether you refer to it as an affiliate program, influencer marketing, ambassador program, referral program, creator partnerships, brand reps, partner program, etc.

Feature Changelog: The Klaviyo integration was launched in 2021, and underwent sweeping updates in July 2023 to improve and expand its functionality. For more information on how the Klaviyo integration works after its latest updates, check out this article.


Our Klaviyo integration allows you to automatically sync your members' activity and contact information to your Klaviyo account. We create a profile in Klaviyo for each active member in Buzzbassador and update their profile's properties and activities to reflect their contact information, status, and performance, so that you can use that data to segment your members and create custom automated flows for them.

This article will walk you through step-by-step how to integrate your Klaviyo account with Buzzbassador.

Don't have Klaviyo yet? Create an account for free today! Click here to get started.

How to Set Up Your Klaviyo Integration

1. Navigate to your Klaviyo API Keys

Log in to your Klaviyo account. Then, in the top right corner, click "Account Plans"

Once you are on that page, click "Account"

Now, click "API Keys".

2. Generate a new Full Access Private API Key

Once you are looking at the API Key list, click the black button under the "Private API Keys" section that says "Create Private API Key".

This will generate you a new Private API Key. Keep in mind that this API Key is like a private password, and should never be exposed to the public. For that reason, I have blurred mine out for this example.

In the Private API Key Name field, name it "Buzzbassador" so that it's easy to recognize.

Under the Select Access Level section, select "Full Access Key".

*CRITICAL: If this API Key is not configured to be a Full Access Key, your Klaviyo <> Buzzbassador integration will not work.

Make sure that Full Access is selected for every scope by checking that each scope row has the button filled in the "Full Access" column.

3. Navigate to Buzzbassador's Integration Settings

Once you have generated that private Full Access API key, keep your Klaviyo tab open and open Buzzbassador in a new tab or window. Once in your Buzzbassador account, click on the "Settings" icon at the left side menu to open your settings. Then, click the "Integrations" tab.

On that page, you will see the Klaviyo integration at the top. Click the "Connect" button (or "Edit Connection" button, which you'll see if you're updating existing credentials).

This will open the Klaviyo integration pop-up, as shown below.

4. Paste your Private API Key into Buzzbassador

Go back to your Klaviyo tab and copy your newly generated Private API Key. Again, this is the longer string of characters under the "Private API Key" column.

Once that key is copied to your clipboard, go back to your Buzzbassador tab and paste the private key into the "Private API Key" field in the Klaviyo Integration connection pop-up (where it says "Paste code here...").

Once the Klaviyo key is added, click the "Update Credentials" button at the bottom of the pop-up to cement the new integration.

And you're good to go! Now your Klaviyo and Buzzbassador accounts should be connected. You can verify this by going to your Klaviyo Account > Profiles and looking for new profiles created (or existing profiles updated) for your Buzzbassador members.

Looking for something else?

Learn How to Use the Klaviyo Integration in This Article

Learn How To Disconnect The Klaviyo Integration in This Article

Learn How to Manually Sync the Klaviyo Integration in This Article

If you need any further help, please don't hesitate to send us a chat at the bottom right corner of your app screen, or email us at [email protected].

Did this answer your question?