Transactionnal message
Transactionnal message (task) allow user to create message based on events, tags and attribute and send messages/survey when a user meets the requirements.
I was thinking of 2 differents ways to handle it:
Create a new field in the tak that detailled if the task is either "transactionnal" or "marketing" (old one) The transactionnal task Obj will be the same obj with a new field called "delay". Delay can be either null (send the notification ASAP when the user meet the requirements) or positive in milliseconds (86 000 000)
Create a new collection with these transactionnal messages.