Skip to main content
Guides

Klaviyo + Shopify Wishlist Integration: The Complete Setup Guide

Published May 11, 2026 10 min read

Klaviyo is the email tool most serious Shopify stores use. It’s powerful, expensive, and only useful when you feed it the right data. A Shopify wishlist is one of the richest data sources you can plug in.

When a shopper saves an item, you have a clear signal: this person wants this product. That signal is gold for Klaviyo flows. The problem is most wishlist apps don’t talk to Klaviyo well, or at all.

This guide shows the full setup with Magic Wishlist, the free Shopify wishlist app. By the end, every save, price drop, and back-in-stock event from your store will flow into Klaviyo automatically. You’ll have three flows running on autopilot.

Quick answer:

  1. Open Magic Wishlist’s Integrations page.
  2. Click Connect Klaviyo and paste your Klaviyo private API key.
  3. Pick which events to push to Klaviyo.
  4. Build flows in Klaviyo using the new event types Item Added to Wishlist, Price Drop, and Back in Stock.

Setup takes about three minutes from connect to first flow live.

Why Klaviyo + wishlist beats either one alone

Klaviyo on its own gets generic data: page views, cart events, checkout abandons. It doesn’t know which products a shopper is interested in but not ready to buy. That gap is where most lost sales hide.

A wishlist app fills the gap. Every save tells Klaviyo: this person wants this exact item. Now Klaviyo can:

  • Segment shoppers by what they saved
  • Trigger flows based on saved-item behavior, not just cart behavior
  • Personalize emails with the actual product, not a generic recommendation

Stores that connect both see open rates of 25–40% on wishlist-triggered emails, far above the 18% benchmark for generic ecommerce sends. The reason is simple: a wishlist email is about something the shopper already said they want.

The 4 events Magic Wishlist pushes to Klaviyo

When you connect Klaviyo, Magic Wishlist sends four event types to your account. Each event includes the shopper, the product, and the variant.

Klaviyo eventFires when
Item Added to WishlistA shopper clicks the heart on any product
Item Removed from WishlistA shopper unhearts an item
Price DropA saved item’s price drops
Back in StockA saved item returns to inventory

Every event includes the product title, image, URL, variant (size, color), price, and the shopper’s email and customer ID. That’s everything you need to build flows.

How to connect Klaviyo to Magic Wishlist

Total time: about three minutes.

Step 1: Get your Klaviyo private API key

In Klaviyo, click your account icon (top right), then Settings → API Keys. Click Create Private API Key. Give it a name like “Magic Wishlist”. Set the access scope to allow read and write on Profiles and Events.

Copy the key. It starts with pk_. Keep this tab open.

Step 2: Connect inside Magic Wishlist

Open Magic Wishlist in your Shopify admin. Go to Integrations. Click Connect Klaviyo. Paste the API key. Click Save.

The connection is tested automatically. You’ll see a green checkmark when it’s working.

Step 3: Pick events to push

By default, all four events are on. You can turn any of them off. Most stores leave them all on. There’s no downside, and Klaviyo only charges by profile count, not event count.

That’s it. Saves on your store are now flowing into Klaviyo in real time. You can verify by going to Klaviyo’s Analytics → Custom Metrics and looking for Item Added to Wishlist. It’ll show events within a minute of your first test.

The 3 flows to build first

Now the work moves to Klaviyo. Here are the three flows that pay back fastest.

Flow 1: Saved-but-not-bought (the abandonment recovery flow)

Trigger: Item Added to Wishlist Filter: Shopper has not placed an order containing the saved item in 24 hours. Email 1 (sent at 24h): “Still thinking about it?” with the saved item, image, price, and a soft CTA to buy. Email 2 (sent at 72h): Light urgency. “Don’t miss out” with the same item, possibly with a unique discount code.

This flow alone recovers 4–8% of saved items into purchases on most stores. It’s the highest-ROI flow you’ll build.

Flow 2: Price drop alert

Trigger: Price Drop No filter needed. Email: “Good news. The {{ product_title }} you saved just dropped to {{ new_price }}.” Image, CTA, done.

Open rates on these regularly hit 35%+. Conversion is high because the trigger itself is the offer.

Flow 3: Back in stock alert

Trigger: Back in Stock No filter. Email: “It’s back. The {{ product_title }} ({{ variant }}) you saved is in stock again. Quantities are limited.” CTA to product page.

Back-in-stock emails are the fastest-converting in ecommerce. Often 20%+ click-through. The shopper already wanted it; you’re just telling them they can have it now. For a deeper look at this email type, see our back-in-stock notifications guide.

Building Klaviyo segments from wishlist data

Beyond flows, wishlist data unlocks segments you couldn’t build before:

  • High-intent shoppers: anyone with Item Added to Wishlist events ≥ 3 in the last 30 days
  • Cart-abandoners with saved items: combine Started Checkout (no Placed Order) with Item Added to Wishlist
  • Seasonal-interest shoppers: filter saved items by collection or product tag

Each segment can feed campaigns or feed back into flows. The pattern works because the wishlist tells Klaviyo what the shopper cares about, not just whether they engaged.

Avoid these 3 Klaviyo + wishlist mistakes

The flows above are simple. The ways stores break them are simple too. Watch for these.

Mistake 1: Sending the same product alert twice. If a shopper saves an item, the price drops, the back-in-stock event fires, and you don’t throttle, they get hammered. Magic Wishlist throttles per-variant by default, but verify your Klaviyo flow filters too.

Mistake 2: Generic copy on the price drop email. The trigger is the offer. Don’t bury the price in paragraph three. Subject line: include the new price. Body: lead with the price.

Mistake 3: Not filtering customers who already bought. Add a filter to the saved-but-not-bought flow that excludes anyone who placed an order containing the saved variant. Magic Wishlist sends order events that Klaviyo can read for this filter.

Stop running Klaviyo blind

Klaviyo without wishlist data is missing the strongest signal of intent your shoppers give you. Plug it in once, and three of the highest-ROI flows you’ll ever build are running by tomorrow.

Install Magic Wishlist free and connect Klaviyo in three minutes.

Related reading: How to add a wishlist to your Shopify store · Setting up back-in-stock notifications on Shopify (free) · Adding a wishlist to Shopify Dawn theme

Frequently Asked Questions

Does this count toward my Klaviyo profile limit?

Klaviyo charges by total profile count, not by event count or event source. Wishlist events fire on profiles you already have. Adding the integration won't increase your profile count.

Does it work with Klaviyo Profiles and Lists?

Yes. Magic Wishlist syncs to your existing Klaviyo profiles using the shopper's email. New profiles are created when guest shoppers save items.

What if I switch from Klaviyo to another tool later?

Magic Wishlist also pushes events to Mailchimp, Omnisend, Yotpo, and Shopify Flow. Disconnect Klaviyo and connect another tool. The event schema is the same.

Does the integration support double opt-in?

Yes. Wishlist events respect Klaviyo's consent settings. If a profile hasn't opted in, the event still fires but Klaviyo's flows will respect the consent rules you set.

Can I customize the event payload?

The default payload covers what 95% of stores need. For custom payloads, contact us and we can extend the integration on a per-store basis.

Is Magic Wishlist really free if I'm already paying for Klaviyo?

Yes. Magic Wishlist itself is 100% free with every feature included, Klaviyo integration included. You only pay Klaviyo for your existing email plan.

Share this guide:

Ready to recover lost shoppers?

Try Magic Wishlist Free