
Klaviyo
Read and write Klaviyo profiles, lists, list membership, events and catalog items, with explicit-consent subscribe, and read segments, metrics, campaigns, flows and coupons.
Keep customer profiles, purchase events and product catalogues in Klaviyo in step with commerce and CRM systems so segments and flows act on current data.
Source actions
14
Destination actions
10
Data types
13
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
campaigns
- List campaignsSourceIncremental
Email, SMS or push campaigns with status and schedule.
catalog items
- Create catalog itemDestinationDuplicate protected
Adds a product to the custom catalogue, keyed by your external ID.
- List catalog itemsSource
Products in the custom catalogue.
- Update catalog itemDestinationDuplicate protected
Updates a custom catalogue product.
coupon codes
- List coupon codesSource
Unique codes for one coupon, with status, expiry and assigned profile.
coupons
- List couponsSource
Coupons configured for unique coupon codes.
events
- Create eventDestinationDuplicate protected
Records an activity event for a profile identified by email, phone or external ID. Can trigger flows.
- List eventsSourceIncremental
Activity events (placed order, opened email and others), oldest first, since a time.
flows
- List flowsSource
Automation flows with status and trigger type.
list profiles
- Add profiles to listDestinationDuplicate protected
Adds up to 1,000 existing profiles to a list. Does not change marketing consent.
- List list profilesSource
Profiles on one list with consent status.
lists
- Create listDestinationNot retried automatically
Creates a list.
- Get listSource
One list with its opt-in process and profile count.
- List listsSourceIncremental
Lists in the account, most recently updated first.
- Rename listDestinationDuplicate protected
Changes a list's name.
metrics
- List metricsSource
Event metrics (activity types) and their integration source.
profile subscriptions
- Subscribe profile to email marketingDestinationDuplicate protected
Records explicit email marketing consent for one profile, optionally on a list, through a Klaviyo bulk subscribe job.
profiles
- Create profileDestinationNot retried automatically
Creates a profile. Does not subscribe it to marketing.
- Get profileSource
One profile with custom properties and consent status.
- List profilesSourceIncremental
Profiles with consent status, ordered by last update for incremental sync, optionally filtered by email.
- Update profileDestinationDuplicate protected
Updates attributes and custom properties of one profile. Omitted fields are unchanged; consent is never changed.
- Create or update profileDestinationDuplicate protected
Creates a profile or updates the one matching the email (profile import). Consent is never changed.
segment profiles
- List segment profilesSource
Profiles currently in one segment with consent status.
segments
- List segmentsSource
Segments with their active and starred state.
Authentication
Private API key
Plans and access
All Klaviyo plans, including Free. Private API keys can be limited to read or full access per scope (profiles, lists, segments, events, metrics, campaigns, flows, catalogs, coupons, subscriptions).
Test environment
Use a free Klaviyo account or a test account; Klaviyo has no separate sandbox host.
Rate limits
Per-endpoint burst and steady limits by tier (XS 1/s 15/min up to XL 350/s 3,500/min); HTTP 429 with Retry-After.
Provider events
System webhooks and flow webhooks for profile and event activity. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Only profile_subscriptions.create changes consent, and only when the explicit SUBSCRIBED consent input is given. Profile create, update and import never change consent.
- Adding profiles to a list does not subscribe them to marketing; Klaviyo keeps consent separate from list membership.
- Unsubscribe, suppression, campaign sends, flow changes and all deletes are not implemented.
- Profile create, list create and catalog writes are not de-duplicated except where Klaviyo enforces unique identifiers (email, phone, external ID, catalog external ID).
- Events are de-duplicated by Klaviyo on unique_id for the same profile and metric; Nexra requires a unique ID for event creation.
- Lists return at most 10 per page (Klaviyo limit).