Skip to Content
DestinationsKlaviyoOverview

Klaviyo

Destination — Vendo sends behavioral events, customer profiles, and audience lists to Klaviyo for segmentation, automated flows, and targeted campaigns.

Klaviyo is also available as a source.

Capabilities

Send 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.

  • Revenue events include $value, order_id, currency
  • Standard event fields: event name, email, customer ID, timestamp, properties

Send Profiles

Customer profiles are synced using the Profiles API with batches of up to 10,000 per request.

  • Standard fields: email, first name, last name, phone
  • Custom properties for enrichment and segmentation
  • Deduplicated by external_id

Send Lists

Sync audience segments as Klaviyo lists. Build rule-based audiences in Vendo and keep them automatically updated in Klaviyo.

  • Automatic list membership refresh on each sync
  • Users added and removed based on current audience rules

Compatible Sources

SourceEventsProfilesLists
ShopifyYesYesYes
StripeYesYesYes
MixpanelYes
SegmentYes
AmplitudeYes

Platform Details

SettingValue
Auth MethodPrivate API Key (pk_...)
Event Batch SizeUp to 1,000 per request
Profile Batch SizeUp to 10,000 per request
Rate Limit75 requests/second with automatic backoff
API Revision2024-10-15
Deduplicationunique_id on events, external_id on profiles

Setup

  1. In the Vendo app, navigate to Destinations > Klaviyo
  2. Enter your Klaviyo Private API Key (starts with pk_)
  3. Select which events and data to sync
  4. Save — Vendo will begin syncing data to Klaviyo

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