Skip to Content
DestinationsKlaviyoOverview

Klaviyo

Send behavioral events and customer profiles to Klaviyo for segmentation and automated messaging.

Last reviewed September 15, 2026

Destination: Vendo sends behavioral events and customer profiles 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 with the Events API. Vendo sends up to 1,000 events in each request and deduplicates them by unique_id.

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

Send Profiles

Vendo syncs customer profiles with the Profiles API, in batches of up to 10,000 in each request.

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

Compatible Sources

SourceEventsProfiles
ShopifyYesYes
StripeYesYes

Platform Details

SettingValue
Auth MethodPrivate API Key (pk_...)
Event Batch SizeUp to 1,000 per request
Profile Batch SizeUp to 10,000 per request
API Revision2024-10-15
Deduplicationunique_id on events, external_id on profiles

Setup

  1. In the Vendo app, go to Destinations > Klaviyo.
  2. Enter your Klaviyo Private API Key (it starts with pk_).
  3. Select the events and data to sync.
  4. Save the destination. Vendo starts to sync data to Klaviyo.

Verify Setup

  1. Send a test event from your connected source (for example, Shopify or Stripe).
  2. Confirm that the event appears in Klaviyo > Analytics > Activity Feed.
  3. Check that Klaviyo creates or updates the customer profiles.
  4. Review the Vendo job logs for sync activity and errors.
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on