Overview
This guide walks you through connecting Ollama to Slack using OpenClaw. You'll learn how to configure authentication, set up the channel, and deploy your AI assistant.
Ollama Features
- Completely local
- No API costs
- Privacy-focused
- Many model options
Slack Capabilities
- Direct messages
- Group chats
- Media support
- Reactions
- Thread support
- Native commands
Step 1: Configure Ollama
No authentication required for local instance
- Install Ollama from ollama.ai
- Run 'ollama pull llama3.3'
- Start Ollama service
- Configure baseUrl in OpenClaw
Step 2: Configure Slack
- Create a Slack app at api.slack.com/apps
- Enable Socket Mode and create app token
- Add bot token scopes and install to workspace
- Set SLACK_BOT_TOKEN and SLACK_APP_TOKEN environment variables
- Configure slack in openclaw.json
Step 3: Combined Configuration
Add both configurations to your openclaw.json:
{
"agents": {
"defaults": {
"model": {
"primary": "ollama/llama3.3"
}
}
},
"models": {
"providers": {
"ollama": {
"models": {
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434"
}
}
},
"channels": {
"slack": {
"botToken": "${SLACK_BOT_TOKEN}",
"appToken": "${SLACK_APP_TOKEN}",
"dmPolicy": "allowlist"
}
}
}
} Step 4: Start the Gateway
# Start the gateway
openclaw gateway start
# Check status
openclaw status
# View logs
openclaw logs --follow Access Control
Slack supports the following access control policies:
DM Policies
| Policy | Description |
|---|---|
allowlist | Only senders in allowFrom list are processed |
pairing | Unknown senders receive a pairing code; admin must approve |
open | All DMs are processed (requires allowFrom: ["*"]) |
Group Policies
| Policy | Description |
|---|---|
allowlist | Only groups in groupAllowFrom are processed |
open | All groups are processed |
Deploy Options
Choose how to deploy your Ollama + Slack setup:
Local Deployment
Run on your personal machine with local-only access
View Guide →VPS Deployment
Always-on deployment on a Linux VPS
View Guide →Cloud Deployment
Managed container deployment on Fly.io or similar
View Guide →Docker Deployment
Containerized deployment with Docker
View Guide →Frequently Asked Questions
How do I set up Ollama with Slack?
Configure Ollama as your AI provider and enable Slack as a channel in openclaw.json. The gateway routes Slack messages to Ollama for processing automatically.
Is Ollama a good choice for Slack bots?
Ollama works great with Slack. No API costs and Full data privacy make it well-suited for Workplace AI assistant and Team productivity.