Slack
Overview
SLUG: SLACK
Description
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.
Authentication Details
OAuth2
Bearer Token
Connecting to Slack
Create an auth config
Use the dashboard to create an auth config for the Slack toolkit. This allows you to connect multiple Slack accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Slack Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Using Bearer Token
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Slack toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
SLACK_ADD_REACTION_TO_AN_ITEM
Tool Name: Add reaction to message
Description
Action Parameters
Action Response
SLACK_CREATE_A_REMINDER
Tool Name: Create a reminder
Description
Action Parameters
Action Response
SLACK_FETCH_CONVERSATION_HISTORY
Tool Name: Fetch conversation history
Description
Action Parameters
Action Response
SLACK_FIND_CHANNELS
Tool Name: Find channels
Description
Action Parameters
Action Response
SLACK_FIND_USERS
Tool Name: Find users
Description
Action Parameters
Action Response
SLACK_LIST_ALL_CHANNELS
Tool Name: List channels
Description
Action Parameters
Action Response
SLACK_LIST_ALL_USERS
Tool Name: List all users
Description
Action Parameters
Action Response
SLACK_REMOVE_REACTION_FROM_ITEM
Tool Name: Remove reaction from item
Description
Action Parameters
Action Response
SLACK_SCHEDULE_MESSAGE
Tool Name: Schedule message
Description
Action Parameters
Action Response
SLACK_SEARCH_MESSAGES
Tool Name: Search messages
Description
Action Parameters
Action Response
SLACK_SEND_MESSAGE
Tool Name: Send message
Description
Action Parameters
Action Response
SLACK_UPDATES_A_SLACK_MESSAGE
Tool Name: Update a Slack message
Description
Action Parameters
Action Response
SLACK_ACTIVATE_OR_MODIFY_DO_NOT_DISTURB_DURATION
Tool Name: Set snooze duration
Description
Action Parameters
Action Response
SLACK_ADD_AN_EMOJI_ALIAS_IN_SLACK
Tool Name: Add an emoji alias
Description
Action Parameters
Action Response
SLACK_ADD_A_CUSTOM_EMOJI_TO_A_SLACK_TEAM
Tool Name: Add a custom emoji to a Slack team
Description
Action Parameters
Action Response
SLACK_ADD_A_REMOTE_FILE_FROM_A_SERVICE
Tool Name: Add a remote file
Description
Action Parameters
Action Response
SLACK_ADD_A_STAR_TO_AN_ITEM
Tool Name: Add a star to an item
Description
Action Parameters
Action Response
SLACK_ADD_CALL_PARTICIPANTS
Tool Name: Add call participants
Description
Action Parameters
Action Response
SLACK_ADD_EMOJI
Tool Name: Add emoji
Description
Action Parameters
Action Response
SLACK_ARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNEL
Tool Name: Archive a public or private channel
Description
Action Parameters
Action Response
SLACK_ARCHIVE_A_SLACK_CONVERSATION
Tool Name: Archive a Slack conversation
Description
Action Parameters
Action Response
SLACK_CHAT_POST_MESSAGE
Tool Name: Post message to channel
Description
Action Parameters
Action Response
SLACK_CLOSE_DM_OR_MULTI_PERSON_DM
Tool Name: Close conversation channel
Description
Action Parameters
Action Response
SLACK_CREATE_A_SLACK_USER_GROUP
Tool Name: Create a Slack user group
Description
Action Parameters
Action Response
SLACK_CREATE_CHANNEL
Tool Name: Create channel
Description
Action Parameters
Action Response
SLACK_CREATE_CHANNEL_BASED_CONVERSATION
Tool Name: Create a channel-based conversation
Description
Action Parameters
Action Response
SLACK_CUSTOMIZE_URL_UNFURL
Tool Name: Customize URL unfurl
Description
Action Parameters
Action Response
SLACK_CUSTOMIZE_URL_UNFURLING_IN_MESSAGES
Tool Name: Customize URL unfurling in messages
Description
Action Parameters
Action Response
SLACK_DELETES_A_MESSAGE_FROM_A_CHAT
Tool Name: Delete a message from a chat
Description
Action Parameters
Action Response
SLACK_DELETE_A_COMMENT_ON_A_FILE
Tool Name: Delete file comment
Description
Action Parameters
Action Response
SLACK_DELETE_A_FILE_BY_ID
Tool Name: Delete a file by ID
Description
Action Parameters
Action Response
SLACK_DELETE_A_PUBLIC_OR_PRIVATE_CHANNEL
Tool Name: Delete a public or private channel
Description
Action Parameters
Action Response
SLACK_DELETE_A_SCHEDULED_MESSAGE_IN_A_CHAT
Tool Name: Delete scheduled chat message
Description
Action Parameters
Action Response
SLACK_DELETE_A_SLACK_REMINDER
Tool Name: Delete a Slack reminder
Description
Action Parameters
Action Response
SLACK_DELETE_USER_PROFILE_PHOTO
Tool Name: Delete user profile photo
Description
Action Parameters
Action Response
SLACK_DISABLE_AN_EXISTING_SLACK_USER_GROUP
Tool Name: Disable a Slack user group
Description
Action Parameters
Action Response
SLACK_ENABLE_A_SPECIFIED_USER_GROUP
Tool Name: Enable a user group
Description
Action Parameters
Action Response
SLACK_ENABLE_PUBLIC_SHARING_OF_A_FILE
Tool Name: Share file public url
Description
Action Parameters
Action Response
SLACK_END_A_CALL_WITH_DURATION_AND_ID
Tool Name: End a call
Description
Action Parameters
Action Response
SLACK_END_SNOOZE
Tool Name: End snooze
Description
Action Parameters
Action Response
SLACK_END_USER_DO_NOT_DISTURB_SESSION
Tool Name: End DND session
Description
Action Parameters
Action Response
SLACK_END_USER_SNOOZE_MODE_IMMEDIATELY
Tool Name: End snooze mode immediately
Description
Action Parameters
Action Response
SLACK_FETCH_BOT_USER_INFORMATION
Tool Name: Fetch bot user information
Description
Action Parameters
Action Response
SLACK_FETCH_CURRENT_TEAM_INFO_WITH_OPTIONAL_TEAM_SCOPE
Tool Name: Fetch team information
Description
Action Parameters
Action Response
SLACK_FETCH_DND_STATUS_FOR_MULTIPLE_TEAM_MEMBERS
Tool Name: Get Do Not Disturb status for users
Description
Action Parameters
Action Response
SLACK_FETCH_ITEM_REACTIONS
Tool Name: Fetch item reactions
Description
Action Parameters
Action Response
SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION
Tool Name: Retrieve conversation replies
Description
Action Parameters
Action Response
SLACK_FETCH_TEAM_INFO
Tool Name: Fetch team info
Description
Action Parameters
Action Response
SLACK_FETCH_WORKSPACE_SETTINGS_INFORMATION
Tool Name: Fetch workspace settings information
Description
Action Parameters
Action Response
SLACK_FIND_USER_BY_EMAIL_ADDRESS
Tool Name: Lookup users by email
Description
Action Parameters
Action Response
SLACK_GET_CHANNEL_CONVERSATION_PREFERENCES
Tool Name: Get channel conversation preferences
Description
Action Parameters
Action Response
SLACK_GET_REMINDER_INFORMATION
Tool Name: Get reminder information
Description
Action Parameters
Action Response
SLACK_GET_REMOTE_FILE
Tool Name: Get remote file
Description
Action Parameters
Action Response
SLACK_GET_TEAM_DND_STATUS
Tool Name: Get team DND status
Description
Action Parameters
Action Response
SLACK_GET_USER_PRESENCE_INFO
Tool Name: Retrieve user presence
Description
Action Parameters
Action Response
SLACK_INITIATES_CHANNEL_BASED_CONVERSATIONS
Tool Name: Create conversation
Description
Action Parameters
Action Response
SLACK_INVITE_USERS_TO_A_SLACK_CHANNEL
Tool Name: Invite users to a Slack channel
Description
Action Parameters
Action Response
SLACK_INVITE_USER_TO_CHANNEL
Tool Name: Invite users to channel
Description
Action Parameters
Action Response
SLACK_INVITE_USER_TO_WORKSPACE
Tool Name: Invite user to workspace
Description
Action Parameters
Action Response
SLACK_INVITE_USER_TO_WORKSPACE_WITH_OPTIONAL_CHANNEL_INVITES
Tool Name: Invite user to workspace and channels
Description
Action Parameters
Action Response
SLACK_JOIN_AN_EXISTING_CONVERSATION
Tool Name: Join conversation by channel id
Description
Action Parameters
Action Response
SLACK_LEAVE_A_CONVERSATION
Tool Name: Leave conversation channel
Description
Action Parameters
Action Response
SLACK_LISTS_PINNED_ITEMS_IN_A_CHANNEL
Tool Name: List pinned items in a channel
Description
Action Parameters
Action Response
SLACK_LISTS_USER_S_STARRED_ITEMS_WITH_PAGINATION
Tool Name: List starred items
Description
Action Parameters
Action Response
SLACK_LIST_ACCESSIBLE_CONVERSATIONS_FOR_A_USER
Tool Name: List accessible conversations for a user
Description
Action Parameters
Action Response
SLACK_LIST_ALL_SLACK_TEAM_CHANNELS_WITH_VARIOUS_FILTERS
Tool Name: List conversations
Description
Action Parameters
Action Response
SLACK_LIST_ALL_SLACK_TEAM_USERS_WITH_PAGINATION
Tool Name: List all Slack team users with pagination
Description
Action Parameters
Action Response
SLACK_LIST_ALL_USERS_IN_A_USER_GROUP
Tool Name: List all users in a user group
Description
Action Parameters
Action Response
SLACK_LIST_CONVERSATIONS
Tool Name: List conversations
Description
Action Parameters
Action Response
SLACK_LIST_FILES_WITH_FILTERS_IN_SLACK
Tool Name: List Slack files
Description
Action Parameters
Action Response
SLACK_LIST_REMINDERS
Tool Name: List reminders
Description
Action Parameters
Action Response
SLACK_LIST_REMOTE_FILES
Tool Name: List remote files
Description
Action Parameters
Action Response
SLACK_LIST_SCHEDULED_MESSAGES
Tool Name: List scheduled messages
Description
Action Parameters
Action Response
SLACK_LIST_SCHEDULED_MESSAGES_IN_A_CHANNEL
Tool Name: List scheduled messages in a channel
Description
Action Parameters
Action Response
SLACK_LIST_SLACK_S_REMOTE_FILES_WITH_FILTERS
Tool Name: List team remote files
Description
Action Parameters
Action Response
SLACK_LIST_STARRED_ITEMS
Tool Name: List starred items
Description
Action Parameters
Action Response
SLACK_LIST_TEAM_CUSTOM_EMOJIS
Tool Name: List team custom emojis
Description
Action Parameters
Action Response
SLACK_LIST_USER_GROUPS_FOR_TEAM_WITH_OPTIONS
Tool Name: List user groups
Description
Action Parameters
Action Response
SLACK_LIST_USER_REACTIONS
Tool Name: List user reactions
Description
Action Parameters
Action Response
SLACK_LIST_USER_REMINDERS_WITH_DETAILS
Tool Name: List user reminders with details
Description
Action Parameters
Action Response
SLACK_LIST_WORKSPACE_USERS
Tool Name: List admin users
Description
Action Parameters
Action Response
SLACK_MANUALLY_SET_USER_PRESENCE
Tool Name: Set user presence
Description
Action Parameters
Action Response
SLACK_MARK_REMINDER_AS_COMPLETE
Tool Name: Mark reminder as complete
Description
Action Parameters
Action Response
SLACK_OPEN_DM
Tool Name: Open DM
Description
Action Parameters
Action Response
SLACK_OPEN_OR_RESUME_DIRECT_OR_MULTI_PERSON_MESSAGES
Tool Name: Open or resume direct or multi-person messages
Description
Action Parameters
Action Response
SLACK_PINS_AN_ITEM_TO_A_CHANNEL
Tool Name: Pin an item to a channel
Description
Action Parameters
Action Response
SLACK_REGISTERS_A_NEW_CALL_WITH_PARTICIPANTS
Tool Name: Register a new call with participants
Description
Action Parameters
Action Response
SLACK_REGISTERS_NEW_CALL_PARTICIPANTS
Tool Name: Register new call participants
Description
Action Parameters
Action Response
SLACK_REGISTER_CALL_PARTICIPANTS_REMOVAL
Tool Name: Remove participants from call
Description
Action Parameters
Action Response
SLACK_REMOVE_A_REMOTE_FILE
Tool Name: Remove remote file
Description
Action Parameters
Action Response
SLACK_REMOVE_A_STAR_FROM_AN_ITEM
Tool Name: Remove a star from an item
Description
Action Parameters
Action Response
SLACK_REMOVE_A_USER_FROM_A_CONVERSATION
Tool Name: Remove user from conversation
Description
Action Parameters
Action Response
SLACK_REMOVE_CALL_PARTICIPANTS
Tool Name: Remove call participants
Description
Action Parameters
Action Response
SLACK_RENAME_AN_EMOJI
Tool Name: Rename an emoji
Description
Action Parameters
Action Response
SLACK_RENAME_A_CONVERSATION
Tool Name: Rename a conversation
Description
Action Parameters
Action Response
SLACK_RENAME_A_SLACK_CHANNEL
Tool Name: Rename a Slack channel
Description
Action Parameters
Action Response
SLACK_RETRIEVE_A_USER_S_IDENTITY_DETAILS
Tool Name: Retrieve a user’s identity details
Description
Action Parameters
Action Response
SLACK_RETRIEVE_CALL_INFORMATION
Tool Name: Retrieve call information
Description
Action Parameters
Action Response
SLACK_RETRIEVE_CONVERSATION_INFORMATION
Tool Name: Retrieve conversation information
Description
Action Parameters
Action Response
SLACK_RETRIEVE_CONVERSATION_MEMBERS_LIST
Tool Name: Get conversation members
Description
Action Parameters
Action Response
SLACK_RETRIEVE_CURRENT_USER_DND_STATUS
Tool Name: Retrieve user DND status
Description
Action Parameters
Action Response
SLACK_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILE
Tool Name: Retrieve detailed file information
Description
Action Parameters
Action Response
SLACK_RETRIEVE_DETAILED_USER_INFORMATION
Tool Name: Retrieve detailed user information
Description
Action Parameters
Action Response
SLACK_RETRIEVE_MESSAGE_PERMALINK_URL
Tool Name: Retrieve message permalink
Description
Action Parameters
Action Response
SLACK_RETRIEVE_REMOTE_FILE_INFO_IN_SLACK
Tool Name: Retrieve remote file info
Description
Action Parameters
Action Response
SLACK_RETRIEVE_TEAM_PROFILE_DETAILS
Tool Name: Retrieve team profile details
Description
Action Parameters
Action Response
SLACK_RETRIEVE_USER_PROFILE_INFORMATION
Tool Name: Retrieve user profile information
Description
Action Parameters
Action Response
SLACK_REVERSE_A_CONVERSATION_S_ARCHIVAL_STATUS
Tool Name: Unarchive conversation
Description
Action Parameters
Action Response
SLACK_REVOKE_PUBLIC_SHARING_ACCESS_FOR_A_FILE
Tool Name: Revoke a file’s public url
Description
Action Parameters
Action Response
SLACK_SCHEDULES_A_MESSAGE_TO_A_CHANNEL_AT_A_SPECIFIED_TIME
Tool Name: Schedule message in chat
Description
Action Parameters
Action Response
SLACK_SEARCH_FOR_MESSAGES_WITH_QUERY
Tool Name: Search Messages
Description
Action Parameters
Action Response
SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL
Tool Name: Send a message to a Slack channel
Description
Action Parameters
Action Response
SLACK_SENDS_EPHEMERAL_MESSAGES_TO_CHANNEL_USERS
Tool Name: Send an ephemeral message
Description
Action Parameters
Action Response
SLACK_SEND_EPHEMERAL_MESSAGE
Tool Name: Send ephemeral message
Description
Action Parameters
Action Response
SLACK_SET_A_CONVERSATION_S_PURPOSE
Tool Name: Set a conversation’s purpose
Description
Action Parameters
Action Response
SLACK_SET_DND_DURATION
Tool Name: Set DND duration
Description
Action Parameters
Action Response
SLACK_SET_PROFILE_PHOTO
Tool Name: Set profile photo
Description
Action Parameters
Action Response
SLACK_SET_READ_CURSOR_IN_A_CONVERSATION
Tool Name: Set conversation read cursor
Description
Action Parameters
Action Response
SLACK_SET_SLACK_USER_PROFILE_INFORMATION
Tool Name: Set Slack user profile information
Description
Action Parameters
Action Response
SLACK_SET_THE_TOPIC_OF_A_CONVERSATION
Tool Name: Set conversation topic
Description
Action Parameters
Action Response
SLACK_SET_USER_PROFILE_PHOTO_WITH_CROPPING_OPTIONS
Tool Name: Set the user’s profile image
Description
Action Parameters
Action Response
SLACK_START_CALL
Tool Name: Start call
Description
Action Parameters
Action Response
SLACK_START_REAL_TIME_MESSAGING_SESSION
Tool Name: Start real time messaging session
Description
Action Parameters
Action Response
SLACK_UNARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNEL
Tool Name: Unarchive a public or private channel
Description
Action Parameters
Action Response
SLACK_UNARCHIVE_CHANNEL
Tool Name: Unarchive channel
Description
Action Parameters
Action Response
SLACK_UNPIN_ITEM_FROM_CHANNEL
Tool Name: Unpin message from channel
Description
Action Parameters
Action Response
SLACK_UPDATES_AN_EXISTING_REMOTE_FILE
Tool Name: Update an existing remote file
Description
Action Parameters
Action Response
SLACK_UPDATE_AN_EXISTING_SLACK_USER_GROUP
Tool Name: Update Slack user group
Description
Action Parameters
Action Response
SLACK_UPDATE_SLACK_CALL_INFORMATION
Tool Name: Update call information
Description
Action Parameters
Action Response
SLACK_UPDATE_USER_GROUP_MEMBERS
Tool Name: Update user group members
Description
Action Parameters
Action Response
SLACK_UPLOAD_OR_CREATE_A_FILE_IN_SLACK
Tool Name: Upload or create a file in Slack
Description
Action Parameters
Action Response