A sophisticated subscription service alerts users when specific conditions are detected. Notifications can be triggered, for example, whenever a fault occurs, when specific faults occur, when there is a communication failure, or when a value crosses a threshold, such as when production falls below a desired minimum. Alarms can be specified for individual wells or for an entire field. Users can customize alarm criteria and delivery options.