With this integration, you can:
Automatically add survey respondents to Klaviyo lists and audiences
Create dynamic audience segments using survey responses and custom conditions
Sync survey data to Klaviyo customer profiles for richer personalization
Trigger targeted email campaigns based on customer feedback
In this section
Before you start
You need a Zonka Feedback account with access to the survey you want to connect.
You need a Klaviyo account.
The integration is configured per survey, from that survey's Integrations tab.
Connect to Klaviyo
From the Integrations tab, open the Klaviyo card and authorize your account. The configuration sections below then appear, each with its own toggle—enable what you need and click Save.
Configuration sections
Create & Update Klaviyo Profiles
Automatically creates or updates a Klaviyo profile whenever a new survey response is received.
Behaviour to note: Klaviyo profiles need an email. If your survey has no Email field, tick Use contact_email attribute… to enable Continue, then click it.
You can then manage mappings: the section shows an Add Mapping button, plus Total Mappings: [count] and a View All Mappings link once mappings exist.
Adding a mapping
Clicking Add Mapping opens the Add Mapping panel:
Mapping Name — give the mapping a recognizable name.
Select an Action — choose what Klaviyo should do:
Create a new one
Update fields on an existing
Create or update an existing
Select Conditions — control when a profile syncs. Choose whether All or Any of the conditions must be met, then click + Add Filter to add conditions. Filters can be based on:
Top-level fields (Days, Users, Devices, Channels)
Question responses (e.g. NPS, CES, CSAT, choice and dropdown questions)
Contact attributes (Language, Time Zone, Country, Gender, Birthday, and more)
Each filter has an operator (such as equals, contains, is promoter, is between) that adapts to the field type, plus a value.
Map Fields — map your Zonka survey fields to Klaviyo profile fields (
$email,$first_name,$last_name, or a Custom Property). Choose No Mapping for any field you don't want to sync. Use + Add Attribute to map additional survey questions, survey attributes, response attributes, contact attributes, or hidden attributes.Click Save to create the mapping (or Cancel to discard).
Viewing and managing mappings
Click View All Mappings to see each mapping's Name (with Active/Inactive badge), Action, and Last Sync. Hover a row to Edit it, or use the ⋮ menu to Activate/Deactivate or Delete.
Add Survey Respondents to a Klaviyo List
Automatically adds respondents to a selected Klaviyo list when they submit the survey.
Turn the section on.
Open the Klaviyo list dropdown and select one or more lists (e.g. Newsletter Subscribers, NPS Promoters, Product Feedback, Customer Experience).
To create a new list, click + Create New, enter a list name, and confirm. A confirmation appears: "Klaviyo List Added."
Embed a Survey Question in Your Klaviyo Campaign
Embed the survey directly in a Klaviyo email by copying generated HTML into your email content.
Turn the section on.
Choose an Embed Style:
Question — embeds the first question of your survey.
Button — adds a "Give Feedback" button.
Hyperlink — adds a text link to the survey.
Use the Code tab to copy the HTML (Copy button), or the Preview tab to see how it will look.
Paste the copied HTML into your Klaviyo campaign's email content.
The embed code includes a contact_email placeholder so responses are tied back to the right Klaviyo profile.
Sync Klaviyo Profiles with Zonka Feedback Contacts (Two-Way Sync)
Pulls profiles from Klaviyo into Zonka Feedback as Contacts so you can survey them and keep data updated in both directions.
Turn the section on.
Click Configure (this becomes Edit after the first setup). The Configure Two-Way Sync panel opens.
In the panel:
Sync profiles from — choose the source:
All profiles
Specific Lists — then pick the lists.
Specific Segments — then pick the segments.
Match & Map Fields — map Zonka Contact fields (Email, Phone, First Name, Last Name) to Klaviyo properties. Use + Add Attribute to map additional standard or custom contact attributes.
Sync mode — choose how syncing runs:
Keep profiles synced automatically — toggling this on prompts "Turn on automatic sync?". Confirming runs a one-time import of existing profiles first, then keeps new and updated profiles in sync automatically.
Import now — pull a one-time snapshot at any time, even while automatic sync is on.
Click Sync to save the configuration (or Cancel).
Note: Profiles without an email or phone number can't become Contacts and will be skipped during sync.
Once configured, the section header shows a "Real-time sync is enabled" indicator when automatic sync is on. Click Sync Details to view the last import summary — total contacts synced, new contacts, updated, skipped, and the last synced timestamp.
Trigger Automated Email Surveys Through Klaviyo Flows
Set up a Klaviyo flow that automatically sends Zonka Feedback survey emails whenever a profile is added or updated. Inside the flow, add a Webhook action and configure it as follows:
Destination URL — use the endpoint for your Zonka data center region, followed by /sendemail:
Region | Destination URL |
US |
|
EU |
|
IN |
|
AU |
|
Headers — add these two:
Content-Type→application/jsonZ-API-TOKEN→ your API token.
Generate it in Zonka Feedback under Settings → Developers → API & Data Center, click Generate, then copy and paste the token here.
JSON body — enter your payload, for example:
json
{ "surveyId": "68dcb480adfa91372724a272", "email": "{{ person.email }}" }surveyId — open the survey you want to send; the Survey ID appears in the page URL.
email — use Klaviyo's
{{ person.email }}placeholder so the survey goes to the right profile.
Set the webhook Live, then save and turn on your Klaviyo flow. Use the link Learn How to Set Up a Klaviyo Flow to Trigger Survey Emails for full flow setup guidance in Klaviyo.
Removing the integration
At the bottom of the integration page, click Remove Integration to disconnect Klaviyo.
Quick reference — what each setting does
Setting | What it does | Key behaviour |
Create & Update Klaviyo Profiles | Creates/updates Klaviyo profiles from new responses | Requires an email; enable |
Add Survey Respondents to a Klaviyo List | Adds respondents to chosen Klaviyo list(s) | Supports multiple lists; can create a new list inline |
Embed a Survey Question | Embeds survey in Klaviyo emails | Question, Button, or Hyperlink style; copy HTML |
Two-Way Sync | Pulls Klaviyo profiles into Zonka as Contacts | Sync from all profiles, lists, or segments; auto-sync runs a one-time import first; profiles without email/phone are skipped |
Trigger Automated Email Surveys | Sends survey emails via a Klaviyo flow | Configured inside Klaviyo using a flow |