Slack
Read Slack conversations, threads, and user directories, send messages, and invite users to channels.
- Version:
- hosted
Install
Generated from the server’s transport data — never hand-written. Placeholders in angle brackets are yours to fill.
Run it with its own identity, a budget you set, and every call audited — no local config to keep in sync.
Add to a connect0 projectYou will sign in first, then land back on this page.
What it can do
As declared by the publisher
Tools · 11
Arcade_ListAppsSee the apps the current caller can act on and whether they are connected. Returns each app's id, name, connected state, and (when connected) the account it is connected as. Call this to answer "what apps do I have?" or when the caller's connection state may have changed since the session started.
Slack_GetConversationMetadataGet metadata of a Channel, a Direct Message (IM / DM) or a Multi-Person (MPIM) conversation. Use this tool to retrieve metadata about a conversation with a conversation\_id, a channel name, or by the user\_id(s), username(s), and/or email(s) of the user(s) in the conversation. This tool does not return the messages in a conversation. To get the messages, use the 'Slack.GetMessages' tool instead. Provide exactly one of: - conversation\_id; or - channel\_name; or - any combination of user\_ids, usernames, and/or emails.
Slack_GetMessagesGet messages in a Slack Channel, DM (direct message) or MPIM (multi-person) conversation. Provide exactly one of: - conversation\_id; or - channel\_name; or - any combination of user\_ids, usernames, and/or emails. To filter messages by an absolute datetime, use 'oldest\_datetime' and/or 'latest\_datetime'. If only 'oldest\_datetime' is provided, it will return messages from the oldest\_datetime to the current time. If only 'latest\_datetime' is provided, it will return messages since the beginning of the conversation to the latest\_datetime. To filter messages by a relative datetime, use 'oldest\_relative' and/or 'latest\_relative' with numeric `DD:HH:MM` offsets only. Convert relative phrases to `DD:HH:MM` before calling this tool. If only 'oldest\_relative' is provided, it will return messages from the oldest\_relative to the current time. If only 'latest\_relative' is provided, it will return messages from the current time to the latest\_relative. Do not provide both 'oldest\_datetime' and 'oldest\_relative' or both 'latest\_datetime' and 'latest\_relative'. Leave all arguments with the default None to get messages without date/time filtering
Slack_GetThreadMessagesGet messages in a Slack thread. A thread is a collection of messages grouped together as replies to a parent message. This tool retrieves all messages in a specific thread, identified by the parent message's timestamp (thread\_ts). Provide exactly one of: - conversation\_id; or - channel\_name; or - any combination of user\_ids, usernames, and/or emails. To filter messages by an absolute datetime, use 'oldest\_datetime' and/or 'latest\_datetime'. If only 'oldest\_datetime' is provided, it will return messages from the oldest\_datetime to the current time. If only 'latest\_datetime' is provided, it will return messages since the beginning of the thread to the latest\_datetime. To filter messages by a relative datetime, use 'oldest\_relative' and/or 'latest\_relative' with numeric `DD:HH:MM` offsets only. Convert relative phrases to `DD:HH:MM` before calling this tool. If only 'oldest\_relative' is provided, it will return messages from the oldest\_relative to the current time. If only 'latest\_relative' is provided, it will return messages from the current time to the latest\_relative. Do not provide both 'oldest\_datetime' and 'oldest\_relative' or both 'latest\_datetime' and 'latest\_relative'. Leave all datetime arguments with the default None to get all thread messages without date/time filtering.
Slack_GetUsersInConversationGet the users in a Slack conversation (Channel, DM/IM, or MPIM) by its ID or by channel name. Provide exactly one of conversation\_id or channel\_name. Prefer providing a conversation\_id, when available, since the performance is better.
Slack_GetUsersInfoGet the information of one or more users in Slack by ID, username, and/or email. Provide any combination of user\_ids, usernames, and/or emails. If you need to retrieve data about multiple users, DO NOT CALL THE TOOL MULTIPLE TIMES. Instead, call it once with all the user\_ids, usernames, and/or emails. If you need to get metadata or messages of a conversation, use the `Slack.GetConversationMetadata` or `Slack.GetMessages` tool instead. These tools accept user\_ids, usernames, and/or emails. Do not retrieve users' info first, as it is inefficient.
Slack_InviteUsersToChannelInvite users to a Slack channel or MPIM (multi-person direct message). This tool invites specified users to join a Slack conversation. It works with: - Public channels - Private channels - MPIMs (multi-person direct messages / group DMs) You can specify users by their user IDs, usernames, or email addresses. Provide exactly one of channel\_id or channel\_name, and at least one of user\_ids, usernames, or emails. The tool will resolve usernames and emails to user IDs before inviting them. Up to 100 users may be invited at once.
Slack_ListConversationsList metadata for Slack conversations (channels, DMs, MPIMs) the user is a member of. This tool does not return the messages in a conversation. To get the messages, use the 'Slack.GetMessages' tool instead.
Slack_ListUsersList all users in the authenticated user's Slack team. If you need to get metadata or messages of a conversation, use the `Slack.GetConversationMetadata` tool or `Slack.GetMessages` tool instead. These tools accept a user\_id, username, and/or email. Do not use this tool to first retrieve user(s), as it is inefficient.
Slack_SendMessageSend a message to a Channel, Direct Message (IM/DM), or Multi-Person (MPIM) conversation. Can send top-level messages or reply to an existing thread. Provide exactly one of: - channel\_name; or - conversation\_id; or - any combination of user\_ids, usernames, and/or emails. In case multiple user\_ids, usernames, and/or emails are provided, the tool will open a multi-person conversation with the specified people and send the message to it. To reply to a thread, also provide thread\_ts (the 'ts' field of the parent message). Optionally set reply\_broadcast to true to also post the reply to the main conversation.
Slack_WhoAmIGet comprehensive user profile and Slack information. This tool provides detailed information about the authenticated user including their name, email, profile picture, and other important profile details from Slack services.