Full-coverage Klaviyo connector: manage Profiles (contacts + consent), Lists and Segments, one-off Campaigns (email + SMS) and Flows, behavioral Events and Metrics, product Catalogs for dynamic content, Coupons and Coupon Codes, reusable Templates, organizing Tags, and outbound Webhooks. Bring-your-own private API key -- every call runs against your own Klaviyo account, your own contacts, your own sending quota. Key is verified against Klaviyo before being saved.
connect_klaviyoreadConnect Klaviyo by saving your own private API key, after checking it actually works. Get it from Klaviyo: Settings > API Keys > Create Private API Key.
disconnect_klaviyoreadDisconnect Klaviyo: deletes the saved API key. Nothing in your Klaviyo account is changed -- lists, flows, campaigns, and profiles all stay exactly as they are; only this connector's access to them stops.
get_klaviyo_connectionreadCheck whether Klaviyo is currently connected (does not reveal the saved API key).
get_klaviyo_accountreadRead the connected Klaviyo account's own profile: contact email, timezone, public API key, and whether it's a test account.
create_profilereadCreate a new Klaviyo profile (contact) with email/phone/external_id plus optional name, organization, location, and custom properties.
update_profilereadUpdate an existing Klaviyo profile's email/phone/name/organization/title or merge custom properties. Only given fields change.
get_profilereadRead one Klaviyo profile in full by its id.
list_profilesreadList Klaviyo profiles, optionally filtered by exact email or phone number, with cursor pagination.
delete_profilereadRequest deletion of a Klaviyo profile (data-privacy erasure request). This is queued by Klaviyo and cannot be undone once processed.
create_listreadCreate a new Klaviyo list (a static, explicit opt-in group you add/remove profiles from directly).
list_listsreadList all Klaviyo lists with cursor pagination.
get_listreadRead one Klaviyo list's details by id.
delete_listreadPermanently delete a Klaviyo list. Profiles themselves are not deleted, only removed from this list.
add_profiles_to_listreadAdd one or more existing profiles (by id) to a Klaviyo list.
remove_profiles_from_listreadRemove one or more profiles (by id) from a Klaviyo list.
list_list_membersreadList the profiles that belong to one Klaviyo list, with cursor pagination.
list_segmentsreadList Klaviyo segments (dynamic, condition-based groups computed by Klaviyo itself) with cursor pagination.
get_segmentreadRead one Klaviyo segment's details by id.
list_segment_membersreadList the profiles currently matching one Klaviyo segment's conditions, with cursor pagination. Read-only -- you cannot add/remove members directly, only the underlying behavior/list membership that feeds the segment's own conditions.
create_eventreadTrack a custom event for a profile (e.g. 'Placed Order', 'Viewed Product') with a numeric value and arbitrary properties. Creates the profile automatically if it doesn't exist yet, and creates the metric automatically the first time this event name is used.
list_eventsreadList recorded Klaviyo events, optionally filtered by metric id or profile id, with cursor pagination.
list_metricsreadList all event-type metrics Klaviyo has recorded for this account (e.g. 'Placed Order', 'Opened Email'), with cursor pagination.
list_campaignsreadList Klaviyo campaigns (one-off email or SMS sends), filtered by channel, with cursor pagination.
get_campaignreadRead one Klaviyo campaign's details by id.
create_campaignreadCreate a new Klaviyo email or SMS campaign targeting one or more lists/segments. Created in draft -- use send_campaign to actually send it, or schedule it from the Klaviyo UI.
send_campaignreadSend a Klaviyo campaign now. The campaign must already have content and an audience configured.
list_flowsreadList Klaviyo flows (automated multi-step sequences triggered by events, segment membership, or dates).
get_flowreadRead one Klaviyo flow's details by id.
set_flow_statusreadTurn a Klaviyo flow live, or pause/draft it. status must be one of: live, draft, manual.
list_templatesreadList reusable Klaviyo email templates.
get_templatereadRead one Klaviyo email template's HTML by id.
create_templatereadCreate a new reusable Klaviyo email template from raw HTML.
list_tagsreadList tags defined on this Klaviyo account -- organizing labels attachable to campaigns/flows/lists/segments.
create_tagreadCreate a new Klaviyo tag.
tag_resourcereadAttach an existing tag to a campaign, flow, list, or segment by id.
list_catalog_itemsreadList items in Klaviyo's product catalog -- products that can be rendered into dynamic email/SMS blocks (recommendations, browse abandonment, etc).
get_catalog_itemreadRead one Klaviyo catalog item in full.
create_catalog_itemreadCreate a product in Klaviyo's catalog so it can be used in dynamic email/SMS blocks and recommendations.
update_catalog_itemreadUpdate selected fields of an existing Klaviyo catalog item (price, title, published state, etc).
delete_catalog_itemreadPermanently delete a product from Klaviyo's catalog.
list_catalog_categoriesreadList categories in Klaviyo's product catalog.
list_couponsreadList discount coupons (the reusable discount definition, not individual codes) configured in Klaviyo.
create_couponreadCreate a discount coupon definition in Klaviyo (the template a coupon code is issued under).
delete_couponreadPermanently delete a coupon definition from Klaviyo.
list_coupon_codesreadList individual redeemable codes issued under a Klaviyo coupon.
create_coupon_codereadIssue a new redeemable code under an existing Klaviyo coupon, optionally with an expiry date.
list_webhook_topicsreadList the event topics Klaviyo can notify a webhook about (e.g. campaign.sent, profile.created).
list_webhooksreadList webhook subscriptions configured on this Klaviyo account.
create_webhookreadCreate a webhook subscription: Klaviyo will POST to your endpoint_url when any of the given topics occur.
delete_webhookreadPermanently remove a Klaviyo webhook subscription.
Install Klaviyo Connector and let Webbee use it across your workflow.
Open in panel