Skip to main content
Use the Product list changes filter to find customers based on how they have interacted with product lists in Maestra Platform — for example, customers who added an item to their Cart, removed something from Favorites, or changed the quantity of a product in a list.

What counts as a product list change

Maestra Platform tracks five distinct types of changes to product lists:
  • Product added — a customer added a product to a list (for example, added a pair of glasses to the Cart).
  • Product removed — a customer removed a product from a list.
  • Line changed — the price or quantity of a product already in the list changed.
  • List set — a list was created or fully replaced with a new set of items at once (for example, the Cart was populated in a single action).
  • List cleared — every item in the list was removed at once.
Each of these is recorded as a separate event, so you can filter customers by exactly the kind of interaction you care about.

Where to find the filter

1

Open the customer list

Go to DataCustomers.
2

Add the filter

Add a new condition and choose Product list changes.
3

Refine the parameters

Set the change type, the product list, the products involved, and the time and location of the event (see below).

Filter parameters

After adding the Product list changes condition, you can narrow it down with the following parameters.

Change type

Pick one or more of the five change types listed above. If you leave it open, the filter will match any change.

Product list

Choose which list the change happened in — for example:
  • Cart
  • Favorites
  • Any other product list configured in your project
You can select a single list or several lists at once.

Product

Limit the filter to specific products. You can match by SKU, product ID, category, or any other product attribute available in your catalog. For example, restrict the filter to products in the “Sunglasses” category, or to a single SKU.

Time and location of the event

Restrict the filter to a time window (for example, the last hour, the last 7 days, or a custom date range) and, where applicable, to the channel or point of sale where the change happened.

Example: customers who added glasses to their Cart in the last hour

To find every customer who added a pair of glasses to their Cart within the past hour:
1

Open Customers

Go to DataCustomers.
2

Add the Product list changes filter

Add a new condition and select Product list changes.
3

Set the change type

Choose Product added.
4

Set the product list

Choose Cart.
5

Set the product

Restrict the product to “Glasses” (by category, SKU, or another product attribute).
6

Set the time window

Limit the event to the last hour.
The resulting segment contains every customer who added glasses to their Cart in the last hour.

Verifying that a product is still in the list

After filtering by Product added, you can add an extra check that confirms the product is still in the list at the moment the filter runs — not just that it was added at some point. This is useful when you want to target only customers whose Cart or Favorites currently contains the product. Customers who added the product and then removed it will be excluded.
Combine Product added with the “still in list” check to build classic abandoned-cart and abandoned-favorites audiences: customers who put a specific product into a list and have not removed it.

Inspecting individual list interactions

You can also look at single list-change events, not just aggregated customer-level filters. Go to DataActions to see each individual interaction with a product list. The same parameters are available there — change type, product list, product, time and location — so you can drill down to a specific event for a specific customer. This view is helpful when you are debugging a flow, investigating a customer’s behavior, or verifying that the platform is recording list changes the way you expect.

Common use cases

  • Abandoned Cart: customers who added a product to the Cart in the last N minutes/hours and have not completed an order.
  • Abandoned Favorites: customers who added items to Favorites but have not purchased them.
  • Price-drop notifications: customers who have a specific product in their Cart or Favorites when its price drops.
  • Back-in-stock: customers who added an out-of-stock product to Favorites or the Cart.
  • Category interest: customers who recently added any product from a given category to a list, to power category-specific campaigns.
Once you have built a segment with Product list changes, you can combine it with other filters — for example, channel subscription status, total revenue, or recency of last order — to refine the audience even further.