slack ยท git:20260629.fe782dc ยท 2026-06-29 ยท sha256 5ca3bdb4f1d20af1

slack git:20260629.fe782dcA

Immutable. This exact content is served forever at /api/v1/blob/5ca3bdb4f1d20af1.

---
name: slack
description: Post messages, read channels, and manage threads via Slack Web API.
metadata:
  openclaw:
    emoji: "๐Ÿ’ฌ"
    requires:
      env: ["SLACK_BOT_TOKEN"]
    primaryEnv: "SLACK_BOT_TOKEN"
  tlamatini:
    runtime: in-process
    requires_tools: ["chat_agent_apirer"]
    requires_mcps: []
    budget:
      max_iterations: 4
      max_seconds: 60
      max_tokens: 8000
    permissions:
      filesystem: { read: [], write: [] }
      shell:     []
      network:   allow
      db:        deny
    inputs:
      - { name: action, type: enum,
          values: ["post","reply","read-history","react","upload"], required: true }
      - { name: payload, type: object, required: true }
    outputs:
      - { name: response, type: object, required: true }
    triggers:
      keywords: ["slack","channel","dm","thread"]
---
<!--
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  โœฆ  T L A M A T I N I  โœฆ   โ€”   "one who knows"
  Created by  Angela Lรณpez Mendoza   ยท   @angelahack1
  Developer ยท Architect ยท Creator of Tlamatini
  Tlamatini Author Banner โ€” do not remove (Angela's name is kept in every build)
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
-->

# Slack skill

Use the Slack Web API. `SLACK_BOT_TOKEN` must be in env.

## Endpoints

- `post`         โ†’ `chat.postMessage`
- `reply`        โ†’ `chat.postMessage` with `thread_ts`
- `read-history` โ†’ `conversations.history`
- `react`        โ†’ `reactions.add`
- `upload`       โ†’ `files.upload` (or `files.uploadV2` for >5MB)

Endpoints are at `https://slack.com/api/<method>`. Token goes in
`Authorization: Bearer ...`. Body is `application/json` for most modern
methods.