Klaviyo
For marketers running behavioural email flows. You'll have funnel events firing in Klaviyo in real time, plus an optional list for static targeting. You need a Klaviyo account and its public API key.
What this integration does#
Zellify loads the Klaviyo browser SDK on funnel pages for the configured campaign. Funnel events fire as Klaviyo events in real time. You can trigger flows directly off Signed Up, Placed Order, or any other event.
Optionally, Zellify also syncs the lead to a Klaviyo list so you can target the full cohort.
Connect Klaviyo#
- Open Dashboard → Settings → Integrations.
- Enable Klaviyo.
- Paste the Public API Key and save.
The Public API Key is org-wide; once entered, every campaign that uses Klaviyo shares it. List syncing is configured separately per campaign — see below.
Where to find your public API key#
In Klaviyo, open Settings → Account → API Keys and copy the Public API Key (also called the Site ID).
Events sent#
| Funnel event | Klaviyo event name |
|---|---|
| Page view | Viewed Page |
| Lead | Lead Captured |
| Page completed | Completed Page |
| Email captured | Signed Up |
| Checkout presented | Started Checkout |
| Payment method added | Added Payment Method |
| Payment succeeded | Placed Order (with revenue) |
| Trial started | Started Trial |
| Subscription started | Started Subscription |
See Event reference.
Profile properties#
When the visitor's email is captured, Zellify enriches the Klaviyo profile with the email plus location data (country, city, region). Funnel page answers (quiz responses, form fields) are synced as custom profile properties so you can segment on them in Klaviyo.
List sync#
List syncing is configured per campaign. In Dashboard → Campaigns → <campaign> → Settings, toggle Sync email leads to Klaviyo and paste the Klaviyo List ID. When enabled, Zellify pushes the email to the chosen list on email capture.
Test and verify#
- Walk through a test funnel.
- Confirm the profile in Klaviyo → Profiles appears with the email.
- Confirm
Signed UpandLead Capturedin Klaviyo's Activity feed. - Trigger a test flow from
Signed Upto confirm the flow fires.
Going live#
Confirm list compliance (consent, legal region). Enable relevant flows in Klaviyo. A common pattern: trigger a flow from Signed Up, then branch on whether Placed Order fires within X hours to retarget non-purchasers.
Troubleshooting#
| Symptom | Likely cause | Fix |
|---|---|---|
| Leads stuck pending confirmation | List set to double opt-in | Switch to single opt-in in Klaviyo list settings |
| Events not firing | Wrong API key scope (private instead of public) | Use the public API key; private keys won't load in the browser |
| Missing profile properties | Integration off for the campaign | Confirm toggle at Dashboard → Campaigns → <campaign> → Settings |