NeuralTrust has been recognized by Gartner → Read more

Connect Klaviyo MCP to your AI agents, securely.

One secured endpoint for every Klaviyo call your AI agents make, scoped per user, inspected, and logged.

Select the tools your AI agents can call

272 tools from the Klaviyo MCP schema.

Showing 272 tools

  • get_campaignsreadReturns campaigns based on filters, across email, SMS and push.
  • get_campaignreadGets the details of a campaign.
  • create_campaignwriteCreates a campaign targeting lists or segments.
  • assign_template_to_campaign_messagewriteAssigns an email template to a campaign message.
  • send_campaignhigh riskSends a campaign immediately to its recipients. This cannot be undone.
  • delete_campaignhigh riskDeletes a campaign.
  • get_campaign_send_jobreadGets the status of a campaign send job.
  • get_campaign_recipient_estimation_jobreadGets the status of a campaign recipient estimation job.
  • get_campaign_recipient_estimationreadGets the estimated number of recipients for a campaign.
  • get_campaign_messagereadGets details of a campaign message.
  • refresh_campaign_recipient_estimationwriteRefreshes a campaign's recipient estimation.
  • create_campaign_clonewriteClones a campaign.
  • update_campaignwriteUpdates a campaign.
  • update_campaign_messagewriteUpdates a campaign message.
  • update_image_for_campaign_messagewriteUpdates the image associated with a campaign message.
  • cancel_campaign_sendwriteCancels or reverts a campaign send.
  • get_flowsreadLists the automation flows with their trigger type and status.
  • get_flowreadGets the details of a flow and its actions.
  • get_flows_triggered_by_metricreadLists the flows triggered by a given metric.
  • get_flows_triggered_by_listreadLists the flows triggered by a given list or segment.
  • get_flow_messagereadGets details of a flow message.
  • get_flow_actionreadGets details of a flow action.
  • create_flowwriteCreates a flow.
  • update_flowwriteUpdates a flow's status.
  • delete_flowhigh riskDeletes a flow.
  • update_flow_actionwriteUpdates a flow action.
  • get_flows_triggered_by_segmentreadLists flows triggered by a segment.
  • get_profilesreadLists the profiles in the account with filtering and pagination.
  • get_profilereadGets the details of a profile, including its properties and history.
  • create_profilewriteCreates a customer profile.
  • update_profilewriteUpdates an existing profile's data.
  • subscribe_profile_to_marketinghigh riskSubscribes a profile to marketing for a channel and list. Unsubscribing uses the matching tool.
  • unsubscribe_profile_from_marketinghigh riskUnsubscribes a profile from marketing for a given channel and list.
  • get_bulk_import_profiles_jobreadGets the status of a bulk profile import job.
  • get_bulk_suppress_profiles_jobreadGets the status of a bulk profile suppression job.
  • get_bulk_unsuppress_profiles_jobreadGets the status of a bulk profile unsuppression job.
  • get_push_tokenreadGets details of a push token.
  • get_bulk_import_profiles_jobsreadLists bulk profile import jobs.
  • get_bulk_suppress_profiles_jobsreadLists bulk profile suppression jobs.
  • get_bulk_unsuppress_profiles_jobsreadLists bulk profile unsuppression jobs.
  • get_push_tokensreadLists push tokens.
  • create_or_update_profilewriteCreates or updates a profile.
  • create_push_tokenwriteCreates or updates a push token.
  • delete_push_tokenhigh riskDeletes a push token.
  • bulk_import_profileshigh riskImports profiles in bulk.
  • bulk_suppress_profileshigh riskSuppress profiles from marketing in bulk.
  • bulk_unsuppress_profileshigh riskUnsuppress profiles in bulk.
  • merge_profileshigh riskMerges two profiles.
  • get_download_for_profile_bulk_export_jobreadGets the download URL for a profile bulk export job.
  • get_profile_bulk_export_jobreadGets the status of a profile bulk export job.
  • request_profile_deletionhigh riskRequests deletion of a profile's data.
  • get_listsreadLists the static lists in the account.
  • create_listwriteCreates a new list.
  • add_profiles_to_listwriteAdds profiles to a list.
  • get_segmentsreadGets all segments in the account with their conditions and profile counts.
  • get_listreadGets details of a list.
  • get_segmentreadGets details of a segment.
  • update_listwriteUpdates a list.
  • delete_listhigh riskDeletes a list.
  • remove_profiles_from_listwriteRemoves profiles from a list.
  • create_segmentwriteCreates a segment.
  • update_segmentwriteUpdates a segment.
  • delete_segmenthigh riskDeletes a segment.
  • create_email_templatewriteCreates an email template for use in campaigns and flows.
  • get_couponsreadLists the coupons available for campaigns and flows.
  • get_catalog_itemsreadLists the catalog items synced into Klaviyo.
  • get_catalog_itemreadGets details of a catalog item.
  • get_catalog_variantreadGets details of a catalog variant.
  • get_catalog_categoryreadGets details of a catalog category.
  • get_bulk_create_catalog_items_jobreadGets the status of a bulk catalog item create job.
  • get_bulk_update_catalog_items_jobreadGets the status of a bulk catalog item update job.
  • get_bulk_delete_catalog_items_jobreadGets the status of a bulk catalog item delete job.
  • get_bulk_create_variants_jobreadGets the status of a bulk catalog variant create job.
  • get_bulk_update_variants_jobreadGets the status of a bulk catalog variant update job.
  • get_bulk_delete_variants_jobreadGets the status of a bulk catalog variant delete job.
  • get_catalog_variantsreadLists catalog variants.
  • get_catalog_categoriesreadLists catalog categories.
  • get_bulk_create_catalog_items_jobsreadLists bulk catalog item create jobs.
  • get_bulk_update_catalog_items_jobsreadLists bulk catalog item update jobs.
  • get_bulk_delete_catalog_items_jobsreadLists bulk catalog item delete jobs.
  • get_bulk_create_variants_jobsreadLists bulk catalog variant create jobs.
  • get_bulk_update_variants_jobsreadLists bulk catalog variant update jobs.
  • get_bulk_delete_variants_jobsreadLists bulk catalog variant delete jobs.
  • create_catalog_itemwriteCreates a catalog item.
  • update_catalog_itemwriteUpdates a catalog item.
  • delete_catalog_itemhigh riskDeletes a catalog item.
  • add_categories_to_catalog_itemwriteAdds categories to a catalog item.
  • remove_categories_from_catalog_itemwriteRemoves categories from a catalog item.
  • update_categories_for_catalog_itemwriteUpdates the categories for a catalog item.
  • create_back_in_stock_subscriptionwriteCreates a back-in-stock subscription.
  • create_catalog_variantwriteCreates a catalog variant.
  • update_catalog_variantwriteUpdates a catalog variant.
  • delete_catalog_varianthigh riskDeletes a catalog variant.
  • create_catalog_categorywriteCreates a catalog category.
  • update_catalog_categorywriteUpdates a catalog category.
  • delete_catalog_categoryhigh riskDeletes a catalog category.
  • add_items_to_catalog_categorywriteAdds items to a catalog category.
  • remove_items_from_catalog_categorywriteRemoves items from a catalog category.
  • update_items_for_catalog_categorywriteUpdates the items in a catalog category.
  • bulk_create_catalog_itemswriteCreates catalog items in bulk.
  • bulk_update_catalog_itemswriteUpdates catalog items in bulk.
  • bulk_delete_catalog_itemswriteDeletes catalog items in bulk.
  • bulk_create_catalog_variantswriteCreates catalog variants in bulk.
  • bulk_update_catalog_variantswriteUpdates catalog variants in bulk.
  • bulk_delete_catalog_variantswriteDeletes catalog variants in bulk.
  • upload_image_from_urlwriteUploads image from a URL.
  • get_imagereadGets details of an image.
  • get_imagesreadLists images.
  • update_imagewriteUpdates an image's metadata.
  • get_email_templatereadGets the details of an email template.
  • create_dnd_email_templatewriteCreates a drag-and-drop (DND) email template with a structured definition.
  • update_dnd_email_templatewriteUpdates an existing drag-and-drop (DND) email template.
  • list_email_templatesreadLists your email templates.
  • update_email_templatewriteUpdates an HTML email template.
  • clone_email_templatewriteClones an email template.
  • delete_email_templatehigh riskDeletes an email template.
  • render_email_templatereadRenders an email template with provided context.
  • get_universal_contentreadGets details of a universal content block.
  • get_all_universal_contentreadLists universal content blocks.
  • create_universal_contentwriteCreates a universal content block.
  • update_universal_contentwriteUpdates a universal content block.
  • delete_universal_contenthigh riskDeletes a universal content block.
  • create_template_preview_send_jobwriteSends a preview of a template to specified recipients.
  • get_translationsreadLists all translation collections.
  • get_translationreadGets a translation collection by ID, optionally including translated values per locale.
  • create_translationwriteCreates a translation collection for a campaign variation, flow message, template, or universal content.
  • update_translationwriteUpdates translation settings (locales) and/or import translated values for a resource.
  • delete_translationhigh riskDeletes a translation collection and all its localized values.
  • get_couponreadGets details of a coupon.
  • get_bulk_create_coupon_codes_jobreadGets the status of a bulk coupon code create job.
  • get_coupon_codesreadLists coupon codes.
  • get_coupon_codereadGets details of a coupon code.
  • get_bulk_create_coupon_code_jobsreadLists bulk coupon code create jobs.
  • create_couponwriteCreates a coupon.
  • update_couponwriteUpdates a coupon.
  • create_coupon_codewriteCreates a coupon code.
  • update_coupon_codewriteUpdates a coupon code.
  • delete_coupon_codehigh riskDeletes a coupon code.
  • delete_couponhigh riskDeletes a coupon.
  • bulk_create_coupon_codeswriteCreates coupon codes in bulk.
  • get_campaign_reportreadReturns metrics data for campaigns with the given filters and timeframe.
  • get_flow_reportreadReturns metrics data for flows with the given filters and timeframe.
  • get_metricsreadLists the event metrics tracked in the account.
  • query_metric_aggregatesreadQueries and aggregates event data for a metric, grouped by flows, campaigns or other dimensions.
  • get_account_detailsreadGets the account name, timezone, contact email and industry.
  • get_eventsreadLists events.
  • get_metricreadGets details of an event metric.
  • get_eventreadGets details of an event.
  • get_custom_metricreadGets details of a custom metric.
  • get_mapped_metricreadGets details of a mapped metric.
  • get_metric_propertyreadGets details of a metric property.
  • get_custom_metricsreadLists custom metrics.
  • get_mapped_metricsreadLists mapped metrics.
  • create_custom_metricwriteCreates a custom metric.
  • update_custom_metricwriteUpdates a custom metric.
  • delete_custom_metrichigh riskDeletes a custom metric.
  • update_mapped_metricwriteUpdates a mapped metric.
  • bulk_create_eventswriteCreates events for multiple profiles in bulk.
  • get_download_for_event_bulk_export_jobreadGets the download URL for an event bulk export job.
  • get_event_bulk_export_jobreadGets the status of an event bulk export job.
  • query_form_valuesreadQueries form performance values.
  • query_form_seriesreadQueries form performance over time.
  • query_segment_valuesreadQueries segment membership values.
  • query_segment_seriesreadQueries segment membership over time.
  • get_tag_groupreadGets details of a tag group.
  • get_tagsreadLists tags.
  • get_tagreadGets details of a tag.
  • get_tag_groupsreadLists tag groups.
  • create_tagwriteCreates a tag.
  • update_tagwriteUpdates a tag.
  • delete_taghigh riskDeletes a tag.
  • create_tag_groupwriteCreates a tag group.
  • update_tag_groupwriteUpdates a tag group.
  • delete_tag_grouphigh riskDeletes a tag group.
  • tag_campaignswriteAdds a tag to campaigns.
  • tag_flowswriteAdds a tag to flows.
  • tag_listswriteAdds a tag to lists.
  • tag_segmentswriteAdds a tag to segments.
  • remove_tag_from_campaignswriteRemoves a tag from campaigns.
  • remove_tag_from_flowswriteRemoves a tag from flows.
  • remove_tag_from_listswriteRemoves a tag from lists.
  • remove_tag_from_segmentswriteRemoves a tag from segments.
  • get_webhookreadGets details of a webhook.
  • get_webhook_topicsreadLists webhook topics.
  • get_webhook_topicreadGets details of a webhook topic.
  • get_webhooksreadLists webhooks.
  • create_webhookhigh riskCreates a webhook.
  • update_webhookhigh riskUpdates a webhook.
  • delete_webhookhigh riskDeletes a webhook.
  • get_applicationsreadLists OAuth applications.
  • list_billing_usagereadLists billing usage records.
  • get_billing_usagereadGets details of a billing usage record.
  • create_sending_domain_activation_jobwriteCreates a sending domain activation job.
  • create_sending_domainwriteCreates a sending domain.
  • delete_sending_domainhigh riskDeletes a sending domain.
  • get_sending_domainreadGets details of a sending domain.
  • get_sending_domainsreadLists sending domains.
  • create_sending_domain_verification_jobwriteCreates a sending domain verification job.
  • create_text_messaging_configurationwriteCreates a text messaging configuration.
  • create_text_messaging_senderwriteCreates a text messaging sender.
  • create_text_messaging_sender_registrationwriteCreates a text messaging sender registration.
  • get_messaging_sender_registration_id_for_text_messaging_senderreadGets the registration ID for a text messaging sender.
  • get_text_messaging_configurationreadGets details of a text messaging configuration.
  • get_text_messaging_senderreadGets details of a text messaging sender.
  • get_text_messaging_sender_registrationreadGets details of a text messaging sender registration.
  • get_text_messaging_sendersreadLists text messaging senders.
  • report_unsupported_taskreadReports a task the model could not complete with the available tools, so Klaviyo can prioritize new capabilities.
  • get_formreadGets details of a form.
  • get_formsreadLists forms.
  • get_form_versionreadGets details of a form version.
  • create_formwriteCreates a form.
  • delete_formhigh riskDeletes a form.
  • get_reviewsreadLists your reviews.
  • get_reviewreadGets details of a review.
  • update_reviewwriteUpdates a review.
  • create_brand_buttonwriteCreates a brand button.
  • create_brand_colorwriteCreates a brand color.
  • create_brand_logowriteCreates a brand logo.
  • create_brand_social_groupwriteCreates a brand social group.
  • delete_brand_buttonhigh riskDeletes a brand button.
  • delete_brand_colorhigh riskDeletes a brand color.
  • delete_brand_logohigh riskDeletes a brand logo.
  • delete_brand_social_grouphigh riskDeletes a brand social group.
  • get_brand_buttonreadGets details of a brand button.
  • get_brand_buttonsreadLists brand buttons.
  • get_brand_colorreadGets details of a brand color.
  • get_brand_colorsreadLists brand colors.
  • get_brand_email_defaultreadGets details of a brand email default.
  • get_brand_email_defaultsreadLists brand email defaults.
  • get_brand_logoreadGets details of a brand logo.
  • get_brand_logosreadLists brand logos.
  • get_brand_social_groupreadGets details of a brand social group.
  • get_brand_social_groupsreadLists brand social groups.
  • get_brand_voicereadGets the brand voice.
  • update_brand_buttonwriteUpdates a brand button.
  • update_brand_colorwriteUpdates a brand color.
  • update_brand_email_defaultwriteUpdates a brand email default.
  • update_brand_logowriteUpdates a brand logo.
  • update_brand_social_groupwriteUpdates a brand social group.
  • update_brand_voicewriteUpdates the brand voice.
  • create_agent_knowledgewriteCreates an agent knowledge entry.
  • create_agent_skillwriteCreates an agent skill.
  • create_agent_toolwriteCreates an agent tool.
  • create_customer_agent_responsewriteCreates a customer agent response.
  • delete_agent_knowledgehigh riskDeletes an agent knowledge entry.
  • delete_agent_secrethigh riskDeletes an agent secret. Requires your confirmation, since tools that use the secret will stop authenticating.
  • delete_agent_skillhigh riskDeletes an agent skill.
  • delete_agent_toolhigh riskDeletes an agent tool.
  • get_agent_knowledgereadGets details of an agent knowledge entry.
  • list_agent_knowledgereadLists agent knowledge entries.
  • get_agent_secretreadGets details of an agent secret.
  • get_agent_secretsreadLists agent secrets. Returns metadata and masked values only.
  • get_agent_skillreadGets details of an agent skill.
  • get_agent_skillsreadLists agent skills.
  • get_agent_toolreadGets details of an agent tool.
  • get_agent_toolsreadLists agent tools.
  • get_customer_agentreadGets details of a customer agent.
  • retrieve_customer_agent_conversationwriteGets details of a customer agent conversation.
  • list_customer_agent_conversationsreadLists customer agent conversations.
  • get_agent_messages_for_customer_agent_conversationreadLists messages in a customer agent conversation.
  • get_skills_for_agent_toolreadLists the skills for an agent tool.
  • get_secrets_for_agent_toolreadLists the secrets for an agent tool.
  • get_secret_ids_for_agent_toolreadLists the IDs of the secrets for an agent tool.
  • get_tools_for_agent_secretreadLists the agent tools that use a secret.
  • get_tool_ids_for_agent_secretreadLists the IDs of the agent tools that use a secret.
  • query_customer_agent_skill_valuesreadQueries customer agent skill values.
  • query_customer_agent_valuesreadQueries customer agent values.
  • update_agent_knowledgewriteUpdates an agent knowledge entry.
  • update_agent_skillwriteUpdates an agent skill.
  • update_agent_toolwriteUpdates an agent tool.
  • update_customer_agentwriteUpdates a customer agent.
  • update_customer_agent_conversationwriteUpdates a customer agent conversation.

What Klaviyo MCP exposes

Klaviyo MCP groups its 272 tools into 11 categories, each with a suggested starting policy.

All 272 tools as JSON, ready to paste.

CategoryCoversAccessSuggested policy
CampaignsCampaign listing, details, creation, cloning, updates, messages, template and image assignment, recipient estimation, sending, send cancellation and deletionRead / WriteKeep sending behind human approval; a send reaches real subscribers
FlowsAutomation flows, their messages, actions and triggers, with creation, status updates, action updates and deletionRead / WriteFlows run automatically; treat changes as production changes
ProfilesProfile listing with filters, details, creation, updates, merges, bulk import, export and suppression, push tokens, marketing subscription state and data deletion requestsRead / WriteSubscription changes carry consent implications; audit them
Lists & SegmentsLists and segments with creation, updates and deletion, and adding or removing profilesRead / WriteReview segments before using them as campaign recipients
Templates & CatalogEmail templates, universal content, translations, images, coupons and coupon codes, and catalog items, variants, categories and their bulk jobsRead / WriteReview template content before it is assigned to a campaign
ReportingCampaign, flow, form and segment reports, events and event metrics, custom and mapped metrics, aggregate queries, event exports and account detailsRead / WritePrefer aggregate reports over raw event pulls
TagsTags and tag groups, and tagging or untagging campaigns, flows, lists and segmentsRead / WriteLow risk; tags only organise resources
Account & AdminWebhooks and their topics, sending domains, text messaging senders and configuration, billing usage, OAuth applications and unsupported-task feedbackRead / WriteWebhooks send account data to external URLs and sending domains affect deliverability; restrict to administrators
Forms & ReviewsSign-up forms and their versions, with creation and deletion, and product reviews with updatesRead / WriteForms are live on the storefront; approve creation and deletion
BrandsBrand buttons, colours, logos, social groups, email defaults and brand voice (beta)Read / WriteBrand settings feed every new email; review changes before saving
Customer AgentThe customer agent with its knowledge, skills, tools and secrets, conversations and messages, and performance queries (beta)Read / WriteSkills, tools and knowledge shape what the agent tells customers; approve changes, and secret deletion breaks tools that use them

Connect Klaviyo MCP to your AI agent

Four steps, under ten minutes.

  1. 01

    Sign in to NeuralTrust

    Open the NeuralTrust platform, sign in and go to Getting started, then Connect your tools.

    Sign in to NeuralTrust
  2. 02

    Choose your agent

    When asked which agent you use, pick Claude Code, Codex, Cursor, Windsurf, Copilot or your own code.

    Choose your agent
  3. 03

    Connect Klaviyo

    Find Klaviyo in the tool list and connect it.

    Connect Klaviyo
  4. 04

    Connect your agent

    Follow the steps on screen to add the config to your agent, then send the test prompt.

    Connect your agent

Permissions down to the single tool

You do not allow Klaviyo MCP or block it. You allow the exact tools each agent can call, one by one.

Klaviyo MCP272 TOOLS AVAILABLE
Code review agent4 tools, read only
Issue triage bot9 tools
Platform team assistantall 272 tools
  • Tool by toolConnecting the server is not the unit of access. Each tool is granted on its own.
  • Default denyA tool you have not enabled is never exposed to the agent.
  • Approval on writesTools that change or delete things can require a human to confirm.

Is Klaviyo MCP secure?

One endpoint instead of raw credentials. Every call is checked against policy and logged.

AI agentsConnect through your MCP client configuration.NeuralTrustApply controls based on your configuration.Klaviyo MCP272 documented tools. 2 more tools, create_event and upload_image_from_file, are only available on the local server. With core-tools-only=true (the default for ChatGPT) the remote server loads about 40 core tools.
Coding assistantsConnection & credentialsper userTemplates & Catalog77 tools
Internal copilotsTool access policiesdeny by defaultCustomer Agent32 tools
Workflow automationsRequest & response inspectioninlineAccount & Admin25 tools
Compatible MCP clientsActivity monitoringalerts and logsAll other tools138 tools
FAQ

Common questions about running Klaviyo MCP through TrustGate.

Connect Klaviyo MCP instantly

Pick the tools, point your agent at TrustGate, and Klaviyo MCP is live: scoped, inspected, logged.