Skip to main content
Available to all Post-Purchase customers.

Summary

The Klaviyo integration sends shipment events from Perform.AI to your Klaviyo account, so the email and SMS flows you already run in Klaviyo can react to delivery status. You connect a Klaviyo account once, then create notifications in Perform.AI that use Klaviyo as the channel.

Who it’s for

Marketing and CRM teams who send customer communication from Klaviyo and want delivery updates to come from the same place, with the same templates and segmentation, instead of a second notification system.

Key benefits

  • Delivery events reach your existing flows. Each notification you create in Perform.AI pushes an event to Klaviyo when its trigger fires, so a shipped, out-for-delivery or delivered event can start a flow you design in Klaviyo.
  • One connection, many notifications. Connect a Klaviyo account once and reuse it across as many notifications as you need, each with its own trigger and filters.
  • Several Klaviyo accounts in one organization. Add more than one Klaviyo account and choose which one each notification sends to.
  • Same triggers and filters as every other channel. Klaviyo notifications use the trigger catalogue and the carrier, Tracking Page and tag filters of the Notification Center.

How it works

Connecting a Klaviyo account

After you activate the account, its status changes to Activated and it appears at the top of the Integrations Overview page.

Klaviyo notifications

A Klaviyo notification is created in the Notification Center like an email, SMS or webhook notification, with Klaviyo selected as the channel. The notification sends when a shipment receives an event that matches the trigger and passes the filters. What happens next, such as which flow starts and what the message says, is configured in Klaviyo.

Set up in the portal

Connect the account first, then create the notification.
  1. Go to Settings > Integrations, find the Klaviyo tile and select Add Account.
  2. Enter a Klaviyo Account Name and the account’s public API Key, then select Activate. A success banner appears and the account status changes to Activated.
  3. Go to Post-Purchase > Notifications and select Add Notification.
  4. Select Klaviyo as the communication channel.
  5. Enter a notification name (up to 32 characters) and choose the trigger category.
  6. Add any carrier, Tracking Page or tag filters.
  7. Under Klaviyo Account Name, choose the account to send to. Select Save, then Activate.
The Klaviyo API key is case-sensitive. Copy it from Klaviyo rather than typing it.

Use via API and MCP

The Klaviyo connection has no endpoint of its own. The same shipment events are available to your own systems through webhooks, and the shopper contact fields that notifications use are set on the shipment as described in Notifications.

FAQ

Where do I find my Klaviyo API key?

In Klaviyo, under Settings > API Keys. Use the public API key, which is a six-character code.

Can I connect more than one Klaviyo account?

Yes. Add each account from the Klaviyo tile on the Integrations page. When you create a notification you choose which account it sends to. Each API key can only be connected once.

Which shipments does a Klaviyo notification cover?

All shipments that receive an event matching the trigger, unless you add filters. Filters limit the notification to selected carriers, Tracking Pages or shipment tags.

Who writes the email or SMS that the shopper receives?

You do, in Klaviyo. Perform.AI sends the event; the flow, template and sending are handled in your Klaviyo account.

Troubleshooting