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 31–60 of 101 actions

Fetch team info

SLACKBOT_FETCH_TEAM_INFO

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.

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.