⭐ Available in the following bundle: Advanced Integrations (incl. in Scale)
⭐ Available on the following plans: Business
⭐ Also included in the Prime plan. On Prime, new responses are sent to Klaviyo even though the responses themselves are not visible in Heyflow.
👀 Not sure which plan you're on? Check your subscription here.
Klaviyo is one of the most popular marketing tools. Connect Heyflow with Klaviyo to map your funnel fields to Klaviyo properties and automatically track incoming Heyflow responses as profiles to Klaviyo lists.
With Heyflow's native Klaviyo integration, you can:
Hand off leads seamlessly from funnel to Klaviyo
Use Heyflow’s native Klaviyo integration to send submissions straight into Klaviyo - no external tools needed and easy to set up.Capture clean, structured lead data in Klaviyo
Create profiles from Heyflow submissions and map Heyflow fields (including Heyflow ID/Response ID/Referrer/URL or static text) to Klaviyo properties.Create instant follow-up automation
Trigger Klaviyo flows right after a Heyflow submission to follow up quickly and personalize your sales and marketing activities.
Important to note
❗ All data that you want to map needs to have a System Label set (alternatively, the field needs to be set as a variable).
❗ The information from your flow will overwrite existing Klaviyo data (in case a Contact, Deal or Organization already exists)
Setup
Connecting your account
Within your flow, go to “Connect” and then to the tab “Response Handlers”
Click on “Klaviyo” under CRM & Lead Management and "Add account", a pop-up window will appear and ask you to provide your Klaviyo credentials.
After authenticating with Klaviyo, choose the Klaviyo account you would like to connect to and click on “Select Account”.
Choosing the list
Select the Klaviyo list, in which you want the profile to be created as soon as a response is sent.
❗ It's only possible to send the data to one list, not multiple.
❗️Consent is required: Klaviyo only adds leads to a list with explicit consent. In the Consent Fields group, map a checkbox from your flow: "Email Marketing Consent" for email and "SMS Marketing Consent" for SMS. SMS also needs a phone number in E.164 format.
❗️If the selected list has double opt-in enabled, leads won't be fully added until they confirm via email
Mapping data fields
Choose a Heyflow field and map it to the corresponding field in your integration. You can select from:
built-in fields like Heyflow ID, Response ID, Referrer, URL (with parameters), or A/B test ID and version;
a static text input to send fixed values (e.g. an identifier that will only be sent to the integration);
or any input field from your flow.
Repeat this process for all relevant fields and click on "Connect" or “Save changes” afterward.
And that’s it, you will now receive your responses in Klaviyo!
🔎 You can only forward individual file uploads, as each upload generates a single link. If you need to collect multiple files, you can add multiple Upload blocks to your flow. Learn more about Uploads here.
Troubleshooting
If something goes wrong with your integration, an automatic email notification will be sent. The message includes the flow ID, response ID and a description of the error returned by your integration.
🔎 For a list of common issues and general recommendations, check out the Troubleshooting Guide for Response Handlers.
URL Parameter Tracking
If you want to pass URL/UTM parameters from your flow to Klaviyo, you need to set up a hidden input field to capture the data. Once set up, you can map these input fields to corresponding fields in your response handler of choice.
The UTM parameters will then be automatically passed along with each response—without your visitors noticing. 🚀




