I'm struggling to find an event based messaging/notification system to send customers emails (or push/sms etc) based on actions they perform within a product that takes into account the actual properties of that particular action or event.<p>For example:<p>User adds product X into their shopping basket and doesn't purchase it within 24 hours, send them an email about it.<p>User looks at 4 different products to buy but does not buy anything, send them an email 24h later about those specific products.<p>User buys a product, send them an email 2 weeks later to ask for a review.<p>User favourites a product, send them an email when it's nearly out of stock and they haven't bought it.<p>All these things seem pretty standard to me, I just can't find a service for something like this.<p>e.g. Intercom can send an email 2 days after a user favourites a product, but you can't easily pull in the product details, and if the user favourites a second product 24 hours later, things get harder.