How to Integrate with Unbounce

Last updated at:


Klaviyo and Unbounce work together seamlessly to help you use landing pages to add customers to your main newsletter list, trigger a welcome series flow, and more. You can collect subscribers on an Unbounce landing page and then automatically target a series of flow messages before sending them newsletter campaigns.

Enabling Klaviyo's Unbounce integration requires steps inside of both Klaviyo and Unbounce.

Verify Form Fields

To pull data into Klaviyo via webhooks, your Unbounce page needs a form with a field mapped to email. You can verify that your form fields are set up correctly prior to connecting your webhook by following the steps outlined below. If you do not want to verify your form fields, then you can move on to the section on setting up Unbounce webhooks.

Unbounce has two ways to build pages: their standard builder and a Smart Builder. Checking your form fields is similar in either case.

For more information on either of the forms below, see Unbounce’s documentation on setting up a form.

Standard Builder

Select the page you want to view, and then click Edit at the bottom of the page.

Select Unbounce page to add webhook to, and click edit on right side of page

In the page editor, click on your form, and then click Edit Form Fields.

Form selected on left side of the page, with the button to edit form fields on the upper right side of Unbounce's standard page editor

Click on the Email * box to open the field settings. Then, verify that the Field Name and ID box is set to email. If you need to edit this text, uncheck the Auto-generate from Field Label and make your edits.

Unbounce's standard form editor, with the email field selected in center of editor and options to change the field name and ID on the right

Once you’ve verified the field name, click Done.

If you made any changes to the form, click Save and then Republish on the top menu bar to implement your updates.

Smart Builder

Similar to the standard builder, navigate to the page you want to edit, and click Edit at the bottom of the page.

Select Unbounce page to add webhook to, and click edit on right side of page

Inside of the form, click into the Email text box dropdown and select Edit Field.

Form and email field selected in center of page, with the dropdown to edit the email field shown below the email field

In the Edit Field menu, verify that the Field Name/ID box is set to email.

Unbounce's smart form editor, showing options to change the email field name and ID and a submit button on bottom of page

Once you’ve verified the field name, click Submit.

If you made any changes to the form, click Save and then Publish on the top menu bar to implement your updates.

Enable Klaviyo's Unbounce Integration

In Klaviyo, navigate to the Integrations tab. Flip over to All Integrations and type Unbounce into the top search bar, and then click Add Integration.

Klaviyo's integration search results for the Unbounce integration, with the Add Integration button on the right side of the screenshot

Select the checkbox next to Subscribe people who fill out a form to a Klaviyo list to sync your Unbounce leads to a specific Klaviyo list. Choose the list you’d like to sync your initial leads to from the dropdown. Then, click Connect Unbounce.

Klaviyo's Connect to Unbounce page, with an example list of Klaviyo Team selected to sync to Unbounce

If you later want to sync data to another list in your Klaviyo account, return to these settings, select the new list, and click Update Unbounce Settings.

Copy the URL generated in the Sync with Unbounce section. This URL will be used in the following step to create a webhook to Klaviyo in Unbounce.

After connecting to Unbounce, copy the webhook URL from the top of the page in Klaviyo

Set Up Unbounce Webhooks

From the All Pages page in Unbounce, select the page you’d like to add your Klaviyo webhook to.

On main page in Unbounce, select page to add the webhook url to

Then, click on the Integrations tab, and select Webhooks > Add Webhook.

Screenshot in selected Unbounce site with Integrations tab on top bar selected and webhooks tab in middle bar selected; button to Add Webhook on right side of page

Paste the URL from Klaviyo into the first text box under Choose a URL to POST form data to.

Pasted Klaviyo webhook URL into first text box in popup, with unbounce form data shown for validation and a save changes button in bottom right corner

Verify that the email field under Unbounce Field ID on the left is mapped to email on the right. If this is mapped to any other value — such as your_email — Klaviyo will not recognize this property as an email address and the webhook will be dropped. Mapping is case-sensitive and email should be formatted in all lowercase.

Once you’ve verified all fields, click Save Changes.

Allow time for the integration to process. If the integration is successful, you’ll see the following success message letting you know You have successfully updated your Webhook. Click Done to finish setup.

Unbounce webhook setup confirmation, a gree checkmark and a done button in bottom right corner of popup

Monitor the Klaviyo Sync

To check your integration after you have added the Klaviyo webhook, create a new lead through your Unbounce page.

Example form in Unbounce to send data back to Klaviyo, with data filled in for first name, last name, email, and industry

Klaviyo syncs leads through the Filled Out Form metric, which appears with an Unbounce icon next to it. To confirm that this is syncing properly to Klaviyo, navigate to Analytics > Metrics, and filter by Unbounce. Then, select Filled Out Form to see data specific to this metric.

Click on the Activity Feed icon and you should see a new profile created for this lead in your Klaviyo account. If you see this, your leads are now syncing.

Sample data from previous screenshot appearing in Klaviyo's Filled Out Form metric, showing  example first name, last name, and email

Klaviyo will only record your leads if you have email as a required field in your form. If a lead does not include an email address, Klaviyo will ignore it.

Unbounce Data in Klaviyo

Currently, Klaviyo syncs one metric with Unbounce: Filled Out Form.

Viewing Filled Out Form metric in Klaviyo

The Filled Out Form metric contains the following metadata, which can be used in segments and flows:

  • Page ID: the unique ID of the form the user filled out
  • Page Name: the name of the form in Unbounce
  • Page Variant: the variant of the form in Unbounce, as used in Unbounce’s Smart Traffic

Screenshot of an event from Filled Out Form metric, showing Page ID (blurred out), Page Name (blurred out), and Page Variant

For example, if you want to send a specific email campaign to customers who responded to a specific variant of your form, you can create a segment in Klaviyo using Page Variant data.

To do this, go to Lists & Segments, click Create List/Segment, and select Segment. Then, name your new segment appropriately and add the following definitions to the segment:

  • If someone is in or not in a list: set to Is
    Set this if you’d like to only use customers from a specific list in Klaviyo; otherwise, move to the next definition.
  • What someone has done (or not done): set to Unbounce’s Filled Out Form metric and choose the time period you want to check across. Click Add Filter and select the Page Variant property from the dropdown, then enter the page variant into the equals box.

Screenshot of Filled Out Form data used in segment creation, where the Page Variant property is used as a filter on the Filled Out Form metric

Other Ways to Use Your Data

Create a Welcome Flow

You can use the data from Unbounce to create a series of welcome emails that are triggered when someone enters an email on a form. The advantage of doing this through Klaviyo is that you can set up a two to three message welcome series, triggered when your leads are added to your newsletter. See our guide on creating a welcome series for more information.


Form Fields Aren’t Populating In My Webhook Setup

If your form fields aren’t appearing in your webhook setup, you may need to republish your page to resync the form fields.

To republish, click into your page and go to the Edit screen. Choose anything on your page and alter it slightly, then click Save. Revert the change, and click Save again. Click Publish (or Republish, depending on which builder you’re using).

Go back to the Webhooks tab of your Unbounce account and attempt the setup again. You should now be able to see the form fields populated in the webhook setup.

If this problem persists, reach out to the Unbounce Support Team.

Additional Resources

Was this article helpful?
45 out of 82 found this helpful