Klaviyo’s Events API accepts any event you send. Each event becomes a Metric you can segment on and trigger flows from.
1. Generate an API key
Klaviyo → Account → Settings → API Keys → Create Private API Key. Select the scope: Events (Write) at minimum. If you also want to create/update profiles, include Profiles (Write).
2. Paste into eventabee
Destinations → Klaviyo → Connect. Paste the key. Save.
3. Field mapping
By default eventabee sends events with Klaviyo’s expected shape: customer email or phone as profile identifier, event properties as-is. Standard events like Placed Order use Klaviyo’s canonical metric names so existing flows trigger.
Customize mapping in Destinations → Klaviyo → Field mapping if your event names or property keys differ.
Consent
Klaviyo is often treated as Personalization — an email/SMS marketing recipient rather than an ad platform. Mapped to Personalization category by default; switch to Marketing if your stack treats Klaviyo as a marketing destination proper.
Troubleshooting
- Profiles don’t update. Confirm email/phone is populated. Without an identifier Klaviyo creates anonymous profiles that can’t be merged later.
- Flow triggers don’t fire. Klaviyo flow triggers fire on the exact metric name you configured them with. If you’re sending
purchasebut the flow expectsPlaced Order, it won’t fire.