Abstract: A set of workflows are provided for supporting proper user notifications after an action is taken by the user in conjunction with an asynchronous communication service. Timing and/or type of the notifications or an action to be taken by the service is determined based on one or more of a nature of the user action that failed a time elapsed since the action was taken multi action dependencies device types and similar characteristics enhancing user experience and reducing confusion.