Skip to main content
Slack Logo

Slack Toolset

Team messaging, channels, and collaboration

ReadyCommunication

Overview

The Slack toolset enables AI agents to interact with your Slack workspace. Send messages, search conversations, manage channels, and collaborate with your team.

Key Capabilities

  • Send messages to channels and direct messages
  • Reply to messages and manage threads
  • Search messages, files, and channels
  • View channel history and members
  • Get user and group information
  • Add reactions and pin messages
  • Update and delete messages

Available Tools


Configuration Guide

Step 1: Create a Slack app

  1. Go to api.slack.com/apps and sign in.
  2. Click Create New App.
  3. Choose From a manifest.
Create App From Manifest
  1. Select the workspace where you want to install the app.
Pick Workspace for Your App
  1. The manifest JSON editor opens. Click Next to proceed.
App Manifest JSON
  1. Review the app summary and click Create.
Review and Create App
You need admin access to install Slack apps in your workspace, or your workspace must allow members to install apps. If app installation is restricted, ask a workspace admin to approve the app after you create it.

Step 2: Get the Redirect URI from PipesHub

Before configuring the Redirect URL in Slack, copy the Redirect URI from PipesHub so the values match exactly.
  1. In PipesHub, go to Workspace SettingsActions.
  2. Find Slack in the list and click + Setup (or Configure).
  3. Copy the Redirect URI shown in the dialog.
PipesHub Configure Slack toolset — copy the Redirect URI

Step 3: Configure the Redirect URL in Slack

  1. In your Slack app settings, open OAuth & Permissions in the left sidebar.
  2. Under Redirect URLs, click Add New Redirect URL.
  3. Paste the Redirect URI you copied from PipesHub.
  4. Click Add, then Save URLs.
Add Redirect URL
The Redirect URL must match exactly between Slack and PipesHub — protocol, host, path, and trailing slash. Any mismatch causes authentication to fail.

Step 4: Add required scopes

In OAuth & Permissions, scroll to Scopes. Slack splits scopes into two sections — Bot Token Scopes and User Token Scopes — and you’ll need to add some in each.

Bot Token Scopes

Add these under the Bot Token Scopes section.MessagingChannelsUsersFiles, reactions, pins, user groups

User Token Scopes

Scroll further down on the same page to the User Token Scopes section and add these. They are not available as Bot Token Scopes — you must add them here for the corresponding tools to work.
Configure Bot Token Scopes
If you change scopes after the toolset is already authenticated, existing users must re-authorize to pick up the new scopes.

Step 5: Copy Client ID and Client Secret

  1. In Slack app settings, open Basic Information.
  2. Scroll to App Credentials.
  3. Copy:
    • Client ID — used as Client ID in PipesHub.
    • Client Secret — click Show to reveal, then copy. Used as Client Secret in PipesHub.
Copy Slack App Credentials
Store the Client Secret securely. It can be regenerated if needed, but you’ll have to update your PipesHub configuration with the new value and re-authorize.

Step 6: Configure the Slack toolset in PipesHub

  1. In PipesHub, return to Workspace SettingsActions.
  2. Find Slack and reopen the setup dialog.
  3. Confirm the Redirect URI matches the Redirect URL you saved in Slack in Step 3.
  4. Paste your Client ID and Client Secret, then save the instance.
Enter Slack Client ID and Client Secret in PipesHub

Step 7: Authenticate the Slack toolset

Authentication uses the same OAuth flow in either location:
  • Admins can authenticate the shared instance directly under Workspace Settings → Actions.
  • Users can authenticate their own personal instance under Your actions (in the Personal section of the sidebar).
  1. On the Slack tile (in Actions or Your actions), click Authenticate with OAuth.
  2. A popup opens to Slack’s authorization page — select your workspace, review the requested scopes, and click Allow.
Slack authorization — review and allow
  1. The popup closes and the Slack tile shows Authenticated status.
Authorize using the same email as your PipesHub account. Using a different email causes permission issues on the PipesHub platform.

Step 8: Add Slack to an agent

  1. Go to the Home page.
  2. Next to Agents, click + to create a new agent.
  3. Give the agent a name, drag the Slack toolset onto the canvas, connect it to the Agent Core node with your model and chat input/output, then create the agent.

FAQ

Example: Use Slack Connector to search past message history. Use Slack Toolset to let agents send messages or post updates.

Usage Tips

How do I send a message to a channel?
Ask your agent to “send a message to #marketing” with your content.
How do I send a direct message?
Ask to “send a DM to John about the meeting” or “directly message sarah@company.com”. The agent can send private messages to any user.
How do I reply to a message?
Ask to “reply to that message in thread” or “respond to the latest message in #engineering”. The agent can reply in threads to keep conversations organized.
How do I search for messages?
Ask to “search Slack for [keyword]” or “find messages about the project launch”. The agent searches across messages, files, and channels.
How do I add reactions?
Ask to “add a ✅ reaction to that message” or “react with 👍 to John’s message”. The agent can add emoji reactions to any message.
How do I get channel history?
Ask to “show me recent messages in #support” or “get the last 10 messages from #engineering”. The agent can retrieve message history from any channel.