• DE
  • EN
    • +1 929-264-76 02
    • Request free audit
    • n8n-Shopware
  • Solution25 Logo Dark 1
  • Group 3
  • Shopware

    SUPPORT

    • Shopware Core Concepts
    • Who Uses Shopware?
    • Become a Good Shopware Partner
    • Shopware Hosting
    • Shopware Pre Go-Live Checklist
    • Why Shopware in 2025?

    MUST KNOW

    • B2B on Shopware
    • B2C on Shopware
    • Shopware Performance
    • Shopware Paas on Platform.sh
    • Shopware for the U.S Market
    • Shopware Seo Guide

    Start your secure migration with us.

    Solution25 6 Certified Advanced Developer
    Solution25 6 Certified Advanced Template Designer
    Solution25 6 Certified Solutions Specialist
    Solution25 6 Certified PaaS Specialist
    Migrate now!
  • Shopify

    SUPPORT

    • What is Shopify?
    • Who should use Shopify?
    • What can you do with Shopify?
    • How much does Shopify cost?
    • How do you choose your Shopify theme?

    MUST KNOW

    • Can you connect Amazon to Shopify?
    • Who Owns Shopify?
    • Shopify Disadvantages
    • Benefits of Shopify

    Migrate your store with expert Shopify support.

    Group 1321315317 Certified Advanced Developer
    Solution25 6 Certified Advanced Template Designer
    Solution25 6 Certified Solutions Specialist
    Solution25 6 Certified PaaS Specialist
    Free consultation!

    SUPPORT

    • What is Shopify?
    • Who should use Shopify?
    • What can you do with Shopify?
    • How much does Shopify cost?
    • How do you choose your Shopify theme?

    MUST KNOW

    • Can you connect Amazon to Shopify?
    • Who Owns Shopify?
    • Shopify Disadvantages
    • Benefits of Shopify

    Migrate your store with expert Shopify support.

    Group 1321315317 Certified Advanced Developer
    Solution25 6 Certified Advanced Template Designer
    Solution25 6 Certified Solutions Specialist
    Solution25 6 Certified PaaS Specialist
    Free consultation!
  • Integrations

    Integrations

    BlueSnap Logo

    Shopware 6 Blue Snap

    Cybersource Icon

    Shopware 6 Cybersource

    Solution25 Icon

    Shopware 6 Abandoned Cart Saver

    Solution25 Icon

    Shopware 6 Store Credit

    Optimizely Icon

    Shopware 5 Optimizely Campaign

    Optimizely Icon

    Shopware 6 Optimizely Campaign

    Paytrace Icon

    Shopware 6 PayTrace Payment

    Nmi Payment Icon

    Shopware 6 NMI Payment

    Maxmind Icon

    Shopware 6 MaxMind Fraud Prevention

    Solution25 Icon

    Shopware 6 Quotes & Customer-Specific Pricing

    Solution25 Icon

    Shopware 6 Subscription

    Listrak Icon

    Shopware 6 Listrak

    Solution25 Icon

    Shopware 6 Multi Channel

    Solution25 Icon

    Shopware 6 Partial Delivery

    Age Checker Icon

    Shopware 6 AgeChecker.net

    Pudo Point Icon 1

    Shopware 6 Pudo Point

    SUPPORT

    • Why API First Opens Doors?
    • Reduce the cost of ERP integrations
    • PyPal Payment Provider
    • Klaviyo Integration Guide for Shopware 6
    • Klaviyo - Email Marketing Integration

    MUST KNOW

    • Reviews.io Integration Guide for Shopware 6
    • Hubspot - Integration for Shopware 6
    • Mailchimp - Email Marketing Integration
    • Google Analytics - Integration Guide
    • Integrate Zapier with Shopware 6

    Explore secure integrations now.

    Solution25 6 Certified Advanced Developer
    Solution25 6 Certified Advanced Template Designer
    Solution25 6 Certified Solutions Specialist
    Solution25 6 Certified PaaS Specialist
    Free consultation
  • Migration

    Migration

    Shopware5 To Shopware6

    Shopware 5 to Shopware 6

    Shopify To Shopware6

    Shopify to Shopware 6

    Magento To Shopware6

    Magento to Shopware 6

    Oxid To Shopware6

    Oxid to Shopware 6

    SUPPORT

    • Migrations
    • Prep for Shopware Platform Migrations
    • Our Shopware Process
    • Painful Shopware 6 Migrations if Done Wrong

    MUST KNOW

    • Shopware Prep: Historical Order Data
    • Shopware Data Ready
    • Shopware Content Migrations
    • SEO Considerations in Platform Migrations

    Ready to migrate your shop?

    Solution25 6 Certified Advanced Developer
    Solution25 6 Certified Advanced Template Designer
    Solution25 6 Certified Solutions Specialist
    Solution25 6 Certified PaaS Specialist
    Migrate now!
  • Company

    Company

    • About Us
    • Events
    • Blogs
    • Careers
    Solution25 Company
  • Language: EN

    Select Language

    • DE
    • EN
  • Free consultation
  1. Home /
  2. Klaviyo & Shopware 6 Integration Guide (Step-by-Step)
Klaviyo Integration Shopware Scaled
13 June 2025

Klaviyo & Shopware 6 Integration Guide (Step-by-Step)


                    

Introduction

If you run a Shopware store or are working with one, this guide’s for you. It walks you through how to connect Klaviyo, a tool that makes marketing easier and smarter, with your Shopware setup. Klaviyo helps you send better emails, see what your customers are up to, and automate personalized messages that actually work. We’ll cover everything step-by-step  from linking Klaviyo to your store, setting up live tracking, to launching marketing campaigns that speak directly to your customers.

Klaviyo’s all about helping eCommerce folks like you connect with customers in a way that feels personal and data-driven. Think targeted emails, smart automation, and analytics that show you what’s working. Let’s get your Shopware store ready to make the most of it!

What is Klaviyo?

Klaviyo is a marketing platform built from the ground up for online stores. It’s like having a super-smart assistant who knows exactly what your customers are doing browsing products, adding stuff to their carts, or even abandoning checkout. With that info, Klaviyo helps you create emails and texts that hit the right note at the right time.

Why Klaviyo Rocks for Shopware Stores

Shopware plays nice with a ton of tools, but Klaviyo’s real-time tracking and deep integration make it a standout. Picture this: a customer adds a pair of sneakers to their cart but bails before buying. Klaviyo can send them a friendly email with those exact sneakers, tempting them to come back. It’s like magic, but it’s just smart tech.

Before You Start: What You’ll Need

Tech Stuff

  • Shopware Version: You’ll need Shopware 6.4 or higher to keep things smooth.
  • PHP Version: At least PHP 7.4, but go for PHP 8.x if you can it’s faster and more secure.
  • Server Setup: A standard LAMP (Linux, Apache, MySQL, PHP) or LEMP (Linux, Nginx, MySQL, PHP) stack. Make sure you’re running MySQL 5.7+ or MariaDB.
  • Access: You’ll need admin rights in Shopware and access to your domain’s DNS settings.

Klaviyo Account Stuff

  • Klaviyo Account: Sign up for a free or paid plan, depending on your needs.
  • Private API Key: You’ll grab this from your Klaviyo dashboard to connect everything.
  • DNS Access: Needed to set up SPF and DKIM records so your emails don’t end up in spam folders.

Installing the Klaviyo Plugin

Good news: Klaviyo’s got an official plugin for Shopware, and it’s super easy to install right from your admin panel.

How to Install It

  • Log into your Shopware Admin dashboard.
  • Head to Extensions > Store in the menu.
  • Search for “Klaviyo” in the store’s search bar.
  • Hit Install, then Activate to get the plugin up and running.
  • Once it’s active, go to Settings > Plugins > Klaviyo.
  • Click the gear icon to jump into the plugin’s settings.

Quick Tip: Double-check that your Shopware version matches the plugin’s requirements. You can find this in the plugin’s documentation.

Setting Up the Klaviyo Plugin

Step 1: Plug in Your API Key

  • Go to your Klaviyo dashboard (klaviyo.com).
  • Navigate to Account > Settings > API Keys.
  • Click “Create Private API Key” or grab an existing one.
  • Copy the key, then head back to Shopware.
  • In Settings > Plugins > Klaviyo, paste the key into “Klaviyo PRIVATE API-key.”
  • Hit save to lock it in.

Pro Tip: Make sure you copy the key exactly no extra spaces or typos.

Step 2: Event Tracking Configuration

In the Klaviyo plugin settings, enable these key tracking events:

  • Track Ordered: Know what products customers are checking out.
  • Added to Cart: Track when stuff gets added to carts.
  • Checkout Started: See when someone’s about to buy.
  • Order Completed: Capture every successful purchase.

These events are the backbone of Klaviyo’s automation, letting you send targeted emails based on what customers do.

Step 3: Product Catalog Export Setup

A product export and dynamic product group are created automatically. To set up manually, create a dynamic product group for your catalog.

Name the Product Group: Choose any name, then open Conditions.

Change the first dropdown to “Active,” then switch “is equal to” to “Yes.”

Click the blue Save button at the top of the page.

Add a Sales Channel: On the right-side panel under Sales Channel for product comparison, click Add new sales channel and give it a name (e.g. “Klaviyo”).

Scroll to Payment and Shipping and turn on “Line by line (horizontal) calculation.”

In Storefront Sales Channel choose your main storefront from the dropdown, fill in Storefront domain, and the remaining fields.

Under Product export configure export settings, then flip Status → Active to “on.”

Scroll back to the top, open the Template tab, and paste the XML template below into the Product row box.

{% if product != null %} {{ product.id }} {% if product != null %} {{ product.productNumber }} {% else %} not set {% endif %} {% if product.translated.name != null %} {% endif %} {{ seoUrl('frontend.detail.page', {'productId': product.id}) }} {% if product.translated.description != null %} {{ product.translated.description|escape }} {% else %} - {% endif %} {{ product.calculatedPrice.unitPrice|number_format(context.currency.itemRounding.decimals, '.', '') }} {% if product.cover != null %} {{ product.cover.media.url }} {% endif %} {% if product.categories|length > 1 %} {% set catNames = '' %} {% for cat in product.categories %} {% if loop.last %} {% set catNames = catNames ~ cat.name %} {% else %} {% set catNames = catNames ~ cat.name ~ ", " %} {% endif %} {% endfor %} {{ catNames }} {% else %} {% if product.categories.first != null %} {{ product.categories.first.name }} {% else %} no-category {% endif %} {% endif %} {{ product.availableStock }} {% endif %}

On the right-side panel you’ll now see a Klaviyo plugin entry. Copy its Export URL, add it as a new Source in Klaviyo

Next, verify field mapping to finish the feed setup.

Step 4: Set Up Webhooks

Webhooks are like a direct line between Shopware and Klaviyo, sending updates in real time.

  • In Klaviyo, go to Account > Settings > Webhooks and click “Create Webhook.”
  • Grab the webhook URL from your Shopware Klaviyo plugin settings and paste it into Klaviyo.
  • Pick the events you want to track (orders, cart updates, etc.) and save.

Step 5: Authenticate Your Domain

  • In Klaviyo, head to Account > Settings > Domains and Hosting.
  • Click “Add Sending Domain,” then follow the instructions to add SPF and DKIM records to your DNS.
  • DNS changes can take up to 48 hours; once verified, you’ll see an “Authenticated” bad

Testing Your Setup

Test a Customer Profile

  • Open your Shopware storefront in a browser.
  • Browse products, add items to the cart, and start checkout.
  • In Klaviyo, go to Profiles and confirm events like “Product Viewed” or “Added to Cart.”

Test an Email Flow

  • Create a Welcome Flow in Klaviyo triggered by “Subscribes to List.”
  • Sign up for the newsletter on your storefront.
  • Check your inbox for the welcome email, and verify the trigger in Klaviyo.

Troubleshooting Tips

Common Problems

  • API Key Issues: Double-check for typos or spaces; generate a new key if needed.
  • No Data Showing in Klaviyo: Ensure the plugin is active and tracking is on.
  • Emails Not Sending: Confirm flows are set to “Live” and linked to the right list or segment.

Check the Logs

  • In Shopware Admin, go to Settings > Logs and filter for the Klaviyo tab.
  • Look for errors or warnings about API calls or event tracking.

Compatibility Woes

Make sure your Shopware version matches the plugin’s requirements. If not, update Shopware or use a compatible plugin version per the documentation.

Going Live: Launching Your Flows

Pre-Launch Checklist

  • API Key is saved and working.
  • Event tracking is active for all key actions.
  • Webhooks are set up and firing.
  • Domain authentication is verified.
  • Email flows are built and tested.

Activate Your Flows

  • In Klaviyo, go to Flows and turn on:
    • Abandoned Cart Reminders
    • Welcome Series
    • Order Confirmation
    • Product Recommendations
    • Winback Campaigns

Best Practices & Security

Email Marketing Tips

  • Segment Smart: Group customers by behavior for more relevant campaigns.
  • Test Everything: Try different subject lines, send times, and content.
  • Add Visuals: Use product images or short videos to make emails pop.
  • Use Double Opt-In: Stay compliant and ensure engaged subscribers.

Keeping Things Secure

  • Guard Your API Key: Treat it like a password never share it.
  • Turn On 2FA: Enable two-factor authentication for Klaviyo and Shopware accounts.
  • Check Logs Regularly: Monitor Shopware and Klaviyo logs for unusual activity.
  • Ditch Old Keys: Delete unused API keys to reduce risk.

Frequently Asked Questions (FAQ)

Why isn’t Klaviyo tracking events?
Make sure the plugin is active, verify your API key, and confirm Klaviyo scripts load in Developer Tools.

Is Klaviyo free?
Klaviyo’s free plan covers up to 500 contacts and 150 email sends per day.

Does Klaviyo handle refunds?
Klaviyo doesn’t process refunds, but you can trigger refund-related emails via webhooks.

How do I know if my DNS records are verified?
In Klaviyo, go to Domains and Hosting; a green checkmark signals SPF and DKIM are set.

Can I use Klaviyo for SMS marketing?
Yes. Enable SMS in Klaviyo and obtain customer consent before sending texts.

Latest Posts

Yotpo Integration Shopware 2048x1582 1

Yotpo Review & Feedback Tools for E-Commerce Stores

Klarna Integration Shopware 2048x1582 1

Klarna & Shopware 6 Integration – Full Documentation Guide

N8n Integration Shopware 2048x1582 1

Automating Shopware 6 with n8n – Workflow Integration Guide

Active Campaign Integration Shopware 2048x1582 1

ActiveCampaign & Shopware 6 Integration Guide

Trustpilot Integration Shopware 2048x1582 1

Trustpilot & Shopware 6 Integration Guide

  • Email: info@solution25.com

    US: +1 929-264-76 02

    42nd St Suite 1201, New York, NY 10165

  • © 2026 solution25 - All rights Reserved.

    • Company
      • About us
      • Events
      • Blog
      • Careers
    • Events
      • Shopware
      • Shopify
      • Integrations
      • Migration
    • Legal
      • Imprint & Legal Information
      • Privacy Policy
    • Social
      • Linkedin
      • Facebook
      • Instagram
    80+ Certificates
    Group
    Group 1
    Group 2