> ## Documentation Index
> Fetch the complete documentation index at: https://docs.resolve.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# App for Slack

Use the Resolve app for Slack to investigate alerts autonomously in your incident channels, and interactively ask questions of your observability data.

<Info>
  To get access to the ResolveAI application, [request a demo.](https://resolve.ai/book-a-demo)
</Info>

## Connect Resolve to Slack

### 1. Install Application

1. Log in to the ResolveAI App at [app0.resolve.ai](https://app0.resolve.ai/)
2. Open the [App Integration](https://app0.resolve.ai/integrations/slack/connect) page
3. Add a **Name** and click **Install Application**
4. In Slack, pick your workspace in the top right corner and click **Allow**

<p align="center">
  <img src="https://mintcdn.com/resolveai-0e94a547/TSKPziqa8xE8YA7n/images/slack-connect.png?fit=max&auto=format&n=TSKPziqa8xE8YA7n&q=85&s=ee04c219090f7d38a99f9763983ee1bd" alt="Connect Slack Workspace" width="50%" data-path="images/slack-connect.png" />
</p>

### 2. Invite Resolve App

1. Open your alerts channel, ex. **#monitoring-alerts-webstore**
2. Type `/add` and click **Add apps to this channel**
3. Search **Resolve** and click **Add**

### 3. List the channels Resolve is monitoring

To see the alert channels Resolve monitors across your org, run `/resolve list-channels`

<Accordion title="App Scopes">
  The Resolve app for Slack requests these bot token scopes:

  <Info>
    All scopes below are required except `channels:join`, which is optional and on by default. It lets Resolve join channels you ask it to via incident webhooks or Team settings. <br /> If you decline it during install, you can add Resolve to channels manually or use another Slackbot to add it for you.
  </Info>

  | **OAuth Scope** | **Description** |
  | - | - |
  | app\_mentions:read | View messages that directly mention @Resolve in conversations that the app is in |
  | channels:history | View messages and other content in public channels that Resolve has been added to |
  | channels:join | Join public channels Resolve is added to via an incident webhook or the Teams configuration page. Optional; enabled by default. |
  | channels:read | View basic information about public channels in a workspace |
  | chat:write | Send messages as @Resolve |
  | commands | Add shortcuts and/or slash commands that people can use |
  | files:read | View files shared in channels and conversations that Resolve has been added to |
  | files:write | Upload, edit, and delete files as Resolve |
  | groups:history | View messages and other content in private channels that Resolve has been added to |
  | groups:read | View basic information about private channels that Resolve has been added to |
  | im:history | View messages and other content in direct messages that Resolve has been added to |
  | im:read | View basic information about direct messages that Resolve has been added to |
  | im:write | Resolve can DM users |
  | links:read | View Resolve URLs in messages |
  | links:write | Show previews of Resolve URLs in messages |
  | mpim:history | View messages and other content in group direct messages that Resolve has been added to |
  | mpim:read | View basic information about group direct messages that Resolve has been added to |
  | reactions:read | View emoji reactions and their associated content in channels and conversations that Resolve has been added to |
  | reactions:write | Add and edit emoji reactions |
  | users:read | View people in a workspace |
  | users:read.email | View email addresses of people in a workspace |

  It also requests one user token scope:

  | **OAuth Scope** | **Description** |
  | - | - |
  | channels:read | View basic information about public channels in a workspace |
</Accordion>

***

## How It Works

### Overview

ResolveAI brings intelligent, AI‑driven incident response into Slack. It connects to observability tools and infrastructure, like Datadog, Grafana, Kubernetes, GitHub, etc., and helps your team react faster, investigate more effectively, and shorten MTTR

### Problems We Solve

SRE teams face alert fatigue and long resolution cycles. ResolveAI automates triage, provides first‑pass root‑cause theories, and integrates seamlessly with Slack to reduce cognitive load and accelerate incident response.

### Features & Interactions

#### 1. Ask Resolve in Slack

You can work with Resolve directly in Slack wherever your team collaborates. Resolve answers questions, investigates active issues, summarizes findings, and links back to the full investigation in Resolve. This section covers the ways to reach it, the three ways a channel can be connected, and what it does in each case.

##### Every way to reach Resolve in Slack

* **Mention it in a channel.** Type `@Resolve` followed by your question in any channel Resolve has joined. Resolve answers in Slack and links back to the full investigation or chat in Resolve.
* **Keep the conversation going in the thread.** Reply in the thread with another `@Resolve` mention to follow up; Resolve keeps the thread's context. In incident channels with **Proactively share insights** on, follow-ups in a thread Resolve is already part of work without a new mention.
* **Start an investigation from an alert.** Reply `@Resolve /rca` in the thread of an alert message to investigate it on demand, whether or not it matched an auto-investigation filter.
* **Have Resolve watch a channel.** Ask your agent in plain language ("watch #deploys for rollbacks, check the SLO dashboard, and DM me if things are trending poorly") and it creates an event-driven task. When a matching message appears, the agent wakes up and follows your instructions: summarize the thread, check a dashboard, notify you, or start deeper work. A channel can have several watch rules. See [When tasks run](/tasks#when-tasks-run).
* **Message Resolve directly.** Open a direct message with Resolve to ask questions privately. See [Chats](/chats).
* **List what Resolve is watching.** Run `/resolve list-channels` to see the alert channels Resolve monitors across your org.

##### Three ways a channel can be connected

Resolve behaves differently depending on how it was added to a channel. There are three cases:

* **Team channel.** Added under **Team settings** > **Slack channels** with a channel type of **Alert**, **Change event**, or **General**. Resolve joins the channel if needed and works with the team's context. See [Channel types](/workplace-collaboration-tools-for-team-knowledge#channel-types).
* **Channel Resolve was invited to.** Any Slack member can add Resolve to a channel with `/invite @Resolve` or by mentioning `@Resolve`, even if no team lists that channel. Resolve has no team context there.
* **Incident channel.** A channel whose name matches one of your incident patterns (for example `inc-*`), or that an incident webhook created. Org-wide settings under **Decide how Resolve acts** control how proactive it is. See [Incident channels](/incident-channels).

To stop Resolve from responding in a channel, remove it: open the channel, click the channel name, go to **Integrations** > **Apps**, and remove **Resolve**. To limit who can add Resolve in the first place, restrict who can add apps to channels in Slack's workspace app-management settings.

##### What Resolve does in each case

| How the channel was connected | Answers `@Resolve` | Team context | Acts without a mention |
| - | - | - | - |
| Team channel, type **Alert** | Yes | Yes | Matches alert messages to alerts. For alerts that match an auto-investigation filter, replies with investigation progress and updates. See [Auto-Investigations](#2-auto-investigations). |
| Team channel, type **Change event** | Yes | Yes | Reads deploy and release notifications as change events during investigations. Does not post on its own. |
| Team channel, type **General** | Yes | Yes | Nothing. Treats the channel as discussion only. |
| Channel Resolve was invited to | Yes | No | Nothing. Alerts posted there are not auto-investigated. |
| Incident channel | Yes, with the current incident investigation state | The incident's context | Runs an incident investigation in the background. With **Proactively share insights** on, posts new evidence-backed findings and answers thread follow-ups without a new mention. With **Catch up new participants** on, sends new joiners a private summary. |

In every case, each turn of a conversation needs a fresh `@Resolve` mention unless the incident channel exception applies.

#### 2. Auto-Investigations

Resolve also supports alert-driven workflows in Slack. When an alert message appears in a configured team alert channel, Resolve can recognize it, match it to the underlying alert, and reply with investigation updates in Slack.

Auto-investigations are configured at the **team** level.

To activate them:

1. In ResolveAI, open [Team Knowledge](https://app0.resolve.ai/teams).
2. Click the team you want to investigate alerts for, or create a new team.
3. Go to the tab **Alerts**.
4. Create an **alert filter** for just the important alerts to investigate.
5. Turn on the toggle **Auto-Investigate** for this filter, and save.
6. Now that auto-investigations are on, Resolve will automatically investigate new alerts that match these filters.
7. If you want Resolve to respond inside Slack when those alerts appear there, also go to **Slack channels** and add the relevant channel as an **Alert** channel.

What happens next:

* When Resolve sees an active alert that matches one of your team’s auto-investigation filters, it can automatically start an investigation for that alert.
* If the same alert is also posted into a Slack channel your team has configured as an **Alert** channel, Resolve can match the Slack message to that alert and respond in Slack with investigation progress and follow-up updates.
* Alerts with no matching filter, or with auto-investigation disabled, are not auto-investigated. They can still be manually investigated by replying in the Slack thread `@Resolve /rca`.

In practice, this means:

* **Alert filters** decide **which alerts Resolve should investigate**.
* **Slack alert channels** decide **where Resolve can see and respond to alert messages in Slack**.

#### 3. Feedback

Resolve supports lightweight feedback in Slack through 👍 and 👎 on Resolve responses and investigation output.

That feedback is recorded so the ResolveAI team can review quality, identify gaps, and improve targeted workflows over time. Feedback is useful for evaluation and product improvement, but it is not automatically converted into long-term memory for future investigations.

Resolve’s organization-specific memory comes from connected and curated Team Knowledge: runbooks, best practices, dashboards, etc. Learn more about [Teams & Knowledge](/team-knowledge).

### Support & Privacy Policy

Contact **[help@resolve.ai](mailto:help@resolve.ai)** with any questions, and refer here to our [**Privacy Policy**](https://resolve.ai/privacy-policy).
