Connect your form to Klaviyo

Add and update new and existing Klaviyo contacts from a Fillout form to grow your email and SMS audience. Set fields based on conditions in your form.

What Klaviyo is

Klaviyo is an e-commerce marketing platform that helps businesses manage and optimize their email and SMS marketing efforts to drive sales and customer engagement.

How it works

1. Link your Fillout form to Klaviyo

Open your form, then go to Integrations. Click Klaviyo to link your Fillout form.
notion image
ย 
๐Ÿ“
Note: When creating your form, make sure to set the email, name, and other fields you would like to link to your Klaviyo list to required.
ย 
Enter your Private API Key. Click the link in the banner to get redirected to the page containing the key.
notion image
ย 
Click Create Private API Key in the new tab. Then, enter a name for your private key and select Grant applications full access for every API scope.
notion image
Then, copy and paste the key into the field in Fillout, and click Connect. Select a List from the dropdown, then click Continue.
notion image
ย 

2. Map your form fields on Fillout

Match the fields in your Fillout form to the corresponding fields in your Klaviyo audience. For example, link the email address to its respective field by looking for the page containing it, then Insert it.
notion image
ย 
You can use other Profile fields, such as name, number, address, and more in your form to update your contacts' details. To do this, click + Add new, followed by the relevant field in the dropdown. Then, map this to the corresponding field in your Fillout form, just like we did above with the email field.
notion image
ย 

3. Publish and share

Once everything is set, click Finish setup.
ย 
After publishing, answers to mapped fields from new submissions will appear in your Klaviyo audience list. If a contact with the provided email address already exists, Fillout will automatically update the existing contact's information.

How to add other properties

You can add extra metadata using other fields in your form using the same steps above. For example, we'll match Special diet to the Do you or any of your guests have dietary preferences?
notion image
ย 
Remember to click Publish after making any changes to the integration.

How to specify a condition

You can run your integration only when a specific condition is met. Click the condition symbol.
notion image
ย 
In this example, we'll only add contacts to our newsletter if they have selected the Yes, I will attend. option. Follow the same steps above to map the reference.
notion image
ย 

Related articles

โš™๏ธ
Run an integration when a condition is met
Add advanced form logic with condition groups
Add advanced form logic with condition groups
Add dynamic calculations and variables to forms
Add dynamic calculations and variables to forms