This reference is about the Typeform v1 integration, which was built by Klaviyo and is no longer allowing new installations. New customers should use the Typeform v2 integration, built by Typeform. Learn more on Typeform's help center.
You will learn
From Typeform, Klaviyo pulls in:
- When someone filled out a form
- The name & ID of the form the user filled out
- Data collected from form fields. Please note that this only includes customer answers; it does not include things like quiz results generated by your organization based on customer answers.
Our integration allows you to add form subscribers to specific Klaviyo lists, and syncs key information from Typeform forms to Klaviyo once every hour.
Understand your Typeform dataUnderstand your Typeform data
Klaviyo tracks one event from Typeform: Filled Out Form. To view synced events, click the Analytics dropdown in Klaviyo and select Metrics. Then, filter by Typeform.
Whenever someone fills out a form, a Filled Out Form event from Typeform will be tracked in the person's profile in Klaviyo. If you expand to view the details of any event, you will find the form ID and name.
When we sync a new form response, we'll look for form fields that represent email, first name, last name, organization/company, and phone number. If found, we will automatically sync these fields and set these properties on the individual's profile.
Any additional form questions will be recorded as custom properties on the individual's profile. The form question will show as the property label and the value will be the submitter's answer.
Embed a Typeform in an email
You will need to include an email field within the form you embed in the email, to ensure Klaviyo can collect the information from the form correctly.
You can embed Typeform questions in an email using a text block.
- First, drag an HTML block into your email template.
- Navigate to your Typeform account. To embed the Typeform form into your Klaviyo email, you’ll need to make sure your form is published and that the first question in your form is one of the following:
- Opinion Scale
- Multiple Choice
- Picture Choice
- Yes/No
- Once you meet both of those requirements, click Share > Launch in an email > Get the code > Copy code. This will copy the code of the form.
- Go back to Klaviyo and paste the code in the HTML block.
- Click Done to view the embedded form in your email.
Segment customers using Typeform data
You can use Typeform’s Filled Out Form metric to segment customers and target them with a specific campaign. For example, you can create a segment of anyone who has filled out a form at least once in the last 30 days, and then send a campaign to that segment.
You can also segment customers based on the information they’ve provided via a Typeform form, and then send a specific group of customers a targeted campaign. Information from the form exists as properties on an individual’s profile. For example, we’ve collected information on whether or not a customer has allergies, and if those allergies include nuts. Based on the answers and by using an AND condition, we create a segment of customers with nut allergies.
Use Typeform data in flows
You can use Typeform’s Filled Out Form metric to trigger a flow in Klaviyo. For example, you can trigger a flow when someone fills out a specific form by utilizing the form ID as a trigger filter. In the example below, the flow is triggered when the customer has filled out the form where the form ID: CIHFHQ.
You can also branch within your flow based on information gathered from your form, since that data exists as properties on an individual’s profile. For example, we use a conditional split to send separate messages to those with and without nut allergies.