LUSID and other applications in the LUSID ecosystem, such as Drive, Scheduler and Luminesce, emit system events. Each system event has a set of attributes that describe that event. See the list of events and their attributes.
You can create as many subscriptions as you like to a particular system event. You can subscribe every time the event occurs, or filter on event attributes to subscribe only in a particular set of circumstances.
You can create as many notifications as you like and attach them to a subscription. A notification can trigger people via email or SMS, or a service via Amazon SQS or a webhook. This service can be LUSID itself, or a third party API.
Consider the following example of a system event with two subscriptions, each triggering a set of notifications in different circumstances: