Sitepact's Contact Form 7 Extension For Klaviyo


WordPress Extension for Klaviyo. Integrate Contact form 7 With Klaviyo. This plugin allows you to send form submissions into Klaviyo. This form data is added to profiles (leads, contacts, audience) in preconfigured lists. You can then use this for segmentation and other powerful marketing features within Klaviyo.
This extension allows you to send data to multiple lists and use multiple Klaviyo API keys.
This plugin will keep a log of all data sent to Klaviyo. From the log you can also resend requests.

Contact Form 7 Extension For Klaviyo Support
We will try our best to solve issues in the WordPress forums. However, you can also get one and one support directly at the developer’s website over email or live chat (when available).

Bug Reports
Bug reports for the Contact Form 7 Klaviyo Extension are welcome at the WordPress developer’s website.

Key Features

  • FREE!
  • Easy to use
  • Support for Klaviyo regular fields
  • Uses Klaviyo katest stable API
  • Unlimited contact forms
  • Use a different Klaviyo API Key per contact form
  • Use a different Klaviyo mailing list per contact form
  • Log all form submission.
  • GDPR privacy checkbox – Add text and supporting privacy link
  • Constantly updated

Premium Features

  • Add Unlimited Custom Fields to Klaviyo
  • Create Unsubscribe Form with Contact Form 7
  • NEW Subscribe phone number for SMS marketing in Klaviyo
  • Priority updates
  • Feature requests
  • Many more features coming soon
    Get the PRO version


  1. Contact Form 7
  2. Klaviyo account

How to Use

  1. Go to Contact Form 7 and edit the form you are configuring
  2. Go to the “Klaviyo” Tab and enter the private API key
  3. Check the “Enable Integration” box IF it is not automatically updated
  4. Enter your Klaviyo API key and connect
  5. Select the list where you want your vistors to be subscribed to
  6. Map Fields
  7. Save form and test.


  • Plugin configuration screen.
  • Adding fields on configuration screen.
  • GDPR configuration
  • Klaviyo Submission Logs


Do you have questions or issues with Contact Form 7 Klaviyo Extension? Use these support channels appropriately.

Where do I get support?

Our team provides free support at the developer’s website or Live Chat if available. You may also request support in the WordPress forums, though directly at the developers website may be faster.

Email/Phone not subscribed to list

There are 4 main reasons for this.
1. Single Opt-In in not enabled on the Klaviyo list
*If single opt-in is not enabled on a klaviyo list then subscribers will need to click the confirmation link that klaviyo sends to their email address before they are subscribed to list. Here are some instruction to enable single opt-in

  1. GDPR option is enabled
    *If the GDPR option is enabled in the plugin and the user does not consent (tick checkbox) on the form, their details will not be sent to Klaviyo.

  2. Phone number subscription
    *If you are subscribing phone numbers, please ensure numbers are sent in E.164 format. Eg. +12345678900. More details here
    *You can enable the Telephone input mask feature to ensure phone numbers are collected in the correct format.

  3. Incorrect API Key
    *Please ensure you are using the correct private API key. More details here

How do I Disable the opt-in email sent to contact on form submission

You need to ask Klaviyo to disable double opt in on the list you are sending details to. Unfortunately, we cannot control that. They are available over live chat and can do this in 2 minutes.


May 19, 2022
Ryon and the team at Sitepact provide exceptional support for their product. They spent over 90 minutes with me on their support chat until we found the reason for the issue that I was experiencing. Great plugin and team!
November 24, 2021
Helped me massively with a technology gap that should be seamless everywhere. Great job for the team at Sitepact, very happy!
Read all 4 reviews

Contributors & Developers

“Sitepact's Contact Form 7 Extension For Klaviyo” is open source software. The following people have contributed to this plugin.




  • Release version


  • Updated to Klaviyo new API
  • Fixed Bugs and improved interface


  • Removed warning messages


  • Fixed GDPR checkbox bug


  • Fixed deprecation warning


  • Fixed log page 404 error


  • Upgrade to Klaviyo V3 API (Breaking change) *
  • Improved logs
  • Improved validation
  • Added ability to turn off logging for optimal performance.
  • Improved UI
  • Added ability to “Refresh Klaviyo List” or fetch updated lists
  • Improved field mapping (Breaking improvement due to API changes)
  • Improved GDPR shortcode addition and removal
  • Added subscription source as an option
  • Added telephone input mask feature – ensure phone numbers are entered in the correct E.164 format


  • Improved plugin security – database, validationg, sanitizing and escaping.
  • Tested and updated minimum PHP version.
  • Updated minimum WP Version.
  • Added nonce checks.
  • Fixed logs view button.
  • Fixed duplicate profile issue with Klaviyo subscription. Profiles will now be subscribed even if duplicated and profile will be updated with new information.