Skip to main content
Feedback

Event Notifications

Use the Event Notifications feature to manage event subscriptions for an account. These subscriptions will route selected events to an Event Streams topic of your choice.

You must have Event Streams enabled to use the Event Notifications feature. Refer to Getting Started with Event Streams to learn more.

Once you have Event Streams enabled, navigate to Settings > Account > Event Notifications and select Add Notification.

On the Add Notification tab, configure the following settings as desired:

Event Type - Select ATOM.STATUS, PROCESS.EXECUTION, or USER.NOTIFICATION. Learn more about each Event Type below:

ATOM.STATUS

Details

The ATOM.STATUS alert identifies a recorded time when a runtime in the account is online or offline.

  • Online — This status is sent for the INFO log level when runtimes are down and then started.

  • Offline — This status is sent for the INFO through ERROR log levels when runtimes go down or are disabled.

The Boomi Enterprise Platform detects that a runtime is offline when it does not receive communication from the runtime for more than a minute (typically, a down runtime can be detected as early as 45 seconds and as late as four minutes). The runtime status alert system monitors for status changes in 15 minute intervals, and then issues an notification if a runtime status change was detected.

Runtime alerts that occur sooner than a minute may indicate a temporary network interruption, rather than a true outage.

To determine if a runtime outage has occurred or is occurring, visit the Runtime Information tab of the Runtime Management page to confirm the runtime's status and the Startup Properties tab to view the runtime's last restart time to verify whether an outage occurred and recovered.

For example, an alert schedule runs at the top of every hour starting at 12:00 A.M., and monitors for status changes at 12:15, 12:30, 12:45, and so on. If the platform recognizes that a runtime is offline at 12:01, the status isn't sent until 12:15 per the schedule, about 14 minutes later. In the same scenario, the runtime is offline at 12:14 A.M. and the alert is issued only a minute later at 12:15. The cadence in which this schedule runs explains why runtime status notifications are received at varying times in relation to when a runtime is offline.

PROCESS.EXECUTION

Details

The PROCESS.EXECUTION alert identifies the start and end time for the execution of a runtime's process. The number of inbound and outbound documents are recorded, along with any documents that may have encountered errors during the process execution. The alert includes the process’ execution ID and a link to the execution. Clicking the link takes you to the process on the Process Reporting page. INFO log level alerts always send an execution status if the process runs to completion. Accompanying warning and error alerts can also be logged, depending on your process flow.

This INFO log level alert indicates that the process has completed:

This ERROR log level alert indicates that the process has an error:

You can use the Exception step in your process flow to trigger PROCESS.EXECUTION alerts. You can also use the Exception step to send a customized message for the first document that encounters an error and to stop all or any documents that reach this step.

USER.NOTIFICATION

Details

The USER.NOTIFICATION alert identifies a Notify step having the Enable Events option that was included in a process execution. The message level (Info, Warning, or Error) set in the Notify step affects the type of notification alert that is sent, but it does not stop a document or set of documents from processing to completion. The Title and Message fields in the USER.NOTIFICATION alert display the results of those configurable fields in the Notify step:

Log Level - Select INFO, WARNING, or ERROR. For example, you may want to receive INFO logging-level notifications about runtime status, and ERROR logging-level notifications about process executions. Or perhaps one person in your company may want to only receive notifications about runtime status and another person may want to receive only notifications about user notifications. INFO-level subscriptions also include WARNING and ERROR level alerts.

Environment - Select the environment you want to receive event notifications for.

Event Streams Topic - Select the Event Streams topic you want to send events to. As a best practice, we recommended creating a separate Event Streams topic with the prefix "Notif_" for platform notifications.

You can also set up event notifications programatically using the Event Notifications API.