How to integrate with Wufoo

Estimated 4 minute read
|
Updated Nov 29, 2024, 9:57 PM EST
You will learn

You will learn

Learn how to integrate Wufoo with Klaviyo in order to create automated flow messages, personalize campaigns, and segment your lists based on data from Wufoo. Wufoo allows you to quickly create surveys, invitations, and contact forms to collect the data you need from your customers. Klaviyo syncs the following data from Wufoo:

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

Before you begin

It is important to note the following before integrating with Wufoo:

  • All forms must have a single field to collect a customer’s email address for Klaviyo to track form submissions. If there is no email field in the form, or if there are multiple email fields, Klaviyo may not sync the form results. 
  • Wufoo only supports the ability to pull in information from their forms if you have a paid subscription to their services. Make sure to resolve any issues in payment before attempting to sync with Klaviyo.
  • Klaviyo cannot identify the Last Name field when you have the form configured as sub-fields. Instead, use one the following approaches to record your customer’s last names:
    • 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.
Integrate Wufoo with Klaviyo

Integrate Wufoo with Klaviyo

You'll need your Wufoo site URL and your Wufoo API key to integrate with Klaviyo

  1. Navigate to the Forms tab in Wufoo.
  2. Click the three-button menu on the right-hand side of the form you’d like to connect to Klaviyo.
    The Forms tab in Wufoo showing Flowers Order Form and Create new form with blue background
  3. Select API information from the dropdown.
    Wufoo dropdown showing Form rules, Notifications, Integrations, Analytics, and API Information highlighted in gray
  4. Copy the API key from the API Information page.
    API Information Wufoo with API Key blurred out and Reset button in red
    This API key is a private API key. Treat private API keys like passwords - keep them in a safe place and never expose them to the public.
  5. Log in to Klaviyo, click your account name in the lower left corner, then select Integrations.
  6. Click Add integrations, search for Wufoo, and click the card. 
  7. Then, click Install.
  8. Enter your full store URL, including “.wufoo.com”, “.wufoo.co.uk”, “.wufoo.eu”, etc.
  9. Enter the API key you copied earlier.
  10. Click Connect to Wufoo.
  11. On the next page, you can specify advanced criteria:
    1. Only sync specific forms: choose this if you only want to sync some of your Wufoo forms.
    2. Specify forms that should include checkbox fields: if you have forms with checkboxes, make sure the data is imported into Klaviyo correctly with this option.
  12. If you checked the corresponding boxes, you’ll need to provide a comma separated list of form hashes you would like to sync with Klaviyo; you can find a form's hash code on the Code page for that form.
    Wufoo integration settings page in Klaviyo showing checked settings Only sync specific forms and Specify forms that should include checkbox fields
  13. You can also check Add Wufoo respondents to a Klaviyo list and then specify which Klaviyo list your Wufoo form data will sync to by providing the Form Code and the six-digit Klaviyo list ID.
    Wufoo integration settings page in Klaviyo showing setting for Form Code, Email Field, and Add to Klaviyo list with Delete in blue
    1. To find the form code, go back into the form’s API Information and copy the form Hash.
      API information for form in Wufoo showing multiple API ID fields and their respective titles, including Hash blurred out surrounded with red box
    2. To find the Klaviyo list ID, click the Audience dropdown in Klaviyo and select the Lists & Segments tab, click the list you’d like to add the Wufoo data to, and then click Settings. Then, copy the list ID from the List ID & Name section.
  14. Once you’ve added any specific integration settings you need, click Complete setup.
Monitor the Wufoo sync

Monitor the Wufoo sync

When you integrate with Wufoo, all available historic data will start syncing to Klaviyo within a few minutes. To check your integration:

  1. Navigate to Analytics > Metrics.
  2. Filter by Wufoo.
  3. Select the Filled Out Form metric and click on the Activity Feed to view the data as it syncs.
  4. If your integration has begun syncing data, you will start to see Filled Out Form events, with the Wufoo icon, added to this activity feed.

Klaviyo then syncs data from Wufoo once an hour going forward. Once your sync is complete, you'll see a green border around your Wufoo integration in the Integrations tab.

Currently, Klaviyo only syncs one metric from Wufoo: Filled Out Form.

This metric records all of the following information:

  • 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 subscriber's profile in Klaviyo, under Custom Properties.

Outcome

Outcome

You’ve finished integrating Wufoo with Klaviyo and verified your synced data. Now, you can create automated flow messages, personalize campaigns, and segment your lists based on data synced from Wufoo. You can even create a series of welcome messages that are triggered when someone submits a form.

Additional resources

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type