Skip to main content
Slack logo

Overview

Add Slack to any ModuleX agent or workflow. Channels, messages, threads, reactions, and user management against the Slack Web API (slack.com/api).
Categories: Communication · Communication & Collaboration · Collaboration · Messaging · Auth: OAuth2, Bot Token · Actions: 8

Authentication

OAuth2 Authentication

Connect using Slack OAuth (recommended for most use cases)
1

Step 1

Create a Slack App at https://api.slack.com/apps
2

Step 2

Go to ‘OAuth & Permissions’
3

Step 3

Add required scopes (see below)
4

Step 4

Install app to workspace
5

Step 5

Copy the Bot User OAuth Token

Required Credentials

OAuth Configuration

  • Authorization URL: https://slack.com/oauth/v2/authorize
  • Token URL: https://slack.com/api/oauth.v2.access
  • Scopes: channels:read, channels:history, chat:write, reactions:write, users:read, users.profile:read

Available Actions

Parameters

string
Team/workspace ID to filter channels
integer
Maximum number of channels to return (max 200) (Default: 100)
string
Pagination cursor for next page of results

Response

Parameters

string
required
The ID of the channel to post to
string
required
The message text to post

Response

Parameters

string
required
The ID of the channel containing the thread
string
required
The timestamp of the parent message (format: ‘1234567890.123456’)
string
required
The reply text

Response

Parameters

string
required
The ID of the channel containing the message
string
required
The timestamp of the message to react to
string
required
The name of the emoji reaction (without colons)

Response

Parameters

string
required
The ID of the channel
integer
Number of messages to retrieve (Default: 10)

Response

Parameters

string
required
The ID of the channel containing the thread
string
required
The timestamp of the parent message (format: ‘1234567890.123456’)

Response

Parameters

string
Team/workspace ID
integer
Maximum number of users to return (max 200) (Default: 100)
string
Pagination cursor for next page of results

Response

Parameters

string
required
The ID of the user

Response

Limits & Quotas

  • Tier 1 (most read endpoints): ~60 req/min.
  • Tier 2 (chat.postMessage, reactions.add): ~20 req/min.
  • Tier 3 (conversations.history, users.list): ~100 req/min.
  • Slack reports errors as HTTP 200 with ok: false and an error field — the tools surface this in the output as success: False + error, not an exception. Plan for retry/back-off based on the string error code (e.g. ratelimited, channel_not_found).

Telegram Bot

Gmail

Twilio Voice