# How to connect FireBox with Klaviyo

Original URL: https://www.fireplugins.com/docs/integrations/klaviyo/
Last updated: 2026-04-23T13:18:48+03:00

### Klaviyo

 Would you like to grow your email marketing list with popups
that will level up your Klaviyo marketing campaigns?

 [Get Started](https://www.fireplugins.com/docs/integrations/klaviyo/#connection)

 FireBox provides seamless integration with the Klaviyo email marketing service. You can connect your Klaviyo account with FireBox by following the steps below.

 The Klaviyo integration is available in the [Growth](https://www.fireplugins.com/pricing/) plan.

 ## Connection

 The very first thing you must set up is the connection between FireBox and Klaviyo. To do this, go into FireBox > Settings > Integrations tab, enter your Klaviyo API Key, and click on the “Connect” button.

  After clicking connect, you should see a green “Connected” badge and a green message letting you know that you’ve successfully connected to Klaviyo.

  ## Where can I find my Klaviyo API URL and API Key?

 To find your Klaviyo Private API Key, follow the steps listed below:

 **Step 1**: Log in to your Klaviyo account.

 **Step 2**: Click your account name in the lower-left corner and go to Settings.

 **Step 3**: Open the API keys tab.

 **Step 4**: Under Private API Keys, create a new private API key.

 **Step 5**: Give your API key a name so you can recognize it later.

 **Step 6**: Copy the private API key and paste it into FireBox.

 Note: Klaviyo private API keys are only shown when they are created, so make sure to copy and store the key safely. If the key is lost, deleted, or its scopes are incorrect, you must create a new one and reconnect FireBox.

 Note: Your Klaviyo key should be a Private API Key, not your public Site ID.

 ## Integration Setup

 To set up the integration and sync your submissions with Klaviyo, click into your Form block, head over to Actions, and check “Klaviyo”.

  Once you have checked “Klaviyo”, a new panel should appear below “Actions”, named “Klaviyo Integration”. This is where you set up your integration to allow your form to sync your submissions with Klaviyo.

  ## List

 Select the list to which all contacts will be subscribed in your Klaviyo account. A complete list of all your Klaviyo lists will be available.

 ## Update Existing User

 Enable Update existing user to update an existing Klaviyo profile when the same email address is submitted again.

 If you disable this option and an existing profile submits the form again, Klaviyo will reject the subscription and the form will display an error message.

 ## Double Optin

 Enable Double Optin if your Klaviyo list requires contacts to confirm their email address before they are fully subscribed.

 When enabled, FireBox sends the submission through Klaviyo’s double opt-in subscription flow. When disabled, FireBox subscribes the profile directly to the selected list.

 ## Email Field

 For FireBox to function properly and subscribe the user to Klaviyo, the form requires an Email field. This email field must have the Field Name set to “email”.

 Furthermore, this email field must always exist in your form so your users can enter their email address, subscribe to your mailing list, and ensure the form functions properly.

 ## **Klaviyo Profile Properties**

 Klaviyo allows you to store additional information on each profile using profile properties, such as first name, last name, phone number, company, preferences, and more.

 FireBox automatically sends all form fields to Klaviyo as profile properties, except for the field named “email”, which is used as the subscriber’s email address.

 This means that your FireBox field’s Field Name becomes the Klaviyo profile property name.

 Let’s take a look at two examples below.

 ### First Name Field

 To store the subscriber’s first name in Klaviyo, add a text field to your FireBox form and set Field Name to “first_name”.

 When the form is submitted, FireBox will send the value to Klaviyo as a profile property named “first_name”.

 ### Company Field

 To store the subscriber’s company in Klaviyo, add a text field to your FireBox form and set Field Name to “company”.

 When the form is submitted, FireBox will send the value to Klaviyo as a profile property named “company”.

 ### Phone Field

 To store the subscriber’s phone number in Klaviyo, add a phone or text field and set Field Name to “phone”.

 When the form is submitted, FireBox will send the value to Klaviyo as a profile property named “phone”.

 Note: Storing a phone number in Klaviyo as a profile property does not automatically subscribe the contact to SMS marketing. SMS consent in Klaviyo is handled separately.

 ## Important Note About API Key Permissions

 When creating your Klaviyo Private API Key, make sure it has the required access to lists, profiles, and subscriptions. Otherwise, FireBox may connect successfully but fail to fetch your lists or subscribe contacts properly.
