With zenloopโs native Klaviyo integration, every new zenSurvey response is sent to Klaviyo in real time โ no CSV exports, no Zapier, no custom API work.
Your feedback data lands directly on the Klaviyo profile as custom properties, ready for segmentation and automated flows.
๐ Why connect zenloop and Klaviyo?
๐ฏ Act on feedback where you run your campaigns. NPS, CSAT, and individual survey answers become part of the Klaviyo profile.
๐งฉ Segment by feedback. Build segments such as โall detractors from the last 30 daysโ or โpromoters who mentioned deliveryโ.
โก Trigger flows automatically. Start a detractor-recovery flow after a low score, or ask happy customers for a review or referral.
๐ช Real time, plug & play. Set up entirely in the zenloop UI in about 5 minutes. Responses appear in Klaviyo seconds after submission.
โ๏ธ How it works
The integration is part of Workflows and is configured per survey. Whenever a response comes in, zenloop sends the data you selected to Klaviyo. The profile is matched via the respondentโs email address; the values are written as custom properties on that profile.
๐ ๏ธ Setting it up
In zenloop, open Workflows and create a new workflow with the action Klaviyo.
Select the survey the workflow should run for.
Paste your Klaviyo private API key.
Configure the mapping (see below) โ this defines exactly which data is sent and under which name it appears in Klaviyo.
Choose when the workflow fires: on completed responses only (default) or on all responses, including partial ones.
Save and activate the workflow. Done โ every new response is now synced automatically. โ
๐บ๏ธ The mapping explained
The mapping mask is the heart of the integration. It has two sections, and both work the same way: each row maps one piece of zenloop data (left) to one Klaviyo property name (right).
1๏ธโฃ Question answer mappings
Decide which survey answers are sent. Click + Add question mapping, pick a survey question on the left, and type the Klaviyo property name it should be stored under on the right โ e.g. your NPS question โ nps_score.
2๏ธโฃ Response property mappings
Response properties are the data you attach to a survey yourself when distributing it โ for example URL parameters or email placeholders like customer_id or order_id. Click + Add property, enter the exact source property name on the left and the Klaviyo property name on the right. The optional description field is just an internal note for your team โ it is never sent to Klaviyo.
๐ Forwarding mode
By default, only the rows you mapped are sent (โMapped onlyโ). Each section also offers three modes that forward everything automatically:
๐ท๏ธ Property naming rules
Property names can be up to 64 characters and contain letters, numbers, and underscores. Invalid names are flagged directly in the form and cannot be saved.
๐ How it looks in Klaviyo
Open any profile in Klaviyo and check the Custom properties section: your mapped values appear there exactly under the names you defined, e.g. nps_score: 9. From there, use them like any other profile property โ in segment definitions (e.g. nps_score is at least 9) and as triggers or conditions in your flows.
๐ก Good to know
Get inspired by these two use cases
๐ Win back unhappy customers:
Build a Klaviyo segment for all profiles with a csat_score below 3 (or an nps_score below 7) and automatically trigger a recovery flow โ e.g. a personal apology from support, a voucher, or a callback offer. You reach unhappy customers within minutes instead of weeks โ exactly when churn can still be prevented. Every customer you save is directly measurable revenue.
โ Pro tip โ differentiate by customer value: If you pass properties like customer value to zenloop (e.g. customer_value or lifetime_value), you can scale your response accordingly: for low-value customers, run the win-back fully automated via a Klaviyo email โ cost-efficient and scalable.
For your top customers, go personal instead: use a workflow to create a ticket in your ticketing tool or notify your support team so they pick up the phone. That way, every piece of feedback gets the response itโs worth.
โญ Activate your promoters:
Customers with an nps_score of 9 or 10 are your best salespeople. Automatically trigger a flow asking them for a referral with a personal code โ at the moment of peak satisfaction. More reviews lower your acquisition costs, and referrals convert far better than any paid campaign.