Powered by Adobe Commerce 2.4.6-p4

klaviyo_flag_240x240.png

Klaviyo

by Klaviyo
Adobe Silver Technology Partner
This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store
PRODUCT:
0
TOTAL:

Overview

Back to top

Overview

Klaviyo’s intelligent marketing automation and customer data platform makes it easy for marketers to centralize and use every piece of their customer data to deliver hyper-personalized messages across all their channels, increasing conversions and revenue. 

Klaviyo’s scalable, flexible data infrastructure integrates seamlessly with your tech stack––Shipping, Loyalty, UGC, Subscriptions, Helpdesk, and more––aggregating all customer data into a single source of truth. This data is easily accessible for marketers to automate truly personalized marketing experiences across email, SMS, forms, and mobile push—all from one log-in. 

Innovative businesses like ColourPop, Living Proof, Citizen Watches, and more than 110,000 other paying users leverage Klaviyo to acquire, engage, and retain customers—and grow on their own terms. 

Account & Pricing

In order to use this extension, you will need to already have a Klaviyo account.  You can sign up here for free. We also recommend that you already have Klaviyo's integration for Magento enabled.  Additional fees apply for the service

 

Features

Listen & Understand Your Customers

  • Powerful Integrations
    • Klaviyo offers 300+ pre-built integrations ranging from shipping solutions to rewards programs. Connect everything with Klaviyo and send more personal, relevant messages across every touchpoint on the customer journey.
    • Top integrations include Facebook, Trustpilot, Zendesk, Ordergroove, Stamped, and more.
  • Dynamic Forms and Personalization
    • Grow your email and SMS subscriber lists with personalized and flexible web and mobile forms that don’t require a single line of code. Build fly-outs, pop-ups, and embeds. Target forms to specific segments, devices, or pages. Use the library of pre-built forms to get started quickly. 
  • Real-time data sync with your Magento store 
    • Get a unified view of your customer's actions in your Magento store, including placed, refunded, canceled, and fulfilled orders—for every customer. 

 

Analyze Behaviors & Preferences

  • Multi-dimensional, Real-time Segmentation
    • Create segments as granular as you need at remarkably fast speeds, automatically updating in real time. Go beyond basic targeting to segment products purchased in specific time frames using historical data, website browsing behavior, order value, and on an unlimited number of custom attributes. 
  • Machine Learning & AI
    • Predictive analytics like churn risk, customer lifetime value, gender prediction and smart send time are baked right into Klaviyo—saving time and helping to earn more money.
    • RFM analysis and customizable customer lifetime value to up-level your predictive modeling and lead scoring. [CDP exclusive]
  • Growth-centric Reporting
    • Analyze your data using custom and predefined reports to determine the impact of marketing efforts one-off and over time.
    • Audience-level analysis to compare segments at scale and visualize customer journey funnels to identify areas of optimization with ease. [CDP exclusive]

 

Deliver truly personalized omnichannel marketing

  • Email
    • Send hyper-personalized campaigns and automated flows that drive more conversions, sales, and lifetime value. 
    • Use built-in flows for ecommerce use cases across the lifecycle that can be triggered by event-level data.
  • SMS
    • Easily send coordinated multi-channel messages while harnessing more accurate attribution and reporting.
  • Mobile push notifications
    • Engage, grow, and retain your mobile app users on iOS and Android devices by sending relevant, personalized push notifications that are coordinated with email and SMS messages.
  • Social Advertising
    • Seamlessly sync customer lists and segments to Facebook and Google advertising in order to target the right audience on social media to help grow your business.
  • Power onsite personalization 
    • Leverage your data in Klaviyo to create dynamic personalized web experiences for each visitor to enhance your customer experience and maximize conversions. [CDP exclusive]

 

Top 5 Reasons to Use Klaviyo

  • Native integration with your Magento / Adobe Commerce store: Easily all historical and current customer data from your store, including custom properties. Our integration guides help you through every step so you can get up and running quickly. 
  • Robust data infrastructure: Klaviyo’s marketing platform is powered by a robust, scalable data infrastructure that captures and provides real-time access to your customer data—without aggregation or archiving. It seamlessly integrates with your entire tech stack, storing data in full granular detail.
  • Omnichannel messaging: Personalized messaging across multiple channels: email, SMS, mobile push, sign-up forms, and more—within a unified platform.
  • Advanced marketing intelligence: Access machine learning and AI-powered 1-1 product recommendations, predictive analytics, AI content generation, custom peer benchmarks with recommended actions, and more.
  • Reimagined customer data platform: The Klaviyo CDP, lets you store, manage, and analyze customer data at scale. Then, put it to work more efficiently than ever—all on one vertically integrated platform

 

Additional Resources

  • More information on the Klaviyo API that this extension uses is available here.  
  • Unsure if Klaviyo is for you? Schedule a demo to check it out.
  • Follow us on Twitter and Facebook.

Technical Specifications

Back to top

Seller profile

Klaviyo

Seller contact

E-mail

Integrator

Klaviyo

Current Version

4.1.2

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current), 2.2 (obsolete), 2.3 (obsolete)

Adobe Commerce (on-prem): 2.4 (current), 2.0 (obsolete), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)

Magento Open Source: 2.4 (current), 2.0 (obsolete), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)

Type

Stable Build

Updated

31 January, 2024

Categories

Extensions, Marketing, Email Marketing, CRM, Marketing Automation

Documentation

User Guides

License Type

MIT License (MIT)

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

4.1.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    - Updated customer.js to correctly handle promise returned from isIdentified
    - Updated KlaviyoV3Api to handle new response patterns returned from V3 APIs
    - Fixed issue with Added to Cart events not syncing for multi-site
    configurations
    - Fixed Added to Cart observer to check for private key instead of public key
    - Fixed error handling from V3 APIs, logs out the error message instead of the
    stack trace on retries.

4.1.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added
    - Added name to initialize block in checkout
    - Added ACL rules for Klaviyo extension configuration.
    Changed
    - Changed system.xml sort to stop becoming default instead of core options
    Fixed
    - Updated getKlaviyoLists() exception handling to properly print error message.
    - Paginate to get all lists for account.
    - Updated response handling in KlaviyoV3Sdk to not retry for falsey responses
    from curl_exec.

4.1.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added
    * New Klaviyo onsite object
    * New X-Klaviyo-User-Agent to headers to collect plugin usage meta data
    * Added support for Klaviyo V3 APIs
    Removed
    * Support for V2 APIs: /track and /identify
    * Removed _learnq onsite object in favor of klaviyo object

4.0.12:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fixed
    - Fixed issue when viewed product block on product page caused slower response
    time
    - Fixed issue for newletter module where new subscriptions weren't being sent to
    klaviyo via magento forms for stores using Magento version < 2.4.3

4.0.11:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fixed bug where historical sync wouldn't run for index of 0
    Fixed bug in checkout where shipping information update caused report error if email or sms consent are activated
    Fixed PHP 8.2 incompatibility with dynamic properties

4.0.10:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Changed
    - Set the newsletter subscription source to Magento 2

    Fixed
    - Fixed bug in NewsletterSubscribeObserver where customers with an unconfirmed site account were being unsubscribed

4.0.9:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Changed
    - Updated default SMS consent language
    Fixed
    - Fixed bug in logging for truncated payloads in the kl_syncs table.

4.0.8:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    - Fixed bug where cleanup cron wasn't referencing correct method name.

4.0.7:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added
    - Add a name to the Klaviyo\Reclaim\Block\Initialize block, so it can be moved around via a layout xml
    Fixed
    - Fixed bug in Observer/SalesQuoteProductAddAfter.php passing null value to stripslashes
    - Fixed bug in Block/Catalog/Product/ViewedProduct.php passing null value to number_format
    - Fixed issue when Controller/Checkout/Reload.php was loading backend classes on frontend

4.0.6:

  • Compatible with Adobe Commerce (cloud) : 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fixed
    - Updated PHPDoc parameters for productinspector method in Api/ReclaimInterface.php to match signature.

4.0.5:

  • Compatible with Adobe Commerce (cloud) : 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fixed
    - Fixed 404 AJAX Request on /cart/reclaim/checkout/reload
    - Fixed newsletter signup on account creation. Users will now be subscribed if they check the checkbox on account registration.

4.0.4:

  • Compatible with Adobe Commerce (cloud) : 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    - Skipped 4.0.3 due to cancelled extension in magento marketplace
    - Moved webhooks url to async tier
    - Removed product descriptions from Added to Cart payloads
    - Add indexType to db_schema.xml
    - Added style-src and forms url to csp_whitelist.xml

4.0.2:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    #### Fixed
    - Updated Added to Cart track request to use POST to accommodate large payloads
    - Initialized observerAtcPayload to fix Undefined property error

4.0.1:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    #### Fixed
    - Add store scoping to Track Requests for Added to Cart

4.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    #### Added
    - Declarative schema, patch data scripts available for backward compatibility

    #### Removed
    - InstallData/UpgradeData and InstallSchema/UpgradeSchema scripts

    #### Fixed
    - Whitelisting Klaviyo onsite scripts
    - Identifying logged-in users correctly

3.0.11:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Fix to error affecting customers using Magento's embedded footer forms

3.0.10:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Updates the default SMS consent language

3.0.9:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    #### Fixed
    - SMS Consent checkbox for logged in users with default address set
    - URL construction works when store URL has subdirectories
    - Remove reference to deprecated _learnq functionality

3.0.8:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Fixes infinite loop issue produced for api calls to carts with coupons with setting trigger_recollect = 1

3.0.7:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Right trim trailing slash from Custom Media Url setting from Klaviyo Extension
    Properly escape the public api for onsite tag
    Handle newsletter subscriptions in all areas
    Fixing bug with newsletter subscribes for anonymous users (not registered accounts)

3.0.6:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Update to keep existing extension attributes when extending shipping payload request

3.0.5:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Updates composer requirement to use module quote >=101.1.3
    Add ability to retrieve config values for specified store id
    Fix issue with newsletter subscription

3.0.3:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Adds support to creating OAuth integration with Klaviyo

3.0.2:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Added
    - Only support Magento 2.3.* +
    Fixed
    - Utilize masked quote ids.
    - Extend cart/search getList api to contain masked Ids.

2.1.1:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Uses the store ids in the product/delete webhook instead of site ids.
    - Looks for versions older than 2.1.1 when updating the schema.

2.1.0:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    Added
    - SMS Consent at checkout
    - Email consent at checkout
    - Consent at checkout admin tab
    Fixed
    - Email consent now recorded when Klaviyo list opt-in settings are used
    - Escaped html for public api key

2.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    Added
    * Product delete observer webhook to send to Klaviyo catalog
    * Webhook secret form field for webhook validation

    Changed
    * Removed csp setting
    * Removed csp mode from config.xml
    * Added a.fast.klaviyo.com to img-src csp whitelist

1.2.3:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    * Removes unused variable and DI from Reclaim.php
    * Update CSP to be in report-only mode

1.2.2:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    - UTM Params persist on cart rebuilding

1.2.0:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    * Price now included in "Viewed Item" events
    * CSP whitelist added
    * "Unsubscribed from List" event now correctly reported

1.1.8:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    Bug fix: Klaviyo user creation feature will now correctly set the password as entered

1.1.7:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    New Feature: Klaviyo User creation process streamlined via new section under Stores > Configuration > Klaviyo > Setup Klaviyo User
    Bug Fix: JS error no longer thrown on checkout if the Klaviyo extension is disabled.

1.1.5:

  • Compatible with Adobe Commerce (cloud) : 2.2 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.2 2.3
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    1. Will now cookie users on checkout if not already tracked

    2. Added option to toggle whether Klaviyo double opt-in setting should be respected

1.1.4:

  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    You can now pull images into abandoned cart emails for bundled products.

    Updated the newsletter subscription to use our v2 list API.

    Added a server-side track call to aid developers in building custom
    Klaviyo events. If you're implementing custom events in your Magento 2 deployment, you can now extend our built-in server-side track call, instead of starting from scratch.

    Klaviyo.js is now installed along with the Klaviyo Magento 2 extension. This means Klaviyo web tracking, product tracking, and signup forms are all automatically installed along with the extension.

    You can now subscribe new signups to a list in Klaviyo if they have a subscribed status of 1 in Magento. To configure this, go to the Magento 2 integration settings page in Klaviyo.

    Added a historical sync for all list subscriptions.

    Added a periodic sync to pull in any recently subscribed contacts.

    Allows you to specify a custom media URL route for images inside of the Klaviyo configuration settings.

    Fixes a bug where if customers had a product in their cart and entered an invalid email address, it wouldn’t let them remove items from their cart.

    Fixes swagger schema by specifying API types.

    Fixes an occasional nuisance of _learnq not being defined for viewed product.

    Simplifies the image grabbing for viewed product.

    Fixes retrieving last name for signed in customer with active on site snippet.

    Fixes some issues with klaviyo.js module scoping on some versions

    Accounts for logged in users to trigger started checkouts.

1.0.3:

  • Compatible with Adobe Commerce (on-prem) : 2.0 2.1
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    Klaviyo's Magento Extension v1.0.3 adds the ability to scope both web tracking and Newsletter subscriptions from specific stores to the appropriate Klaviyo account.

1.0.1:

  • Compatible with Adobe Commerce (on-prem) : 2.0 2.1
  • Compatible with Magento Open Source : 2.0 2.1
  • Stability: Stable Build
  • Description:

    With the release of v1.0.1 of Klaviyo's Extension for Magento 2, the following new functionalities are available:
    * Automatic Syncing of Newsletter Subscribers: Choose to sync all subscribers that opt-in through a Magento signup form to a Klaviyo list of your choice automatically. If someone opts-out through Magento, this person will also automatically get unsubscribed in Klaviyo.
    * Abandoned Cart Session Recovery: An enhancement to Klaviyo's existing automated Abandoned Cart Reminder feature, you can now provide each recipient with a link that will restore his/her exact abandoned cart session across any device.

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top