Prerequisites
- Organization Admin role in Kestrel
- Slack workspace admin permissions (to authorize the app)
Setup
1
Connect your workspace
- Navigate to Integrations → Slack in your Kestrel dashboard
- Click Connect Slack Workspace
- Authorize the Kestrel app in the Slack OAuth popup
- The popup closes and your workspace appears as connected
2
Invite the bot
Invite the Kestrel bot to channels where you want notifications:
3
Sync users
Click Sync Now on the User Mapping card to sync Slack users with Kestrel accounts. This enables smart @mentions for namespace owners.
How It’s Used
In Workflows
Trigger blocks:- Create K8s Resource — fires when a user requests Kubernetes resource creation via
/kestrel-workflow - Edit K8s Resource — fires when a user requests a Kubernetes resource edit via
/kestrel-workflow - General Kubernetes Request — fires on any Kubernetes-related
/kestrel-workflowrequest - Create AWS Resource — fires when a user requests AWS resource creation via
/kestrel-workflow - Edit AWS Resource — fires when a user requests an AWS resource edit via
/kestrel-workflow - General Cloud Request — fires on any cloud-related
/kestrel-workflowrequest - Any Slack /kestrel-workflow Request — fires on any
/kestrel-workflowcommand invocation
- Send Message — post a message to a Slack channel or DM
- Update Message — update an existing Slack message in place
- Request Justification — send an interactive approval/justification prompt and wait for a response
The
/kestrel-workflow command lets any team member trigger pre-built workflows without leaving Slack — for example, /kestrel-workflow restart-pod namespace=payments pod=api-server.In Incident Response
- Real-time notifications — posts to your configured channel with incident summary, severity, affected resources, root cause analysis, and remediation steps
- Smart @mentions — namespace owners are automatically @mentioned when incidents affect their namespaces
- Interactive Q&A — reply in the incident notification thread to ask follow-up questions with full incident context
- Knowledge source — Slack message history is searchable during incident RCA (see Knowledge Sources)
In Cloud AI Copilot
Use the/kestrel slash command anywhere in Slack to ask questions about your infrastructure:
/kestrel what pods are crashing in production?/kestrel show me the network policies for the payments namespace/kestrel what Terraform code manages my S3 buckets?
Disconnecting
- Navigate to Integrations → Slack
- Click Disconnect Slack
- Confirm the disconnection