Klaviyo tools in Cogny
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.
- Read (18): only reads data.
- Write (9): creates or changes something.
- Destructive (2): deletes, 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.
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.
All tools
| Tool | Kind | What it does |
|---|---|---|
list_profiles | Read | List profiles with optional filter/sort. |
get_profile | Read | Get a profile by ID. |
create_profile | Write | Create a profile. |
update_profile | Write | Patch a profile by ID. |
list_lists | Read | List static lists. |
get_list | Read | Get a list by ID. |
get_list_profiles | Read | Get profiles in a list. |
list_segments | Read | List dynamic segments. |
get_segment | Read | Get a segment by ID. |
create_segment | Write | Create a dynamic segment. |
update_segment | Write | Update a segment's name and/or definition. |
delete_segment | Destructive | Delete a segment by ID. This cannot be undone. |
subscribe_profiles | Write | Subscribe profiles to a list with consent. |
unsubscribe_profiles | Destructive | Unsubscribe profiles from a list. |
list_campaigns | Read | List campaigns. |
get_campaign | Read | Get a campaign by ID. |
create_campaign | Write | Create a campaign. |
update_campaign | Write | Update a campaign's name, tracking options, or send options. |
get_campaign_message | Read | Get a campaign message by ID — returns subject line, preview text, sender, and content. |
get_campaign_values_report | Read | Fetch per-campaign performance statistics (open/click/conversion/revenue). |
list_flows | Read | List automated flows. |
get_flow | Read | Get a flow by ID. |
update_flow_status | Write | Update a flow's status (e.g. flip a draft flow live, or pause a live flow). |
list_metrics | Read | List metrics (e.g. 'Placed Order'). |
get_metric | Read | Get a metric by ID. |
list_events | Read | List events. |
create_event | Write | Track a custom event against a profile. |
list_templates | Read | List email templates. |
get_account | Read | Get account info (contact info, industry, timezone, locale, public API key). |
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.
This page as markdown · All integrations · How Cogny uses Klaviyo