Klaviyo Integration Add-on
Installation
You need to have WebForms Pro 3 installed prior to this add-on installation.
Install the package with commands:
composer require mageme/module-webforms-3-klaviyo
php bin/magento module:enable MageMe_WebFormsKlaviyo
php bin/magento setup:upgrade
Update
Update the package with commands:
composer update
php bin/magento setup:upgrade
Remove
Uninstall the package with command:
composer remove mageme/module-webforms-3-klaviyo
Sample forms
You can import sample forms using Import Form in the Manage Forms page:
System Configuration
You can access the system configuration through the Stores > Configuration > WebForms admin page.

Klaviyo Integration Add-on
General settings that are required to connect Klaviyo CRM and Magento.
Public API Token
Your Klaviyo public api token which you can find in Klaviyo Account > Settings > Api Keys.
Private API Token
Your Klaviyo private api token which you need to create in Klaviyo Account > Settings > Api Keys.
Form Configuration
Edit the form on Manage Forms page and select the Klaviyo Integration Settings tab to access registration parameters.

Enable Klaviyo Integration
Enable or disable Klaviyo integration for the form.
Endpoint
Select the integration endpoint: Identify or Track.
Select Track endpoint if you need to track the customer activity.
Event
Specify the event name for Track endpoint.
Customer Email
Map Klaviyo customer account email to the form email input.
If you leave at Default value the first found Email input type field will be used. If there is no Email input field in the form then the logged in customer email will be used instead.
Add Profile To Lists
Assign multiple lists to the customer after he submits the form.
If you have double opt-in enabled in the list settings the subscriber will need to confirm his subscription status by clicking the link in the email before he is assigned to the list.
Fields Mapping
Map Klaviyo contact attributes to form fields.