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
- (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
- Primary Delivery: Delivered through all active and configured communication integrations.
- Fallback Delivery: If delivery fails, notifications are sent via the SNS workspace topic (
autobotAI-Notifications
).
SNS Fallback Details
- SNS Topic Scope: Workspace-level only
- Topic Name:
autobotAI-Notifications
- Default Subscriber: Workspace root user (requires confirmation)
- Add Subscribers: Click here for instructions on adding additional subscribers to the topic.
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:
Type | Examples / Use Cases | Delivery 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:
- Sign In
- Go to autobotAI or your specific workspace instance.
- Navigate to Preferences
- Click your user icon (top right).
- Select Preferences from the menu.
- 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
Option | Example Value |
---|---|
Categories | Agent Updates, Inventory, Bot Executions |
Priority | LOW, MEDIUM, HIGH |
Integration | Slack, 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
bashaws 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 IDyouremail@example.com
with the user's email address