10 operations. Call each with POST https://app.chirply.io/api/v1/actions/<name> and a bearer token; the response is { "data": { "action", "summary", "result" } }. A read badge means the operation changes nothing; write requires the credential’s write scope.
List Klaviyo API coverage
klaviyo.catalogread
Search the generated catalog of every operation in Klaviyo's current stable OpenAPI revision. This reads local documentation only and does not call or change the connected Klaviyo account.
Parameters
Field
Type
Required
Description
category
string
optional
Only operations in this Klaviyo API category.
query
string
optional
Case-insensitive match against operation title, id, method, or path.
limit
integer
optional
Maximum matching operations to return. Default: 100
Over MCP the same operation is the tool klaviyo_catalog at https://app.chirply.io/api/mcp, same bearer token, same input.
Check Klaviyo connection
klaviyo.connection_statusreadadmin only
Read the connected Klaviyo account identity, authentication mode, granted scope count, sync health, and webhook health stored for this account. By default this reads stored state only and does not call Klaviyo. Set verify=true to also make one live authenticated read against Klaviyo's accounts endpoint with the stored credential and refresh the cached account identity and status first — the same check as the app's 'Verify account now' button, useful right after rotating the API key. Either way, no secret or token value is returned and nothing in Klaviyo is modified.
Parameters
Field
Type
Required
Description
verify
boolean
optional
true additionally verifies the stored credential live against Klaviyo and refreshes the cached account identity before reporting; false (the default) reads stored state only and calls nothing. Default: false
Over MCP the same operation is the tool klaviyo_connection_status at https://app.chirply.io/api/mcp, same bearer token, same input.
Disable Klaviyo events
klaviyo.disable_webhookwriteconfirmadmin only
Delete the system webhook from the connected Klaviyo account. New Klaviyo events will stop entering this account's automations; events already received and existing data remain stored.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool klaviyo_disable_webhook at https://app.chirply.io/api/mcp, same bearer token, same input.
Enable Klaviyo events
klaviyo.enable_webhookwriteconfirmadmin only
Create a signed system webhook in the connected Klaviyo account and subscribe it to the selected live account event topics. Real customer messaging and commerce activity will begin flowing into this account's automations; this does not send messages or charge customers, but Klaviyo Webhooks API eligibility is required.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
topics
string[]
optional
Exact topic ids returned by Klaviyo's webhook-topics endpoint; omit to subscribe to every available topic.
Over MCP the same operation is the tool klaviyo_enable_webhook at https://app.chirply.io/api/mcp, same bearer token, same input.
List synced Klaviyo records
klaviyo.list_mirrored_resourcesreadadmin only
List bounded, tenant-scoped Klaviyo JSON:API resources mirrored into this account for browsing and automations. This may return protected customer or marketing data but does not call or change Klaviyo.
Parameters
Field
Type
Required
Description
resource_type
string
optional
Only this JSON:API resource type, such as profile, event, campaign, flow, list, or segment.
Over MCP the same operation is the tool klaviyo_list_mirrored_resources at https://app.chirply.io/api/mcp, same bearer token, same input.
List Klaviyo events
klaviyo.list_webhook_eventsreadadmin only
List signed Klaviyo webhook deliveries and their processing state for this account. Payload bodies are omitted because they may contain message content and profile data. This does not call or change Klaviyo.
Over MCP the same operation is the tool klaviyo_list_webhook_events at https://app.chirply.io/api/mcp, same bearer token, same input.
Run Klaviyo API read
klaviyo.readreadadmin only
Run any GET endpoint under Klaviyo's fixed a.klaviyo.com /api or /client origin using this account's encrypted credential. This can read customer profiles, consent, events, campaigns, flows, reports, catalogs, custom objects, reviews, and other protected account data but does not modify Klaviyo.
Parameters
Field
Type
Required
Description
path
string
required
Official Klaviyo path beginning with /api/ or /client/.
query
map of string → object
optional
JSON:API query parameters such as filter, include, fields[type], sort, and page[cursor].
Over MCP the same operation is the tool klaviyo_read at https://app.chirply.io/api/mcp, same bearer token, same input.
Continue Klaviyo sync
klaviyo.run_sync_nowwriteconfirmadmin only
Advance queued or interrupted Klaviyo synchronization jobs by one resumable batch. This may create missing contacts here but does not overwrite existing contacts or modify Klaviyo.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool klaviyo_run_sync_now at https://app.chirply.io/api/mcp, same bearer token, same input.
Sync Klaviyo data
klaviyo.start_syncwriteconfirmadmin only
Start a resumable import of Klaviyo profiles, consent, predictive analytics, events, audiences, campaigns, flows, forms, templates, catalogs, coupons, custom objects, reviews, tags, tracking settings, and webhooks. It creates missing contacts here without overwriting existing contacts and does not modify Klaviyo.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
resources
string[]
optional
Optional sync resource keys from the Klaviyo resource catalog; omit to sync every supported family.
Over MCP the same operation is the tool klaviyo_start_sync at https://app.chirply.io/api/mcp, same bearer token, same input.
Run Klaviyo API write
klaviyo.writewriteconfirmadmin only
Run any official Klaviyo POST, PUT, PATCH, or DELETE endpoint under the fixed Klaviyo API origin. Depending on the path, this can create or delete profiles and custom objects, change consent, schedule campaigns, send messages or template previews to real recipients, publish flows, or alter live account data; provider charges may apply.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
method
"POST" | "PUT" | "PATCH" | "DELETE"
required
HTTP method required by the official endpoint.
path
string
required
Official Klaviyo path beginning with /api/ or /client/.
query
map of string → object
optional
JSON:API query parameters such as filter, include, fields[type], sort, and page[cursor].
body
any
optional
JSON:API request document required by the endpoint.