Before you create the flow
- Add automated campaigns in the channels you need: email, SMS, Viber, mobile push, or web push.
- Configure product output using the following parameters:
- For abandoned cart —
Session.GetAddedToListProducts() - For abandoned category —
Session.ProductCategoryViews - For abandoned product view —
Session.ProductViews
- For abandoned cart —
- Or use the new constructor to output products without parameters or code — refer to the abandoned cart, abandoned product, and abandoned category guides.
- Configure product output using the following parameters:
Build the flow
Set the trigger event
Set the flow to start on the Customer left site or application event and limit triggering to once every 3 days.Event settingsActions performed during the sessionAvailable actions:
About the eventA session is a continuous chain of actions on the site (tracked by the Maestra tracker) or in the app (tracked by the Maestra SDK). It automatically closes 30 minutes after the customer becomes inactive.
- Product added to a list
- Product view
- Product category view
Wait 30 minutes
Also restrict the exit from the wait block so the flow doesn’t send messages at night.
Check customer eligibility
Verify that the customer:
- Has not placed any orders in the past 24 hours
- Has not received any campaigns in the past 24 hours
- Has an active subscription
- Has a valid contact in the campaign’s channel
Filter for cart additions
Filter by session — a product was added to the cart and the product is still in the list.
Handle sessions with no cart additions
If there was no product added to the cart, continue to the next check.
Flow logic summary
| Step | Condition | Action |
|---|---|---|
| 1 | Customer left site or application (max once every 3 days) | Start the flow |
| 2 | Wait 30 minutes, skip nighttime sends | Delay |
| 3 | No orders or campaigns in the past 24 hours, active subscription, valid contact | Continue |
| 4 | Product added to cart and still in the list | Send abandoned cart campaign |
| 5 | No cart addition, but product was viewed | Send abandoned product view campaign |
| 6 | No product view, but category was viewed | Send abandoned category view campaign |
Priority order matters: the abandoned cart message takes priority over abandoned product view, which takes priority over abandoned category view. Each customer receives only one message per session.