This document proposes design patterns for robust asynchronous notification using REST. It introduces the Monitor pattern which creates a managed observe relationship between resources using a defined link relation and parameters. It also introduces Events, which are represented as REST resources within an observable collection, to handle state changes that require more than simple notification, such as alerts that have a lifecycle of being generated, acknowledged, and cleared. Examples of using Monitor links to update resources based on changes in other resources, subscribe to MQTT topics, and publish updates to topics are also provided.