Klaviyo integration — live

Klaviyo AI recommendations from Shopify predictions

Flexsee pushes per-recipient product picks into Klaviyo via Flexsee Campaign Send events — so post-purchase, win-back, and campaign emails show what each customer is predicted to buy next, not store-wide bestsellers.

Outbound only. No Klaviyo data pulled back. Consent enforced before every send.

“A ‘You might also like’ block with the same four products for everyone is merchandising. Per-customer picks from your order data is prediction.”

Flexsee ranks products for each profile from models trained on your Shopify catalog and purchase history.

The Flexsee Campaign Send metric

Flexsee does not send bulk email itself. From Wizard Flow, it fires one Klaviyo Track event per opted-in recipient. Your Klaviyo flow listens for Flexsee Campaign Send and delivers the message.

Each event carries AI-ranked products in flexsee_recommendations — title, image, URL, price, and rank — ready to render in your Klaviyo HTML template.

Key event properties

  • event.subjectEmail subject from Wizard Flow
  • event.flexsee_recommendationsArray of ranked products per recipient
  • event.flexsee_has_recommendationsHide block in template when empty
  • event.first_namePersonalization fields

Each recommendation includes productId, title, imageUrl, url, price, and rank.

How Flexsee + Klaviyo works

Predict in Flexsee. Deliver in Klaviyo. You control the flow design and brand — Flexsee supplies the intelligence.

Step Where What happens
1FlexseeTrain a model on Shopify orders and catalog
2FlexseeConnect Klaviyo (private API key, outbound only)
3KlaviyoCreate a flow triggered on Flexsee Campaign Send
4FlexseeWizard Flow: pick predictive audience, subject, products per recipient (2–6)
5Flexsee → KlaviyoOne Track event per recipient with flexsee_recommendations
6KlaviyoFlow delivers personalized email from your template

Flexsee vs generic Klaviyo product blocks

Approach Personalization Data source
Flexsee Campaign Send Different products per recipient, ranked by model Your Shopify orders + trained Flexsee model
Static “bestsellers” block Same products for everyone Manual merchandising or aggregate sales
“Viewed product” dynamic block Based on last browse, not predicted next purchase Recent onsite behavior only

What you get with Flexsee + Klaviyo

Per-recipient rankings

2–6 products per profile, ranked from your model — not one static list for the whole send.

Predictive audiences

Wizard Flow lets you target highest-intent shoppers before the send — same intelligence as Meta audiences.

Flow picker in dashboard

Only Klaviyo flows triggered on Flexsee Campaign Send appear when you configure a send.

Consent-aware sends

Opted-out profiles are excluded. Flexsee enforces marketing consent before firing events.

Template-ready payload

Product images, links, and prices from your Shopify catalog — paste the Picked Just For You block from docs.

Optional Placed Order enrichment

Attach recommendations to standard Klaviyo commerce metrics for automated post-purchase flows.

Setup in six steps

  1. 1

    Connect Shopify and train a model

    Sync products and orders, then train before your first send — weak models mean sparse recommendation blocks.

  2. 2

    Connect Klaviyo in Integrations → Email & SMS

    Add your private API key. Run customer sync so Flexsee sees opted-in profiles.

  3. 3

    Create the Klaviyo flow

    Metric trigger: Flexsee Campaign Send. Template uses event.flexsee_recommendations. Set flow Live.

  4. 4

    Start Wizard Flow for Klaviyo

    Pick a predictive audience — only opted-in emails Flexsee lists are selectable.

  5. 5

    Configure send and activate

    Select Klaviyo flow, set subject line, choose products per recipient, then Send email.

  6. 6

    Verify in Klaviyo Analytics

    Confirm Flexsee Campaign Send events, then check product images and links in the received email.

Common Klaviyo use cases

Post-purchase cross-sell

After a headphones order, email cases and accessories each customer is predicted to want — not the same four SKUs for everyone.

Win-back campaigns

Target lapsed buyers with products ranked for their profile from your Shopify model, via a predictive Wizard Flow audience.

Product launch emails

Send a Flexsee Campaign Send to shoppers predicted to buy a new SKU — paired with a Klaviyo flow you already brand and design.

Fix consent before you scale

Large customer lists with low opt-in rates silently shrink sends. Grow opt-ins first →

Guides and documentation

Step-by-step walkthrough with dashboard screenshots.

Klaviyo recommendations are powered by Shopify-trained models. Pair with Meta for paid social.

Frequently asked questions

How does Flexsee send recommendations to Klaviyo?

Wizard Flow fires a Flexsee Campaign Send Track event per recipient. Each event includes flexsee_recommendations — AI-ranked products from your model. Your Klaviyo flow triggers on that metric and renders them.

Does Flexsee pull data from Klaviyo?

No. The integration is outbound only. Flexsee pushes events and recommendations; Klaviyo data is not synced back for training.

Do I need a Flexsee API key?

Not for Wizard Flow sends. You need a Klaviyo private API key in Flexsee Integrations. Flexsee API keys are only for custom server-side Predictions API calls.

How is marketing consent handled?

Wizard Flow only sends to profiles with email and marketing consent Flexsee can verify. Opted-out recipients are excluded before any event is fired.

Can I use this for post-purchase flows?

Yes. Use Flexsee Campaign Send for campaign-style sends, or enable event enrichment to attach recommendations to Klaviyo Placed Order events for automated post-purchase triggers.

Personalize every Klaviyo send with Shopify AI

Connect Shopify and Klaviyo, train a model, wire your flow — then send from Wizard Flow in one click.

Get started free