How to Integrate with Typeform

Last updated at:


Typeform is a tool that allows users to create engaging and conversational online forms, surveys, quizzes, landing pages, and more.

From Typeform, we pull in:

  • When someone filled out a form
  • The name of the form the user filled out
  • Data collected from form fields

When you integrate with Typeform, you can automatically add form subscribers to specific Klaviyo lists. 

In order to sync subscribers into Klaviyo, your Typeform forms must include a single email input field. If your Typeform form lacks an email field, Klaviyo will not be able to sync your Typeform subscribers.

The Typeform integration syncs key information from Typeform forms to Klaviyo once every hour. 

Enable Klaviyo's Typeform Integration

To integrate Klaviyo with Typeform, navigate to your account's Integrations tab. Click All Integrations, search for Typeform, and click Add Integration.

Here, click Connect to Typeform. You will be prompted to log into your Typeform account to authenticate. After you've entered your credentials, you'll be taken back to your Klaviyo account and you can click to expand Advanced Options.

Under Advanced Options, you can do the following:

  • Only Sync Specific Forms
    If you have many Typeform forms in use and only want certain forms to automatically sync into Klaviyo, you can simply copy and paste the IDs of each form that you do want to sync. To find the ID for a specific form, click on the form and find the ID at the end of the URL.
  • Subscribe People to Lists
    If you would like to automatically subscribe those that fill out a form to a specific list in Klaviyo, you can map forms to lists here. You will want to enable Subscribe people to lists, and then paste in the ID of the Typeform form. Choose a Klaviyo list from the dropdown, and then click Update Typeform Settings to complete the mapping.


You can come back at any time to this page to update the advanced options.

Design your Typeform Form for Syncing

When you design your Typeform form, be sure to include a single email input field. An email field is required in order for Klaviyo to track submissions from the form. Avoid including multiple email fields on your form, as this can lead to some submissions not syncing with Klaviyo. 

The Typeform integration maps the first use of "Name" within a form question to the profile's First Name property in Klaviyo. "Name" should be collected at the beginning of the form to ensure your form assigns an accurate First Name to the profile. Avoid using "Name" within any questions before the First Name field within the Typeform.

Understand your Typeform Data

Klaviyo tracks one event from Typeform: Filled Out Form. Here is what the event looks like in the Metrics tab of your Klaviyo account.

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 can embed Typeform questions in an email using a text block. First, drag a text block into your email template. Then, click Source.


Next, navigate to your Typeform account. Click Share > Start in an Email > Copy. This will copy the code of the form.


Then, paste the code in the Source area of your text block and click Source again. Lastly, click Save to save the block.

Was this article helpful?
220 out of 333 found this helpful