How to Integrate with Wufoo

Last updated at:


Wufoo is a great way to quickly create forms for collecting leads and other customer information. Through the Klaviyo integration with Wufoo, this information is synced into Klaviyo and can be used to drive automated emails, personalize newsletters, and segment your lists.

Wufoo's forms can be used to create surveys, invitations, and contact forms to help you collect the data you need from your customers.

From Wufoo, Klaviyo pulls in:

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


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.

Enable Klaviyo's Wufoo Integration

To connect a Wufoo form to Klaviyo you'll need your form's url and your Wufoo account API key.

To obtain your API key, log in to your Wufoo account, head to the Form Manager or Forms tab, and click the Share button beneath the name of the form for the form you want to integrate. Once in Share, click the API Information button to access your API credentials. On that page, you'll find there is a 16 digit code, which is your unique API key.


Next, navigate to your Klaviyo account's Integrations tab.

The All Integrations tab here includes all of the available integrations you can connect to your Klaviyo account. Find Wufoo, and click Add Integration.

Next, you'll need to connect with Wufoo. To do this, enter your subdomain (the part before "") and your API key and then click Connect to Wufoo.


Once you've integrated, new form submissions will show up in Klaviyo (as long as they include an email address field).

Optionally, if you only want to sync specific forms, click on Advanced Options and add the form hash for these forms. The form hash is the random series of numbers and letters that Wufoo assigns to identify a given form. To get the form hash for a given form, click into the form you want to use and click Share Form. The form hash is the last piece of the form url, highlighted in the image below.

If your form includes checkbox fields, you can specify to include them by checking the second option, Specify forms that should include checkbox fields. For checkbox fields you'll also have to enter a comma separated list of form hashes that include checkboxes.

Connect Wufoo Forms to Klaviyo Lists

In your integration's Advanced Options, you can tie specific Wufoo forms to lists within Klaviyo so that when someone signs up through a Wufoo form, they are added to a Klaviyo list as well. To do this, you will need your Wufoo form code, as well as the 6 digit Klaviyo List ID for the list these subscribers should be added to. 


Monitor the Klaviyo Sync

Once you've connected Klaviyo with Wufoo, data will start syncing over within a minute or two. If you navigate to your account's Analytics tab and click into Metrics, you should see a Filled Out Form metric with a Wufoo icon next to it.

All historic available data will start syncing instantly when you click Connect to Wufoo. Klaviyo will then sync data once an hour going forward. Once your sync is complete, you'll see a green border around your Wufoo integration in your Integrations tab.

The Wufoo Metrics

If you navigate to your account's Analytics tab and click into Metrics, you will see all synced Wufoo metrics marked with a Wufoo icon. Currently, Klaviyo only syncs one metric: Filled Out Form


This metric will show you:

  • Who filled out the form
  • When this person filled it out
  • The name of the form filled out

All data collected through the form's fields will be appended to each subscribers profile in Klaviyo under Custom Properties.


Great Use Cases for Wufoo and Klaviyo

  1. Lead Nurturing: Collect Leads for partnership programs and then create lead nurturing campaigns in Klaviyo
  2. Personalization and Segmentation: Wufoo forms can be a great way to collect more information on your customers (birthdays, which types of products they are most interested in, etc.) in order to leverage collected information to segment your newsletter list.
  3. Growing your newsletter: Once someone's email is collected from Wufoo, it's easy to add them to a welcome series flow, add them to your newsletter list, etc - all while having easy ways to manage unsubscribes and interactions across lists

Wufoo Integration Troubleshooting

Klaviyo is not receiving the Last Name field from my Wufoo form.


At this time, Klaviyo cannot identify the Last Name field when you have the form configured as sub-fields, as pictured above. Instead, you can take of the following approaches:

  • Create a single Name field (to include a subscriber's first and last name): Klaviyo will automatically split on the first space to create a first and last name for the subscriber
  • Create two separate fields: If you create a First Name field and a Last Name field, Klaviyo will sync both separately
Was this article helpful?
6 out of 13 found this helpful