---
title: "Slack integration for LuumenAI"
url: "https://www.luumen.ai/integrations/slack/"
entity: SoftwareIntegration
category: "Communication"
audience: "SRE, DevOps, platform engineering, IT operations"
---

# Slack integration for LuumenAI

Read the incident thread; post updates and approvals back.

## What LuumenAI can do with Slack

LuumenAI connects to Slack with OAuth 2.0 and exposes 159 tools (70 read-only · 67 write · 22 destructive). Reads answer immediately; writes are shown as a plan and require approval by default, configurable per tool by an administrator.

## Key facts

- Authentication: OAuth 2.0
- Tools available: 159 tools (70 read-only · 67 write · 22 destructive)
- Plan: available on all plans
- Category: Communication

## About Slack with LuumenAI

Meet the team where the conversation already is. LuumenAI reads the relevant Slack threads for context, posts summaries and status updates on request, and can route held actions to an approver as a message.

## Example tools

Read-only (70 in total):

- `SLACK_ADMIN_CONVERSATIONS_SEARCH` — Search for public or private channels in an Enterprise organization.
- `SLACK_API_TEST` — Check API calling code by testing connectivity and authentication to the Slack API.
- `SLACK_ASSISTANT_SEARCH_CONTEXT` — Search Slack messages, files, channels, and users via Real-time Search API.
- `SLACK_ASSISTANT_SEARCH_INFO` — Check if semantic (AI-powered) search is available on the Slack workspace.
- `SLACK_DOWNLOAD_SLACK_FILE` — Download Slack file content and convert it to a publicly accessible URL.
- `SLACK_FETCH_CONVERSATION_HISTORY` — Fetches a chronological list of messages and events from a specified Slack conversation, accessible by the authenticated user/bot, with options for pagination and time range filtering.
- `SLACK_FETCH_ITEM_REACTIONS` — Fetches reactions for a Slack message, file, or file comment.
- `SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION` — Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (`ts`).

Write and destructive (89 in total, approval required by default):

- `SLACK_ADD_CALL_PARTICIPANTS` — Registers new participants added to a Slack call.
- `SLACK_ADD_EMOJI` — Adds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.
- `SLACK_ADD_EMOJI_ALIAS` — Adds an alias for an existing custom emoji in a Slack Enterprise Grid organization.
- `SLACK_ADD_ENTERPRISE_USER_TO_WORKSPACE` — Adds an Enterprise user to a workspace.
- `SLACK_ADD_REACTION_TO_AN_ITEM` — Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.
- `SLACK_ADD_REMOTE_FILE` — Adds a reference to an external file (e.g., Google Drive, Dropbox) to Slack for discovery and sharing, requiring a unique `external_id` and an `external_url` accessible by Slack.
- `SLACK_ADD_STAR` — Stars a channel, file, file comment, or a specific message in Slack.
- `SLACK_ARCHIVE_CONVERSATION` — Archives a Slack conversation by its ID, rendering it read-only and hidden while retaining history, ideal for cleaning up inactive channels; be aware that some channels (like #general or certain…

## Frequently asked questions

### How does LuumenAI connect to Slack?

Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

### Can LuumenAI change things in Slack on its own?

Read actions answer immediately. Anything that writes is shown as a plan and requires approval by default, including the 22 actions classified as destructive. Administrators configure that per tool.

### Is there an audit trail?

Every call to Slack — read or write, approved or declined — is recorded with the actor, the input, and the result.

Full page: https://www.luumen.ai/integrations/slack/
