Skip to main content

Documentation Index

Fetch the complete documentation index at: https://storekit.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Klaviyo is an email and SMS marketing platform designed for e-commerce. The storekit integration sends real-time customer behaviour and order data to power your marketing campaigns.

Setup

  1. Log in to your Klaviyo account
  2. Go to SettingsAPI Keys
  3. Copy your Public API Key (starts with pk_)
  4. In storekit, go to SettingsIntegrations
  5. Paste your Klaviyo Public API Key
  6. Save changes

Tracked Events

The integration automatically tracks customer behaviour on your store:

Active on Site

Triggered when a customer visits your store.
PropertyDescription
AccountIdYour storekit account ID
VenueIdStore ID
VenueSlugStore URL slug

Viewed Product

Triggered when a customer views a product.
PropertyDescription
ProductIdProduct ID
ProductNameProduct name
ProductPriceProduct price
ProductImageProduct image URL

Added to Cart

Triggered when a customer adds an item to their cart.
PropertyDescription
ProductIdProduct ID
ProductNameProduct name
ProductPriceProduct price
ProductImageProduct image URL

Started Checkout

Triggered when a customer begins the checkout process.
PropertyDescription
CurrencyOrder currency code
ValueCart total value

Customer Identification

When a customer enters their email at checkout, they are automatically identified in Klaviyo. This links their browsing behaviour to their profile.

Order Data

When an order is completed, storekit sends complete order data to Klaviyo including:
  • Customer details (name, email, phone)
  • Order items and quantities
  • Order total and discounts
  • Fulfillment method
  • Marketing consent status

Placed Order

Triggered once when an order is completed.
PropertyDescription
OrderIdUnique order ID
ValueOrder total
ItemsArray of ordered items

Ordered Product

Triggered once per line item when an order is completed. Use this event to build product-level flows such as reorder reminders and cross-sell campaigns.
PropertyDescription
OrderIdUnique order ID
ProductIDProduct ID
PLUProduct PLU code
ProductNameProduct name
QuantityQuantity ordered
ItemPriceUnit price (excluding modifiers)
BaseTotalUnit price × quantity
ModifiersTotalTotal modifier cost × quantity
ModifiersArray of modifier details (ID, name, price, PLU, quantity, charged quantity)
valueRow total including modifiers

Use Cases

Abandoned Cart Emails

Create flows triggered by “Started Checkout” without a subsequent order:
  1. In Klaviyo, create a new Flow
  2. Set trigger to “Started Checkout”
  3. Add a time delay (e.g., 1 hour)
  4. Add condition: has not “Placed Order” since starting flow
  5. Send recovery email with cart contents

Browse Abandonment

Re-engage customers who viewed products but didn’t purchase:
  1. Create flow triggered by “Viewed Product”
  2. Add time delay
  3. Exclude customers who placed an order
  4. Send personalised product recommendations

Post-Purchase Campaigns

  • Thank you emails
  • Review requests
  • Reorder reminders
  • Cross-sell recommendations

Customer Segmentation

Build segments based on:
  • Purchase frequency
  • Average order value
  • Product categories purchased
  • Time since last order

Customer Data

View and export customer data

Customer Feedback

Collect customer reviews