When any event happens or there is a need to send a notification alert, Oracle Notification Channel (Oracle) can trigger an email and Webhook to sendQuick Cloud (sendQuick). sendQuick will then convert the email message and Webhook to alerts and send to mobile phone based on the policy (filter) rules assigned. The email messages and webhook are sent from Oracle to sendQuick for processing.

In Oracle, the first configuration is to configure the Notification Channel, creating the recipient list to receive the notifications. Since sendQuick is used to manage the recipients on the different channels, you just need to configure one (1) email  and one (1) webhook for Oracle. This is explained below.

3.1  Configure Email and Webhook for sendQuick in Oracle

In Oracle, select Create Notification Channel and choose Email or Webhook. These are shown in the Figures below.

Create Notification Channel

We will configure Email first. Select Email in the above Figure and you will see the Fugure below. Assign a name, insert the email address (from Email Filter rules in sendQuick Cloud) and set the language and timezone. Then select Create.

You need to verify and confirm the email address first before the email can be used. The email will be sent to sendQuick Cloud system and you can view the Oracle email in sendQuick Cloud, under Email Filter and Inbox. The steps to verify the email is shown below.

Once you select the Oracle email, you will see the Email content, Click on Confirm Subscription and the Confirmation Page will be shown. Once it is confirmed, you can use the Email notification from Oracle.

You can repeat the same process (in creating email to create a Webhook), select Webhook and complete the information in Figure below. The URL is obtained from sendQuickCloud in Section 2.2 above.

For Webhook, we need to insert the payload for Oracle to send messages to sendQuick. The payload details as below. This is to complete the JSON payload when data is sent to sendQuick. The last two items (in blue), company name and key is obtained from sendQuickCloud Integration page in Section 2.2 above.

Payload:

{
“alertId”:”${alert.id}”,
“ruleName”:”${rule.ruleName}”,
“conditionName”:”${rule.conditionName}”,
“updateType”:”${updateType}”,
“message”:”${alert.message}”,
“severity”:”${alert.severity}”,
“time”:”${alert.time}”,
“eventName”:”${alert.eventName}”,
“alertDetailUrl”:”${alert.detailUiUrl}”,
“entityId”:”${entity.id}”,
“entityName”:”${entity.name}”,
“entityType”:”${entity.type}”,
“entityDisplayName”:”${entity.displayName}”,
“entityHostName”:”${entity.hostName}”,
“coy”:”democompany”,
“key”:”e42a79c7546b33fa00a52bcec59ae4b196bd6b3823f5daafd2a93a8ff4db5738″

}

Once completed, select Create and the webhook is created. The Notification Channels summary as shown below.