Skip to main content

Slack Integration

CloudWise supports multi-channel Slack notifications β€” each notification category can send to its own dedicated Slack channel with a separate webhook URL. This lets your team route cost alerts, waste reports, and remediation updates to the right people.

Supported Categories​

CategoryWhat It SendsExample Channel
Budget AlertsThreshold exceeded warnings with spend vs. budget breakdown#billing-alerts
Cost Anomaly DetectionUnusual spending spikes with severity, service, and change amount#cost-anomalies
Waste DetectionPeriodic summaries of unused resources and potential savings#waste-reports
Stale Data AlertsWarnings when cost data hasn't refreshed for a configurable period#ops-alerts
Remediation ActionsExecution results, approval requests, and batch digests#remediation

Quick Setup (Per Channel)​

Step 1: Create a Slack Incoming Webhook​

Repeat this for each channel you want to use:

  1. Go to api.slack.com/apps
  2. Click Create New App β†’ From scratch
  3. Name it (e.g. "CloudWise Alerts") and select your workspace
  4. In the left sidebar, click Incoming Webhooks β†’ toggle On
  5. Click Add New Webhook to Workspace
  6. Choose the target channel (e.g. #billing-alerts)
  7. Click Allow and copy the webhook URL
One App, Multiple Webhooks

You only need one Slack app. Add a new webhook for each channel from the same app's Incoming Webhooks page.

Step 2: Configure in CloudWise​

  1. Go to Settings β†’ Notifications
  2. Find the notification category you want (e.g. Budget Alerts)
  3. Check Enable Slack notifications
  4. Paste the webhook URL for that category's channel
  5. Click Test Connection to verify delivery
  6. Click Save Changes

Repeat for each category you want to enable.

Category Details​

Budget Alerts​

Sends a Slack message when your spending crosses a threshold you've defined.

What you'll see:

  • Priority indicator (πŸ”΄ high / 🟠 medium / 🟑 low)
  • Alert name and AWS account ID
  • Budget amount vs. current spend with percentage
  • Over-budget amount (if applicable)
  • View Alerts button linking to your alerts page

Setup: Requires at least one budget alert configured in Settings β†’ Alerts.


Cost Anomaly Detection​

Sends alerts when statistical analysis detects unusual cost spikes.

What you'll see:

  • Severity level (CRITICAL / HIGH / MEDIUM / LOW)
  • Affected AWS service and region
  • Baseline cost vs. current cost
  • Dollar and percentage change
  • View Anomalies button linking to your dashboard

Availability: Shield tier and above.


Waste Detection​

Sends periodic summaries of unused or underutilized AWS resources.

What you'll see:

  • Total number of waste findings
  • Total potential monthly savings
  • Top 5 findings with resource IDs and savings
  • Number of affected accounts
  • View All Waste button linking to your waste page

Frequency: Follows your notification frequency setting (daily/weekly/monthly).


Stale Data Alerts​

Warns you when cost data for one or more AWS accounts hasn't refreshed beyond your configured threshold.

What you'll see:

  • Number of days since last data refresh
  • List of affected accounts with account IDs
  • Open Dashboard button for quick investigation

Remediation Actions​

Sends real-time updates about AI-driven remediation actions.

What you'll see:

  • Per-action notifications: Approval requests, execution results, or failures with full context (title, description, API calls, rollback steps, confidence level)
  • Batch digests: Summary of multiple actions with counts by status and top savings
  • View Details / View All Actions buttons linking directly to the action

Availability: Agentic tier.

Testing Your Setup​

Each category has a Test Connection button in Settings β†’ Notifications. This sends a sample message to the configured webhook URL so you can verify:

  1. The webhook URL is valid
  2. The message appears in the correct channel
  3. Formatting looks correct

If the test fails, check:

  • The webhook URL starts with https://hooks.slack.com/
  • The Slack app is still installed in your workspace
  • The target channel hasn't been archived or deleted

Architecture​

CloudWise Notification System
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Settings β†’ Notifications β”‚
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚Budget Alerts β”‚ β”‚ Anomaly β”‚ β”‚ Waste β”‚ β”‚
β”‚ β”‚ Webhook A β”‚ β”‚ Webhook B β”‚ β”‚ Webhook Cβ”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Stale Data β”‚ β”‚Remediation β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ Webhook D β”‚ β”‚ Webhook E β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚ β”‚
β–Ό β–Ό
#ops-alerts #remediation
#billing-alerts #cost-anomalies
#waste-reports

Each category stores its own slack_enabled flag and slack_webhook_url in your user preferences. Categories are independent β€” you can enable Slack for remediation without enabling it for budget alerts.

FAQ​

Q: Can I send all categories to the same channel? Yes. Use the same webhook URL for every category. Messages will all appear in that one channel.

Q: Do I need a paid Slack plan? No. Incoming Webhooks work on all Slack plans, including the free tier.

Q: What happens if my webhook URL stops working? Slack notifications will silently fail. Email notifications are always sent independently and won't be affected. Check your Slack app's webhook status if messages stop arriving.

Q: Can I use Microsoft Teams instead? Not yet. Slack and email are currently supported. Teams integration is on the roadmap.

Q: Is there a rate limit? Slack allows ~1 message per second per webhook. CloudWise batches remediation actions into digests to stay well within this limit. Other categories send at most a few messages per day.

Need Help?​