Capabilities
| Feature | Description |
|---|---|
| Notification Channels | Receive automated notifications about GitHub activity, documentation updates, and more |
| Plans Integration | Embed Slack messages directly in your planning documents |
| AI Search | Search and analyze Slack conversations using natural language |
| Message Sync | Sync historical messages for AI context and searchability |
| Reaction Tracking | Track emoji reactions for sentiment analysis |
Connecting Slack
Kasava supports two connection methods for Slack: OAuth for full workspace access, and Webhooks for simple notifications.OAuth Connection (Recommended)
OAuth provides full access to channels, messages, and AI features.Start Connection
Click the Slack card to open the connection page, then click Connect Slack Workspace

Authorize Access
You’ll be redirected to Slack to authorize Kasava. Review the permissions and click Allow

Kasava uses secure OAuth authentication. Your Slack credentials are never stored—only an access token for API calls.
Webhook Connection
Webhooks are useful for simple notification delivery without full workspace access.Create a Slack App
Go to api.slack.com/apps and create a new app for your workspace
Add Webhook to Channel
Click Add New Webhook to Workspace and select the channel where notifications should be posted
Managing Your Connection
After connecting via OAuth, click Manage on the Slack integration card to access configuration options.Connection Status
View your workspace details:- Workspace Name - The connected Slack workspace
- Domain - Your Slack workspace URL
- Last Sync - When messages were last synced
Sync Settings
Configure how Kasava syncs your Slack data:| Setting | Description |
|---|---|
| Historical Data | Number of days to sync (1-90 days, default: 30) |
| Sync Messages | Import channel messages for AI context and search |
| Sync Reactions | Track emoji reactions for sentiment analysis |
Token Management
If you experience connection issues, click Refresh Token to renew your OAuth credentials.Notification Channels
Set up Slack as a notification destination to receive automated updates from Kasava.Creating a Notification Channel
Configure Channel
- Channel Name - A friendly name (e.g., “Team Notifications”)
- Slack Webhook URL - Paste your webhook URL
Available Notifications
Configure which events send notifications to Slack:- Documentation Updates - When auto-generated documentation is ready
- Repository Activity - New commits, PRs, and issues
- Product Updates - Roadmap item status changes
- AI Digests - Scheduled summary reports
Embedding Slack Messages in Plans
Embed Slack messages directly into your Plans to capture important team discussions alongside your planning documents.Inserting a Slack Message
Search Messages
- Use the search box to find messages by content or author
- Filter by channel using the dropdown
Slack Message Block
Embedded messages display:- Author avatar - Profile picture of the message sender
- Username - Who sent the message
- Channel - The
#channel-namewhere it was posted - Message text - The content (truncated if long)
- Timestamp - When the message was sent
- Thread indicator - Shows reply count if it’s a thread
- Reactions - Emoji reactions with counts
- Link - Click to open the message in Slack
Use Cases
- Capture decisions - Embed the message where a key decision was made
- Reference discussions - Link to design feedback or technical debates
- Track requirements - Include stakeholder requests directly in PRDs
Using Slack in AI Chat
Once connected, you can search and interact with Slack using natural language in Kasava’s AI chat:Example Commands
- “Find Slack messages about the API redesign”
- “Search Slack for what John said about the launch date”
- “Show me recent discussions in #engineering”
- “Send a message to #product-updates about the new release”
AI Features
Conversation Search
Kasava indexes synced Slack messages to enable semantic search:- Natural language queries - Ask questions in plain English
- Cross-channel search - Find messages across all accessible channels
- Context-aware results - Results include thread context and reactions
Sentiment Analysis
When reaction syncing is enabled, Kasava can analyze team sentiment:- Track which announcements received positive reactions
- Identify discussions that generated concern or questions
- Surface high-engagement conversations
Permissions
Kasava requests the following Slack permissions during OAuth:| Permission | Purpose |
|---|---|
channels:read | List channels you can access |
channels:history | Read messages from public channels |
groups:read | List private channels you’re a member of |
groups:history | Read messages from private channels |
users:read | Display user names and avatars |
chat:write | Send messages on your behalf |
reactions:read | Read emoji reactions for sentiment analysis |
Kasava only accesses channels you have permission to view. Admin permissions are not required.
Disconnecting Slack
To disconnect your Slack workspace:- Go to Settings → Integrations
- Click on the Slack integration
- Click Manage
- Click Disconnect in the Danger Zone section
- Confirm the disconnection
Troubleshooting
Messages not appearing in search
Messages not appearing in search
Check that message syncing is enabled in your Slack integration settings. Click Sync Now to trigger a manual sync, then wait for it to complete.
OAuth authorization failed
OAuth authorization failed
Notifications not being delivered
Notifications not being delivered
Verify that your webhook URL is correct and the destination channel still exists. Test the channel by editing it and checking for errors.
Connection shows 'Needs Re-auth'
Connection shows 'Needs Re-auth'
OAuth tokens can expire. Click the integration card and click Refresh Token to renew your connection.
Can't see private channels
Can't see private channels
Kasava can only access private channels where you are a member. Ensure you’ve joined the channels you want to search.
Security
- All OAuth tokens are encrypted at rest
- Webhook URLs are stored securely and never exposed in logs
- You can revoke Kasava’s access anytime from your Slack workspace settings
- Kasava uses standard OAuth 2.0 with PKCE for enhanced security