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.
Fetches comprehensive metadata about the current Slack team, or a specified team if the provided ID is accessible.
Untrusted display-only summary
Find channels
SLACKBOT_FIND_CHANNELS
Find channels in a Slack workspace by any criteria - name, topic, purpose, or description. Returns channel IDs (C*/G* prefixed) required by most Slack tools — always resolve names to IDs here before passing to other tools. NOTE: This action searches channels and conversations visible to the authenticated user. Empty r…
Untrusted display-only summary
Lookup users by email
SLACKBOT_FIND_USER_BY_EMAIL_ADDRESS
Retrieves the Slack user object for an active user by their registered email address; requires the users:read.email OAuth scope. Fails with 'users_not_found' if the email is unregistered, the user is inactive, the account is a guest, or the email is hidden by workspace privacy settings.
Untrusted display-only summary
Find users
SLACKBOT_FIND_USERS
Find users in a Slack workspace by any criteria - email, name, display name, or other text. Includes optimized email lookup for exact email matches. Zero results may reflect email visibility restrictions or workspace policies, not global absence. Repeated calls may trigger HTTP 429; honor the Retry-After header.
Untrusted display-only summary
Fetch bot user information
SLACKBOT_GET_BOT_USER
Fetches information for a specified, existing Slack bot user; will not work for regular user accounts or other integration types.
Untrusted display-only summary
Retrieve call information
SLACKBOT_GET_CALL_INFO
Retrieves a point-in-time snapshot of a specific Slack call's information.
Untrusted display-only summary
Get Slack Canvas (Deprecated)
SLACKBOT_GET_CANVAS
DEPRECATED: Use SLACK_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILE instead. Retrieves a specific Slack Canvas by its ID, including its content and metadata.
Untrusted display-only summary
Get Slack List item
SLACKBOT_GET_LIST_ITEM
Fetches a single item (row) from a Slack List via `slackLists.items.info`. Returns the row's `column_id`-keyed typed values along with metadata about the parent List. Set `include_is_subscribed` to also report whether the calling user is subscribed to the row. Requires a user token with the `lists:read` scope.
Untrusted display-only summary
Get reminder information
SLACKBOT_GET_REMINDER
Retrieves detailed information for an existing Slack reminder specified by its ID; this is a read-only operation.
Untrusted display-only summary
Get remote file
SLACKBOT_GET_REMOTE_FILE
Retrieve information about a remote file added to Slack via the files.remote API. Does not work for standard Slack-hosted file uploads.
Untrusted display-only summary
Retrieve team profile details
SLACKBOT_GET_TEAM_PROFILE
Retrieves all profile field definitions for a Slack team, optionally filtered by visibility, to understand the team's profile structure.
Untrusted display-only summary
Get unread messages from user
SLACKBOT_GET_UNREAD_MESSAGES_FROM_USER
Retrieves unread direct messages from a specific user by opening their DM conversation, checking for unread messages, and fetching message history since the last read timestamp. Use this action when you need to check if a specific user has sent unread direct messages to the authenticated user, or when monitoring incom…
Untrusted display-only summary
Get team DND status
SLACKBOT_GET_USER_DND_STATUS
Retrieves a user's current Do Not Disturb status.
Untrusted display-only summary
Retrieve user presence
SLACKBOT_GET_USER_PRESENCE
Retrieves a Slack user's current real-time presence (e.g., 'active', 'away') to determine their availability, noting this action does not provide historical data or status reasons.
Untrusted display-only summary
Invite users to a Slack channel
SLACKBOT_INVITE_USERS_TO_A_CHANNEL
Invites users to an existing Slack channel using their valid Slack User IDs. Response is always HTTP 200; inspect `ok`, `error`, and `errors` fields to confirm users were added.
Untrusted display-only summary
Join conversation by channel id
SLACKBOT_JOIN_AN_EXISTING_CONVERSATION
Joins an existing Slack conversation (public channel, private channel, or multi-person direct message) by its ID, if the authenticated user has permission. Joining an already-joined channel returns a non-fatal no-op response. Private or restricted channel joins may fail with a permission error.
Untrusted display-only summary
Leave conversation channel
SLACKBOT_LEAVE_CONVERSATION
Leaves a Slack conversation given its channel ID; fails if leaving as the last member of a private channel or if used on a Slack Connect channel.
Untrusted display-only summary
List all channels
SLACKBOT_LIST_ALL_CHANNELS
Lists conversations available to the user with various filters and search options. Always use resolved `channel_id` (not display names) for downstream operations, as names may be non-unique. The `created` field in results is a Unix epoch timestamp (UTC). Pagination across large workspaces may return HTTP 429 with a `R…
Untrusted display-only summary
List all users
SLACKBOT_LIST_ALL_USERS
Retrieves a paginated list of all users with profile details, status, and team memberships in a Slack workspace; data may not be real-time. Filter response fields `is_bot`, `is_app_user`, and `deleted` to build human-only rosters. Profile fields like `email` and `phone` may be absent depending on OAuth scopes and work…
Untrusted display-only summary
List available workspaces
SLACKBOT_LIST_AVAILABLE_WORKSPACES
List Slack workspaces where both the connection and target user have access. Returns each workspace's team_id and name. Use this when: (1) the user references a workspace by name, (2) a user-specific tool requires team_id and you don't have one, or (3) a user-specific call fails with a team/workspace access error. Mat…
Untrusted display-only summary
List Slack Canvases (Deprecated)
SLACKBOT_LIST_CANVASES
DEPRECATED: Use SLACK_LIST_FILES_WITH_FILTERS_IN_SLACK instead (pass types="canvas" for equivalent behavior). Lists Slack Canvases with filtering by channel, user, timestamp, and page-based pagination. Uses Slack's files.list API with types=canvas filter. Only canvases accessible to the authenticated app are returned;…
Untrusted display-only summary
List conversations
SLACKBOT_LIST_CONVERSATIONS
List conversations (channels/DMs) accessible to a specified user (or the authenticated user if no user ID is provided), respecting shared membership for non-public channels. Returns conversation IDs (C* for channels, G* for group DMs), not display names. Absence of private channels, DMs, or MPIMs from results indicate…
Untrusted display-only summary
List team custom emojis
SLACKBOT_LIST_CUSTOM_EMOJIS
Retrieves all custom emojis for the Slack workspace (image URLs or aliases), not standard Unicode emojis; does not include usage statistics or creation dates.
Untrusted display-only summary
List Slack files
SLACKBOT_LIST_FILES_WITH_FILTERS_IN_SLACK
Lists files and their metadata within a Slack workspace, filterable by user, channel, timestamp, or type; returns metadata only, not file content. Results are limited to files visible to the authenticated user — files in private channels or restricted to certain members require appropriate membership and permissions.…
Untrusted display-only summary
List Slack List items
SLACKBOT_LIST_LIST_ITEMS
Lists the rows (items) in a Slack List via `slackLists.items.list`. Each row exposes `column_id`-keyed typed values (e.g. `rich_text`, `select`, `user`, `date`, `number`); the legacy `key`/`value` fields are deprecated. Results are cursor-paginated—you must paginate using `response_metadata.next_cursor` until it is em…
Untrusted display-only summary
List pinned items in a channel
SLACKBOT_LIST_PINNED_ITEMS
Retrieves all messages and files pinned to a specified channel; the caller must have access to this channel.
Untrusted display-only summary
List reminders
SLACKBOT_LIST_REMINDERS
Lists all reminders with their details for the authenticated Slack user; returns an empty array if no reminders exist (valid state, not an error). Reminder text is not unique—perform client-side matching on returned objects before extracting a reminder ID for use with SLACK_DELETE_A_SLACK_REMINDER.
Untrusted display-only summary
List remote files
SLACKBOT_LIST_REMOTE_FILES
Retrieve information about a team's remote files.
Untrusted display-only summary
List unread channel messages
SLACKBOT_LIST_UNREAD_CHANNEL_MESSAGES
Lists all unread messages in a specified Slack channel for the authenticated user. This action fetches messages that have been posted since the user's last read position in the channel. Use this action when you need to retrieve messages the user hasn't seen yet. The action determines the user's read position and retur…
Untrusted display-only summary
List all users in a user group
SLACKBOT_LIST_USER_GROUP_MEMBERS
Retrieves a list of all user IDs within a specified Slack user group, with an option to include users from disabled groups.
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.