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