Checkmate Enrichment Events Guide
Checkmate provides a robust set of events designed to enhance your marketing automation through seamless integration with Klaviyo. When Checkmate’s 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 Checkmate Events
Below is a detailed breakdown of each event and the properties included.
Page Viewed [Checkmate]
This event is triggered when a user views a page (any page).
This event includes the following 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]
This event is triggered when a user views a product page.
This event includes the following 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 produc
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]
This event is triggered when a user views a collection page.
This event includes the following 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
'Item Count': number; // The number of items in the collection
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]
This event is triggered when a user adds a product to their cart
This event includes the following 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 produc
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')
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 produc
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')
Product Removed From Cart [Checkmate]
This event is triggered when a user removes a product from their cart
This event includes the following 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 produc
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')
Checkout Started [Checkmate]
This event is triggered a user starts a checkout
This event includes the following 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)
Item Count: number; // The number of items in the cart
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
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)
Item Count: number; // The number of items in the cart
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]
This event is triggered a user completed a checkout
This event includes the following 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)
Item Count: number; // The number of items in the cart
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