Installation
Botkube has two components that need to be installed.
- Botkube App Integration in your Slack/Mattermost/Microsoft Teams/Discord
 - Botkube agent in your Kubernetes cluster
 
Feature map
Learn about Botkube features and their availability in different integrations.
Bots
Compare our bidirectional integrations:
| Feature | Cloud Slack | Slack | Microsoft Teams | Discord | Mattermost | 
|---|---|---|---|---|---|
Source plugins support (e.g. kubernetes) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | 
Executor plugins support (e.g. kubectl) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | 
| Multi-cluster support | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | 
| Enhanced per-channel plugin configuration including RBAC policy. | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | 
| Interactive messages | ✔️ | ✔️ | ✔️ | ❌ | ❌ | 
| Actionable notifications | ✔️ | ✔️ | ✔️ | ❌ | ❌ | 
| Emoji reactions | ✔️ | ❌ | ❌ | ❌ | ❌ | 
Sinks
Compare our unidirectional integrations:
| Feature | Elasticsearch | Webhook | 
|---|---|---|
Source plugins support (e.g. kubernetes, prometheus, etc.) | ✔️ | ✔️ | 
| Multi-cluster support | ✔️ | ✔️ | 
Integrations
tip
You can use a single Botkube agent to serve all the interfaces - Slack, Mattermost, Microsoft Teams, Elasticsearch and Webhook. 
You just need to enable required mediums through the settings and add a necessary configuration.
see the configuration section for more information