Seeds
How does Klaviyo build customer profiles?
Merges data from JavaScript (browsing), integrations (orders), email engagement (opens/clicks), and API events into single profile per email. Stores purchase history, browsing behavior, email activity,...
Does Klaviyo support webhooks for real-time events?
Klaviyo sends webhooks (outbound) for events like unsubscribes, bounces, delivered emails. Configure in Settings → Webhooks. For inbound tracking, use Track API (not webhooks). E-commerce...
How do I use the Klaviyo Track API?
POST to https://a.klaviyo.com/api/track with JSON: token (public key), event (name), customer_properties (email required), properties (event data), time (optional timestamp). Returns 200 on success. Use for...
What are Klaviyo API rate limits?
Track/Identify APIs: 500 requests/second per account. Exceeding returns 429 Too Many Requests. Implement retry logic with exponential backoff. For bulk imports, use List API (different...
Can I use Klaviyo with mobile apps?
Yes, via server-side Track/Identify APIs from app backend. Native iOS/Android SDKs available (klaviyo-swift-sdk, klaviyo-android-sdk) for in-app tracking. Use server-side for transactional events (purchases), SDK for...
When should I use Klaviyo Identify API?
Use to update customer profile properties without tracking an event. POST to https://a.klaviyo.com/api/identify with token and properties (email required). Updates custom fields, profile enrichment, calculated...
How should I handle Klaviyo API errors?
Log failed requests with response codes: 200 (success), 400 (bad JSON), 403 (invalid key), 429 (rate limit). Retry 429 and 5xx errors with exponential backoff....
How does Klaviyo handle event deduplication?
Automatic deduplication: same event name + email + timestamp within 10 seconds treated as duplicate. No explicit event_id required (unlike Facebook CAPI). If sending same...
How does Klaviyo API authentication work?
Public API Key (6-character) for Track/Identify APIs—safe for client-side, included in payload as 'token' field. Private API Key for admin operations (list management, campaigns)—server-side only,...
What do people use instead of Stape?
WordPress sites increasingly use native tracking plugins that eliminate GTM entirely. These provide the same server-side benefits (bypass ad blockers, improve data quality) without GTM...
What's the true 5-year cost of Stape including developer time?
Stape hosting: $1,260 over 5 years (~$21/month). Developer time for setup: $5,000-$15,000. Ongoing maintenance (6 hours/month average): $54,000. Total: $60,000-$70,000+. Compare to WordPress-native at ~$9,500...
Taggrs vs Stape vs something simpler?
Taggrs and Stape are nearly identical - both host GTM server containers at ~€19/month. Both require GTM expertise. For something simpler, look outside the GTM...