Skip to Content
SourcesKlaviyoDestination

Klaviyo — Destination

Destination — Vendo sends behavioral events and customer profiles to Klaviyo for segmentation and automated messaging.

Klaviyo is also available as a source.

Events

Vendo sends behavioral events to Klaviyo using the Events API . Events are batched (up to 1,000 per request) and deduplicated by unique_id.

Standard Event Fields

FieldKlaviyo MappingDescription
event_namemetric.nameEvent name (e.g., Order Placed)
emailprofile.emailCustomer email address
distinct_idprofile.external_idUnique customer identifier
event_timetimeISO 8601 timestamp
insert_idunique_idDeduplication key
propertiespropertiesCustom event properties (JSON)

Revenue Event Fields

For events with revenue data (e.g., from Stripe or Shopify sources):

FieldKlaviyo MappingDescription
valueproperties.$valueRevenue amount
order_idproperties.order_idOrder identifier
total_amountproperties.total_amountTotal transaction amount
currencyproperties.currencyTransaction currency

User Profiles

Vendo sends customer profiles using the Profiles API . Profiles are batched (up to 10,000 per request) and deduplicated by external_id.

Profile Field Mapping

Vendo FieldKlaviyo AttributeDescription
emailemailContact email
first_namefirst_nameFirst name
last_namelast_nameLast name
phone_numberphone_numberPhone for SMS
distinct_idexternal_idExternal identifier
Additional fieldsproperties.*Custom profile properties

Authentication

Klaviyo uses a single Private API Key for both source and destination operations.

  • Key format: starts with pk_
  • Auth header: Authorization: Klaviyo-API-Key pk_...
  • API revision: 2024-10-15

Platform Details

SettingValue
Sync MethodServer-side via Klaviyo REST API (JSON:API)
Event Batch SizeUp to 1,000 events per request
Profile Batch SizeUp to 10,000 profiles per request
Rate Limit75 requests/second with automatic backoff
Deduplicationunique_id on events, external_id on profiles

Verify Setup

  1. Trigger a test event from your connected source (Shopify, Stripe, etc.)
  2. Confirm the event appears in Klaviyo > Analytics > Activity Feed
  3. Check that customer profiles are created/updated in Klaviyo
  4. Review Vendo job logs for sync activity and any errors
Last updated on