Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt

Use this file to discover all available pages before exploring further.

Transform your Slack workspace into a cloud operations command center. Interact with CloudThinker agents, receive alerts, and run operations without leaving Slack.
VibeOps vs SlackOps: VibeOps is the conversational approach to cloud operations — the broader paradigm of talking to AI agents in natural language. SlackOps is how you do VibeOps inside Slack. The same @agent #tool syntax works identically in both the CloudThinker web app and Slack.

The Problem With Context Switching

When an alert fires, engineers context-switch through 5+ tools: acknowledge in PagerDuty → open AWS console → check CloudWatch → pull up kubectl → open Datadog. By the time they have a full picture, 20 minutes have passed and the team is asking for updates in Slack — the one place everyone already is. Even routine operations require context switching: checking costs means opening Cost Explorer, checking security findings means opening Security Hub, checking Kubernetes means opening Lens or running kubectl commands.

How SlackOps Is Different

ScenarioTraditional ApproachCloudThinker SlackOps
Alert fires at 3 AMPage → open AWS Console → CloudWatch → correlate manually@CloudThinker alex investigate the spike in errors in #incidents
Cost checkOpen browser → navigate to Cost Explorer → build filter@CloudThinker alex what's our AWS spend this week?
Security auditOpen Security Hub → filter findings → export report@CloudThinker oliver any critical security findings?
Incident coordinationMultiple engineers in different dashboards, status updates via manual messages@CloudThinker anna coordinate investigation: @alex @tony @kai
Team alertsConfigure PagerDuty/OpsGenie routing rules@CloudThinker kai #alert pod failures in production → #k8s-alerts
SlackOps works because it meets engineers where they already are — and because it provides the full intelligence of CloudThinker agents, not just notifications.

Setup

By default, any Slack workspace member can install apps. If your workspace has App Approval enabled, a Workspace Owner or app manager must approve CloudThinker before it can be installed.
1

Navigate to Integrations

Go to Admin Settings → Integrations and find Slack
2

Connect with Slack

Click Add to Slack and authorize via Slack’s OAuth flow.
If your workspace has App Approval enabled, CloudThinker must be approved by a Workspace Owner or app manager before you can complete this step. If the app hasn’t been approved yet, you’ll be prompted to submit a request.
3

Install the App

Select which Slack workspace to install CloudThinker into and confirm the OAuth scopes. The app will appear in your workspace’s app directory.
4

Map Channels to Workspaces

Map your Slack channels to CloudThinker workspaces so agents know which cloud accounts to operate on
5

Configure Notifications

Optionally select channels for each notification type (cost alerts, security findings, incident updates)
6

Test

Try @CloudThinker alex show AWS costs in a channel to verify the connection

Syntax

In Slack, prefix all commands with @CloudThinker:
@CloudThinker alex analyze EC2 spending trends
@CloudThinker oliver audit security groups for public access
@CloudThinker tony check database performance
@CloudThinker kai review EKS cluster health
All CloudThinker Language syntax works in Slack—just add the @CloudThinker prefix.

Examples

Quick Queries

@CloudThinker alex what's our AWS spending this week?
@CloudThinker oliver any critical security findings?
@CloudThinker tony why are queries slow on production?
@CloudThinker kai check pod status in payment namespace

With Tools

@CloudThinker alex #dashboard cost trends by service
@CloudThinker oliver #report weekly security summary
@CloudThinker tony #recommend index optimizations
@CloudThinker kai #alert on pod OOMKilled events

Multi-Agent

@CloudThinker anna coordinate investigation of latency spike
@CloudThinker alex and tony analyze database infrastructure costs

Alerts

Configure agents to send alerts to Slack channels:
@CloudThinker alex #alert daily spend exceeds $5,000 → #cloud-ops
@CloudThinker oliver #alert security group changes → #security
@CloudThinker kai #alert pod failures in production → #k8s-alerts

Code Review Notifications

When an AI code review completes on a connected repository, CloudThinker can send a summary notification to your Slack channels. These notifications use Block Kit formatting with:
  • Severity indicators — color-coded emoji for each severity level (🔴 Critical, 🟠 High, 🟡 Medium, 🟢 Low)
  • Severity breakdown — count of findings by severity
  • Finding details — up to 5 unresolved findings with title, file path, and line number
  • Resolved count — number of previously identified findings that have been resolved
  • View Code Review button — direct link to the review dashboard
  • Clean pass — when no issues are found, a simple “No issues found” message
Configure which Slack channel receives code review notifications and set severity thresholds in Settings > Notifications > Code Review / Pipeline Monitoring. See Notifications Center for details.

Channel Patterns

ChannelUse Case
#cloud-opsGeneral infrastructure operations and cost alerts
#securitySecurity findings and compliance updates
#incidentsActive incident investigation and coordination
#code-reviewsCode review findings and pipeline monitoring
#reportsScheduled reports and summaries

Troubleshooting

  • Check if CloudThinker app is added to the channel
  • Verify you’re using @CloudThinker agent syntax (not just agent)
  • Confirm agents are configured in the CloudThinker console
  • Check Slack workspace admin consent status
  • Check alert configuration in CloudThinker Settings
  • Verify Slack channel notification settings
  • Ensure the bot has permission to post in the target channel
  • Test with /cloudthinker alerts test
  • “Missing required scopes” — The app may have been installed without all required OAuth scopes. Remove the app from the workspace and reinstall it from CloudThinker’s Integrations page.
  • Connection appears successful but bot doesn’t respond — This can happen if the OAuth flow did not complete fully. Try removing and reinstalling the app.
  • “not_allowed_token_type” or scope errors — Your Slack workspace may have App Approval enabled. Ask your Workspace Owner or app manager to approve CloudThinker in Slack’s admin dashboard under Manage Apps.
  • For any other permission errors, check workspace permissions in CloudThinker, or try removing and re-adding the app to the channel.
If your workspace requires app approval, here’s what to share with your Workspace Owner or app manager:
  1. Sign in to CloudThinker (they need a CloudThinker account with admin access to the organization)
  2. Go to Admin Settings → Integrations → Slack
  3. Click Add to Slack and complete the Slack OAuth flow
  4. Approve the app in Slack’s Manage Apps dashboard
This is a one-time setup. Once approved, any workspace member can interact with CloudThinker by mentioning @CloudThinker in channels where the app has been added.

Permissions

Slack OAuth Permissions

By default, any workspace member can install the CloudThinker Slack app. If your workspace has App Approval enabled, a Workspace Owner or app manager must approve CloudThinker before members can install it. This approval is a one-time operation — once approved, no further admin actions are required.

CloudThinker Permissions

Within Slack, users can only access agents and cloud connections that their CloudThinker account permits. CloudThinker workspace roles apply the same way as they do in the web console.

CloudThinker Language

Complete syntax reference for all commands

Microsoft Teams Integration

Set up CloudThinker in Microsoft Teams