Connect Klaviyo to Cursor

Connect your Klaviyo data to Cursor with the Windsor.ai connector, so the dashboards and scripts Cursor builds use your real campaign, flow, list and segment data.

Ask Cursor for a campaign revenue canvas, a flow audit script or a deliverability report built on your own Campaign report Revenue Per Recipient, Flow Revenue per recipient and Campaign report Spam Complaint Rate fields.

Forget CSVs. Stop copy/paste. Connect in minutes. No code required.

Free forever plan No credit card needed
logo connect
Windsor.ai is your proven Klaviyo to Cursor connector
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2

Build email and SMS reports on live Klaviyo data in your Cursor project

Cursor works inside your project, so what it builds from your Klaviyo data stays with you as files, scripts and canvases you can rerun. Key use cases:

Rank campaigns by what they earn

Cursor can build a canvas of Campaign report Revenue Per Recipient by Campaign Name, with Campaign report Open Rate and Campaign report Click Rate beside it, split by Campaign Channel.

Audit every flow message

Ask for a script that lists each Flow Message Name in your live flows with Flow Open rate, Flow Click rate and Flow Conversion value, and flags the messages below the flow’s own average.

Watch deliverability over time

Campaign report Bounce Rate, Campaign report Spam Complaint Rate and Campaign report Unsubscribe Rate in one weekly chart show when a send hurt your list.

Size your lists and segments

Cursor can write a report of Segment Profile Count and List Profile Count that you keep in the project and rerun to see which audiences grow.

Using Windsor.ai to connect data from Klaviyo to Cursor

Supported fields: 114 metrics105 dimensions

Without Windsor.ai, Cursor builds on placeholder numbers or on CSV exports you paste into the project. Windsor MCP gives Cursor live Klaviyo data with the real field names, so the dashboards and scripts it writes match your account.

Connect in minutes, then ask Cursor to build something with your Klaviyo data.


Available actions


Create Flow Create a Klaviyo flow from a full definition: a trigger plus a graph of action steps (time-delay, send-email, send-sms, conditional-split) wired together by temporary_id. The trigger is either a metric event or being added to a list. entry_action_id is the temporary_id of the first step; each step links to the next by temporary_id (conditional-split uses next_if_true / next_if_false). Email steps reference an existing Klaviyo template by template_id (email content is not authored here); SMS steps carry an inline body. The flow and its messages are created in draft status so nothing sends until you activate it with update_flow_status. Note Klaviyo rate-limits flow creation to about 100 per day.

Create a Klaviyo flow from a full definition: a trigger plus a graph of action steps (time-delay, send-email, send-sms, conditional-split) wired together by temporary_id. The trigger is either a metric event or being added to a list. entry_action_id is the temporary_id of the first step; each step links to the next by temporary_id (conditional-split uses next_if_true / next_if_false). Email steps reference an existing Klaviyo template by template_id (email content is not authored here); SMS steps carry an inline body. The flow and its messages are created in draft status so nothing sends until you activate it with update_flow_status. Note Klaviyo rate-limits flow creation to about 100 per day.

Parameters
namestringRequiredtriggerstringRequiredentry_action_idstringRequiredactionsarrayRequiredprofile_filterstring
Update Flow Status Set a Klaviyo flow's status. 'draft' turns it off (no one enters, nothing sends), 'manual' lets profiles enter but holds messages for manual review, and 'live' sends automatically. The status change applies to the whole flow and all of its actions. The flow id can be obtained from a Klaviyo flows query, the flow's URL in Klaviyo, or the create_flow result.

Set a Klaviyo flow's status. 'draft' turns it off (no one enters, nothing sends), 'manual' lets profiles enter but holds messages for manual review, and 'live' sends automatically. The status change applies to the whole flow and all of its actions. The flow id can be obtained from a Klaviyo flows query, the flow's URL in Klaviyo, or the create_flow result.

Parameters
flow_idstringRequiredstatusstringRequired
Join over 25,000+ businesses that trust Windsor.ai to streamline Cursor to Destination integration
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

How to connect Klaviyo to Cursor with Windsor.ai

Explore a step-by-step guide to add Windsor MCP to Cursor and start building on your Klaviyo data.

1

Connect Klaviyo in the Windsor.ai dashboard

Choose Klaviyo as your data source and sign in to grant Windsor.ai access to your account.

Klaviyo data source
Klaviyo data source
Cursor setup step 2
Cursor finish authentication

FAQs

What is Windsor.ai's Klaviyo to Cursor connector?

Klaviyo is an email and SMS marketing platform for ecommerce brands, with campaigns, automated flows, lists and segments. Windsor.ai’s Klaviyo connector gives Cursor live access to your campaign, flow, list and segment data through Windsor MCP, with no code. Cursor is an AI code editor, so it turns that data into scripts, dashboards and reports inside your project, using your real field names instead of placeholder numbers or exported CSVs.

Tired of manual Klaviyo data exports? Try Windsor.ai today to build on live data

Access your data from various sources in one place. Get started for free.
g logo
fb logo
big query data
youtube logo
power logo
looker logo