> ## Documentation Index
> Fetch the complete documentation index at: https://laminarai-docs-lam-1786-dataset-cli-lmnr-cli.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack integration

Connect Slack to your Laminar workspace to get [signal](/signals/introduction) alerts in your channels and to talk to [Laminar Agent](/platform/laminar-agent) where your team already works. Once connected, Slack works across every project in the workspace.

## Connect Slack

1. Go to the **Settings** page and select **Integrations** from the sidebar.
2. Find the **Slack** card and click **Connect to Slack**.
3. You will be redirected to Slack's authorization page. Select the Slack workspace you want to connect and click **Allow**.
4. After authorization, you will be redirected back to Laminar. The Slack card will show a **Connected** badge.

<Frame caption="Workspace integrations page">
  <img src="https://mintcdn.com/laminarai-docs-lam-1786-dataset-cli-lmnr-cli/Vjr3k9UkDsim3SCJ/images/integrations/workspace-integrations.png?fit=max&auto=format&n=Vjr3k9UkDsim3SCJ&q=85&s=db508186bb2acfa0dd9c1d0811f71ffa" alt="Workspace integrations page showing Slack connection card" style={{ width: "100%", height: "auto" }} width="1280" height="900" data-path="images/integrations/workspace-integrations.png" />
</Frame>

## Laminar Agent

[Laminar Agent](/platform/laminar-agent) answers questions about your project's data in plain language, and Slack is one of the places it lives. Mention `@Laminar` in a connected channel and it replies in the thread:

<Frame>
  <img src="https://mintcdn.com/laminarai-docs-lam-1786-dataset-cli-lmnr-cli/Vjr3k9UkDsim3SCJ/images/integrations/slack-agent-thread.png?fit=max&auto=format&n=Vjr3k9UkDsim3SCJ&q=85&s=e378b934c3ccc665699ed4cce673ef09" alt="Slack thread where a user asks Laminar about recent event clusters and how to fix them, and the Laminar app replies with the top clusters, what to fix next, and a recommended fix for file path resolution errors" style={{ width: "100%", height: "auto" }} width="1592" height="998" data-path="images/integrations/slack-agent-thread.png" />
</Frame>

The agent runs SQL and reads trace context to ground its answer, then posts the reply back into the thread as a Slack message. Follow-up mentions in the same thread continue the conversation.

See how else you can interact with [Laminar Agent](/platform/laminar-agent).

### Respond to an alert for more context

When an alert posts to a Slack channel, reply in that thread and mention `@Laminar` to dig into what happened. The agent picks up the alert's signal event and trace from the thread, so you can ask it to explain the root cause, pull the full trace, or run a follow-up query without leaving Slack:

> @Laminar why did this fire? Walk me through the trace.

### Connect a channel to a project

The agent answers about one Laminar project per channel, so each channel is connected to a project before the agent can query its data. There are two ways to connect one:

* **From Slack.** Mention `@Laminar` in a channel that is not yet connected. The agent replies with a project picker listing the projects available to your workspace. Choose one, and the channel is connected. Mention the agent again and it answers from that project's data.
* **From Laminar.** A workspace admin can connect a channel to a project from **Workspace → Integrations**.

<Frame caption="Connecting Slack channels to projects from Workspace Integrations">
  <img src="https://mintcdn.com/laminarai-docs-lam-1786-dataset-cli-lmnr-cli/Vjr3k9UkDsim3SCJ/images/integrations/slack-channel-projects.png?fit=max&auto=format&n=Vjr3k9UkDsim3SCJ&q=85&s=9a6aa6bb8b374eb3095d05d7563232ee" alt="Workspace integrations page showing Slack channels connected to Laminar projects" style={{ width: "100%", height: "auto" }} width="1400" height="982" data-path="images/integrations/slack-channel-projects.png" />
</Frame>

Each channel maps to a single project, so pick the project whose traces the people in that channel care about.

## Alerts

Create per-project [alerts](/signals/alerts) that post to a Slack channel of your choice whenever a signal event is detected. Each message contains the signal name, the extracted payload fields, and a link to the trace, so you find out the moment something you care about happens and can jump straight to the run.

<Frame caption="A critical Failure Detector alert in Slack, with the event details and a link to the trace">
  <img src="https://mintcdn.com/laminarai-docs-lam-1786-dataset-cli-lmnr-cli/Vjr3k9UkDsim3SCJ/images/integrations/slack-alert-notification.png?fit=max&auto=format&n=Vjr3k9UkDsim3SCJ&q=85&s=d11e34607183e1dfd1e6e48d197de733" alt="Slack message from Laminar showing a critical Failure Detector event with category, description, and recommendation fields and Open trace, View similar events, and Manage alerts buttons" style={{ width: "100%", height: "auto" }} width="1236" height="582" data-path="images/integrations/slack-alert-notification.png" />
</Frame>

Pick the Slack channel for an alert from the [Alerts](/signals/alerts) settings page on any project. [Reports](/signals/reports) can post to Slack the same way for scheduled rollups.

## Remove Slack integration

1. Go to your **Workspace** page and select **Integrations** from the sidebar.
2. On the connected Slack card, click the dropdown menu (three dots).
3. Select **Remove**.
4. Confirm the removal in the dialog.

<Warning>
  Removing the integration deletes all alert subscriptions connected to that Slack workspace. This action cannot be undone.
</Warning>
