Human-readable name of this processor like Email, Slack, etc.
Optionalgetnotification filters are used to call the processor only in certain conditions
OptionalpostPost process notification after sending it to Backstage UI.
Can be used to send the notification to external services.
postProcess functions are called for each notification recipient individually or once for broadcast notification AFTER the notification has been sent to the Backstage UI.
The notification to send
The options to send the notification
OptionalprePre-process notification before sending it to Backstage UI.
Can be used to send the notification to external services or to decorate the notification with additional information. The notification is saved to database and sent to Backstage UI after all pre-process functions have run. The notification options passed here are already processed by processOptions functionality.
preProcess functions are called for each notification recipient individually or once for broadcast notification BEFORE the notification has been sent to the Backstage UI.
The notification to send
The options to send the notification
The same notification or a modified version of it
OptionalprocessProcess the notification options.
Can be used to override the default recipient resolving, sending the notification to an external service or modify other notification options necessary.
processOptions functions are called only once for each notification before the recipient resolving, pre-process, sending and post-process of the notification.
The original options to send the notification
Notification processors are used to modify the notification parameters or sending the notifications to external systems.
Notification modules should utilize the
notificationsProcessingExtensionPointto add new processors to the system.Notification processing flow: