Klaviyo

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (API Key)✅
Pre-built authorization UI✅
Custom authorization UI✅
End-user authorization guide✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
add-profiles-to-listAdd profiles to a list.Action🔗 Github
assign-template-to-campaign-messageAssign a reusable template's content to a campaign message.Action🔗 Github
bulk-import-profilesBulk-import profiles, optionally onto a list.Action🔗 Github
create-campaignCreate a draft email or SMS campaignAction🔗 Github
create-catalog-categoryCreate a catalog category.Action🔗 Github
create-catalog-itemCreate a catalog item (product).Action🔗 Github
create-catalog-variantCreate a variant of a catalog item.Action🔗 Github
create-coupon-codeCreate a unique coupon code under a couponAction🔗 Github
create-couponCreate a coupon.Action🔗 Github
create-eventCreate an eventAction🔗 Github
create-imageUpload an image from a URL.Action🔗 Github
create-listCreate a list.Action🔗 Github
create-profileCreate a profile.Action🔗 Github
create-segmentCreate a segment from a condition definition.Action🔗 Github
create-tag-groupCreate a tag group.Action🔗 Github
create-tagCreate a tag.Action🔗 Github
create-templateCreate an HTML email template.Action🔗 Github
delete-campaignDelete a campaign.Action🔗 Github
delete-catalog-categoryDelete a catalog categoryAction🔗 Github
delete-catalog-itemDelete a catalog item.Action🔗 Github
delete-catalog-variantDelete a catalog variant.Action🔗 Github
delete-coupon-codeDelete a coupon code.Action🔗 Github
delete-couponDelete a coupon.Action🔗 Github
delete-flowDelete a flow.Action🔗 Github
delete-listDelete a list.Action🔗 Github
delete-segmentDelete a segment.Action🔗 Github
delete-tag-groupDelete a tag group.Action🔗 Github
delete-tagDelete a tag.Action🔗 Github
delete-templateDelete a template.Action🔗 Github
get-campaignRetrieve a campaign.Action🔗 Github
get-imageRetrieve an image.Action🔗 Github
get-listRetrieve a list.Action🔗 Github
get-profileRetrieve a profile.Action🔗 Github
get-segmentRetrieve a segment.Action🔗 Github
get-templateRetrieve a template.Action🔗 Github
list-campaignsList campaigns.Action🔗 Github
list-catalog-categoriesList catalog categories.Action🔗 Github
list-catalog-itemsList catalog items.Action🔗 Github
list-catalog-variantsList catalog item variants.Action🔗 Github
list-coupon-codesList coupon codes.Action🔗 Github
list-couponsList coupons.Action🔗 Github
list-eventsList events.Action🔗 Github
list-flowsList flows.Action🔗 Github
list-formsList forms.Action🔗 Github
list-imagesList images.Action🔗 Github
list-listsList lists.Action🔗 Github
list-metricsList metrics.Action🔗 Github
list-profilesList profiles.Action🔗 Github
list-reviewsList product reviews.Action🔗 Github
list-segmentsList segments.Action🔗 Github
list-tag-groupsList tag groups.Action🔗 Github
list-tagsList tags.Action🔗 Github
list-templatesList templates.Action🔗 Github
list-webhooksList webhook subscriptions.Action🔗 Github
merge-profilesMerge one profile into another.Action🔗 Github
query-campaign-values-reportQuery aggregate performance metrics for campaigns.Action🔗 Github
query-metric-aggregatesQuery aggregated event data for a metricAction🔗 Github
remove-profiles-from-listRemove profiles from a list.Action🔗 Github
request-profile-deletionSubmit a GDPR/CCPA data-privacy deletion request for a profile.Action🔗 Github
send-campaignSend a campaign immediately.Action🔗 Github
subscribe-profilesSubscribe profiles to email/SMS marketing on a list.Action🔗 Github
unsubscribe-profilesUnsubscribe profiles from email/SMS marketing on a list.Action🔗 Github
update-campaignUpdate a campaign's name, audiences, or send strategy.Action🔗 Github
update-flow-statusUpdate a flow's status (draft/manual/live/archived).Action🔗 Github
update-listUpdate a list.Action🔗 Github
update-profileUpdate a profileAction🔗 Github
update-segmentUpdate a segment's name or definition.Action🔗 Github
update-tagRename a tag.Action🔗 Github
update-templateUpdate a template.Action🔗 Github
campaignsSync campaigns.Sync🔗 Github
catalog-categoriesSync catalog categories.Sync🔗 Github
catalog-itemsSync catalog items (products)Sync🔗 Github
coupon-codesSync coupon codes.Sync🔗 Github
couponsSync coupons.Sync🔗 Github
eventsSync events.Sync🔗 Github
flowsSync flows.Sync🔗 Github
formsSync forms.Sync🔗 Github
imagesSync images.Sync🔗 Github
listsSync lists.Sync🔗 Github
metricsSync metrics.Sync🔗 Github
profilesSync profiles.Sync🔗 Github
reviewsSync product reviewsSync🔗 Github
segmentsSync segments.Sync🔗 Github
tagsSync tags.Sync🔗 Github
templatesSync templates.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

  • For API_KEY auth mode, Klaviyo uses Public and Private API Keys to access different endpoints. Endpoints that begin with /api need to be authenticated with the private API key, while endpoints that begin with /client need to be authenticated using the public API key.
  • If you want to use a different API version than the default one set in Tenklo you can override the revision by adding in the necessary header. For more details check Klaviyo API versioning
  • Rate limiting in klaviyo-oauth is different from the standard API rate limiting. For more details check klaviyo-oauth rate limits
Contribute API gotchas by editing this page

Connect to Klaviyo

Guide to connect to Klaviyo using Tenklo Connect.

On this page