Skip to Content
ResourcesIntegrationsSocial & CommunicationSlack API

Slack API

Slack API icon
Arcade Unoptimized

Arcade Wrapper Tools enabling LLMs to interact with low-level Slack API endpoints.

Author:Arcade
Version:0.2.1
Auth:User authorization via the Slack auth provider
73tools

The Arcade Toolkit for SlackApi provides a comprehensive interface for interacting with Slack's low-level API endpoints. Developers can utilize this toolkit to automate and enhance various administrative and communication tasks within Slack.

Capabilities:

  • Create and manage conversations, channels, and user groups.
  • Handle messaging actions including sending, scheduling, and deleting messages.
  • Manage user presence and profiles.
  • Facilitate collaboration through call management and participant administration.
  • Perform advanced search operations on messages and files.

OAuth:
Provider: Slack
Scopes: admin, admin.invites:read, admin.teams:read, chat:write, users:read, and several others.

Secrets:
No secrets are required for this toolkit.

Available tools(73)

73 of 73 tools
Tool nameDescriptionSecrets
Accept invitations to a Slack Connect channel. Use this tool to accept an invitation to a Slack Connect channel, facilitating seamless collaboration across different Slack workspaces.
Add new participants to a Slack call. This tool registers new participants to an existing call in Slack. It should be used when you want to add people to a call that is already in progress or scheduled. The tool ensures participants are correctly added using the appropriate Slack API scope.
Add an emoji alias in a Slack Enterprise organization. This tool calls the Slack API to add an alias for an emoji within a Slack Enterprise organization. It should be used when a user wants to create a new shortcut or name for an existing emoji. Requires appropriate admin permissions.
Add a reaction to a Slack item. Use this tool to add an emoji reaction to a message or item within Slack. This can be useful for acknowledging messages or express sentiments quickly.
Approve an invitation to a Slack Connect channel. This tool is used to approve invitations sent to a Slack Connect channel, allowing collaboration between different Slack workspaces. It should be called when a user wants to manage and approve channel access invitations.
Verify the correctness of API calling code for Slack. This tool verifies the accuracy and functionality of an API calling code by calling Slack's API testing endpoint. It's useful for developers who want to check if their code successfully interacts with Slack's API.
Check if an email is discoverable on Slack. Use this tool to determine if an email address is associated with a discoverable Slack user. It should be called when needing to verify Slack user discoverability by email.
Create a new public or private Slack conversation. This tool is used to initiate a new conversation channel in Slack, allowing for the creation of either public or private channels. It is useful when setting up new communication threads within a team or project.
Creates a new user group in Slack. This tool allows the creation of a new user group in Slack using the Slack API. It should be called when you need to organize users into groups for easier management or communication. Requires 'usergroups:write' scope.
Provide custom unfurl behavior for user-posted URLs on Slack. This tool should be called to customize how URLs posted by users are displayed in Slack by providing a custom unfurl behavior.
Delete a pending scheduled message from Slack queue. Use this tool to remove a scheduled message from the Slack queue. It requires "chat:write" OAuth scope, allowing you to manage messages as an authenticated user or bot.
Denies an external user invitation to a Slack channel. Use this tool to deny a request that invites an external user to join a Slack channel. It should be called when such an invite needs to be rejected.
Disable an existing Slack User Group. This tool should be called to disable an existing User Group in Slack. It requires appropriate OAuth scopes and sends a POST request to the Slack API. Use this tool when you need to deactivate a User Group to prevent users from being able to reference or use it.
Edit an existing bookmark in a Slack channel. This tool is used to edit an existing bookmark in a specified Slack channel. It requires appropriate permissions and should be called when you need to update the details of a bookmark in any channel you have access to.
Enable a Slack file for public sharing. This tool enables a file for public or external sharing on Slack using the Slack API. It should be called when a user wants to share a file publicly outside their Slack workspace.
Enable a user group in Slack. This tool activates a specified user group in Slack. It should be called when an action is needed to enable a user group so that it can be used within Slack for communication or organizational purposes. This tool is particularly useful for managing Slack user groups efficiently.
Retrieve settings information for a Slack workspace. This tool calls the Slack API to fetch detailed information about settings in a specific workspace. It is useful for administrators who need to manage team settings. The tool requires appropriate OAuth scopes for access.
Find a Slack user using their email address. This tool allows you to search for a Slack user by their email address. It should be called when you need to retrieve user information based on email within Slack.
Retrieve detailed information about a specific call in Slack. Use this tool to access detailed information about a call within Slack by providing the call ID. Useful for obtaining call metadata such as participants, start time, and more.
Fetches information about a Slack conversation. This tool retrieves details about a specific conversation in Slack, such as its name, members, and other relevant data. It should be used when information about a Slack conversation is needed, and requires appropriate read permissions.
Retrieve information about the current Slack team. This tool is used to get information about the current Slack team, including settings and general details. It is called when there's a need to access team information in a Slack workspace.
Retrieve a URL to upload an external file to Slack. This tool is used to obtain a URL for uploading files externally to Slack, requiring the 'files:write' OAuth scope.
Retrieve integration logs for the current Slack team. This tool retrieves the integration logs for the current Slack team, providing insights into the team's integration history and activities. It requires admin OAuth scope to access the logs.
Retrieve details about a remote file from Slack. Use this tool to get information about a remote file that has been added to Slack. It is useful when you need details regarding the file, such as its metadata or status within Slack.
Retrieve details about a Slack bot user. This tool fetches information about a bot user in Slack. It should be called when details about a specific Slack bot are needed, such as its name, ID, or other metadata.
Page 1 of 3(25 of 73)
Last updated on