Slack
Slack auto-investigation monitors messages in your configured investigation channels and uses AI classification to determine which messages warrant an investigation.Configure investigation channels
Select the channels Edgedive should monitor for alerts (e.g.,
#prod-alerts, #sentry-errors)(Optional) Add keyword filters
Configure include/exclude keywords to control which messages trigger investigations. See Keyword Filtering.
How It Works
- A new message arrives in a monitored investigation channel
- If keyword filters are configured, Edgedive checks the message against your rules
- If no keyword filters are set, Edgedive uses AI classification to determine if the message is an actionable alert
- Qualifying messages trigger an automatic investigation
Edgedive ignores bot messages from itself and messages in threads to avoid duplicate investigations.
Linear
Linear auto-investigation monitors new issues created in your configured default team.(Optional) Add keyword filters
Configure include/exclude keywords to focus on specific issue types. See Keyword Filtering.
How It Works
- A new issue is created in your configured default team
- Edgedive checks the issue title and description against your keyword filters (if configured)
- If keywords match (or no keywords are set), Edgedive creates an investigation
- Results are posted as a comment on the Linear issue
Asana
Asana auto-investigation monitors new tasks created in your active projects.(Optional) Add keyword filters
Configure include/exclude keywords to focus on specific task types. See Keyword Filtering.
How It Works
- A new task is created in one of your active Asana projects
- Edgedive checks the task name and description against your keyword filters (if configured)
- If keywords match (or no keywords are set), Edgedive creates an investigation
- Results are posted as a comment on the Asana task
Keyword Filtering
Keyword filtering gives you precise control over which messages, issues, or tasks trigger auto-investigations. When keywords are configured, they bypass AI classification entirely—matching is deterministic and instant.Include Keywords
Messages containing any include keyword will trigger an investigation.Exclude Keywords
Messages matching any exclude keyword are skipped, even if they match an include keyword. Use these to filter out noise.Matching Rules
| Rule | Example Keyword | Matches |
|---|---|---|
| Case-insensitive | error | ”Error”, “ERROR”, “Runtime error” |
| Substring matching | crash | ”pod crash detected”, “crashloop” |
Wildcard (*) | pod*crash | ”pod crash”, “pod-crash”, “pods crashing” |
| Multiple wildcards | *OOM* | ”OOMKilled”, “Go OOM error” |
How Keywords Interact
| Include Keywords | Exclude Keywords | Behavior |
|---|---|---|
| Configured | Configured | Must match an include keyword and not match any exclude keyword |
| Configured | Not configured | Must match at least one include keyword |
| Not configured | Configured | Investigated unless an exclude keyword matches |
| Not configured | Not configured | AI classification (Slack) or all items investigated (Linear, Asana) |
Configuration
Keywords are configured per-source in each integration’s Manage modal:- Open Connections → click Manage on the integration
- Scroll to Keyword Filtering
- Enter one keyword per line in the Include Keywords or Exclude Keywords fields
- Save your changes
Examples
- Production Alerts Only
- Error Monitoring
- Specific Services
Include:Exclude:
Best Practices
Start with keywords
Begin with a few high-signal include keywords rather than monitoring everything. Expand as you gain confidence.
Use exclude keywords for noise
Filter out staging alerts, test messages, and resolved notifications to keep investigations focused.
Scope to specific teams/projects
For Linear and Asana, select only the teams and projects that contain actionable engineering issues.
Review and refine
Check your investigation history periodically and adjust keywords to reduce false positives.
Need help configuring auto-investigations for your workflow? Reach out at team@edgedive.com.

