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 61–90 of 167 actions

Retrieve team profile details

SLACK_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

SLACK_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

SLACK_GET_USER_DND_STATUS

Retrieves a user's current Do Not Disturb status.

Untrusted display-only summary

Retrieve user presence

SLACK_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

Get workspace connections for channel

SLACK_GET_WORKSPACE_CONNECTIONS_FOR_CHANNEL

Tool to get all workspaces a channel is connected to within an Enterprise org. Use when you need to determine which workspaces have access to a specific public or private channel in an Enterprise Grid organization.

Untrusted display-only summary

Fetch workspace settings information

SLACK_GET_WORKSPACE_SETTINGS

Retrieves detailed settings for a specific Slack workspace, primarily for administrators in an Enterprise Grid organization to view or audit workspace configurations.

Untrusted display-only summary

Invite users to a Slack channel

SLACK_INVITE_USERS_TO_A_SLACK_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

Invite users to channel

SLACK_INVITE_USER_TO_CHANNEL

Invites users to a specified Slack channel; this action is restricted to Enterprise Grid workspaces and requires the authenticated user to be a member of the target channel.

Untrusted display-only summary

Invite user to workspace

SLACK_INVITE_USER_TO_WORKSPACE

Invites a user to a Slack workspace and specified channels by email; use `resend=True` to re-process an existing invitation for a user not yet signed up.

Untrusted display-only summary

Join conversation by channel id

SLACK_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

SLACK_LEAVE_A_CONVERSATION

(DEPRECATED: use `SLACK_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

Leave conversation channel

SLACK_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 approved apps

SLACK_LIST_ADMIN_APPS_APPROVED

Tool to list approved apps for an Enterprise Grid organization or workspace. Use when you need to retrieve the list of apps that have been approved for installation by workspace admins. Requires admin.apps:read scope and a user token from an org owner/admin context.

Untrusted display-only summary

List app requests

SLACK_LIST_ADMIN_APPS_REQUESTS

Tool to list pending app installation requests for a team/workspace. Use when you need to see which apps users have requested to install that haven't yet been approved or denied. Requires Enterprise Grid or Business+ plan with admin.apps:read scope.

Untrusted display-only summary

List admin emoji

SLACK_LIST_ADMIN_EMOJI

List custom emoji across an Enterprise Grid organization. Use when you need to retrieve all custom emoji for an entire Enterprise Grid org (not just a single workspace). Requires admin.teams:read scope and an admin token. For single workspace emoji, use the regular emoji.list method instead.

Untrusted display-only summary

List all channels

SLACK_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

SLACK_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 approved workspace invite requests

SLACK_LIST_APPROVED_WORKSPACE_INVITE_REQUESTS

List all approved workspace invite requests with pagination support. Use to review which invite requests have been approved and the details of each approval. Requires admin.invites:read scope and Enterprise Grid organization.

Untrusted display-only summary

List authorized teams

SLACK_LIST_AUTH_TEAMS

Obtains a paginated list of workspaces your org-wide app has been approved for. Use when you need to discover all workspaces within an organization where the app is installed.

Untrusted display-only summary

List available workspaces

SLACK_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)

SLACK_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

SLACK_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

SLACK_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 denied workspace invite requests

SLACK_LIST_DENIED_WORKSPACE_INVITE_REQUESTS

Tool to list all denied workspace invite requests with details about who denied them and when. Use when you need to review or audit denied invitation requests.

Untrusted display-only summary

List Enterprise teams

SLACK_LIST_ENTERPRISE_TEAMS

List all teams (workspaces) in a Slack Enterprise Grid organization with pagination support. Use when you need to retrieve team IDs, names, domains, and metadata for all workspaces in an Enterprise. Requires admin.teams:read scope and Enterprise Grid organization.

Untrusted display-only summary

List Slack files

SLACK_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 IDP groups linked to channel

SLACK_LIST_IDP_GROUPS_LINKED_TO_CHANNEL

Lists IDP groups that have restricted access to a private Slack channel. Use when you need to see which identity provider groups can access a specific channel.

Untrusted display-only summary

List pending workspace invite requests

SLACK_LIST_PENDING_WORKSPACE_INVITE_REQUESTS

Tool to list all pending workspace invite requests. Use when you need to see who has been invited but hasn't joined yet. Requires admin.invites:read scope.

Untrusted display-only summary

List pinned items in a channel

SLACK_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

SLACK_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

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.