# Klaviyo integration

### ✅ What You Can Do

With this integration, you can:

* Add customers to a Klaviyo list
* Collect new subscribers directly from your forms
* Store additional profile data (first name, last name, phone, custom fields, etc.)
* Maintain accurate, real-time audience data

***

### 📝 Step 1: Get Your Klaviyo Private API Key

To connect Klaviyo, you need your **Private API Key**.

1. Log in to your Klaviyo account.
2. Navigate to **Account** > **Settings** > **API Keys**.
3. Click **Create Private API Key**.
4. Copy the generated key for use in the next step.

> Permissions granted to the API key:
>
> **Read: Accounts,**\
> **Full access: List, and Profiles**

Reference: <https://help.klaviyo.com/hc/en-us/articles/115005062267-Manage-Your-Account-s-API-Keys>

**Note**: Ensure you use a private API key, as public keys are not supported for this integration.

***

### 📝 Step 2: Add API Key to Powerful Form Builder

1. Open the app > click **Settings** > **Third party integration** > hover **Klaviyo** > click **Config**

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FMRDGBRYYkWPaM0Wk5Mtp%2F2025-05-02_16-33-13.png?alt=media&#x26;token=90d2c71b-c136-441b-a535-36fb6a248572" alt=""><figcaption></figcaption></figure>

2. In **Klaviyo API key** field, paste the API key created in the step 1

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2F9LewBBu5tuQTODcH8UOJ%2F2025-05-02_16-33-42.png?alt=media&#x26;token=dfd6c86b-ed2e-4691-893b-bbd48ed7491a" alt=""><figcaption></figcaption></figure>

3. Click **Save** to updated the changes

***

### 🧾 Step 3: Choose Your Klaviyo List

1\. Open the app > click **Forms** > open the form you want to deal with

2\. Click **Integration** icon on the left side > turn on Klaviyo option > click on the kalviyo option

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FdVtKmRXbyc0Y2YBPIhK3%2F2026-01-30_15-27-03.png?alt=media&#x26;token=0a97fb5e-e972-4e1c-8ea4-4d4c73023763" alt=""><figcaption></figcaption></figure>

3\.  Select a contact list (from Klaviyo) in **List** dropdown

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FqlSyoJGn31VDt4NeENlK%2F2026-01-30_15-29-12.png?alt=media&#x26;token=1532c742-0b1d-4766-98a5-bd62fce0a2c1" alt=""><figcaption></figcaption></figure>

***

### 📝 Step 4: Map Your Form Fields to Klaviyo Properties

* The **Email** field is mandatory to create a new profile in Klaviyo
* Optional fields like **First Name**, **Last Name**, etc., can be mapped as needed. Exampl&#x65;*:* Map the "First Name" field in your form to the "First Name" property in Klaviyo

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FqlSyoJGn31VDt4NeENlK%2F2026-01-30_15-29-12.png?alt=media&#x26;token=1532c742-0b1d-4766-98a5-bd62fce0a2c1" alt=""><figcaption></figcaption></figure>

***

### 📝 Step 5: Publish & Test Your Form

If the form is published, you just need to save the form after you make changes.&#x20;

***

### ✅ How It Works <a href="#how-it-works" id="how-it-works"></a>

1. A customer submit the form.&#x20;
2. Customer email address is added to the Klaviyo list.&#x20;

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FnBNCQyd8zdy8FuLXX8sf%2F2026-01-14_15-35-22.png?alt=media&#x26;token=22ad35b7-1f15-417e-a72f-98668abe3c36" alt=""><figcaption></figcaption></figure>

How to check the Klaviyo list:&#x20;

1. Log in to your Klaviyo account > go to **Audience** > **Lists & Segments**.
2. Open the list you integrated with your form > Check for the new subscriber profile to confirm data has been added successfully.
3. You can create the flow with the selected it in your Klaviyo account.

***

### 🔧 Troubleshooting

#### ❌ Profile not showing in Klaviyo

Check the following:

1. API key is correct
2. List is selected
3. Email field is mapped to **email**
4. &#x20;This could be due to the opt-in settings in Klaviyo:

* **Single Opt-In**: Subscribers are added immediately without confirmation. This is recommended for seamless integration.
* **Double Opt-In**: Subscribers must confirm their subscription via email. If they don't, their data won't appear in Klaviyo.

**Note**: The Globo app cannot bypass Klaviyo's double opt-in process. **Single Opt-In** is recommended.

In account **Setttings:**

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2Fumhrzp6vvgEeLBp2bZoL%2F2026-01-14_15-41-06.png?alt=media&#x26;token=e3f40689-5c9d-4298-bf01-622eb8912260" alt=""><figcaption></figcaption></figure>

In **List Settings:**

<figure><img src="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FsR6fAFD3mrjNSyoXDoYG%2F2026-01-14_15-38-21.png?alt=media&#x26;token=89258bcf-a73f-4236-a007-af65e969fa7c" alt=""><figcaption></figcaption></figure>

#### ❌ “List not found” or empty list dropdown

Try:

* Regenerating a new Private API Key
* Ensuring you have at least one active list in Klaviyo
* Checking permissions (API key needs profile/list access).&#x20;

***

### ❓ FAQs

#### **Can I add customers to multiple lists?**

Not automatically.\
A form can sync to **one list at a time**, but your Klaviyo flows can route profiles to other lists afterward.

#### **Can I sync phone numbers?**

Yes.\
Map your form’s **Phone** field to `phone_number`.

#### **Can I update existing Klaviyo profiles?**

Yes.\
If an email already exists, the app will **update** the profile with new data.

#### **Can I trigger a Klaviyo flow after form submission?**

Yes.\
Set your flow trigger to:\
✔ Added to list\
or\
✔ Profile property updated

#### **Is a Klaviyo account required?**

Yes, you must have a Klaviyo account with at least one list.

#### **What happens if the customer does not enter an email?**

Klaviyo requires an email address.\
Without it, the submission cannot be added to Klaviyo.

***

#### Need More Help?

If you still need assistance, please contact us at [**support@powerfulform.com**](mailto:support@powerfulform.com). Our team will be happy to help you resolve any issues or guide you further.
