Skip to main content
Klaviyo Integration

Update customer profiles in Klaviyo with survey responses to create powerful segments, campaigns, and flows.

Updated over 4 years ago

Iterate integrates with Klaviyo by recording survey responses as custom user attributes in Klaviyo allowing you to create powerful new segments.

Use Case

Fill in gaps and enrich your customer data by sending out a link to your Iterate survey via a campaign or flow in Klaviyo. The link will include the user's email address, which will be used to identify that user. When they fill out the survey, the responses to each question will be set as a custom user attribute in Klaviyo.

With Iterate you can collect nearly any type of data. Ranging from personal info (name, age, email), performance data (NPS, Customer Satisfaction, star ratings), preferences (preferred device, preferred frequency of communication), or personality (favorite book, dog or cat person). What you ask is entirely up to you and what kind of audiences you're looking to build.

Getting Started

To connect with Klaviyo you'll need to get your API key, which you can do in the Accounts tab of your Klaviyo dashboard, then select Settings, then select API Keys. Copy the "Public API key".

Once you have your key, log in to your Iterate account and go to your company settings page and enter it there.

Next, create your link survey you'll be sending out. Once the questions have been written and you've customized the design, go to the Send survey tab and select Integrations, then Klaviyo. You'll then see the following configuration options:

Toggle on the integration to begin sending responses for that survey into Klaviyo. Copy the survey link listed — this is what you'll include in your campaign. Note the ?user_email={{email}} which Klaviyo will automatically replace with the correct email address of the user you're sending to in the campaign.

Next, simply start your campaign including that link, and as users respond you'll see the data populate on their profiles in real-time.

Customize User Attribute Names

By default, the user attribute created for a question is the same as its prompt. For example a question with the prompt "Overall, how satisfied are you with Iterate?" will be added as the user attribute Overall, how satisfied are you with Iterate? in Klaviyo. In some cases you may want to customize that. In this example we'll change that question the use the attribute name CSAT Score (for customer satisfaction score).

To do that click on the Customize user attribute names in the previous step and enter any custom names you'd like.

Our Klaviyo integration is only available on our Large & Enterprise plans.

Did this answer your question?