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 |
|---|---|---|
| 1 | Flexsee | Train a model on Shopify orders and catalog |
| 2 | Flexsee | Connect Klaviyo (private API key, outbound only) |
| 3 | Klaviyo | Create a flow triggered on Flexsee Campaign Send |
| 4 | Flexsee | Wizard Flow: pick predictive audience, subject, products per recipient (2–6) |
| 5 | Flexsee → Klaviyo | One Track event per recipient with flexsee_recommendations |
| 6 | Klaviyo | Flow 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
Connect Shopify and train a model
Sync products and orders, then train before your first send — weak models mean sparse recommendation blocks.
-
2
Connect Klaviyo in Integrations → Email & SMS
Add your private API key. Run customer sync so Flexsee sees opted-in profiles.
-
3
Create the Klaviyo flow
Metric trigger: Flexsee Campaign Send. Template uses
event.flexsee_recommendations. Set flow Live. -
4
Start Wizard Flow for Klaviyo
Pick a predictive audience — only opted-in emails Flexsee lists are selectable.
-
5
Configure send and activate
Select Klaviyo flow, set subject line, choose products per recipient, then Send email.
-
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