Integration · Marketing
Connect Claude & ChatGPT to Klaviyo
Ask your AI how last month's campaigns performed, who is in a segment or what a customer did recently, and it reads the answer from Klaviyo. It can create profiles and lists, subscribe people who have given consent, and draft campaigns that only go out when you send them.
Free plan, no credit card. Takes about a minute.
Try asking
“How did our email campaigns do last month on opens, clicks and revenue?”
The AI pulls the campaign report for last month with opens, clicks, conversions and revenue.
“What has [email protected] done lately?”
It finds her profile and lists her recent events, such as Placed Order and Opened Email.
“Sum Placed Order revenue per week for last quarter.”
It aggregates the Placed Order metric by week and gives you the totals.
What your AI can do
Profiles and audiences
Find, create and update profiles, build lists, add profiles to lists and subscribe people with consent.
Campaigns and flows
Draft, update and send campaigns, and read flows with their status, trigger and actions.
Reports and events
Pull campaign reports, aggregate any metric over time, and read or track events on a profile.
“Create a list called Black Friday VIP and add everyone from the Repeat Buyers segment.”
It creates the list, reads the profiles in the segment and adds them to the list.
“Draft an email campaign to the Newsletter list, excluding the Unengaged segment.”
It creates a draft campaign with those audiences, and nothing is sent until you send it.
“Which flows are live right now?”
It lists your flows with their status and trigger type.
343 tools for Klaviyo
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_categories_to_catalog_itemChanges dataCreate a new category. Required: revision or data. Search categories first to avoid duplicates. API summary: Add Categories to Catalog Item.add_items_to_catalog_categoryChanges dataCreate a new product. Required: revision or data. Search products first to avoid duplicates. API summary: Add Items to Catalog Category.add_profiles_to_listChanges dataAdd existing profiles to a list, by list id and profile ids. This does not grant marketing consent; use subscribe_profiles for that.attach_messageVisible to othersAttach a message. Has effects visible outside this system. API summary: Assign Template to Campaign Message.cancel_projectDeletesCancel a project (project id). Destructive action; may require approval. API summary: Cancel Campaign Send.create_campaignChanges dataCreate a draft campaign with a name, audiences (included/excluded list or segment ids), send strategy and campaign message content. It is not sent until you call send_campaign.create_campaign_cloneChanges dataCreate a new campaign clone. Required: revision or data. API summary: Create Campaign Clone.create_catalog_variantChanges dataCreate a new catalog variant. Required: revision or data. Search catalog variants first to avoid duplicates. API summary: Create Catalog Variant.create_categoryChanges dataCreate a new category. Required: revision or data. Search categories first to avoid duplicates. API summary: Create Catalog Category.create_client_back_in_stock_subscriptionChanges dataCreate a new subscription. Required: company id, revision or data. API summary: Create Client Back In Stock Subscription.create_client_eventChanges dataCreate a new event. Required: company id, revision or data. Search events first to avoid duplicates. API summary: Create Client Event.create_client_subscriptionChanges dataCreate a new subscription. Required: company id, revision or data. API summary: Create Client Subscription.create_conversation_messageVisible to othersCreate a new message. Required: revision or data. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Create Conversation Message.create_couponChanges dataCreate a new coupon. Required: revision or data. API summary: Create Coupon.create_coupon_codeChanges dataCreate a new coupon code. Required: revision or data. Search coupon codes first to avoid duplicates. API summary: Create Coupon Code.create_custom_metricChanges dataCreate a new custom metric. Required: revision or data. API summary: Create Custom Metric.create_customerChanges dataCreate a new customer. Required: company id, revision or data. Search customers first to avoid duplicates. API summary: Create Client Review.create_data_sourceChanges dataCreate a new data source. Required: revision or data. API summary: Create Data Source.create_data_source_recordChanges dataCreate a new project. Required: revision or data. Search projects first to avoid duplicates. API summary: Create Data Source Record.create_eventChanges dataTrack a custom event for a profile: metric name, profile (email or id), properties and optional value and time. Can trigger flows.create_event_bulk_createVisible to othersCreate a new event bulk create. Required: company id, revision or data. Has effects visible outside this system. API summary: Bulk Create Client Events.create_flowChanges dataCreate a new flow. Required: revision or data. Search flows first to avoid duplicates. API summary: Create Flow.create_flow_series_reportChanges dataCreate a new flow series report. Required: revision or data. API summary: Query Flow Series.create_flow_tag_flowsChanges dataCreate a new flow. Required: revision or data. Search flows first to avoid duplicates. API summary: Tag Flows.create_flow_values_reportChanges dataCreate a new flow values report. Required: revision or data. API summary: Query Flow Values.create_formChanges dataCreate a new form. Required: revision or data. Search forms first to avoid duplicates. API summary: Create Form.create_form_series_reportChanges dataCreate a new form series report. Required: revision or data. API summary: Query Form Series.create_form_values_reportChanges dataCreate a new form values report. Required: revision or data. API summary: Query Form Values.create_listChanges dataCreate a new, empty list with a name.create_list_tag_listsChanges dataCreate a new list. Required: revision or data. Search lists first to avoid duplicates. API summary: Tag Lists.create_message_tag_campaignsChanges dataCreate a new message. Required: revision or data. Search messages first to avoid duplicates. API summary: Tag Campaigns.create_object_schemaChanges dataCreate a new object schema. Required: revision or data. API summary: Create Object Schema.create_object_schema_relationshipChanges dataCreate a new object schema. Required: revision or data. API summary: Create Object Schema Relationship.create_object_typeChanges dataCreate a new object type. Required: revision or data. Search object types first to avoid duplicates. API summary: Create Object Type.create_or_update_client_profileChanges dataCreate a new profile. Required: company id, revision or data. Search profiles first to avoid duplicates. API summary: Create or Update Client Profile.create_or_update_client_push_tokenDeletesCreate a new push token. Required: company id, revision or data. Search push tokens first to avoid duplicates. Destructive action; may require approval. API summary: Create or Update Client Push Token.create_productChanges dataCreate a new product. Required: revision or data. Search products first to avoid duplicates. API summary: Create Catalog Item.create_profileChanges dataCreate a profile with email and/or phone_number and optional name and properties. Does not subscribe them to marketing.create_profile_importChanges dataCreate a new profile import. Required: revision or data. API summary: Create or Update Profile.create_profile_mergeChanges dataCreate a new profile merge. Required: revision or data. API summary: Merge Profiles.create_profile_object_schemaChanges dataCreate a new profile object schema. Required: revision or data. API summary: Create Profile Schema Relationship.create_projectChanges dataCreate a new project. Required: revision or data. Search projects first to avoid duplicates. API summary: Refresh Campaign Recipient Estimation.create_project_bulk_create_catalog_categoriesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Create Catalog Categories.create_project_bulk_create_catalog_itemsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Create Catalog Items.create_project_bulk_create_catalog_variantsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Create Catalog Variants.create_project_bulk_create_coupon_codesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Create Coupon Codes.create_project_bulk_create_data_source_recordsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Create Data Source Records.create_project_bulk_create_eventsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Create Events.create_project_bulk_delete_catalog_categoriesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Delete Catalog Categories.create_project_bulk_delete_catalog_itemsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Delete Catalog Items.create_project_bulk_delete_catalog_variantsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Delete Catalog Variants.create_project_bulk_delete_object_recordsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Delete Object Records.create_project_bulk_import_profilesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Import Profiles.create_project_bulk_suppress_profilesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Suppress Profiles.create_project_bulk_unsubscribe_profilesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Unsubscribe Profiles.create_project_bulk_unsuppress_profilesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Unsuppress Profiles.create_project_bulk_update_catalog_categoriesVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Update Catalog Categories.create_project_bulk_update_catalog_itemsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Update Catalog Items.create_project_bulk_update_catalog_variantsVisible to othersCreate a new project. Required: revision or data. Search projects first to avoid duplicates. Has effects visible outside this system. API summary: Bulk Update Catalog Variants.create_project_request_profile_deletionChanges dataCreate a new project. Required: revision or data. Search projects first to avoid duplicates. API summary: Request Profile Deletion.create_push_tokenDeletesCreate a new push token. Required: revision or data. Search push tokens first to avoid duplicates. Destructive action; may require approval. API summary: Create or Update Push Token.create_push_token_unregisterDeletesCreate a new push token unregister. Required: company id, revision or data. Destructive action; may require approval. API summary: Unregister Client Push Token.create_segmentChanges dataCreate a new segment. Required: revision or data. Search segments first to avoid duplicates. API summary: Create Segment.create_segment_series_reportChanges dataCreate a new segment series report. Required: revision or data. API summary: Query Segment Series.create_segment_tag_segmentsChanges dataCreate a new segment. Required: revision or data. Search segments first to avoid duplicates. API summary: Tag Segments.create_segment_values_reportChanges dataCreate a new segment values report. Required: revision or data. API summary: Query Segment Values.create_subscriptionChanges dataCreate a new subscription. Required: revision or data. API summary: Create Back In Stock Subscription.create_tagChanges dataCreate a new tag. Required: revision or data. Search tags first to avoid duplicates. API summary: Create Tag.create_tag_groupChanges dataCreate a new tag group. Required: revision or data. Search tag groups first to avoid duplicates. API summary: Create Tag Group.create_templateChanges dataCreate a new message. Required: revision or data. Search messages first to avoid duplicates. API summary: Create Template.create_template_cloneChanges dataCreate a new template clone. Required: revision or data. API summary: Clone Template.create_template_renderChanges dataCreate a new template render. Required: revision or data. API summary: Render Template.create_template_universal_contentChanges dataCreate a new template universal content. Required: revision or data. Search template universal contents first to avoid duplicates. API summary: Create Universal Content.create_web_feedChanges dataCreate a new web feed. Required: revision or data. Search web feeds first to avoid duplicates. API summary: Create Web Feed.create_webhookDeletesCreate a new webhook. Required: revision or data. Destructive action; may require approval. API summary: Create Webhook.delete_catalog_variantDeletesPermanently delete a catalog variant by catalog variant id. Destructive action; may require approval. API summary: Delete Catalog Variant.delete_categoriesMoves moneyPermanently delete a category by catalog item id. Financial or irreversible action; may require approval. API summary: Remove Categories from Catalog Item.delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete Catalog Category.delete_couponDeletesPermanently delete a coupon by coupon id. Destructive action; may require approval. API summary: Delete Coupon.delete_coupon_codeDeletesPermanently delete a coupon code by coupon code id. Destructive action; may require approval. API summary: Delete Coupon Code.delete_custom_metricDeletesPermanently delete a custom metric by custom metric id. Destructive action; may require approval. API summary: Delete Custom Metric.delete_data_sourceDeletesPermanently delete a data source by data source id. Destructive action; may require approval. API summary: Delete Data Source.delete_flowDeletesPermanently delete a flow by flow id. Destructive action; may require approval. API summary: Delete Flow.delete_flow_actionDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Flow Action.delete_flowsMoves moneyPermanently delete a flow by tag id. Financial or irreversible action; may require approval. API summary: Remove Tag from Flows.delete_formDeletesPermanently delete a form by form id. Destructive action; may require approval. API summary: Delete Form.delete_listDeletesPermanently delete a list by list id. Destructive action; may require approval. API summary: Delete List.delete_listsMoves moneyPermanently delete a list by tag id. Financial or irreversible action; may require approval. API summary: Remove Tag from Lists.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Campaign.delete_messagesMoves moneyPermanently delete a message by tag id. Financial or irreversible action; may require approval. API summary: Remove Tag from Campaigns.delete_object_schemasMoves moneyPermanently delete a object schema by object schema id. Financial or irreversible action; may require approval. API summary: Delete Object Schema Relationship.delete_object_typeDeletesPermanently delete a object type by object type id. Destructive action; may require approval. API summary: Delete Object Type.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete Catalog Item.delete_productsMoves moneyPermanently delete a product by catalog category id. Financial or irreversible action; may require approval. API summary: Remove Items from Catalog Category.delete_profile_object_schemasMoves moneyPermanently delete a profile object schema by object schema id. Financial or irreversible action; may require approval. API summary: Delete Profile Schema Relationship.delete_profilesMoves moneyPermanently delete a profile by list id. Financial or irreversible action; may require approval. API summary: Remove Profiles from List.delete_push_tokenDeletesPermanently delete a push token by push token id. Destructive action; may require approval. API summary: Delete Push Token.delete_segmentDeletesPermanently delete a segment by segment id. Destructive action; may require approval. API summary: Delete Segment.delete_segmentsMoves moneyPermanently delete a segment by tag id. Financial or irreversible action; may require approval. API summary: Remove Tag from Segments.delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete Tag.delete_tag_groupDeletesPermanently delete a tag group by tag group id. Destructive action; may require approval. API summary: Delete Tag Group.delete_templateDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Template.delete_template_universal_contentDeletesPermanently delete a template universal content by template universal content id. Destructive action; may require approval. API summary: Delete Universal Content.delete_web_feedDeletesPermanently delete a web feed by web feed id. Destructive action; may require approval. API summary: Delete Web Feed.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete Webhook.get_accountGet the Klaviyo account this key belongs to: company name, contact information, timezone and currency.get_account_2Get one account by account id. API summary: Get Account.get_action_id_for_flow_messageList messages. API summary: Get Action ID for Flow Message.get_action_ids_for_flowSearch messages by filter or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: Get Action IDs for Flow.get_bulk_create_catalog_items_jobGet one project by job id. API summary: Get Bulk Create Catalog Items Job.get_bulk_create_categories_jobGet one project by job id. API summary: Get Bulk Create Categories Job.get_bulk_create_categories_jobsSearch projects by fields catalog category bulk create job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Create Categories Jobs.get_bulk_create_coupon_code_jobsSearch projects by fields coupon code bulk create job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Create Coupon Code Jobs.get_bulk_create_coupon_codes_jobGet one project by job id. API summary: Get Bulk Create Coupon Codes Job.get_bulk_create_variants_jobGet one project by job id. API summary: Get Bulk Create Variants Job.get_bulk_create_variants_jobsSearch projects by fields catalog variant bulk create job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Create Variants Jobs.get_bulk_delete_catalog_items_jobGet one project by job id. API summary: Get Bulk Delete Catalog Items Job.get_bulk_delete_catalog_items_jobsSearch projects by fields catalog item bulk delete job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Delete Catalog Items Jobs.get_bulk_delete_categories_jobGet one project by job id. API summary: Get Bulk Delete Categories Job.get_bulk_delete_categories_jobsSearch projects by fields catalog category bulk delete job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Delete Categories Jobs.get_bulk_delete_variants_jobGet one project by job id. API summary: Get Bulk Delete Variants Job.get_bulk_delete_variants_jobsSearch projects by fields catalog variant bulk delete job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Delete Variants Jobs.get_bulk_import_profiles_jobGet one project by job id. API summary: Get Bulk Import Profiles Job.get_bulk_import_profiles_jobsSearch projects by fields profile bulk import job, filter or sort. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Import Profiles Jobs.get_bulk_suppress_profiles_jobGet one project by job id. API summary: Get Bulk Suppress Profiles Job.get_bulk_suppress_profiles_jobsSearch projects by fields profile suppression bulk create job, filter or sort. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Suppress Profiles Jobs.get_bulk_unsuppress_profiles_jobGet one project by job id. API summary: Get Bulk Unsuppress Profiles Job.get_bulk_unsuppress_profiles_jobsSearch projects by fields profile suppression bulk delete job, filter or sort. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Unsuppress Profiles Jobs.get_bulk_update_catalog_items_jobGet one project by job id. API summary: Get Bulk Update Catalog Items Job.get_bulk_update_catalog_items_jobsSearch projects by fields catalog item bulk update job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Update Catalog Items Jobs.get_bulk_update_categories_jobGet one project by job id. API summary: Get Bulk Update Categories Job.get_bulk_update_categories_jobsSearch projects by fields catalog category bulk update job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Update Categories Jobs.get_bulk_update_variants_jobGet one project by job id. API summary: Get Bulk Update Variants Job.get_bulk_update_variants_jobsSearch projects by fields catalog variant bulk update job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Update Variants Jobs.get_campaignGet one campaign by campaign id: name, status, audiences, send strategy and send time.get_campaign_ids_for_tagList messages. API summary: Get Campaign IDs for Tag.get_campaign_messageGet one message by message id. API summary: Get Campaign Message.get_campaign_recipient_estimationGet one campaign recipient estimation by campaign recipient estimation id. API summary: Get Campaign Recipient Estimation.get_campaign_recipient_estimation_jobGet one project by project id. API summary: Get Campaign Recipient Estimation Job.get_campaign_reportChanges dataGet performance stats for campaigns (opens, clicks, conversions, revenue) over a timeframe. Requires statistics, timeframe and conversion_metric_id.get_catalog_variantGet one catalog variant by catalog variant id. API summary: Get Catalog Variant.get_categoryGet one category by category id. API summary: Get Catalog Category.get_category_ids_for_catalog_itemSearch categories by filter or sort. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get Category IDs for Catalog Item.get_client_reviewsSearch customers by company id, fields review, filter or sort. Use this to find existing customers before creating a new customer. Results are paginated. API summary: Get Client Reviews.get_conversation_id_for_profileList messages. API summary: Get Conversation ID for Profile.get_conversation_ids_for_profileList messages. API summary: Get Conversation IDs for Profile.get_conversations_for_profileList messages for a profile. Optional filters: fields conversation. API summary: Get Conversations for Profile.get_couponGet one coupon by coupon id. API summary: Get Coupon.get_coupon_codeGet one coupon code by coupon code id. API summary: Get Coupon Code.get_coupon_code_ids_for_couponSearch coupon codes by filter. Use this to find existing coupon codes before creating a new coupon code. Results are paginated. API summary: Get Coupon Code IDs for Coupon.get_coupon_id_for_coupon_codeList coupons. API summary: Get Coupon ID for Coupon Code.get_custom_metricGet one custom metric by custom metric id. API summary: Get Custom Metric.get_custom_metric_id_for_mapped_metricList custom metrics. API summary: Get Custom Metric ID for Mapped Metric.get_customerGet one customer by customer id. API summary: Get Review.get_data_sourceGet one data source by data source id. API summary: Get Data Source.get_eventGet one event by id, including its properties, metric and profile.get_flowGet one flow by id, including status, trigger and actions.get_flow_actionGet one message by message id. API summary: Get Flow Action.get_flow_ids_for_tagList flows. API summary: Get Flow IDs for Tag.get_flow_messageGet one message by message id. API summary: Get Flow Message.get_formGet one form by form id. API summary: Get Form.get_form_versionGet one form version by form version id. API summary: Get Form Version.get_ids_for_flows_triggered_by_metricList flow triggers. API summary: Get IDs for Flows Triggered by Metric.get_ids_for_flows_triggered_by_segmentList flow triggers. API summary: Get IDs for Flows Triggered by Segment.get_imageGet one message by message id. API summary: Get Image.get_image_id_for_campaign_messageList messages. API summary: Get Image ID for Campaign Message.get_imagesSearch messages by fields image, filter or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: Get Images.get_ip_allowlistGet one ip allowlist by ip allowlist id. API summary: Get Client IP Allowlist.get_item_ids_for_catalog_categorySearch products by filter or sort. Use this to find existing products before creating a new product. Results are paginated. API summary: Get Item IDs for Catalog Category.get_listGet one list by list id, optionally with its profile count.get_list_ids_for_bulk_import_profiles_jobList lists. API summary: Get List IDs for Bulk Import Profiles Job.get_list_ids_for_tagList lists. API summary: Get List IDs for Tag.get_mapped_metricGet one mapped metric by mapped metric id. API summary: Get Mapped Metric.get_message_ids_for_campaignList messages. API summary: Get Message IDs for Campaign.get_message_ids_for_flow_actionSearch messages by filter or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: Get Message IDs for Flow Action.get_messages_for_campaignList messages for a message. Optional filters: fields campaign message, fields campaign, fields image or fields template. API summary: Get Messages for Campaign.get_messages_for_flow_actionSearch messages for a message by fields flow message, filter or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: Get Messages For Flow Action.get_metricGet one metric (event type such as Placed Order) by metric id, including its name and integration.get_metric_id_for_mapped_metricList properties. API summary: Get Metric ID for Mapped Metric.get_metric_id_for_metric_propertyList properties. API summary: Get Metric ID for Metric Property.get_metric_ids_for_custom_metricList properties. API summary: Get Metric IDs for Custom Metric.get_metric_propertyGet one property by property id. API summary: Get Metric Property.get_object_recordGet one object record by object record id. API summary: Get Object Record.get_object_schemaGet one object schema by object schema id. API summary: Get Object Schema.get_object_typeGet one object type by object type id. API summary: Get Object Type.get_productGet one product by product id. API summary: Get Catalog Item.get_profileGet one profile by profile id: email, phone, name, location, custom properties and subscription status.get_profile_id_for_push_tokenList profiles. API summary: Get Profile ID for Push Token.get_profile_ids_for_bulk_import_profiles_jobList profiles. Results are paginated. API summary: Get Profile IDs for Bulk Import Profiles Job.get_profile_ids_for_segmentSearch profiles by filter or sort. Use this to find existing profiles before creating a new profile. Results are paginated. API summary: Get Profile IDs for Segment.get_projectGet one project by project id. API summary: Get Campaign Send Job.get_properties_for_metricList properties for a property. Optional filters: additional fields metric property or fields metric property. API summary: Get Properties for Metric.get_property_ids_for_metricList properties. API summary: Get Property IDs for Metric.get_push_tokenGet one push token by push token id. API summary: Get Push Token.get_segmentGet one segment by id, including its definition and optionally the profile count.get_segment_ids_for_tagList segments. API summary: Get Segment IDs for Tag.get_setting_statusGet the current status of a setting. Results are paginated. API summary: Get Tracking Settings.get_source_mappingGet one source mapping by source mapping id. API summary: Get Source Mapping.get_tagGet one tag by tag id. API summary: Get Tag.get_tag_groupGet one tag group by tag group id. API summary: Get Tag Group.get_tag_ids_for_flowList tags. API summary: Get Tag IDs for Flow.get_tag_ids_for_listList tags. API summary: Get Tag IDs for List.get_tag_ids_for_segmentList tags. API summary: Get Tag IDs for Segment.get_tag_ids_for_tag_groupList tags. API summary: Get Tag IDs for Tag Group.get_templateGet one message by message id. API summary: Get Template.get_template_for_flow_messageList templates for a message. Optional filters: fields template. API summary: Get Template for Flow Message.get_template_id_for_campaign_messageList messages. API summary: Get Template ID for Campaign Message.get_template_id_for_flow_messageList messages. API summary: Get Template ID for Flow Message.get_template_universal_contentGet one template universal content by template universal content id. API summary: Get Universal Content.get_templatesSearch messages by additional fields template, fields template, filter or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: Get Templates.get_tracking_settingGet one tracking setting by tracking setting id. API summary: Get Tracking Setting.get_web_feedGet one web feed by web feed id. API summary: Get Web Feed.get_webhookGet one webhook by webhook id. API summary: Get Webhook.get_webhook_topicGet one webhook topic by webhook topic id. API summary: Get Webhook Topic.list_campaignsList campaigns. A filter on channel is required, e.g. equals(messages.channel,'email'); also filter by status or name.list_coupon_code_couponsList coupons for a coupon code. Optional filters: fields coupon. API summary: Get Coupon For Coupon Code.list_couponsList coupons. Optional filters: fields coupon. Results are paginated. API summary: Get Coupons.list_current_schemasList current schemas. API summary: Get Current Schema ID for Object Type.list_custom_metric_metricsList metrics for a custom metric. Optional filters: fields metric. API summary: Get Metrics for Custom Metric.list_custom_metricsList custom metrics. Optional filters: fields custom metric or fields metric. API summary: Get Custom Metrics.list_data_sourcesList data sources. Optional filters: fields data source. Results are paginated. API summary: Get Data Sources.list_draft_schemasList draft schemas. API summary: Get Draft Schema ID for Object Type.list_event_metricsList metrics for a event. Optional filters: fields metric. API summary: Get Metric for Event.list_event_profilesList profiles for a event. Optional filters: additional fields profile or fields profile. API summary: Get Profile for Event.list_eventsList events (activity such as Placed Order, Opened Email) with their metric and profile. Filter by metric_id, profile_id or datetime.list_flow_tagsList tags for a flow. Optional filters: fields tag. API summary: Get Tags for Flow.list_flow_triggersList flow triggers. API summary: Get IDs for Flows Triggered by List.list_flowsList flows (automations) with their status and trigger type. Filter by name or status.list_flows_2List flows. API summary: Get Flow ID for Flow Action.list_form_version_formsList forms for a form version. Optional filters: fields form. API summary: Get Form for Form Version.list_formsList forms. API summary: Get Form ID for Form Version.list_geofencesList geofences. Optional filters: company id or fields geofence. Results are paginated. API summary: Get Client Geofences.list_list_flow_triggersList flow triggers for a list. Optional filters: fields flow. API summary: Get Flows Triggered by List.list_list_profilesList the profiles in a list, by list id. Filter by email or date joined.list_list_tagsList tags for a list. Optional filters: fields tag. API summary: Get Tags for List.list_listsList all lists with their IDs and names. Filter by name.list_lists_2List lists. API summary: Get List IDs for Profile.list_mapped_metric_custom_metricsList custom metrics for a mapped metric. Optional filters: fields custom metric. API summary: Get Custom Metric for Mapped Metric.list_mapped_metric_metricsList metrics for a mapped metric. Optional filters: fields metric. API summary: Get Metric for Mapped Metric.list_mapped_metricsList mapped metrics. Optional filters: fields custom metric, fields mapped metric or fields metric. API summary: Get Mapped Metrics.list_message_campaignsList campaigns for a message. Optional filters: fields campaign. API summary: Get Campaign for Campaign Message.list_message_flow_actionsList flow actions for a message. Optional filters: fields flow action. API summary: Get Action for Flow Message.list_message_flowsList flows for a message. Optional filters: fields flow. API summary: Get Flow for Flow Action.list_message_imagesList images for a message. Optional filters: fields image. API summary: Get Image for Campaign Message.list_message_tagsList tags for a message. Optional filters: fields tag. API summary: Get Tags for Campaign.list_message_templatesList templates for a message. Optional filters: fields template. API summary: Get Template for Campaign Message.list_messagesList messages. API summary: Get Campaign ID for Campaign Message.list_object_recordsList object records. Results are paginated. API summary: Get Record IDs for Object Type.list_object_schema_source_mappingsList source mappings for a object schema. Optional filters: fields source mapping. API summary: Get Source Mapping for Object Schema.list_object_schemasList object schemas. API summary: Get Object Schema Relationships.list_object_type_current_schemasList current schemas for a object type. Optional filters: fields object schema. API summary: Get Current Schema for Object Type.list_object_type_draft_schemasList draft schemas for a object type. Optional filters: fields object schema. API summary: Get Draft Schema for Object Type.list_object_type_object_recordsList object records for a object type. Optional filters: fields object record. Results are paginated. API summary: Get Records for Object Type.list_object_type_schema_versionsList schema versions for a object type. Optional filters: fields object schema. API summary: Get Schema Versions for Object Type.list_object_typesList object types. API summary: Get Object Type Relationships.list_profile_listsList the lists a profile belongs to, by profile id.list_profile_messagesList messages for a profile. Optional filters: fields conversation. API summary: Get Conversation for Profile.list_profile_object_schemasList profile object schemas. API summary: Get Profile Schema Relationships.list_profile_object_typesList profile object types. API summary: Get Profile Type Relationships.list_profile_push_tokensList push tokens for a profile. Optional filters: fields push token. API summary: Get Push Tokens for Profile.list_profile_segmentsList segments for a profile. Optional filters: fields segment. API summary: Get Segments for Profile.list_profilesList profiles (contacts). Filter with filter, e.g. equals(email,'[email protected]'), and sort. Use it to find a person by email or phone.list_profiles_2List profiles. API summary: Get Profile ID for Event.list_project_listsList lists for a project. Optional filters: fields list. API summary: Get List for Bulk Import Profiles Job.list_project_profilesList profiles for a project. Optional filters: additional fields profile or fields profile. Results are paginated. API summary: Get Profiles for Bulk Import Profiles Job.list_propertiesList properties. API summary: Get Metric ID for Event.list_property_flow_triggersList flow triggers for a property. Optional filters: fields flow. API summary: Get Flows Triggered by Metric.list_property_metricsList metrics for a property. Optional filters: fields metric. API summary: Get Metric for Metric Property.list_push_token_profilesList profiles for a push token. Optional filters: additional fields profile or fields profile. API summary: Get Profile for Push Token.list_push_tokensList push tokens. API summary: Get Push Token IDs for Profile.list_schema_versionsList schema versions. API summary: Get Schema Version IDs for Object Type.list_segment_flow_triggersList flow triggers for a segment. Optional filters: fields flow. API summary: Get Flows Triggered by Segment.list_segment_profilesList the profiles currently in a segment, by segment id.list_segment_tagsList tags for a segment. Optional filters: fields tag. API summary: Get Tags for Segment.list_segmentsList segments (dynamic groups of profiles) with IDs and names.list_segments_2List segments. API summary: Get Segment IDs for Profile.list_source_mappingsList source mappings. API summary: Get Source Mapping ID for Object Schema.list_tag_group_tagsList tags for a tag group. Optional filters: fields tag. API summary: Get Tags for Tag Group.list_tag_groupsList tag groups. API summary: Get Tag Group ID for Tag.list_tag_tag_groupsList tag groups for a tag. Optional filters: fields tag group. API summary: Get Tag Group for Tag.list_tagsList tags. API summary: Get Tag IDs for Campaign.list_webhook_topicsList webhook topics. Optional filters: fields webhook topic. API summary: Get Webhook Topics.list_webhooksList webhooks. Optional filters: fields webhook topic or fields webhook. API summary: Get Webhooks.query_metricChanges dataAggregate a metric over time, e.g. count or sum of revenue of Placed Order per day. Requires metric_id, measurements, interval and a date filter; can group by properties.search_catalog_variantsSearch catalog variants by fields catalog variant, filter or sort. Use this to find existing catalog variants before creating a new catalog variant. Results are paginated. API summary: Get Catalog Variants.search_categoriesSearch categories by fields catalog category, filter or sort. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get Catalog Categories.search_category_productsSearch products for a category by fields catalog item, fields catalog variant, filter or sort. Use this to find existing products before creating a new product. Results are paginated. API summary: Get Items for Catalog Category.search_coupon_codesSearch coupon codes by fields coupon code, fields coupon or filter. Use this to find existing coupon codes before creating a new coupon code. Results are paginated. API summary: Get Coupon Codes.search_coupon_coupon_codesSearch coupon codes for a coupon by fields coupon code or filter. Use this to find existing coupon codes before creating a new coupon code. Results are paginated. API summary: Get Coupon Codes for Coupon.search_customersSearch customers by fields event, fields review, filter or sort. Use this to find existing customers before creating a new customer. Results are paginated. API summary: Get Reviews.search_flow_flow_actionsSearch flow actions for a flow by fields flow action, filter or sort. Use this to find existing flow actions before creating a new flow action. Results are paginated. API summary: Get Actions for Flow.search_form_form_versionsSearch form versions for a form by fields form version, filter or sort. Use this to find existing form versions before creating a new form version. Results are paginated. API summary: Get Versions for Form.search_form_versionsSearch form versions by filter or sort. Use this to find existing form versions before creating a new form version. Results are paginated. API summary: Get Version IDs for Form.search_formsSearch forms by fields form, filter or sort. Use this to find existing forms before creating a new form. Results are paginated. API summary: Get Forms.search_object_ingestion_logsSearch object ingestion logs by filter. Use this to find existing object ingestion logs before creating a new object ingestion log. Results are paginated. API summary: Get Ingestion Log IDs for Object Type.search_object_type_object_ingestion_logsSearch object ingestion logs for a object type by fields object ingestion log, fields object record, fields object type or filter. Use this to find existing object ingestion logs before creating a new object ingestion log. Results are paginated. API summary: Get Ingestion Logs for Object Type.search_object_typesSearch object types by fields object schema, fields object type or filter. Use this to find existing object types before creating a new object type. API summary: Get Object Types.search_product_categoriesSearch categories for a product by fields catalog category, filter or sort. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get Categories for Catalog Item.search_product_variantsSearch variants for a product by fields catalog variant, filter or sort. Use this to find existing variants before creating a new variant. Results are paginated. API summary: Get Variants for Catalog Item.search_productsSearch products by fields catalog item, fields catalog variant, filter or sort. Use this to find existing products before creating a new product. Results are paginated. API summary: Get Catalog Items.search_profilesSearch profiles by filter or sort. Use this to find existing profiles before creating a new profile. Results are paginated. API summary: Get Profile IDs for List.search_projectsSearch projects by fields catalog item bulk create job or filter. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Bulk Create Catalog Items Jobs.search_push_tokensSearch push tokens by fields profile, fields push token or filter. Use this to find existing push tokens before creating a new push token. Results are paginated. API summary: Get Push Tokens.search_review_values_reportsSearch review values reports by company id, fields review values report, filter, group by, statistics or timeframe. Use this to find existing review values reports before creating a new review values report. Results are paginated. API summary: Get Client Review Values Reports.search_tag_groupsSearch tag groups by fields tag group, filter or sort. Use this to find existing tag groups before creating a new tag group. Results are paginated. API summary: Get Tag Groups.search_tagsSearch tags by fields tag group, fields tag, filter or sort. Use this to find existing tags before creating a new tag. Results are paginated. API summary: Get Tags.search_template_universal_contentsSearch template universal contents by fields template universal content, filter or sort. Use this to find existing template universal contents before creating a new template universal content. Results are paginated. API summary: Get All Universal Content.search_variantsSearch variants by filter or sort. Use this to find existing variants before creating a new variant. Results are paginated. API summary: Get Variant IDs for Catalog Item.search_web_feedsSearch web feeds by fields web feed, filter or sort. Use this to find existing web feeds before creating a new web feed. Results are paginated. API summary: Get Web Feeds.send_campaignVisible to othersSend or schedule a campaign by campaign id, according to its send strategy. Emails or texts go out to real recipients and cannot be recalled.subscribe_profilesVisible to othersSubscribe profiles to email and/or SMS marketing, optionally adding them to a list (list_id). Only use with consent; subscribed profiles can receive campaigns.update_campaignChanges dataUpdate a draft campaign by id, e.g. name, audiences or send strategy.update_campaign_messageVisible to othersUpdate an existing message identified by message id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Campaign Message.update_catalog_variantChanges dataUpdate an existing catalog variant identified by catalog variant id. Only the fields you pass are changed. API summary: Update Catalog Variant.update_categoriesVisible to othersUpdate an existing category identified by catalog item id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Categories for Catalog Item.update_categoryChanges dataUpdate an existing category identified by category id. Only the fields you pass are changed. API summary: Update Catalog Category.update_couponChanges dataUpdate an existing coupon identified by coupon id. Only the fields you pass are changed. API summary: Update Coupon.update_coupon_codeChanges dataUpdate an existing coupon code identified by coupon code id. Only the fields you pass are changed. API summary: Update Coupon Code.update_custom_metricChanges dataUpdate an existing custom metric identified by custom metric id. Only the fields you pass are changed. API summary: Update Custom Metric.update_customerChanges dataUpdate an existing customer identified by customer id. Only the fields you pass are changed. API summary: Update Review.update_flowChanges dataUpdate an existing flow identified by flow id. Only the fields you pass are changed. API summary: Update Flow Status.update_flow_actionChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update Flow Action.update_imageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update Image.update_listChanges dataUpdate an existing list identified by list id. Only the fields you pass are changed. API summary: Update List.update_mapped_metricChanges dataUpdate an existing mapped metric identified by mapped metric id. Only the fields you pass are changed. API summary: Update Mapped Metric.update_messagesDeletesUpdate an existing message identified by campaign message id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update Image for Campaign Message.update_object_schemaChanges dataUpdate an existing object schema identified by object schema id. Only the fields you pass are changed. API summary: Update Object Schema.update_object_schemasVisible to othersUpdate an existing object schema identified by object schema id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Object Schema Relationship.update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Update Catalog Item.update_productsVisible to othersUpdate an existing product identified by catalog category id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Items for Catalog Category.update_profileChanges dataUpdate a profile by id, e.g. name, location or custom properties.update_profile_object_schemasVisible to othersUpdate an existing profile object schema identified by object schema id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Profile Schema Relationship.update_segmentChanges dataUpdate an existing segment identified by segment id. Only the fields you pass are changed. API summary: Update Segment.update_source_mappingChanges dataUpdate an existing source mapping identified by source mapping id. Only the fields you pass are changed. API summary: Update Source Mapping.update_tagChanges dataUpdate an existing tag identified by tag id. Only the fields you pass are changed. API summary: Update Tag.update_tag_groupChanges dataUpdate an existing tag group identified by tag group id. Only the fields you pass are changed. API summary: Update Tag Group.update_templateChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update Template.update_template_universal_contentChanges dataUpdate an existing template universal content identified by template universal content id. Only the fields you pass are changed. API summary: Update Universal Content.update_tracking_settingChanges dataUpdate an existing tracking setting identified by tracking setting id. Only the fields you pass are changed. API summary: Update Tracking Setting.update_web_feedChanges dataUpdate an existing web feed identified by web feed id. Only the fields you pass are changed. API summary: Update Web Feed.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update Webhook.upload_messageChanges dataUpload a message. API summary: Upload Image From URL.upload_project_errorsChanges dataImport a project (profile bulk import job id). Results are paginated. API summary: Get Errors for Bulk Import Profiles Job.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Klaviyo from the app list.
- 2
Paste your key
Paste a Klaviyo private API key (it starts with pk_). Click your account name at the bottom left, then Settings > API keys > Create Private API Key, and give it only the access you want the AI to have.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Klaviyo?
The AI can find, create and update profiles, create lists, add profiles to lists and subscribe people with consent. It can read segments, flows, metrics and events, track custom events, draft, update and send campaigns, and pull campaign reports and metric totals over time.
Can the AI subscribe people to my marketing?
Only through the subscribe tool, and that tool is meant only for people who gave consent. Creating a profile or adding it to a list does not subscribe anyone. You can switch the subscribe tool off or require approval for it.
Does the AI see my Klaviyo API key?
No. Your private API key is encrypted at rest and never shown to the AI. Once saved, it is not shown again, not even to you. The AI only works through the tools you switch on.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on. Risky actions, such as sending a campaign or subscribing profiles, can require your approval before they run. Every tool call is logged, so you can see what the AI did.
Does it work with ChatGPT?
Yes. In ChatGPT, go to Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link works in Claude under Settings › Connectors › Add custom connector, and in Cursor.
What does it cost?
HeyMyApps has a free plan, and you do not need a credit card to start. Paid plans bill per completed task, so you pay for work the AI actually finishes.
Related integrations
Let your AI work in Klaviyo today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Klaviyo freeHeyMyApps is not affiliated with Klaviyo. Product names are trademarks of their owners.






