Skip to content

Integration · Marketing

Connect Claude & ChatGPT to Klaviyo

Ask your AI how last month's campaigns performed, who is in a segment or what a customer did recently, and it reads the answer from Klaviyo. It can create profiles and lists, subscribe people who have given consent, and draft campaigns that only go out when you send them.

Connect Klaviyo free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How did our email campaigns do last month on opens, clicks and revenue?”

    The AI pulls the campaign report for last month with opens, clicks, conversions and revenue.

  • “What has [email protected] done lately?”

    It finds her profile and lists her recent events, such as Placed Order and Opened Email.

  • “Sum Placed Order revenue per week for last quarter.”

    It aggregates the Placed Order metric by week and gives you the totals.

What your AI can do

Profiles and audiences

Find, create and update profiles, build lists, add profiles to lists and subscribe people with consent.

Campaigns and flows

Draft, update and send campaigns, and read flows with their status, trigger and actions.

Reports and events

Pull campaign reports, aggregate any metric over time, and read or track events on a profile.

  • “Create a list called Black Friday VIP and add everyone from the Repeat Buyers segment.”

    It creates the list, reads the profiles in the segment and adds them to the list.

  • “Draft an email campaign to the Newsletter list, excluding the Unengaged segment.”

    It creates a draft campaign with those audiences, and nothing is sent until you send it.

  • “Which flows are live right now?”

    It lists your flows with their status and trigger type.

28 tools for Klaviyo

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_profiles_to_listChanges dataAdd existing profiles to a list, by list id and profile ids. This does not grant marketing consent; use subscribe_profiles for that.
  • create_campaignChanges dataCreate a draft campaign with a name, audiences (included/excluded list or segment ids), send strategy and campaign message content. It is not sent until you call send_campaign.
  • create_eventChanges dataTrack a custom event for a profile: metric name, profile (email or id), properties and optional value and time. Can trigger flows.
  • create_listChanges dataCreate a new, empty list with a name.
  • create_profileChanges dataCreate a profile with email and/or phone_number and optional name and properties. Does not subscribe them to marketing.
  • get_accountGet the Klaviyo account this key belongs to: company name, contact information, timezone and currency.
  • get_campaignGet one campaign by campaign id: name, status, audiences, send strategy and send time.
  • get_campaign_reportChanges dataGet performance stats for campaigns (opens, clicks, conversions, revenue) over a timeframe. Requires statistics, timeframe and conversion_metric_id.
  • get_eventGet one event by id, including its properties, metric and profile.
  • get_flowGet one flow by id, including status, trigger and actions.
  • get_listGet one list by list id, optionally with its profile count.
  • get_metricGet one metric (event type such as Placed Order) by metric id, including its name and integration.
  • get_profileGet one profile by profile id: email, phone, name, location, custom properties and subscription status.
  • get_segmentGet one segment by id, including its definition and optionally the profile count.
  • list_campaignsList campaigns. A filter on channel is required, e.g. equals(messages.channel,'email'); also filter by status or name.
  • list_eventsList events (activity such as Placed Order, Opened Email) with their metric and profile. Filter by metric_id, profile_id or datetime.
  • list_flowsList flows (automations) with their status and trigger type. Filter by name or status.
  • list_list_profilesList the profiles in a list, by list id. Filter by email or date joined.
  • list_listsList all lists with their IDs and names. Filter by name.
  • list_profile_listsList the lists a profile belongs to, by profile id.
  • list_profilesList profiles (contacts). Filter with filter, e.g. equals(email,'[email protected]'), and sort. Use it to find a person by email or phone.
  • list_segment_profilesList the profiles currently in a segment, by segment id.
  • list_segmentsList segments (dynamic groups of profiles) with IDs and names.
  • query_metricChanges dataAggregate a metric over time, e.g. count or sum of revenue of Placed Order per day. Requires metric_id, measurements, interval and a date filter; can group by properties.
  • send_campaignVisible to othersSend or schedule a campaign by campaign id, according to its send strategy. Emails or texts go out to real recipients and cannot be recalled.
  • subscribe_profilesVisible to othersSubscribe profiles to email and/or SMS marketing, optionally adding them to a list (list_id). Only use with consent; subscribed profiles can receive campaigns.
  • update_campaignChanges dataUpdate a draft campaign by id, e.g. name, audiences or send strategy.
  • update_profileChanges dataUpdate a profile by id, e.g. name, location or custom properties.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Klaviyo from the app list.

  2. 2

    Paste your key

    Paste a Klaviyo private API key (it starts with pk_). Click your account name at the bottom left, then Settings > API keys > Create Private API Key, and give it only the access you want the AI to have.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Klaviyo?

The AI can find, create and update profiles, create lists, add profiles to lists and subscribe people with consent. It can read segments, flows, metrics and events, track custom events, draft, update and send campaigns, and pull campaign reports and metric totals over time.

Can the AI subscribe people to my marketing?

Only through the subscribe tool, and that tool is meant only for people who gave consent. Creating a profile or adding it to a list does not subscribe anyone. You can switch the subscribe tool off or require approval for it.

Does the AI see my Klaviyo API key?

No. Your private API key is encrypted at rest and never shown to the AI. Once saved, it is not shown again, not even to you. The AI only works through the tools you switch on.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on. Risky actions, such as sending a campaign or subscribing profiles, can require your approval before they run. Every tool call is logged, so you can see what the AI did.

Does it work with ChatGPT?

Yes. In ChatGPT, go to Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link works in Claude under Settings › Connectors › Add custom connector, and in Cursor.

What does it cost?

PipMCP has a free plan, and you do not need a credit card to start. Paid plans bill per completed task, so you pay for work the AI actually finishes.

Let your AI work in Klaviyo today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Klaviyo free

PipMCP is not affiliated with Klaviyo. Product names are trademarks of their owners.