Table of Contents

Integrating Wisepops with Klaviyo

Lisa Fockens Updated by Lisa Fockens

Synchronize your Wisepops campaigns with your Klaviyo account to seamlessly manage the contacts you've gathered. This guide will walk you through the steps to integrate Wisepops with Klaviyo, allowing you to automatically send new emails to Klaviyo.

Steps to Integrate Wisepops with Klaviyo

  1. Log into your Klaviyo account: Start by accessing your Klaviyo account.
  2. Access Settings: Click on your username located in the lower left menu and select "Settings".
  3. Navigate to API Keys: Click on "Account" and then "API Keys" in the upper menu.
  4. Create an API Key: Select "Create Private API Key". Make sure to grant full access to the API key.
You can also create a custom key (stricter but less future-proof), with the following API scopes:
• Lists: Full access
• Profiles: Full access
• Segments: Read access
• Subscriptions: Full access

  1. Copy the API Key: After creation, copy the API key for later use.
  2. Log into your Wisepops account: Switch over to your Wisepops account.
  3. Select a popup with a sign-up form: Open an existing popup with a sign-up form or create a new one.
  4. Click on the sign-up form (1) and in the left menu, click on "Sync" (2)

  1. Select Klaviyo: Click on the Klaviyo icon.
  2. Paste the API Key: Paste your copied API key into the pop-up window and click "Submit". Ensure there are no extra spaces at the start or the end of the key.
  3. Choose a List: From the dropdown menu, select the list you want new subscribers to join.

And that's it! You have successfully integrated Wisepops with Klaviyo.

Note: We set the Klaviyo $source field to WisePops. You can identify contacts from our integration by creating a segment based on this field.

Mapping fields between Wisepops and Klaviyo

You can configure how your form fields sync with Klaviyo. The 'Merge with' dropdown contains default Klaviyo fields, but you're also free to create your own custom fields. Simply type any field name you wish to use for Klaviyo. If the field doesn't exist during lead sync, it will be created.

Troubleshooting Common Issues

Discrepancy in Lead Count

If Wisepops shows more collected leads than contacts found in Klaviyo, it could be due to Klaviyo's default double opt-in mechanism. Only those who confirm their subscription via a confirmation link sent by email will appear in Klaviyo.

Some Leads not receiving SMS Campaigns

Currently, Klaviyo can only send SMS to certain countries. While you can collect phone numbers from any country through Wisepops, Klaviyo's SMS campaign will only trigger for supported countries.

Incorrect $source Field in Klaviyo

If the $source field in Klaviyo is not showing WisePops but Shopify instead, it's likely because the Klaviyo app is installed on your Shopify store. When Wisepops collects a lead, it pushes it to both Klaviyo and Shopify. However, the Klaviyo app detects the new Shopify customer and syncs it again to your Klaviyo account, overwriting the $source field. To resolve this, you can create a hidden field in Wisepops to store the source in a custom field on Klaviyo. Alternatively, you can also reach our support, so we disable the Wisepops ⇾ Shopify leads syncing

For a more detailed walkthrough on creating a welcome popup, refer to our video tutorial

If you have any questions, please get in touch.

Connect Wisepops with SendGrid

Connect Wisepops with dotdigital

Contact