# Slack (legacy) MCP Integration

> Slack is a channel-based messaging platform. With Slack, people can work together more effectively, connect all their software tools and services, and find the information they need to do their best work — all within a secure, enterprise-grade environment.

## Overview

| Property | Value |
|----------|-------|
| Category | PIPEDREAM |
| Type | PIPEDREAM |
| Tools | 36 |
| URL | https://jelou.ai/es/marketplace/slack |

## Available Tools (36)

### Add Emoji Reaction

Add an emoji reaction to a message. [See the documentation](https://api.slack.com/methods/reactions.add)

### Approve Workflow

Suspend the workflow until approved by a Slack message. [See the documentation](https://pipedream.com/docs/code/nodejs/rerun#flowsuspend)

### Archive Channel

Archive a channel. [See the documentation](https://api.slack.com/methods/conversations.archive)

### Create a Channel

Create a new channel. [See the documentation](https://api.slack.com/methods/conversations.create)

### Create Reminder

Create a reminder. [See the documentation](https://api.slack.com/methods/reminders.add)

### Delete File

Delete a file. [See the documentation](https://api.slack.com/methods/files.delete)

### Delete Message

Delete a message. [See the documentation](https://api.slack.com/methods/chat.delete)

### Find Message

Find a Slack message. [See the documentation](https://api.slack.com/methods/search.messages)

### Find User by Email

Find a user by matching against their email. [See the documentation](https://api.slack.com/methods/users.lookupByEmail)

### Get Current User

Retrieve comprehensive context about the authenticated Slack member, combining `auth.test`, `users.info`, `users.profile.get`, and `team.info` payloads. Returns the user’s profile (name variants, email, locale, timezone, status, admin flags), raw auth test data, and workspace metadata (domain, enterprise info, icons). Ideal when you need to confirm which user token is active, tailor messages to their locale/timezone, or ground an LLM in the member’s role and workspace before executing other Slack actions. [See Slack API docs](https://api.slack.com/methods/auth.test).

### Get File

Return information about a file. [See the documentation](https://api.slack.com/methods/files.info)

### Invite User to Channel

Invite a user to an existing channel. [See the documentation](https://api.slack.com/methods/conversations.invite)

### Kick User

Remove a user from a conversation. [See the documentation](https://api.slack.com/methods/conversations.kick)

### List Channels

Return a list of all channels in a workspace. [See the documentation](https://api.slack.com/methods/conversations.list)

### List Emojis

List all available emojis in the Slack workspace. Optionally include emoji image URLs. [See the documentation](https://api.slack.com/methods/emoji.list)

### List Files

Return a list of files within a team. [See the documentation](https://api.slack.com/methods/files.list)

### List Group Members

List all users in a User Group. [See the documentation](https://api.slack.com/methods/usergroups.users.list)

### List Members in Channel

Retrieve members of a channel. [See the documentation](https://api.slack.com/methods/conversations.members)

### List Messages

Retrieve messages from a Slack conversation, including reactions. [See the documentation](https://api.slack.com/methods/conversations.history)

### List Replies

Retrieve a thread of messages posted to a conversation. [See the documentation](https://api.slack.com/methods/conversations.replies)

### List Users

Return a list of all users in a workspace. [See the documentation](https://api.slack.com/methods/users.list)

### Reply to a Message Thread

Send a message as a threaded reply. See [postMessage](https://api.slack.com/methods/chat.postMessage) or [scheduleMessage](https://api.slack.com/methods/chat.scheduleMessage) docs here

### Build and Send a Block Kit Message

Configure custom blocks and send to a channel, group, or user. [See the documentation](https://api.slack.com/tools/block-kit-builder).

### Send a Large Message (3000+ characters)

Send a large message (more than 3000 characters) to a channel, group or user. See [postMessage](https://api.slack.com/methods/chat.postMessage) or [scheduleMessage](https://api.slack.com/methods/chat.scheduleMessage) docs here

### Send Message

Send a message to a user, group, private channel or public channel. [See the documentation](https://api.slack.com/methods/chat.postMessage)

### Send Message (Advanced)

Customize advanced setttings and send a message to a channel, group or user. See [postMessage](https://api.slack.com/methods/chat.postMessage) or [scheduleMessage](https://api.slack.com/methods/chat.scheduleMessage) docs here

### Send Message to Channel

Send a message to a public or private channel. [See the documentation](https://api.slack.com/methods/chat.postMessage)

### Send Message to User or Group

Send a message to a user or group. [See the documentation](https://api.slack.com/methods/chat.postMessage)

### Set Channel Description

Change the description or purpose of a channel. [See the documentation](https://api.slack.com/methods/conversations.setPurpose)

### Set Channel Topic

Set the topic on a selected channel. [See the documentation](https://api.slack.com/methods/conversations.setTopic)

### Set Status

Set the current status for a user. [See the documentation](https://api.slack.com/methods/users.profile.set)

### Update Groups Members

Update the list of users for a User Group. [See the documentation](https://api.slack.com/methods/usergroups.users.update)

### Update Message

Update a message. [See the documentation](https://api.slack.com/methods/chat.update)

### Update Profile

Update basic profile field such as name or title. [See the documentation](https://api.slack.com/methods/users.profile.set)

### Upload File

Upload a file. [See the documentation](https://api.slack.com/messaging/files#uploading_files)

### Verify Slack Signature

Verifying requests from Slack, slack signs its requests using a secret that's unique to your app. [See the documentation](https://api.slack.com/authentication/verifying-requests-from-slack)

## Supported Channels

This integration works with:
- WhatsApp Business API
- Facebook Messenger
- Instagram Direct Messages
- Web Chat Widget

## AI Assistants Compatible

- ChatGPT (via MCP)
- Claude (via MCP)
- Gemini (via MCP)
- Custom AI Agents

## Quick Start

1. Sign up at https://apps.jelou.ai/signup
2. Navigate to Marketplace and add Slack (legacy)
3. Authenticate your Slack (legacy) account
4. Configure your messaging channels (WhatsApp, Facebook, etc.)
5. Copy the MCP server URL to your AI assistant

## Example Use Cases

- Automate customer inquiries using Slack (legacy) data
- Send notifications via WhatsApp when Slack (legacy) events occur
- Query Slack (legacy) data directly from ChatGPT or Claude
- Build AI agents that interact with Slack (legacy)

## Resources

- [All Integrations](https://jelou.ai/es/marketplace)
- [Full Documentation](https://jelou.ai/llms-full.txt)
- [API Docs](https://docs.jelou.ai)
- [Help Center](https://help.jelou.ai)
