System Notifications

Overview

System Notifications in autobotAI ensure that users receive timely, relevant updates from all key system components and automations. This covers critical events such as agent updates, bot execution issues, inventory completions, and integration tests. With flexible delivery mechanisms and robust fallback options, autobotAI helps your team stay responsive to system conditions.

Supported Communication Channels

Notifications can be delivered to any channel you have integrated, such as:

  • Slack
  • Microsoft Teams
  • Email
  • (Other integrations available)

If your chosen communication channel is not configured or becomes unavailable, autobotAI provides workspace-specific fallback via AWS SNS (Simple Notification Service) Topics.

Notification Delivery

Delivery Flow

  1. Primary Delivery: Delivered through all active and configured communication integrations.
  2. Fallback Delivery: If delivery fails, notifications are sent via the SNS workspace topic (autobotAI-Notifications).

SNS Fallback Details

SNS fallback ensures important notifications are still delivered even if direct integrations are misconfigured or unavailable.

Types of Notifications

The table below summarizes the key types of notifications autobotAI provides:

TypeExamples / Use CasesDelivery Timing
Realtime- Inventory executions
- Integration tests
Immediate
Scheduled- Agent updates available (Linux/Kubernetes)
- Bot execution issues
Scheduled batch (daily, 9:30–11:30 UTC / 3–5 PM IST)

Bot execution issues notifications are currently sent in specific scenarios only. Expanded support for other bot execution states is planned in future releases.

How To Configure System Notifications

Follow these steps to set up and customize your notification experience:

  1. Sign In
    • Go to autobotAI or your specific workspace instance.
  2. Navigate to Preferences
    • Click your user icon (top right).
    • Select Preferences from the menu.
  3. Configure Communication Channel
    • Open the Communication & Notifications section.
    • Integrate and authorize your preferred channels (e.g., connect Slack, MS Teams, Email).
    • Example: Authorize Slack and select a channel where you wish to receive notifications.

Notification Filter Settings

You can tailor which notifications you receive based on:

  • Notification Categories:
    Enable or disable events such as Agent Updates, Inventory Executions, Bot Executions, and Integration Tests.

  • Notification Priority:
    Each notification has a priority. Choose the minimum priority that triggers delivery.

Example: Notification Preferences

OptionExample Value
CategoriesAgent Updates, Inventory, Bot Executions
PriorityLOW, MEDIUM, HIGH
IntegrationSlack, Teams, Email

Additional Details

Adding Subscribers to SNS Topic

You can add additional recipients (for example, team emails or phone numbers) to your workspace SNS topic using the AWS CLI. After adding, each subscriber must confirm via email to begin receiving notifications.

Add an Email Subscriber

bash
aws sns subscribe \ --topic-arn arn:aws:sns:<REGION>:<ACCOUNT_ID>:autobotAI-Notifications \ --protocol email \ --notification-endpoint youremail@example.com

Replace:

  • <REGION> with your AWS region (e.g., us-east-1)
  • <ACCOUNT_ID> with your AWS account ID
  • youremail@example.com with the user's email address