Integrate with Wufoo



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 form fields

Enable Klaviyo's Wufoo Integration

To connect Klaviyo to Wufoo, navigate to your 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 Optionsand 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 the Code page for that form. On the end of the URL, you'll see a long string - that's the Form Hash.

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.


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 Metrics tab, 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 Metrics tab, 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?
0 out of 1 found this helpful