Slack Integration for Openclaw

Enable your AI agent to manage Slack workspace communication, reactions, and pinned messages using official bot tokens.

chaunceyliu
v1.0.0
Feb 5, 2026
0
2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install testat1

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install testat1 using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Slack Integration?

The Slack skill for Clawdbot provides a robust interface for AI agents to interact directly with Slack workspaces. By leveraging this integration within the Openclaw Skills ecosystem, developers can empower their agents to perform essential communication tasks such as sending, editing, and deleting messages, as well as administrative actions like pinning key items or reacting to messages with emojis.

This skill is designed to streamline team collaboration by allowing Clawdbot to act as a functional member of a Slack channel. Whether you need to automate status updates or manage channel housekeeping, this tool provides the necessary hooks to bridge the gap between AI processing and team communication platforms.

Slack Integration Use Cases

  • Marking tasks as complete or acknowledged by reacting with specific emojis like checkmarks.
  • Pinning weekly status updates, project milestones, or key decisions to ensure visibility for all channel members.
  • Automating routine announcements or alerts by sending messages to specific users or channels.
  • Managing message history by editing or deleting outdated bot-generated content to keep threads concise.
  • Contextualizing agent responses by fetching specific member profile information using Slack IDs.

How Slack Integration Works

  1. The AI agent identifies an intent that requires Slack interaction, such as pinning a message or sending a notification.
  2. The skill utilizes the Slack Bot Token configured within Clawdbot to authenticate with the Slack Web API.
  3. The agent passes required parameters—such as channelId, messageId, or content—to the specific action group (e.g., messages, reactions, or pins).
  4. The skill executes the requested API call (e.g., chat.postMessage or reactions.add) against the Slack workspace.
  5. Success or error responses are returned to the agent, allowing for further logic or confirmation to the user.

Slack Integration Setup

To use this skill, ensure your Clawdbot instance is configured with a valid Slack Bot Token with the necessary scopes (chat:write, reactions:write, pins:write, etc.).

# Enable the Slack skill in your configuration
# Ensure the following action groups are active:
# - reactions
# - messages
# - pins
# - memberInfo
# - emojiList

Slack Integration Data Schema & Taxonomy

The skill utilizes standard Slack metadata to identify targets and messages. Use the following schema for inputs:

Input Type Description Example
channelId String The unique Slack ID for a channel C123ABC
messageId String The Slack message timestamp 1712023032.1234
to String Target destination with prefix user:U123 or channel:C123
emoji String Unicode character or slack-style name :white_check_mark: or ✅
content String The text content of the message Updated project status

Slack Integration Advanced Features

  • Support for custom emoji lists to allow agents to use workspace-specific branding in reactions.
  • Granular action group toggles to enable or disable specific capabilities like pinning or member info lookups.
  • Real-time message context reuse by leveraging slack message id and channel fields from previous message history.
  • Multi-target messaging allowing agents to DM users or post to public channels interchangeably.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*