Slack Messaging for Openclaw

An advanced automation skill that connects your OpenClaw assistant to Slack via ClawLink, enabling secure messaging, channel administration, file management, and reminder workflows.

hith3sh
v0.2.0
Jun 9, 2026
33
7.1k
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install clawlink-slack

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 clawlink-slack 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 Messaging?

The Slack Messaging skill is a robust integration designed for OpenClaw that connects directly to the Slack Web API through ClawLink. By leveraging this integration, developers can build workflows that send messages, reply to threads, manage channels, schedule reminders, and interact with Slack Canvases directly within their conversational workspace. As one of the core Openclaw Skills, it eliminates the need to configure complex OAuth credentials locally, delegating security to a hosted environment.

Using this capability, AI agents can dynamically look up users, manage files, react with emojis, and perform administrative operations on behalf of the user. It bridges the gap between conversational AI and real-time team collaboration platforms, ensuring frictionless operational automation.

Slack Messaging Use Cases

  • Automating deployment notifications and system alerts directly into specified Slack channels.
  • Managing team communication by creating dedicated project channels and inviting members automatically.
  • Scheduling reminders and managing task lists to improve individual and team productivity.
  • Fetching conversation histories and specific thread replies for context-aware summaries and audits.
  • Quick lookups of workspace users by email to initiate direct message threads dynamically.

How Slack Messaging Works

  1. Plugin Initialization: OpenClaw connects to ClawLink which serves as the secure intermediary for OAuth authentication.
  2. OAuth Authorization: The user authenticates their Slack workspace securely via the ClawLink dashboard, storing the OAuth token in a secure vault.
  3. Command Processing: When a prompt is received, OpenClaw matches the task to the registered Slack tools (such as slack_send_message or slack_create_channel).
  4. Secure Proxying: ClawLink automatically injects the active OAuth token and proxies the requests to the Slack Web API.
  5. Execution & Feedback: Read operations return results instantly, while write operations undergo strict verification and preview steps before finalizing.

Slack Messaging Setup

To set up this integration, follow the steps below to integrate it with your Openclaw Skills workspace:

  1. Install the verified ClawLink plugin from ClawHub:
openclaw plugins install clawhub:clawlink-plugin
  1. Add the plugin to your allowed tools configuration:
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
  1. Restart the gateway service to apply the configuration:
openclaw gateway restart
  1. Tell the user to send /new in a standalone message to refresh their chat, then navigate to https://claw-link.dev/dashboard?add=slack to authorize your workspace. Verify the active status by running clawlink_list_integrations.

Slack Messaging Data Schema & Taxonomy

This skill coordinates operations across several key Slack concepts. Data inputs and outputs are structured as JSON parameters mapping directly to Slack Web API endpoints:

Object Category Key Parameters Operations Supported
Messages channel (ID starting with C/G/D), text, thread_ts Send, reply, update, schedule, delete
Conversations name, is_private, channel_id Create, archive, join, leave, invite users
Users email, user_id Look up info, list users, fetch presence
Files content, filename, channel Upload, list with filters, download, delete
Reminders text, time (natural language or epoch) Create, list, complete, delete
Canvases canvas_id, content Create, edit, delete, lookup sections

All calls require specific system IDs (e.g., channel IDs instead of display names). The skill uses slack_find_channels and slack_find_users to dynamically map human-readable names to valid Slack identifiers.

Slack Messaging Advanced Features

  • Canvas Integration: Create, edit, and manage collaborative Slack Canvas documents programmatically.
  • Natural Language Reminders: Set reminders with natural language schedules like "tomorrow at 10am" or "every Thursday".
  • Administrative Subteam Management: Create, list, disable, and enable custom workspace user groups for organizational scaling.
  • Enterprise Grid Capabilities: Support for reading Enterprise Grid audit logs and listing multi-team architectures.
  • Interaction & Reaction Hooks: Automatically add, fetch, or remove emoji reactions, and pin or star critical communications.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*