Use slack to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configured for OpenClaw.
channelId and messageId (Slack message timestamp, e.g. 1712023032.1234).emoji (Unicode or :name:).to target (channel:<id> or user:<id>) and content.Message context lines include slack message id and channel fields you can reuse directly.
| Action group | Default | Notes |
|---|---|---|
| reactions | enabled | React + list reactions |
| messages | enabled | Read/send/edit/delete |
| pins | enabled | Pin/unpin/list |
| memberInfo | enabled | Member info |
| emojiList | enabled | Custom emoji list |
{
"action": "react",
"channelId": "C123",
"messageId": "1712023032.1234",
"emoji": "✅"
}{
"action": "reactions",
"channelId": "C123",
"messageId": "1712023032.1234"
}{
"action": "sendMessage",
"to": "channel:C123",
"content": "Hello from OpenClaw"
}{
"action": "editMessage",
"channelId": "C123",
"messageId": "1712023032.1234",
"content": "Updated text"
}{
"action": "deleteMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}{
"action": "readMessages",
"channelId": "C123",
"limit": 20
}{
"action": "pinMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}{
"action": "unpinMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}{
"action": "listPins",
"channelId": "C123"
}{
"action": "memberInfo",
"userId": "U123"
}{
"action": "emojiList"
}npx skills add openclaw/openclaw/skills/slackCopy the installation command above and run it in your terminal to install globally.
Add the required environment variables to your MCP client according to the skill description.
Configure and enable this skill in any MCP-compatible app (e.g. Claude or Cursor).