Skip to main content
The task: to send a communication when the price drops on a product a customer has saved to one of their personal lists — for example, Favorites, Cart, or any other custom product list.
Before creating the flowAdd an automated campaign in the required channel: email, SMS, Viber, mobile push, or web push.A parameter for product output —ProductListItemYou can also use the new email builder, which renders the product without an explicit parameter.
Create a flow:
  1. Launch — by the “Product in list changed — product price decreased” event:
When the “Price” field of a product in a customer’s list is changed, the system checks whether the current price has decreased compared to the price the product had at the moment the customer added it to the list.If it has, the flow is triggered for the customer who has this product in the specified list.
  • This happens every time, including:
    • When the price decreases even further
    • When the price increases and then decreases again relative to the previous price
  • It does not trigger when the price is filled in for the first time. If the product previously had no price data, the price should change after it is filled in so that the flow is triggered.
  • The flow triggers separately for each product. If two products in the customer’s list have their price reduced, the flow runs twice — once per product.
For customers with a filled area:
  • If the product has regional price data for the customer’s zone, the flow triggers on changes to the product in the customer’s region.
  • If the product has regional data but not for the customer’s zone, the flow is not triggered.
  • If the product has regional data for the customer’s area but the price information in that area is not filled, the flow triggers based on changes in the main feed.
  • If the product has no regional data, the flow triggers based on changes in the main feed.
  1. Restrict the number of times the flow is applied to a customer so as not to send several campaigns at once:
  2. We don’t set a delay, but we restrict the exit from the block so as not to send a message at night:
  3. Make sure that the product is known and in stock:
  4. Check the validity of the contact and the subscription status in the campaign channel: If there are other price-drop mechanics running in parallel (for example, price drop on the most viewed or purchased product, or price drop on a product in a different list), set a delay so the mechanic with the highest priority is processed first. In the others, add a check for the absence of communications over the recent period.
  5. Then — send the campaign:
  • In the campaign, you can output related products or personal recommendations for the customer; parameter — ProductListItem.Recommendations.
  • Use A/B testing to evaluate the efficiency of using recommendations and select the most suitable algorithm.
  1. The flow is ready, you can launch it.