Popup Wizard logoPopup Wizard
Back to blog
November 6, 20264 min read

How to Add a Klaviyo Signup Popup to Your Wix Site

Send Wix popup signups straight to a Klaviyo list. Create the API key, connect it, pick a list per popup, and see which popup each subscriber came from.

WixKlaviyoEmail CapturePopupsHow To

You've set up a welcome flow in Klaviyo. Now you need people to actually join the list from your Wix site.

The usual route is to paste Klaviyo's form embed into an HTML box in the Wix Editor. That works, but the form just sits there. It can't wait until someone is about to leave, it can't show different offers on different pages, and it can't tell you how many people saw it versus signed up.

This guide connects a Wix popup to Klaviyo instead. It takes about ten minutes, and every signup lands in the Klaviyo list you choose, tagged with the popup it came from.

What you need

Step 1: Create a Klaviyo API key

In Klaviyo, go to Settings → API keys and create a private API key. Give it these permissions:

  • Lists: read and write, so Popup Wizard can show your lists and add people to them
  • Profiles: write, so it can create a profile for each new signup

Copy the key. You'll paste it in the next step.

Step 2: Connect Klaviyo in Popup Wizard

  1. 1In your Wix dashboard, open Apps → Popup Wizard
  2. 2Go to Settings → Integrations and choose Klaviyo
  3. 3Paste your API key and save

Popup Wizard checks the key right away. If it says the key is invalid, it's usually missing one of the permissions above.

Step 3: Build the popup

Create a new campaign and describe what you want, or write it yourself in the manual builder. For example:

Create a newsletter signup popup for a Wix site. Headline: Get our best tips first. Body: One short email a week, no spam. Email field, CTA Join the list. Two-column layout with a lifestyle image on the left.

Ask for as little as you can. An email field alone gets the most signups. Add a first-name field only if your Klaviyo emails actually say "Hi Sam."

Step 4: Choose the Klaviyo list for this popup

In the campaign's settings, turn on Sync leads to Klaviyo and choose a Klaviyo List. You can also match extra form fields (like name or phone) to Klaviyo profile properties.

Because the list is set per popup, you can send different signups to different places:

PopupWhere it showsKlaviyo list
10% off first orderShop and product pagesWelcome discount
Blog newsletterBlog pagesNewsletter
Free guideServices or pricing pagesLead nurture

Each list can then start its own flow in Klaviyo, so a blog reader doesn't get a discount email meant for shoppers.

Step 5: Set when it appears

  • Timing: a 5–10 second delay, or exit-intent for a "before you go" offer
  • Pages: leave out checkout, account, and contact pages
  • How often: once per visitor, or once a week at most

More ideas in the Wix popup targeting guide.

Step 6: Test it

Sign up through your own popup with a test email. Within a minute or so you should see the profile in Klaviyo, in the list you picked. If it's not there, check that the API key has write access to lists.

What Klaviyo receives

Every signup arrives in Klaviyo with more than an email address:

  • Which popup they signed up through (popup_wizard_campaign_name)
  • The page they were on (signup_page)
  • Where they came from: UTM source, medium, and campaign, if the link had them
  • Device, browser, and operating system

That means you can build a Klaviyo segment like "signed up through the Black Friday popup" or "came from Instagram," without extra setup.

Not using Klaviyo?

Turn on a webhook instead, to send each signup to Zapier, Make, or your own system. You can also download all your leads as a CSV file anytime.


Ready to grow your Klaviyo list? Add Popup Wizard to your Wix site. Klaviyo sync is included on the free plan.

Build your first AI popup today

Sign up free and launch your first campaign in minutes — or install our native apps on Shopify and Wix.