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
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
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.
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.