Overview
The Klaviyo integration sends shipping and order events from Zippendo directly into Klaviyo as custom metrics. Use these events to trigger flows — dispatch confirmations, delivery updates, delay alerts, and post-purchase follow-ups — without writing code.
What gets synced
When something happens in Zippendo, the integration creates a Klaviyo event on the customer's profile using their email (and phone/name when available). Each event includes shipment details, tracking info, order references, and carrier data.
Supported events
- Shipment Created — a label or shipment is created
- Shipment Dispatched — the shipment is handed to the carrier
- Shipment Cancelled — a shipment is cancelled
- Order Created / Updated — order data changes in Zippendo
- Tracking Updated — carrier tracking status changes
Setup in Zippendo
- Go to Dashboard → Integrations → Klaviyo
- Click Connect
- Enter your Klaviyo Private API Key
- Select which events you want to send
- Save and run a Test to verify delivery
Setup in Klaviyo
- In Klaviyo, go to Settings → API Keys
- Create a Private API Key with at least Events and Profiles read/write access
- In Flows, create a flow triggered by the metric (e.g. "Shipment Dispatched")
- Use event properties like tracking URL, carrier name, and order number in your email/SMS content
Optional: custom metric names
You can override the default metric name per event if you already have existing Klaviyo flows you want to hook into.
Requirements
- Customer email is required for events to attach to a profile
- Klaviyo Private API Key (not the public site ID key)
