Klaviyo MCP connector
Klaviyo is a marketing automation platform that helps businesses create personalized experiences across email, SMS, and other channels. The Klaviyo MCP connector allows AI agents to manage accounts, create and update campaigns, and handle campaign messages and send jobs. It also supports retrieving campaign details and monitoring campaign performance across your marketing automation workflows.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Klaviyo MCP connector to perform the following actions:
- Design and launch targeted email campaigns to specific customer segments in Klaviyo
- Automate SMS and email messaging based on customer behavior and preferences
- Clone and reuse successful campaign templates to accelerate marketing velocity
- Estimate campaign reach and adjust audience targeting before sending messages
- Organize campaigns with tags and retrieve detailed performance metrics automatically
- Sync product catalog items from Klaviyo to other business systems seamlessly
- Cancel scheduled campaigns and modify message content before distribution
Example prompts
Use the following example prompts to invoke Klaviyo MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new email campaign in Klaviyo targeting customers who purchased last month.Show me all active campaigns in Klaviyo and their current send status.Clone my best-performing campaign from last quarter in Klaviyo.Cancel the scheduled email send that goes out tomorrow in Klaviyo.Estimate how many customers will receive the campaign I'm about to launch.What templates are currently assigned to our welcome email in Klaviyo?Update the subject line of the Black Friday campaign message in Klaviyo.Pull all product catalog items from Klaviyo that are tagged as seasonal.Send the holiday promotion campaign to our VIP customer segment now.Retrieve all campaigns tagged with summer promotions from Klaviyo.
Klaviyo MCP connector tools
The Klaviyo MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| get_accounts | Retrieves a list of all accounts associated with the Klaviyo workspace. |
| get_account | Retrieves detailed information about a specific account. |
| get_campaigns | Retrieves a list of all campaigns in the workspace. |
| create_campaign | Creates a new marketing campaign with specified settings. |
| get_campaign | Retrieves detailed information about a specific campaign. |
| update_campaign | Modifies the settings and configuration of an existing campaign. |
| delete_campaign | Removes a campaign from the workspace. |
| get_campaign_message | Retrieves detailed information about a specific campaign message. |
| update_campaign_message | Modifies the content and settings of a campaign message. |
| get_campaign_send_job | Retrieves the status and details of a campaign send operation. |
| cancel_campaign_send | Stops an active campaign send operation. |
| get_campaign_recipient_estimation_job | Retrieves the status of a recipient count estimation. |
| get_campaign_recipient_estimation | Retrieves the estimated number of recipients for a campaign. |
| create_campaign_clone | Creates a duplicate copy of an existing campaign. |
| assign_template_to_campaign_message | Applies a template to a campaign message. |
| send_campaign | Initiates the sending of a campaign to its target audience. |
| refresh_campaign_recipient_estimation | Updates the estimated recipient count for a campaign. |
| get_campaign_for_campaign_message | Retrieves the parent campaign of a specific message. |
| get_campaign_id_for_campaign_message | Retrieves the unique identifier of a message's parent campaign. |
| get_template_for_campaign_message | Retrieves the template assigned to a campaign message. |
| get_template_id_for_campaign_message | Retrieves the unique identifier of a message's template. |
| get_image_for_campaign_message | Retrieves the image associated with a campaign message. |
| get_image_id_for_campaign_message | Retrieves the unique identifier of a message's image. |
| update_image_for_campaign_message | Changes the image assigned to a campaign message. |
| get_tags_for_campaign | Retrieves all tags assigned to a campaign. |
| get_tag_ids_for_campaign | Retrieves the unique identifiers of a campaign's tags. |
| get_messages_for_campaign | Retrieves all messages associated with a campaign. |
| get_message_ids_for_campaign | Retrieves the unique identifiers of a campaign's messages. |
| get_catalog_items | Retrieves a list of products from a catalog. |
| create_catalog_item | Creates a new product entry in a catalog. |
| get_catalog_item | Get Catalog Item. |
| update_catalog_item | Update Catalog Item. |
| delete_catalog_item | Delete Catalog Item. |
| get_catalog_variants | Get Catalog Variants. |
| create_catalog_variant | Create Catalog Variant. |
| get_catalog_variant | Get Catalog Variant. |
| update_catalog_variant | Update Catalog Variant. |
| delete_catalog_variant | Delete Catalog Variant. |
| get_catalog_categories | Get Catalog Categories. |
| create_catalog_category | Create Catalog Category. |
| get_catalog_category | Get Catalog Category. |
| update_catalog_category | Update Catalog Category. |
| delete_catalog_category | Delete Catalog Category. |
| get_bulk_create_catalog_items_jobs | Get Bulk Create Catalog Items Jobs. |
| bulk_create_catalog_items | Bulk Create Catalog Items. |
| get_bulk_create_catalog_items_job | Get Bulk Create Catalog Items Job. |
| get_bulk_update_catalog_items_jobs | Get Bulk Update Catalog Items Jobs. |
| bulk_update_catalog_items | Bulk Update Catalog Items. |
| get_bulk_update_catalog_items_job | Get Bulk Update Catalog Items Job. |
| get_bulk_delete_catalog_items_jobs | Get Bulk Delete Catalog Items Jobs. |
| bulk_delete_catalog_items | Bulk Delete Catalog Items. |
| get_bulk_delete_catalog_items_job | Get Bulk Delete Catalog Items Job. |
| get_bulk_create_variants_jobs | Get Bulk Create Variants Jobs. |
| bulk_create_catalog_variants | Bulk Create Catalog Variants. |
| get_bulk_create_variants_job | Get Bulk Create Variants Job. |
| get_bulk_update_variants_jobs | Get Bulk Update Variants Jobs. |
| bulk_update_catalog_variants | Bulk Update Catalog Variants. |
| get_bulk_update_variants_job | Get Bulk Update Variants Job. |
| get_bulk_delete_variants_jobs | Get Bulk Delete Variants Jobs. |
| bulk_delete_catalog_variants | Bulk Delete Catalog Variants. |
| get_bulk_delete_variants_job | Get Bulk Delete Variants Job. |
| get_bulk_create_categories_jobs | Get Bulk Create Categories Jobs. |
| bulk_create_catalog_categories | Bulk Create Catalog Categories. |
| get_bulk_create_categories_job | Get Bulk Create Categories Job. |
| get_bulk_update_categories_jobs | Get Bulk Update Categories Jobs. |
| bulk_update_catalog_categories | Bulk Update Catalog Categories. |
| get_bulk_update_categories_job | Get Bulk Update Categories Job. |
| get_bulk_delete_categories_jobs | Get Bulk Delete Categories Jobs. |
| bulk_delete_catalog_categories | Bulk Delete Catalog Categories. |
| get_bulk_delete_categories_job | Get Bulk Delete Categories Job. |
| create_back_in_stock_subscription | Create Back In Stock Subscription. |
| get_items_for_catalog_category | Get Items for Catalog Category. |
| get_item_ids_for_catalog_category | Get Item IDs for Catalog Category. |
| add_items_to_catalog_category | Add Items to Catalog Category. |
| update_items_for_catalog_category | Update Items for Catalog Category. |
| remove_items_from_catalog_category | Remove Items from Catalog Category. |
| get_variants_for_catalog_item | Get Variants for Catalog Item. |
| get_variant_ids_for_catalog_item | Get Variant IDs for Catalog Item. |
| get_categories_for_catalog_item | Get Categories for Catalog Item. |
| get_category_ids_for_catalog_item | Get Category IDs for Catalog Item. |
| add_categories_to_catalog_item | Add Categories to Catalog Item. |
| update_categories_for_catalog_item | Update Categories for Catalog Item. |
| remove_categories_from_catalog_item | Remove Categories from Catalog Item. |
| get_coupons | Get Coupons. |
| create_coupon | Create Coupon. |
| get_coupon | Get Coupon. |
| update_coupon | Update Coupon. |
| delete_coupon | Delete Coupon. |
| get_coupon_codes | Get Coupon Codes. |
| create_coupon_code | Create Coupon Code. |
| get_coupon_code | Get Coupon Code. |
| update_coupon_code | Update Coupon Code. |
| delete_coupon_code | Delete Coupon Code. |
| get_bulk_create_coupon_code_jobs | Get Bulk Create Coupon Code Jobs. |
| bulk_create_coupon_codes | Bulk Create Coupon Codes. |
| get_bulk_create_coupon_codes_job | Get Bulk Create Coupon Codes Job. |
| get_coupon_for_coupon_code | Get Coupon For Coupon Code. |
| get_coupon_id_for_coupon_code | Get Coupon ID for Coupon Code. |
| get_coupon_codes_for_coupon | Get Coupon Codes for Coupon. |
| get_coupon_code_ids_for_coupon | Get Coupon Code IDs for Coupon. |
| get_data_sources | Get Data Sources. |
| create_data_source | Create Data Source. |
| get_data_source | Get Data Source. |
| delete_data_source | Delete Data Source. |
| bulk_create_data_source_records | Bulk Create Data Source Records. |
| create_data_source_record | Create Data Source Record. |
| request_profile_deletion | Request Profile Deletion. |
| get_events | Get Events. |
| create_event | Create Event. |
| get_event | Get Event. |
| bulk_create_events | Bulk Create Events. |
| get_metric_for_event | Get Metric for Event. |
| get_metric_id_for_event | Get Metric ID for Event. |
| get_profile_for_event | Get Profile for Event. |
| get_profile_id_for_event | Get Profile ID for Event. |
| get_flows | Get Flows. |
| create_flow | Create Flow. |
| get_flow | Get Flow. |
| update_flow | Update Flow Status. |
| delete_flow | Delete Flow. |
| get_flow_action | Get Flow Action. |
| update_flow_action | Update Flow Action. |
| get_flow_message | Get Flow Message. |
| get_actions_for_flow | Get Actions for Flow. |
| get_action_ids_for_flow | Get Action IDs for Flow. |
| get_tags_for_flow | Get Tags for Flow. |
| get_tag_ids_for_flow | Get Tag IDs for Flow. |
| get_flow_for_flow_action | Get Flow for Flow Action. |
| get_flow_id_for_flow_action | Get Flow ID for Flow Action. |
| get_flow_action_messages | Get Messages For Flow Action. |
| get_message_ids_for_flow_action | Get Message IDs for Flow Action. |
| get_action_for_flow_message | Get Action for Flow Message. |
| get_action_id_for_flow_message | Get Action ID for Flow Message. |
| get_template_for_flow_message | Get Template for Flow Message. |
| get_template_id_for_flow_message | Get Template ID for Flow Message. |
| get_forms | Get Forms. |
| create_form | Create Form. |
| get_form | Get Form. |
| delete_form | Delete Form. |
| get_form_version | Get Form Version. |
| get_versions_for_form | Get Versions for Form. |
| get_version_ids_for_form | Get Version IDs for Form. |
| get_form_for_form_version | Get Form for Form Version. |
| get_form_id_for_form_version | Get Form ID for Form Version. |
| get_images | Get Images. |
| upload_image_from_url | Upload Image From URL. |
| get_image | Get Image. |
| update_image | Update Image. |
| get_lists | Get Lists. |
| create_list | Create List. |
| get_list | Get List. |
| update_list | Update List. |
| delete_list | Delete List. |
| get_tags_for_list | Get Tags for List. |
| get_tag_ids_for_list | Get Tag IDs for List. |
| get_profiles_for_list | Get Profiles for List. |
| get_profile_ids_for_list | Get Profile IDs for List. |
| add_profiles_to_list | Add Profiles to List. |
| remove_profiles_from_list | Remove Profiles from List. |
| get_flows_triggered_by_list | Get Flows Triggered by List. |
| get_ids_for_flows_triggered_by_list | Get IDs for Flows Triggered by List. |
| get_metrics | Get Metrics. |
| get_metric | Get Metric. |
| get_metric_property | Get Metric Property. |
| get_custom_metrics | Get Custom Metrics. |
| create_custom_metric | Create Custom Metric. |
| get_custom_metric | Get Custom Metric. |
| update_custom_metric | Update Custom Metric. |
| delete_custom_metric | Delete Custom Metric. |
| get_mapped_metrics | Get Mapped Metrics. |
| get_mapped_metric | Get Mapped Metric. |
| update_mapped_metric | Update Mapped Metric. |
| query_metric_aggregates | Query Metric Aggregates. |
| get_flows_triggered_by_metric | Get Flows Triggered by Metric. |
| get_ids_for_flows_triggered_by_metric | Get IDs for Flows Triggered by Metric. |
| get_properties_for_metric | Get Properties for Metric. |
| get_property_ids_for_metric | Get Property IDs for Metric. |
| get_metric_for_metric_property | Get Metric for Metric Property. |
| get_metric_id_for_metric_property | Get Metric ID for Metric Property. |
| get_metrics_for_custom_metric | Get Metrics for Custom Metric. |
| get_metric_ids_for_custom_metric | Get Metric IDs for Custom Metric. |
| get_metric_for_mapped_metric | Get Metric for Mapped Metric. |
| get_metric_id_for_mapped_metric | Get Metric ID for Mapped Metric. |
| get_custom_metric_for_mapped_metric | Get Custom Metric for Mapped Metric. |
| get_custom_metric_id_for_mapped_metric | Get Custom Metric ID for Mapped Metric. |
| get_profiles | Get Profiles. |
| create_profile | Create Profile. |
| get_profile | Get Profile. |
| update_profile | Update Profile. |
| get_bulk_import_profiles_jobs | Get Bulk Import Profiles Jobs. |
| bulk_import_profiles | Bulk Import Profiles. |
| get_bulk_import_profiles_job | Get Bulk Import Profiles Job. |
| get_bulk_suppress_profiles_jobs | Get Bulk Suppress Profiles Jobs. |
| bulk_suppress_profiles | Bulk Suppress Profiles. |
| get_bulk_suppress_profiles_job | Get Bulk Suppress Profiles Job. |
| get_bulk_unsuppress_profiles_jobs | Get Bulk Unsuppress Profiles Jobs. |
| bulk_unsuppress_profiles | Bulk Unsuppress Profiles. |
| get_bulk_unsuppress_profiles_job | Get Bulk Unsuppress Profiles Job. |
| get_push_tokens | Get Push Tokens. |
| create_push_token | Create or Update Push Token. |
| get_push_token | Get Push Token. |
| delete_push_token | Delete Push Token. |
| create_or_update_profile | Create or Update Profile. |
| merge_profiles | Merge Profiles. |
| bulk_subscribe_profiles | Bulk Subscribe Profiles. |
| bulk_unsubscribe_profiles | Bulk Unsubscribe Profiles. |
| get_push_tokens_for_profile | Get Push Tokens for Profile. |
| get_push_token_ids_for_profile | Get Push Token IDs for Profile. |
| get_lists_for_profile | Get Lists for Profile. |
| get_list_ids_for_profile | Get List IDs for Profile. |
| get_segments_for_profile | Get Segments for Profile. |
| get_segment_ids_for_profile | Get Segment IDs for Profile. |
| get_list_for_bulk_import_profiles_job | Get List for Bulk Import Profiles Job. |
| get_list_ids_for_bulk_import_profiles_job | Get List IDs for Bulk Import Profiles Job. |
| get_profiles_for_bulk_import_profiles_job | Get Profiles for Bulk Import Profiles Job. |
| get_profile_ids_for_bulk_import_profiles_job | Get Profile IDs for Bulk Import Profiles Job. |
| get_errors_for_bulk_import_profiles_job | Get Errors for Bulk Import Profiles Job. |
| get_profile_for_push_token | Get Profile for Push Token. |
| get_profile_id_for_push_token | Get Profile ID for Push Token. |
| query_campaign_values | Query Campaign Values. |
| query_flow_values | Query Flow Values. |
| query_flow_series | Query Flow Series. |
| query_form_values | Query Form Values. |
| query_form_series | Query Form Series. |
| query_segment_values | Query Segment Values. |
| query_segment_series | Query Segment Series. |
| get_reviews | Get Reviews. |
| get_review | Get Review. |
| update_review | Update Review. |
| get_segments | Get Segments. |
| create_segment | Create Segment. |
| get_segment | Get Segment. |
| update_segment | Update Segment. |
| delete_segment | Delete Segment. |
| get_tags_for_segment | Get Tags for Segment. |
| get_tag_ids_for_segment | Get Tag IDs for Segment. |
| get_profiles_for_segment | Get Profiles for Segment. |
| get_profile_ids_for_segment | Get Profile IDs for Segment. |
| get_flows_triggered_by_segment | Get Flows Triggered by Segment. |
| get_ids_for_flows_triggered_by_segment | Get IDs for Flows Triggered by Segment. |
| get_tags | Get Tags. |
| create_tag | Create Tag. |
| get_tag | Get Tag. |
| update_tag | Update Tag. |
| delete_tag | Delete Tag. |
| get_tag_groups | Get Tag Groups. |
| create_tag_group | Create Tag Group. |
| get_tag_group | Get Tag Group. |
| update_tag_group | Update Tag Group. |
| delete_tag_group | Delete Tag Group. |
| get_flow_ids_for_tag | Get Flow IDs for Tag. |
| tag_flows | Tag Flows. |
| remove_tag_from_flows | Remove Tag from Flows. |
| get_campaign_ids_for_tag | Get Campaign IDs for Tag. |
| tag_campaigns | Tag Campaigns. |
| remove_tag_from_campaigns | Remove Tag from Campaigns. |
| get_list_ids_for_tag | Get List IDs for Tag. |
| tag_lists | Tag Lists. |
| remove_tag_from_lists | Remove Tag from Lists. |
| get_segment_ids_for_tag | Get Segment IDs for Tag. |
| tag_segments | Tag Segments. |
| remove_tag_from_segments | Remove Tag from Segments. |
| get_tag_group_for_tag | Get Tag Group for Tag. |
| get_tag_group_id_for_tag | Get Tag Group ID for Tag. |
| get_tags_for_tag_group | Get Tags for Tag Group. |
| get_tag_ids_for_tag_group | Get Tag IDs for Tag Group. |
| get_templates | Get Templates. |
| create_template | Create Template. |
| get_template | Get Template. |
| update_template | Update Template. |
| delete_template | Delete Template. |
| get_all_universal_content | Get All Universal Content. |
| create_universal_content | Create Universal Content. |
| get_universal_content | Get Universal Content. |
| update_universal_content | Update Universal Content. |
| delete_universal_content | Delete Universal Content. |
| render_template | Render Template. |
| clone_template | Clone Template. |
| get_tracking_settings | Get Tracking Settings. |
| get_tracking_setting | Get Tracking Setting. |
| update_tracking_setting | Update Tracking Setting. |
| get_web_feeds | Get Web Feeds. |
| create_web_feed | Create Web Feed. |
| get_web_feed | Get Web Feed. |
| update_web_feed | Update Web Feed. |
| delete_web_feed | Delete Web Feed. |
| get_webhooks | Get Webhooks. |
| create_webhook | Create Webhook. |
| get_webhook | Get Webhook. |
| update_webhook | Update Webhook. |
| delete_webhook | Delete Webhook. |
| get_webhook_topics | Get Webhook Topics. |
| get_webhook_topic | Get Webhook Topic. |
| get_client_review_values_reports | Get Client Review Values Reports. |
| get_client_reviews | Get Client Reviews. |
| create_client_review | Create Client Review. |
| create_client_subscription | Create Client Subscription. |
| create_client_push_token | Create or Update Client Push Token. |
| unregister_client_push_token | Unregister Client Push Token. |
| create_client_event | Create Client Event. |
| create_client_profile | Create or Update Client Profile. |
| bulk_create_client_events | Bulk Create Client Events. |
| create_client_back_in_stock_subscription | Create Client Back In Stock Subscription. |