Integrate with Typeform



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

Our integration with Typeform syncs key information from Typeform forms to Klaviyo automatically.

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

Enable Klaviyo's Typeform Integration

To integrate Klaviyo with Typeform, navigate to your account's Integrations tabThe All Integrations tab here includes all of the available integrations you can connect to your Klaviyo account. Find Typeform, and click Add Integration.
Next, you'll need to insert your Typeform API key. This key can be found by navigating to My Account in Typeform and finding the key labeled "Your API Key".

Copy and paste this key into Klaviyo and then 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 first click Add and then paste in the ID of the Typeform form. You can then choose a Klaviyo list from a dropdown menu to complete the mapping.
After updating all settings, click Connect to Typeform. You can come back at any time to this page to update the advanced options.

Understand your Typeform Data

Klaviyo tracks one event from Typeform: Filled Out Form

Whenever someone fills out a form, a Filled Out Form via Typeform event 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.


If there is no email field in a form, Klaviyo will not be able to sync any form results. All forms must have a single field to collect an email address in order for us to track submissions from the form. It is important to design your form with a single email field, as forms with multiple email fields can lead to some submissions not syncing with Klaviyo.
Was this article helpful?
2 out of 3 found this helpful