Klaviyo integration

After the form is submitted, the data will be added to Klaviyo list in Klaviyo.

✅ 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.)

  • Trigger Klaviyo flows immediately after form submission

  • 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.

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

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

  1. 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 > Enable Klaviyo by toggling it on and clicking its name.

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

🔗 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. Example: Map the "First Name" field in your form to the "First Name" property in Klaviyo

🚀 Step 5 — Publish & Test Your Form

If the form is published, you just need to save the form after you make changes.


✅ How It Works

After a user submits the form, Powerful Form Builder sends the data to Klaviyo instantly

  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. 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.

❌ “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).


❓ 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.


Last updated