Skip to main content

Incident Bot

AI-powered incident response assistant that maintains shared context across your team in Slack incident channels. Every responder's question builds on prior discoveries, so nobody wastes time re-explaining context to the bot.

Overview

The Incident Bot extends the Slack integration with a fork-from-trunk session architecture designed for incident channels:

  • A persistent trunk session accumulates incident knowledge as the investigation progresses
  • Each @mention forks from the trunk for a parallel, context-rich response
  • Discoveries are extracted and propagated back to the trunk so subsequent questions see prior findings

No additional Slack permissions are required beyond the standard Slack integration.

How It Works

Automatic Detection

Incident channels are detected by name prefix. Any channel whose name starts with one of these prefixes is treated as an incident channel:

PrefixExample
incident-#incident-api-outage
inc-#inc-db-failover

These prefixes are configurable. Contact Oodle support or use the help chat widget in the sidebar to set custom prefixes for your organization.

When the bot is mentioned in an incident channel, it automatically switches to incident mode with shared context.

Fork-from-Trunk Architecture

Trunk Session (persistent)
├── Accumulates incident knowledge
├── Channel history & context
└── Extracted discoveries from all forks

Fork 1 (@mention by Alice)
├── Inherits full trunk context
├── Investigates Alice's question
└── Discoveries propagated back to trunk

Fork 2 (@mention by Bob)
├── Inherits trunk context + Alice's discoveries
├── Investigates Bob's question
└── Discoveries propagated back to trunk

Each fork runs in parallel, so multiple responders can ask questions simultaneously without blocking each other.

Prerequisites

  • An active Slack integration with at least one connected workspace
  • The @Oodle bot invited to the incident channel

Getting Started

Step 1: Install the Slack Integration

If you haven't already, install the Slack integration by following the Slack setup guide.

Step 2: Create an Incident Channel

Create a Slack channel with a recognized prefix (defaults: incident-, inc-):

#incident-api-outage
#inc-database-failover
tip

Need different prefixes? Contact Oodle support or use the help chat widget in the sidebar to configure custom prefixes for your organization.

Step 3: Invite the Bot

Invite @Oodle to the incident channel:

/invite @Oodle

The bot detects the incident channel prefix and activates incident mode automatically.

Step 4: Start Investigating

Mention @Oodle with your questions. The bot will use the full channel context and any prior discoveries to give context-rich answers.

Usage Examples

Initial Investigation

@Oodle What errors are showing in the logs for the
payments service in the last 30 minutes?

Building on Prior Context

After the first question surfaces relevant findings, subsequent questions automatically include those discoveries:

@Oodle Based on what we've found so far, what metrics
correlate with the error spike?

Cross-Team Collaboration

Multiple responders can ask questions simultaneously. Each response includes context from all prior findings:

Alice: @Oodle What changed in the last deploy?
Bob: @Oodle Are there any upstream dependency issues?
Carol: @Oodle Summarize what we know so far

Incident Summary

@Oodle Give me a timeline of what happened in this
incident based on our investigation

Best Practices

Channel Naming

Use consistent prefixes across your organization so the bot reliably detects incident channels. The default prefixes are incident- and inc-, but these can be customized — reach out to Oodle support to change them.

Early Invitation

Invite @Oodle to the incident channel as early as possible. The trunk session starts accumulating context from the moment the bot joins, so earlier invitation means richer context for all questions.

Specificity

Be specific in your questions. Include service names, time ranges, and what you're looking for:

@Oodle Show me error logs from checkout-service
between 14:00 and 14:30 UTC

Building Context

Ask follow-up questions that build on prior findings. The trunk accumulates discoveries, so questions like "based on what we've found" leverage the full investigation history.

Troubleshooting

Bot Not Using Incident Mode

Verify the channel name starts with a recognized prefix (incident- or inc- by default). The detection is based on the channel name prefix only. If your organization uses custom prefixes, check with your Oodle admin or contact support.

Missing Context from Earlier Questions

The trunk session persists for the lifetime of the incident channel. If context seems missing, the bot may not have been present when earlier messages were sent. Invite @Oodle as early as possible.

Support

If you need assistance or have any questions, please reach out to us through:

  • The help chat widget available on the Support link in the sidebar
  • Email at support@oodle.ai