Enrichment Events Guide

Every Mate event you can use to trigger Klaviyo flows, and the data each one includes.

Mate provides a robust set of events designed to enhance your marketing automation through seamless integration with Klaviyo. When Enrichment is active for your site, these events can be used to trigger Klaviyo flows that respond intelligently to customer behavior. This guide explains each event and the data it includes — so you can maximize the value of your Klaviyo campaigns.

Events

Page Viewed [Checkmate]
Product Viewed [Checkmate]
Collection Viewed [Checkmate]
Product Added To Cart [Checkmate]
Product Removed From Cart [Checkmate]
Checkout Started [Checkmate]
Checkout Completed [Checkmate]

You can use these events to trigger (visit Creating Enrichment Flows for more detail):

  • Abandonment flows (collection, product, cart)
  • Personalized post-view messages
  • Multi-step retargeting journeys

Appendix of Mate events

Page Viewed [Checkmate]

Triggered when a user views any page. Properties:

PageTitle: string; // The title of the page that was viewed
PageURL: string;   // The full URL of the page that was viewed

Product Viewed [Checkmate]

Triggered when a user views a product page. Properties:

PageTitle: string;         // The title of the page that was viewed
PageURL: string;           // The full URL of the page that was viewed
Name: string | null;       // The name of the product that was viewed
VariantID: string | null;  // The variant ID of the product
$currency: string | null;  // The currency of the product (e.g. 'USD')
$value: number | null;     // The numerical value of the product (e.g. 4.50)
ImageURL: string | null;   // A fully qualified URL to the image of the product
ProductID: string | null;  // The product ID of the product
URL: string | null;        // A fully qualified URL to the product
Quantity: string | null;   // A quantity (if available)
SKU: string | null;        // The SKU of the product
Price: string | null;      // A formatted price (e.g. '$12.30')

Collection Viewed [Checkmate]

Triggered when a user views a collection page. Properties:

PageTitle: string;     // The title of the page that was viewed
PageURL: string;       // The full URL of the page that was viewed
Name: string | null;   // The name of the collection that was viewed
ItemCount: number;     // The number of items in the collection
ItemNames: string[];   // The title of all the items
Items: Product[];      // An array of Products that appear in the collection

Product Added To Cart [Checkmate]

Triggered when a user adds a product to their cart. Includes the same properties as Product Viewed [Checkmate].

Product Removed From Cart [Checkmate]

Triggered when a user removes a product from their cart. Includes the same properties as Product Viewed [Checkmate].

Checkout Started [Checkmate]

Triggered when a user starts a checkout. Properties:

PageTitle: string;         // The title of the page that was viewed
PageURL: string;           // The full URL of the page that was viewed
$currency: string | null;  // The currency of the cart (e.g. 'USD')
$value: number | null;     // The numerical value of the cart (e.g. 4.50)
ItemCount: number;         // The number of items in the cart
ItemNames: string[];       // The title of all the items
Items: Product[];          // An array of products that appear in the cart

Checkout Completed [Checkmate]

Triggered when a user completes a checkout. Includes the same properties as Checkout Started [Checkmate].