Integrating OptiMonk campaigns with Klaviyo

This article will walk you through integrating Klaviyo with your OptiMonk campaigns. Once you were able to complete the steps outlined in this guide, you will have the possibility to have subscribers added to your Klaviyo mailing list when they fill out an OptiMonk popup form. This may come in handy if you run marketing campaigns on a regular basis so that the subscribers who signed up via OptiMonk will also get notifications about your upcoming promotions and new

To integrate Klaviyo, please follow these steps below:

1. Log into your Klaviyo account

2. Click on your Account on the top right corner (in our example there is an OptiMonk logo there) and select Account


3. If you haven’t created your own API key yet, then click on the Settings tab and select API keys



4. Click on the Create API Key button. This will generate one for you


5. Now, copy your key, found in the Private API Key column


6. After that, paste the key in the proper field, found on the admin page of OptiMonk. You can find this in OptiMonk if you follow these few easy steps below:

  • Click on the campaign in question
  • Scroll down and click on the Edit button in the Settings Summary section


  • Scroll down and click on the Add new integration button in the Integration section


  • Select Klaviyo from the list
  • Give a name to your integration and paste the API key generated from your Klaviyo account here in the API key field, then click on Done

7. You will now need to select a list to which you will add the subscribers. If there is no list to select from, you will need to create one. How to create a new list in Klaviyo?

  • Click on the Lists & Segments tab in your Klaviyo account


  • Click on the Create List/Segment button on the top right side of the page


  • Select the List option.
  • Name your list and click on the Create List button

8. You will now be able to select this list in your OptiMonk account


  • What is Send verification email by Klaviyo? If you enable this option, when a visitor subscribes, they will receive an automated email, where they will need to confirm manually, that they wish to subscribe. Until they confirm this, they will not be receiving emails from you. Example of this email:


9. Input Field Bindings: For every input field in your OptiMonk campaign, you can assign a field in your Klaviyo list. For Klaviyo settings, we have to use the following codes or any custom identifier without '$' sign:


The visitor's unique identifier


Email address


First name


Last name


Phone number


Your position within the company


Organization name












Ticking the Checkbox

10. Static Fields: You can create static fields as well. This means, that you will need to a specific (static) value in the Field values column and select a Klaviyo field, to which you will want to assign this. Once this is done, this value will be sent to that Klaviyo field always someone subscribes


Once you were able to select a Klaviyo field for each of your OptiMonk fields, you just need to click on Done. That's it! Now, anytime a visitor signs up on your OptiMonk popup, they will be automatically added to the Klaviyo list you've selected.


Have more questions? Submit a request