All integrations
SL
Catalogue metadata onlyteam chatv20260826_00

SLACKBOT

Slackbot

Slackbot gives agents workspace-wide read access to a Slack workspace on behalf of the installing user - search messages and files, browse channel and thread history, and look up users and channels - while continuing to post and react as the bot. Includes direct messages and user email addresses so agents can search a…

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

101

Action summaries

Display-only definitions

9

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

slack_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Bot Scopesscopes · stringOptional
  • Verification Tokenverification_token · stringOptional

User connection

  • Slack Team IDgeneric_id · stringOptional

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 61–90 of 101 actions

List user groups

SLACKBOT_LIST_USER_GROUPS

Lists user groups in a Slack workspace, including user-created and default groups; results for large workspaces may be paginated.

Untrusted display-only summary

List user reactions

SLACKBOT_LIST_USER_REACTIONS

Lists all reactions added by a specific user to messages, files, or file comments in Slack, useful for engagement analysis when the item content itself is not required. Results are paginated; check `response_metadata.next_cursor` and iterate with the `cursor` parameter to retrieve complete reaction history.

Untrusted display-only summary

Lookup Canvas Sections

SLACKBOT_LOOKUP_CANVAS_SECTIONS

Looks up section IDs in a Slack Canvas for use with targeted edit operations. Section IDs are needed for insert_after, insert_before, delete, and section-specific replace operations.

Untrusted display-only summary

Open DM

SLACKBOT_OPEN_DM

Opens or resumes a Slack direct message (DM) or multi-person direct message (MPIM) by providing either user IDs or an existing channel ID. Returns `already_open=true` when the DM exists — treat as success and reuse the returned `channel.id` (starts with 'D') for subsequent SLACK_SEND_MESSAGE calls; passing a username,…

Untrusted display-only summary

Pin an item to a channel

SLACKBOT_PIN_ITEM

Pins a message to a specified Slack channel; the message must not already be pinned.

Untrusted display-only summary

Remove call participants

SLACKBOT_REMOVE_CALL_PARTICIPANTS

Registers participants removed from a Slack call.

Untrusted display-only summary

Remove reaction from item

SLACKBOT_REMOVE_REACTION_FROM_ITEM

Removes an emoji reaction from a message, file, or file comment in Slack. Provide exactly one targeting method: channel+timestamp together, file, or file_comment. Mixing methods or omitting all returns invalid_arguments.

Untrusted display-only summary

Remove remote file

SLACKBOT_REMOVE_REMOTE_FILE

Removes the Slack reference to an external file (which must have been previously added via the remote files API), specified by either its `external_id` or `file` ID (one of which is required), without deleting the actual external file.

Untrusted display-only summary

Remove user from conversation

SLACKBOT_REMOVE_USER_FROM_CONVERSATION

Removes a specified user from a Slack conversation (channel); the caller must have permissions to remove users and cannot remove themselves using this action.

Untrusted display-only summary

Rename a conversation

SLACKBOT_RENAME_CONVERSATION

Renames a Slack channel, automatically adjusting the new name to meet naming conventions (e.g., converting to lowercase), which may affect integrations using the old name.

Untrusted display-only summary

Retrieve conversation information

SLACKBOT_RETRIEVE_CONVERSATION_INFORMATION

Retrieves metadata for a Slack conversation by ID (e.g., name, purpose, creation date, with options for member count/locale), excluding message content. The `channel` parameter is effectively required. Private channels, DMs, or channels where the app lacks membership may return restricted data; check `is_archived` and…

Untrusted display-only summary

Get conversation members

SLACKBOT_RETRIEVE_CONVERSATION_MEMBERS_LIST

Retrieves a paginated list of active member IDs (not names, emails, or presence) for a specified Slack public channel, private channel, DM, or MPIM. Returns only user IDs; use a user-lookup tool to enrich member data.

Untrusted display-only summary

Retrieve user DND status

SLACKBOT_RETRIEVE_CURRENT_USER_DND_STATUS

Retrieves a Slack user's current Do Not Disturb (DND) status to determine their availability before interaction; any specified user ID must be a valid Slack user ID.

Untrusted display-only summary

Retrieve detailed file information

SLACKBOT_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILE

Retrieves detailed metadata and paginated comments for a specific Slack file ID; does not download file content.

Untrusted display-only summary

Retrieve detailed user information

SLACKBOT_RETRIEVE_DETAILED_USER_INFORMATION

Retrieves comprehensive information for a valid Slack user ID, excluding message history and channel memberships. Sensitive fields like `email` and `phone` require the `users:read.email` scope and may be silently omitted based on workspace privacy policies.

Untrusted display-only summary

Retrieve user profile information

SLACKBOT_RETRIEVE_USER_PROFILE_INFORMATION

Retrieves profile information for a specified Slack user (defaults to the authenticated user if `user` ID is omitted); a provided `user` ID must be valid. Sensitive fields like email and phone may be silently omitted if required scopes (e.g., `users:read.email`) are not granted or workspace privacy policies restrict a…

Untrusted display-only summary

Revoke a file's public url

SLACKBOT_REVOKE_FILE_PUBLIC_SHARING

Revokes a Slack file's public URL, making it private; this is a no-op if not already public and is irreversible.

Untrusted display-only summary

Schedule message

SLACKBOT_SCHEDULE_MESSAGE

Schedules a message to a Slack channel, DM, or private group for a future time (`post_at`), requiring `text`, `blocks`, or `attachments` for content; scheduling is limited to 120 days in advance.

Untrusted display-only summary

Search all content

SLACKBOT_SEARCH_ALL

Tool to search all messages and files. Use when you need unified content search across channels and files in one call. Results are scoped to content visible to the authenticated token; missing hits in private or restricted channels reflect permission/membership gaps. Response separates messages and files into distinct…

Untrusted display-only summary

Search messages

SLACKBOT_SEARCH_MESSAGES

Workspace‑wide Slack message search with date ranges and filters. Use `query` modifiers (e.g., in:#channel, from:@user, before/after:YYYY-MM-DD), sorting (score/timestamp), and pagination.

Untrusted display-only summary

Send ephemeral message

SLACKBOT_SEND_EPHEMERAL_MESSAGE

Sends an ephemeral message visible only to the specified `user` in a channel; other channel members cannot see it. Both the bot and the target user must be members of the specified channel.

Untrusted display-only summary

Share a me message in a channel

SLACKBOT_SEND_ME_MESSAGE

Sends a 'me message' (e.g., '/me is typing') to a Slack channel, where it's displayed as a third-person user action; messages are plain text and the channel must exist and be accessible.

Untrusted display-only summary

Send message

SLACKBOT_SEND_MESSAGE

Posts a message to a Slack channel, DM, or private group. Provide exactly one visible content mode: `markdown_text` for normal Markdown content, or `blocks` for raw Slack Block Kit layouts. Use `fallback_text` only with `blocks`; it maps to Slack's top-level `text` fallback. Fails with `not_in_channel`, `channel_not_f…

Untrusted display-only summary

Set a conversation's purpose

SLACKBOT_SET_CONVERSATION_PURPOSE

Sets the purpose (a short description of its topic/goal, displayed in the header) for a Slack conversation; the calling user must be a member.

Untrusted display-only summary

Set Slack List access

SLACKBOT_SET_LIST_ACCESS

Grants or sets sharing access on a Slack List via `slackLists.access.set`. Grant `read`, `write`, or `owner` access to either channels (`channel_ids`) or users (`user_ids`) — exactly one of the two is required. The `owner` level is user-only and subject to additional server-side rules. Requires a user token with the `…

Untrusted display-only summary

Set conversation read cursor

SLACKBOT_SET_READ_CURSOR_IN_A_CONVERSATION

Marks a message, specified by its timestamp (`ts`), as the most recently read for the authenticated user in the given `channel`, provided the user is a member of the channel and the message exists within it.

Untrusted display-only summary

Set conversation topic

SLACKBOT_SET_THE_TOPIC_OF_A_CONVERSATION

Sets or updates the topic for a specified Slack conversation.

Untrusted display-only summary

Mark user as active

SLACKBOT_SET_USER_ACTIVE

Tool to mark a user as active in Slack. Note: This endpoint is deprecated and non-functional - it exists for backwards compatibility but does not perform any action.

Untrusted display-only summary

Set user presence

SLACKBOT_SET_USER_PRESENCE

Manually sets a user's Slack presence, overriding automatic detection; this setting persists across connections but can be overridden by user actions or Slack's auto-away (e.g., after 10 mins of inactivity).

Untrusted display-only summary

Share a remote file in channels

SLACKBOT_SHARE_REMOTE_FILE

Shares a remote file, which must already be registered with Slack, into specified Slack channels or direct message conversations.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.