All integrations
SL
Catalogue metadata onlyteam chatv20260826_00

SLACK

Slack

Slack is a channel-based messaging platform. With Slack, people can work together more effectively, connect all their software tools and services, and find the information they need to do their best work - all within a secure, enterprise-grade environment.

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

167

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
  • User 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 167 actions

Delete a message from a chat

SLACK_DELETES_A_MESSAGE_FROM_A_CHAT

Deletes a message, identified by its channel ID and timestamp, from a Slack channel, private group, or direct message conversation; the authenticated user or bot must be the original poster.

Untrusted display-only summary

Delete scheduled chat message

SLACK_DELETE_SCHEDULED_MESSAGE

Deletes a pending, unsent scheduled message from the specified Slack channel, identified by its `scheduled_message_id`.

Untrusted display-only summary

Delete Slack List access

SLACK_DELETE_SLACK_LIST_ACCESS

Revokes sharing access on a Slack List via `slackLists.access.delete`. Provide the `list_id` and EXACTLY ONE of `channel_ids` or `user_ids` (they are mutually exclusive) to remove access for those channels or users. Requires a user token with the `lists:write` scope.

Untrusted display-only summary

Delete Slack List item

SLACK_DELETE_SLACK_LIST_ITEM

Deletes an item (row) from a Slack List via `slackLists.items.delete`. Identify the List with `list_id` and the row to remove with `id`. Deletion is permanent and cannot be undone. Requires a user token with the `lists:write` scope.

Untrusted display-only summary

Delete user profile photo

SLACK_DELETE_USER_PROFILE_PHOTO

Deletes the Slack profile photo for the user identified by the token, reverting them to the default avatar; this action is irreversible and succeeds even if no custom photo was set.

Untrusted display-only summary

Disable a Slack user group

SLACK_DISABLE_USER_GROUP

Disables a specified, currently enabled Slack User Group by its unique ID, effectively archiving it by setting its 'date_delete' timestamp; the group is not permanently deleted and can be re-enabled.

Untrusted display-only summary

Download Slack file

SLACK_DOWNLOAD_SLACK_FILE

Tool to download Slack file content and convert it to a publicly accessible URL. Use when you need to retrieve and download files that have been shared in Slack channels or conversations.

Untrusted display-only summary

Edit Slack Canvas

SLACK_EDIT_CANVAS

Edits a Slack Canvas with granular control over content placement. Supports replace, insert (before/after/start/end) operations for flexible content management.

Untrusted display-only summary

Share file public url

SLACK_ENABLE_PUBLIC_SHARING_OF_A_FILE

Enables public sharing for an existing Slack file by generating a publicly accessible URL; this action does not create new files. Once enabled, the file is accessible to anyone with the URL — verify intent before sharing sensitive or confidential files.

Untrusted display-only summary

Enable a user group

SLACK_ENABLE_USER_GROUP

Enables a disabled User Group in Slack using its ID, reactivating it for mentions and permissions; this action only changes the enabled status and cannot create new groups or modify other properties.

Untrusted display-only summary

End a call

SLACK_END_CALL

Ends an ongoing Slack call, identified by its ID (obtained from `calls.add`), optionally specifying the call's duration.

Untrusted display-only summary

End DND session

SLACK_END_DND

Ends the authenticated user's current Do Not Disturb (DND) session in Slack, affecting only DND status and making them available; if DND is not active, Slack acknowledges the request without changing status.

Untrusted display-only summary

End snooze

SLACK_END_SNOOZE

Ends the current user's snooze mode immediately.

Untrusted display-only summary

Fetch conversation history

SLACK_FETCH_CONVERSATION_HISTORY

Fetches a chronological list of messages and events from a specified Slack conversation, accessible by the authenticated user/bot, with options for pagination and time range filtering. IMPORTANT LIMITATION: This action only returns messages from the main channel timeline. Threaded replies are NOT returned by this endp…

Untrusted display-only summary

Fetch item reactions

SLACK_FETCH_ITEM_REACTIONS

Fetches reactions for a Slack message, file, or file comment. Exactly one identifier path must be provided: `channel`+`timestamp`, `file`, or `file_comment`. Mixing identifiers (e.g., providing both `channel`+`timestamp` and `file`) causes errors. If the response omits the `reactions` field, the item has zero reaction…

Untrusted display-only summary

Retrieve conversation replies

SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION

Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (`ts`). Note: The parent message in the response contains metadata (reply_count, reply_users, latest_reply) that indicates expected thread activity. If the returned messages array contains fe…

Untrusted display-only summary

Fetch team info

SLACK_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

SLACK_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

SLACK_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

SLACK_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

Get app permission scopes

SLACK_GET_APP_PERMISSION_SCOPES

DEPRECATED: Use SLACK_TEST_AUTH instead. Preflight a Slack token by calling auth.test and returning the token's currently granted OAuth scopes (from response headers) to detect missing permissions before attempting admin actions. Use when you need to verify token capabilities or check for specific scopes before making…

Untrusted display-only summary

Get Audit Action Types

SLACK_GET_AUDIT_ACTION_TYPES

Tool to retrieve information about action types available in the Slack Audit Logs API. Use when you need to know which action types can be used to filter audit logs or understand the categories of auditable actions in Slack.

Untrusted display-only summary

Get Audit Schemas

SLACK_GET_AUDIT_SCHEMAS

Tool to retrieve object schema information from the Slack Audit Logs API. Use when you need to understand the types of objects returned by audit log endpoints. Returns a list of all object types with descriptions.

Untrusted display-only summary

Fetch bot user information

SLACK_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

SLACK_GET_CALL_INFO

Retrieves a point-in-time snapshot of a specific Slack call's information.

Untrusted display-only summary

Get Slack Canvas (Deprecated)

SLACK_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 channel conversation preferences

SLACK_GET_CHANNEL_CONVERSATION_PREFERENCES

Retrieves conversation preferences (e.g., who can post, who can thread) for a specified channel, primarily for use within Slack Enterprise Grid environments.

Untrusted display-only summary

Get reminder information

SLACK_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

SLACK_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

Get Slack List item

SLACK_GET_SLACK_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

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.