Skip to main content

Klaviyo Event Upload

Send adtribute tracked events to Klaviyo to power flows with more accurate data and increase performance.

Written by Daniel Busch
Updated over a month ago

Klaviyo Event Upload allows you to send tracked events from adtribute - such as Shopify product views, add to cart, or checkout started - to Klaviyo. Each uploaded event is assigned to a custom metric in Klaviyo. You can then use this metric to trigger flows, segment users, and personalize messaging.

This helps you:

  • Identify high-intent users more accurately than Klaviyo

  • Trigger targeted abandonment and retargeting flows to more users

  • Increase revenue through better audience activation

Loom Tutorial

Setup

First, create a Klaviyo destination in adtribute.

  1. Go to the Activation tab.

  2. Click Create New Action.

  3. Select Klaviyo as the destination.

  4. Enter:

    • Name

    • Description

  5. Add your Klaviyo API key with the following minimum permissions:

    • events: write

    • profiles: read

  6. Save the destination.

Once the destination is created, you can define your event upload action:

  1. Click Create New Action.

  2. Enter:

    • Action name

    • Description

  3. Select the relevant event definition (e.g. "Added product to cart")

  4. Define the metric name that will be created in Klaviyo.

  5. (Optional) Add event properties to attach additional metadata.

  6. Save and activate the action.

From this point on, qualifying events will be uploaded to Klaviyo and associated with the defined metric. If you have multiple Klaviyo actions and are unsure which metric belongs to which action, please refer to the display name in the details of the created action.

Example Use Case

One example usage would be to create a checkout abandonment flow. Use the event definition "Added product to cart" to:

  1. Upload checkout-start events to Klaviyo.

  2. They are assigned to a new metric in Klaviyo.

  3. Use that metric as a trigger in a Klaviyo flow.

  4. Send reminders to users who started checkout but did not purchase.

Here is an example of how you can select the trigger under "Your metrics" in a Klaviyo flow:

Additional Notes

  • Upload frequency β†’ Events are uploaded every 30 minutes, so Klaviyo flow delays need to be adjusted accordingly.

  • Events are only uploaded for existing Klaviyo profiles. If a profile does not exist in Klaviyo, the corresponding event will not be sent.

Did this answer your question?