Skip to content
KLAVIYO EVENTS API · SERVER-SIDE

Klaviyo Events API server-side — events for the flows and segments the pixel loses.

Klaviyo onsite tracking (klaviyo.js) runs in the browser — ad-blockers and ITP stop it in 20–35 % of cases, so the abandoned-cart flow never fires and segments drift. Server-side via DataNostro sends events straight to the Klaviyo Server-Side Events API tied to the profile (email / phone), so flows and segments run on complete data.

+30 %
captured events
email / phone
profile match
5 min
setup time
Start free — 14 days View pricing

No credit card · EU servers · Setup in five minutes

WHY KLAVIYO VIA SERVER-SIDE

What server-side does for Klaviyo

Onsite + Server-side in parallel

klaviyo.js catches on-site browsing, server-side fills in the e-commerce events (Placed Order, Started Checkout) the browser blocked. Klaviyo deduplicates, so an event is never counted twice.

Profile identity (email / phone)

We send every server-side event with a profile identifier (email or phone), so Klaviyo attaches it to the right contact — even when the browser never runs klaviyo.js.

Accurate flows and segments

Abandoned-cart, post-purchase, and win-back flows fire on the server-side truth, not leaky browser data. Segments based on real purchase behavior.

No per-event fee

Klaviyo is one of 18 supported platforms in the plan from CZK 349. No fees per event.

SETUP

Three steps and the data flows.

  1. 1

    Sign up + set up the container

    14 days free, the setup wizard generates the GTM container. Import it and you're done.

  2. 2

    Add your Klaviyo Public + Private API key

    In Klaviyo → Settings → API Keys you get the Public (company ID) and Private key. Enter them in the DataNostro dashboard and pick your e-commerce events.

  3. 3

    Verify in the Klaviyo Activity Feed

    Klaviyo → Analytics → Activity feed shows incoming server-side events tied to profiles. Test with a sandbox profile.

WHAT'S INCLUDED

What's in every plan

No surcharges per event, no cap on contacts.

Onsite + Server-side

klaviyo.js + Events API in parallel.

Profile identity

Event tied to email / phone.

ISO-8601 timestamps

Correct Klaviyo date format.

E-commerce metrics

Placed Order, Checkout, Viewed Product…

Sandbox test mode

QA conversions before going live.

Custom metrics

Custom events and properties.

ONE PLAN — ALL PLATFORMS

No per-pixel charges. Unlimited platforms.

Klaviyo + 17 more platforms (Sklik, Heureka, GA4, Google Ads, TikTok…) in one STARTER plan from CZK 349/month. No per-pixel surcharges.

View pricing Start for free
FAQ

Frequently asked questions

Does this replace klaviyo.js? +

No — we recommend both. The onsite script catches browsing, server-side fills in the e-commerce events the browser loses. Klaviyo deduplicates.

How do you match events to a profile? +

We send an identifier (email or phone) with every event. Klaviyo uses it to find or create the profile and attaches the event to it.

Do you handle the Klaviyo date format? +

Yes — we send timestamps in ISO-8601 exactly as Klaviyo expects. This is the most common pitfall when setting up the Events API by hand.

Do flows and segments work with it? +

Yes — server-side events trigger flows (abandoned cart, post-purchase) and feed segments exactly like onsite tracking, just on more complete data.

Flows are only as smart as the data that triggers them

Abandoned-cart and post-purchase flows misfire on lost events. Server-side via DataNostro feeds Klaviyo complete data. Five-minute setup, 14-day free trial.

Start free — 14 days I have questions