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 121–150 of 167 actions

Get conversation members

SLACK_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

SLACK_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

SLACK_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

SLACK_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 message permalink

SLACK_RETRIEVE_MESSAGE_PERMALINK_URL

Retrieves a permalink URL for a specific message in a Slack channel or conversation; the permalink respects Slack's privacy settings.

Untrusted display-only summary

Retrieve user profile information

SLACK_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

SLACK_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

Start RTM session

SLACK_RTM_CONNECT

Starts a Real Time Messaging session and returns a WebSocket URL. Use when you need to establish a persistent RTM connection to receive real-time events from Slack.

Untrusted display-only summary

Start RTM session

SLACK_RTM_START

Starts a Real Time Messaging API session for Slack. Use when you need to establish an RTM connection with additional options beyond rtm.connect. Note: RTM API is deprecated; consider Socket Mode for new apps.

Untrusted display-only summary

Schedule message

SLACK_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

Get SCIM service provider configuration

SLACK_SCIM_GET_CONFIG

Tool to retrieve SCIM service provider configuration from Slack. Use when you need to discover Slack's SCIM API capabilities including supported authentication schemes, bulk operations, filtering, and other service provider features.

Untrusted display-only summary

Search all content

SLACK_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

SLACK_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

SLACK_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

SLACK_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

SLACK_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 admin user

SLACK_SET_ADMIN_USER

Promotes an existing workspace member (guest, regular user, or owner) to admin status. Use when you need to grant admin privileges to a user.

Untrusted display-only summary

Set conversation preferences

SLACK_SET_CONVERSATION_PREFS

Sets the posting permissions for a public or private channel in Slack. Use this to control who can post messages, start threads, use @channel/@here mentions, and initiate huddles in a specific channel.

Untrusted display-only summary

Set a conversation's purpose

SLACK_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 default channels

SLACK_SET_DEFAULT_CHANNELS

Tool to set the default channels of a workspace. Use when you need to configure which channels new members automatically join.

Untrusted display-only summary

Set DND duration

SLACK_SET_DND_DURATION

Turns on Do Not Disturb mode for the current user, or changes its duration.

Untrusted display-only summary

Set profile photo

SLACK_SET_PROFILE_PHOTO

This method allows the user to set their profile image.

Untrusted display-only summary

Set conversation read cursor

SLACK_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 Slack List access

SLACK_SET_SLACK_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 Slack user profile information

SLACK_SET_STATUS

(DEPRECATED: use `SLACK_SET_USER_PROFILE`) Updates a Slack user's profile, setting either individual fields or multiple fields via a JSON object.

Untrusted display-only summary

Set conversation topic

SLACK_SET_THE_TOPIC_OF_A_CONVERSATION

Sets or updates the topic for a specified Slack conversation.

Untrusted display-only summary

Mark user as active

SLACK_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

SLACK_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

Set Slack user profile information

SLACK_SET_USER_PROFILE

Updates a Slack user's profile, setting either individual fields or multiple fields via a JSON object.

Untrusted display-only summary

Set workspace description

SLACK_SET_WORKSPACE_DESCRIPTION

Set the description of a given workspace. Use when you need to update or change the description text displayed for a Slack workspace.

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.