Slack Integration
The Slack integration enables real-time notifications, interactive incident management, and ChatOps workflows directly in your Slack workspace. Receive alerts, acknowledge incidents, and run Copilot queries without leaving Slack.
Prerequisites
- A Slack workspace with admin permissions to install apps
- AtlasAI tenant with admin access
Setup
Step 1: Install the AtlasAI Slack app.
- Navigate to Settings → Integrations → Slack in AtlasAI
- Click Install to Slack
- You will be redirected to Slack’s OAuth authorization page
- Select the workspace and authorize the AtlasAI app
- Choose a default notification channel (e.g.,
#ops-alerts) - Click Allow to complete the installation
Step 2: Configure notification channels.
Navigate to Settings → Integrations → Slack → Channels to map notification types to Slack channels:
| Notification Type | Suggested Channel | Example |
|---|---|---|
| P1/P2 Incidents | #incidents-critical | ”P1 Incident: Database unreachable” |
| P3/P4 Incidents | #incidents-general | ”P3 Incident: Elevated error rate” |
| Alert Notifications | #alerts | ”Alert: CPU > 90% on prod-api-03” |
| Automation Actions | #automation | ”Runbook executed: Restart API service” |
| Deployment Events | #deployments | ”Deployed v2.3.1 to production” |
Interactive Features
Incident Actions
When an incident notification is posted, Slack buttons allow you to:
- Acknowledge — Assign the incident to yourself
- View in AtlasAI — Open the incident in the web UI
- Run RCA — Trigger AI-powered root cause analysis from Slack
- Escalate — Escalate the incident to the next on-call tier
Slash Commands
The AtlasAI Slack app provides slash commands:
| Command | Description |
|---|---|
/atlas status | Show current system health summary |
/atlas incidents | List active incidents |
/atlas ask <question> | Ask the AI Copilot a question |
/atlas ack <INC-ID> | Acknowledge an incident |
/atlas resolve <INC-ID> | Resolve an incident |
Thread-Based Incident Updates
When an incident is created, AtlasAI posts to the configured channel and uses the Slack thread for all updates:
- Status changes
- Evidence attachments
- RCA results
- Runbook execution status
- Resolution summary
This keeps channels clean while maintaining a complete incident timeline in each thread.
Notification Filtering
Reduce noise by configuring filters under Settings → Integrations → Slack → Filters:
- Severity filter — Only notify for incidents above a threshold
- Service filter — Only notify for specific services
- Time filter — Suppress non-critical notifications outside business hours
- Deduplication — Don’t re-notify for the same incident within a configurable window
Troubleshooting
| Issue | Solution |
|---|---|
| App not posting | Verify the bot is invited to the target channel (/invite @AtlasAI) |
| OAuth expired | Re-authorize under Settings → Integrations → Slack → Reconnect |
| Buttons not working | Ensure the AtlasAI Slack app has interactive components enabled |
| Missing slash commands | Reinstall the app to register updated command definitions |