Introduction
Notifications in ONEiO are used to inform the customer about issues in their integration. Either temporary or permanent issues can be the cause and can be set independently from each other. Furthermore, the configuration settings of the environment and notifications can be selected and adjusted accordingly.
NOTE
- If the task is to set the alert notifications using a service email such as service@company-name.com and it is not possible to access/respond the email confirmation to complete the setup, please reach out to ONEiO support (support@oneio.cloud.) to have the alert notifications completed on your behalf.
- If you are logged into ONEiO and you are responding to the email notification that requires you to confirm/verify the email for alerts, clicking directly on the link may redirect you to ONEiO and the verification will not work. You will need either right-click and select "Open link in incognito window" or copy/paste the link in an incognito window.If that happens, click on the edit icon(pencil icon) next to the email and hit resend to send the notification again.
Setup
The notification settings can be found in the subscription settings and can be accessed by the subscription owner only.
Step-by-Step
- Add a new notification recipient by pressing the Add Notification button on the right side of the notification screen.
- Fill in the recipient email address for the mailbox you wish to receive your notifications.
- Choose the notification settings for the environment in question.
- Production Environment
- QA Environment
- Choose the type of Notification you wish to receive per environment
- Warnings
- Errors
- Queues
- Save your selection by pressing the Confirm button
After saving your selection, you can see the active notifications under Notification Settings:
Note
A notification recipient has to verify their email address before notifications are sent.
The indicator (pop-up) behind the email address shows the current status of the verification process.
- Green: The email address has been verified.
- Yellow: The email address is pending verification. This will expire in 7 days.
- Red: The email verification has expired. You can resend the verification link in the UI by clicking the edit icon on the right side and pressing Resend
Notification Types
ONEiO provides two types of notifications to inform customers about integration issues: Warnings and Errors.
Warnings
Warnings are temporary issues that can be resolved through user intervention or can be solved by themselves, also known as recoverable errors.
Examples include:
- Endpoint timeouts
- Authentication errors
- General connection problems.
A Warning is also triggered if a message remains in Pending status for more than 5 minutes. Only one notification is sent for this condition, even if the message continues to be retried for a longer period.
Note
A recoverable error means that message delivery has failed due to a temporary issue. Because the error is not classified as unrecoverable, ONEiO will continue retrying delivery indefinitely until a successful response is received. During this time, subsequent outbound messages for the affected endpoint will be queued and processed only after the error has been resolved.
Errors
An error means we failed to send the request to your instance, due to a failure before or after sending the message. These errors are not retried and therefore do not create outbound queues.
Errors are defined as problems that cannot be resolved through user intervention.
Examples include (but are not limited to):
- Unrecoverable HTTP error codes, defined in the endpoint configuration.
- Invalid responses from the target system based on configured HTTP success codes
- Invalid responses based on the configured Response success value (used when HTTP status codes are not available)
- Invalid inbound payloads received while processing polling results
Inbound polling errors:
Inbound polling involves sending a request to a target system and processing the response payload to acquire new entities (tickets, incidents, etc). During this process, both warnings and errors as described above may occur.
In addition, the following polling-specific error may be triggered:
- Invalid response payload received from the target system, resulting in unusable polling results
These errors occur when the response cannot be processed due to the expected format or validation rules.
Below is an example from ServiceNow for Unrecoverable HTTP error codes.
And an example for HTTP Success codes, also from ServiceNow.
Queues
Message queuing is used to improve reliability and prevent message loss when temporary issues occur during message processing or delivery.
-
Inbound queue: An inbound queue forms when the platform receives messages faster than they can be processed. This typically occurs during traffic spikes, large batch imports, or temporary slowdowns in downstream systems.
- Queued messages are stored and processed in the order they are received.
- Queued messages are stored and processed in the order they are received.
-
Outbound queue: An outbound queue forms when the platform is unable to successfully deliver a message to an external system or endpoint. In such cases, the platform retries the failed message until delivery succeeds or the target system returns an unrecoverable error.
- To preserve message order and consistency, subsequent outbound messages may remain queued until the failing message has been resolved.
- For example, if a target system fails to authenticate the integration user (e.g., returns an HTTP 401 error), and this error is not configured as unrecoverable, the platform will continue retrying the request indefinitely until a valid response is received.
Queue alert notifications can be configured to:
- Trigger when a queue has existed longer than a defined threshold and
- Repeat at a specified interval for as long as the queue remains active
This allows administrators to detect persistent queue issues and receive repeated reminders until the condition is resolved.
For example, you might configure an alert to trigger when messages have been queued for 30 minutes. If the queue is not cleared, notifications can then be sent every 40 minutes until the issue is resolved.
Queue alert settings can be configured separately for inbound and outbound queues, allowing different thresholds and notification intervals for each.
Alerts
All Alert notifications will be sent from the same email address and follow the same structure. This makes it possible to consume alert notifications and process them further if needed.
Email:
alerts@service-flow.ws
Comments
Please sign in to leave a comment.