Skip to main content
Klaviyo receives your shipment, order and tracking events as metrics. In Klaviyo you can use them to start emails and text messages, for example “your parcel is on its way”. Klaviyo sends those messages from your own Klaviyo account; Zippendo only passes on the events. Integrations are included on every plan. Testing, the delivery log, editing and disconnecting work the same for every app: see Connect an integration. The longer guide is Klaviyo.

Before you start

You need a Klaviyo private API key. Create it in your Klaviyo account under Settings → API keys. Klaviyo only lets an Owner or Admin create one. Let the key create events, because that is what Zippendo does with it.
Klaviyo help article How to create or clone a private API key, which requires the Owner or Admin role

Klaviyo's help article on creating a private API key

Connect Klaviyo

1

Find Klaviyo in the catalog

Click Apps & integrations in the sidebar, then Catalog. Klaviyo is under Apps. Click Connect, or Add connection if you already have one.
2

Review access

Read what Zippendo will do with the connection and click Continue.
3

Fill in the connection details

Type a Connection name, such as “Klaviyo webshop”, and paste your key into Private API key. The key is hidden as you type.
4

Pick the events

Tick the events Klaviyo should receive, or click Select all. See the list below.
5

Click Connect

You see Integration connected, and Klaviyo shows on the Connected tab.
Catalog with the Klaviyo card and its Use in automations, Read more and Connect buttonsCatalog with the Klaviyo card and its Use in automations, Read more and Connect buttons

The Klaviyo card in the catalog

Connection window for Klaviyo with a connection name, the Private API key field and event checkboxesConnection window for Klaviyo with a connection name, the Private API key field and event checkboxes

Connecting Klaviyo: a name, the Private API key and the events

Events Klaviyo can receive

In Klaviyo each event shows up as a metric, such as “Shipment created” or “Tracking updated”. Shipment sent arrives as “Shipment Dispatched”. Klaviyo files each event under a profile, using the customer’s email or phone number. To give an event a different metric name, send it from an automation and fill in Custom event name (see below). The connection window has no field for it.

Check the connection

Click the paper plane on the connection row (Send test event), then open the delivery log (the plug icon). A test event has no customer in it, so Klaviyo may refuse it even when your key is right. If the row shows 401 or 403, Klaviyo refused the key: create a new one and paste it in. The surest check is a real event: send a shipment and look for a green tick.
Connected tab with a Klaviyo connection and the test, delivery log, edit and delete iconsConnected tab with a Klaviyo connection and the test, delivery log, edit and delete icons

A Klaviyo connection on the Connected tab

Delivery log window for a Klaviyo connection saying No deliveries yetDelivery log window for a Klaviyo connection saying No deliveries yet

The delivery log before the first event

Change the key or disconnect

Click the sliders icon to open Edit your Klaviyo connection. Leave Private API key empty to keep the stored key, or paste a new key to replace it. Click Save changes.
Edit window for a Klaviyo connection with the connection name, an empty key field and the eventsEdit window for a Klaviyo connection with the connection name, an empty key field and the events

Edit a Klaviyo connection

To disconnect, click the trash can, type DELETE and click Disconnect. This stops all events to Klaviyo and deletes the delivery log.
Disconnect integration window asking you to type DELETEDisconnect integration window asking you to type DELETE

Type DELETE to disconnect

Use Klaviyo in an automation

In Automations, add the step Send Klaviyo event. It sends the event that started the automation to Klaviyo, but only when your conditions match. See Automations for building the rest of the automation.