Slack Web API
Help the developer
discover
the right Web API method,
read its contract
, and
call
it correctly. Slack exposes hundreds of methods named in
family.method
dot notation (e.g.
chat.postMessage
,
conversations.history
) at
https://slack.com/api/
. Every method's doc page follows a fixed URL pattern, so the contract for any method is always one fetch away.
If
$0
is provided, it is either a full
method.name
(jump to Step 2 to read its contract) or a
family
name (go to Step 1 and find it in the index).
Critical rules:
Verify a method name and its required scopes against its doc page
before
calling it — never invent method names or guess scopes. Method names use
family.method
dot notation.
Every response has a top-level
ok
boolean.
Always check
ok
before using the result; on
ok: false
, read the
error
string.
Method names, scopes, rate tiers, and arguments come from the
live doc page
(
https://docs.slack.dev/reference/methods/.md
). The docs are the source of truth — discover from the live index, read the contract from the method's own page.
DO NOT rules:
DO NOT assume a method is GET — many are POST. Check the doc page.
DO NOT hardcode bearer tokens into committed code or share them in plain text.
DO NOT use deprecated methods (
files.upload
,
dialog.open
,
rtm.
,
oauth.access
,
search.
,
stars.
,
reminders.
) without checking the replacement — a deprecated method's own doc page names what supersedes it; prefer the replacement for new apps.
DO NOT paginate by incrementing a page number — Slack uses opaque cursors (see Step 5).
Show more
Installs
1.3K
Repository
slackapi/slack-…s-plugin
GitHub Stars
140
First Seen
Jun 30, 2026
Security Audits
Gen Agent Trust Hub
Pass
Socket
Pass
Snyk
Warn