Slack Toolkit

Operational Slack tools to post, update, schedule, and thread messages; manage reactions; fetch user info; list channels and members. Built for reliable workflows across teams and automations.

Quick Setup

1

Get your tool config

Use the Download Config or Copy Config buttons in the table below (placeholders for now). Save/paste the JSON in your project.

2

Set up authentication

We use API keys, not OAuth, for this integration. Create a Bot Token in your Slack App Settings > OAuth & Permissions > Bot User OAuth Token. Add SLACK_BOT_TOKEN and optionally SLACK_BASE_URL to your environment variables. Set Authorization: Bearer ${SLACK_BOT_TOKEN} header. See official docs: Slack API Authentication

3

Install the Superglue SDK

npm install @superglue/client

4

Run locally

The SDK executes the JSON workflow locally with your env credentials; no extra API key UI needed.

Drop-In Code Example

The SDK executes the downloaded JSON workflow locally using your environment's Slack bot token.

TypeScript
import { SuperglueClient } from "@superglue/client";
import config from "./slack_post_message.json"; // or paste JSON string

const client = new SuperglueClient();

async function run() {
  const result = await client.run(config, {
    env: {
      SLACK_BOT_TOKEN: process.env.SLACK_BOT_TOKEN!,
      SLACK_BASE_URL: process.env.SLACK_BASE_URL || "https://slack.com/api",
      SUPERGLUE_REDIRECT_URI: process.env.SUPERGLUE_REDIRECT_URI || "https://app.superglue.cloud/api/auth/callback"
    }
  });
  console.log(JSON.stringify(result, null, 2));
}
run();

Tools in Toolkit

ToolActions

slack_post_message

Send a message to a specified Slack channel.

👥 1,420 users

slack_list_channels

List all channels in a Slack workspace.

👥 1,385 users

slack_add_reaction

Add an emoji reaction to a specific message.

👥 1,350 users

slack_get_user_info

Get user information by their Slack user ID.

👥 1,315 users

slack_thread_reply

Reply to a message in a thread.

👥 1,280 users

slack_update_message

Edit or update an existing message.

👥 1,245 users

slack_delete_message

Delete a message from a channel.

👥 1,210 users

slack_list_channel_members

List all members of a specific channel.

👥 1,175 users

slack_schedule_message

Schedule a message to be sent at a specific time.

👥 1,140 users