Slack
Connect sessionvision to Slack to receive signal notifications in your channels, ask questions about your analytics data with the AI agent, and take action on signals directly from Slack.
Connect Slack
Navigate to Settings → Integrations → Slack and click Connect. You'll be redirected to Slack's OAuth authorization page to grant access to your workspace. Once authorized, you'll be redirected back to sessionvision and can start configuring signal channels.
The integration requests these Slack scopes:
| Scope | Purpose |
|---|---|
chat:write | Send signal notifications to channels |
chat:write.public | Post to public channels without joining |
channels:read | List available channels for configuration |
groups:read | List private channels you've added the bot to |
app_mentions:read | Respond when the bot is @mentioned |
im:read, im:write, im:history | Direct message conversations with the AI agent |
Signal Notifications
Once connected, you can route any signal to one or more Slack channels. Go to a signal definition and add a Slack channel under Channels. When the signal fires, a formatted message is posted with:
- Signal title and severity indicator
- Description of what was detected
- AI-generated suggestions and follow-up questions (when available)
- A link to view the full signal in sessionvision
- Action buttons for snooze, create Linear ticket, or create GitHub issue (based on enabled actions and connected integrations)
Signal Actions from Slack
Action buttons appear on signal notifications based on your enabled_actions configuration. Click a button to execute the action directly from Slack — the message updates with the result.
| Action | What It Does |
|---|---|
Snooze | Pauses the signal for 1 week |
Create Linear Ticket | Creates an issue in your default Linear team with signal details |
Create GitHub Issue | Creates an issue in your default GitHub repo with signal details |
AI Agent
Mention the sessionvision bot in any channel or send it a direct message to interact with the AI agent. Ask questions about your analytics data in natural language and get answers backed by real data.
@sessionvision How many unique users visited /pricing this week?
@sessionvision What are the top 10 events by volume?
@sessionvision Create a dashboard showing daily signups and pageviewsThe agent responds in a thread and maintains conversation context within that thread (up to 20 messages). You can refine your questions and iterate on results.
Agent Capabilities
The Slack AI agent can:
- Run read-only SQL queries against your analytics database
- Analyze event patterns and smart event definitions
- Create and update insights, dashboards, and smart events
- List existing dashboards and insights
When the agent creates or updates a dashboard or insight, approval buttons appear in the thread. Click Approve to save the changes or Decline to discard them.
Disconnect
To disconnect Slack, go to Settings → Integrations → Slack and click Disconnect. This removes the access token and disables all Slack signal channels. Existing signal definitions are preserved — you can reconnect later and re-add channels.