integrations tools klaviyo
Klaviyo MCP for your AI agent
Cogny's Klaviyo integration exposes 29 tools (18 read, 9 write, 2 destructive) to an AI agent over MCP. The same tools are available on every plan, from your own AI client or inside the Cogny app.
- 18readonly reads data.
- 9writecreates or changes something.
- 2destructivedeletes, removes or replaces something.
Over MCP your own AI client asks before it runs a write. To take a tool away from your agent, block it in Settings → Integrations. Plans, approvals and limits
set it up.
Add Cogny to your AI client once, then connect Klaviyo in Cogny. Every Klaviyo tool below appears in the client.
- Claude CodeRun
claude mcp add --transport http cogny https://app.cogny.com/mcp, then authorise in the browser. - Claude.aiSettings → Connectors → Add custom connector, URL
https://app.cogny.com/mcp, then log in and pick your workspace. - ChatGPTSettings → Apps → Advanced settings → Developer mode → Create app, URL
https://app.cogny.com/mcp, authentication OAuth. - CursorIn Cogny, Settings → Data & Integrations → Connect AI Clients shows the block to paste into
.mcp.json, with an API key. - CodexRun
codex mcp add cogny --url https://app.cogny.com/mcp.
Notes
Klaviyo connects with a private API key. Cogny can create and update campaigns but has no tool that sends one: sending stays in Klaviyo.
what each tool does.
Read 18 · only reads data
list_profilesReadList profiles with optional filter/sort.get_profileReadGet a profile by ID.list_listsReadList static lists.get_listReadGet a list by ID.get_list_profilesReadGet profiles in a list.list_segmentsReadList dynamic segments.get_segmentReadGet a segment by ID.list_campaignsReadList campaigns.get_campaignReadGet a campaign by ID.get_campaign_messageReadGet a campaign message by ID — returns subject line, preview text, sender, and content.get_campaign_values_reportReadFetch per-campaign performance statistics (open/click/conversion/revenue).list_flowsReadList automated flows.get_flowReadGet a flow by ID.list_metricsReadList metrics (e.g. 'Placed Order').get_metricReadGet a metric by ID.list_eventsReadList events.list_templatesReadList email templates.get_accountReadGet account info (contact info, industry, timezone, locale, public API key).
Write 9 · creates or changes something
create_profileWriteCreate a profile.update_profileWritePatch a profile by ID.create_segmentWriteCreate a dynamic segment.update_segmentWriteUpdate a segment's name and/or definition.subscribe_profilesWriteSubscribe profiles to a list with consent.create_campaignWriteCreate a campaign.update_campaignWriteUpdate a campaign's name, tracking options, or send options.update_flow_statusWriteUpdate a flow's status (e.g. flip a draft flow live, or pause a live flow).create_eventWriteTrack a custom event against a profile.
Destructive 2 · deletes, removes or replaces something
delete_segmentDestructiveDelete a segment by ID. This cannot be undone.unsubscribe_profilesDestructiveUnsubscribe profiles from a list.
Exact input schemas come from tools/list once Klaviyo is connected; the free plan is enough to check. Missing something? Your agent can ask for it with request_feature.