Logo Dark
  • Ecommerce

    See where your store can improve.

    Get Your Free Audit
    Frame 1321315514

    Shopware

    Platinum Partner, now in the US

    More
    Frame 1321315514 1

    Shopify

    Fast to launch, built to scale

    More
    Frame 1321315514 19

    Magento

    Complex catalogs and B2B

    Coming soon
    Frame 1321315514 18

    WooCommerce

    Flexible commerce for growing businesses

    Coming soon
    Frame 1321315514 2

    Migrations

    Move platforms without disrupting revenue

    More
    Frame 1321315514 3

    Integrations

    Payments, tax, fulfillment, marketing

    More
    Frame 1618873659

    Start your Shopware migration with us.

    Learn more
  • Software & AI

    See where your store can improve.

    Get Your Free Audit
    Frame 1321315514 4

    Software Development

    Platforms and portals, systems connected

    Coming soon
    Frame 1321315514 5

    App Development

    Web and mobile apps, API-first

    Coming soon
    Frame 1321315514 6

    AI Development

    Models connected, data enriched, assistants

    Coming soon
    Frame 1321315514 7

    Replatforming

    Switch platforms without losing revenue

    More
    Frame 1321315514 8

    All Integrations

    Payments, tax, fulfillment, marketing

    More
    Frame 1618873659 1

    Discover our latest Shopware plugin. MCP Connector.

    Explore the plugin
  • Solutions

    See where your store can improve.

    Get Your Free Audit

    Further links

    Frame 1321315514 16 GitHub Arrow Up Right Frame 1321315514 17 Shopware Store Arrow Up Right
    Frame 1321315514 10

    Shopware Plugins

    Extensions built by our team

    More
    Frame 1321315514 11

    Optimizely Integrationen

    Campaigns, automation and customer engagement

    More
    Frame 1321315514 12

    Lavet

    Migration and integration platform

    More
    Frame 1321315514 13

    StatHubs

    All store metrics in one dashboard

    Coming soon
    Frame 1321315514 21

    Pathway

    By Boldest, in partnership with solution25

    More
    Frame 1618873659 2

    Discover our Optimizely Campaign plugin.

    Explore the plugin
  • Company

    See where your store can improve.

    Get Your Free Audit

    About

    Events & Summit

    Resources

    Careers

    Frame 1618873659 3

    Built by people who know commerce.

    Chevron Right White
  • Contact
  • Language: EN

    Select Language

    • DE
    • EN
+1 929-264-76 02
  • DE
  • 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.

    Related topics

    • Reviews.io & Shopware 6 Integration Guide
    • Listrak Marketing Automation Plugin for Shopware

    Latest Posts

    Api First Shopware 2048x1582 1 1536x1187 1

    Why API-First Is a Strategic Advantage for Shopware Teams

    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

    Our drive.
    Your growth.

    The agency for e-commerce, software and AI.

    Get free advice
    Company
    • About Us
    • Events
    • Blog
    • Careers
    Events
    • Shopware
    • Shopify
    • Integrations
    • Migration
    Legal
    • Imprint & Legal Information
    • Privacy Policy
    Location
    Bremen Marcusallee 16, 28359 Bremen 0421 438 1919-0 info@solution25.com
    Group 1321315536 1
    Group 1321315537 1

    © 2026 solution25. All rights reserved

    Linkedin Facebook Instagram