Slack Integration
SignalPilot integrates with Slack to surface relevant team discussions during data investigations. Find out what your team said about a metric drop, who owns a data pipeline, or what decisions were made about data definitions.What Slack Integration Provides
| Context Type | What You Get | Example Use |
|---|---|---|
| Channel Discussions | Recent messages about data topics | ”What did the team say about conversion?” |
| Thread Context | Full conversation threads | ”Show me that revenue discussion” |
| Mentions | References to metrics, tables, dashboards | ”Who mentioned the orders table?” |
| Decisions | Key decisions about data definitions | ”What did we decide about active users?” |
Setup
Create a Slack App
- Go to api.slack.com/apps
- Click Create New App → From scratch
- Name it “SignalPilot” and select your workspace
Configure OAuth Scopes
Under OAuth & Permissions, add these Bot Token Scopes:
channels:history- Read messages in public channelschannels:read- List public channelssearch:read- Search messagesusers:read- Resolve user names
For private channels, add
groups:history and groups:read, then invite the bot to each channel.Install to Workspace
- Click Install to Workspace
- Authorize the permissions
- Copy the Bot User OAuth Token (starts with
xoxb-)
Using Slack Context
Finding Relevant Discussions
When investigating a metric change, SignalPilot automatically searches Slack:Asking About Decisions
Surface past team decisions without manual searching:Finding Data Owners
Identify who to ask about specific data:Slack Commands
| Command | Description |
|---|---|
@slack search <term> | Search messages for a term |
@slack channel <name> | Get recent messages from a channel |
@slack thread <url> | Get full thread context |
@slack mentions <term> | Find who mentioned a topic |
Privacy & Security
- SignalPilot only searches channels the bot is invited to
- Messages are fetched on-demand and not stored
- All searches are logged locally for audit purposes
- DMs and private channels require explicit bot invitation
Best Practices
Focus on Data Channels
Configure only channels where data discussions happen. This improves search relevance and speed.
Use Consistent Terminology
Encourage your team to use consistent names for metrics and tables. “MRR” is easier to search than various phrasings.