Slackbot
Overview
SLUG: SLACKBOT
Description
Slackbot automates responses and reminders within Slack, assisting with tasks like onboarding, FAQs, and notifications to streamline team productivity
Authentication Details
OAuth2
Bearer Token
Connecting to Slackbot
Create an auth config
Use the dashboard to create an auth config for the Slackbot toolkit. This allows you to connect multiple Slackbot accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Slackbot 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 Slackbot toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
SLACKBOT_ADD_REACTION_TO_AN_ITEM
Tool Name: Add reaction to message
Description
Action Parameters
Action Response
SLACKBOT_CREATE_A_REMINDER
Tool Name: Create a reminder
Description
Action Parameters
Action Response
SLACKBOT_FETCH_CONVERSATION_HISTORY
Tool Name: Fetch conversation history
Description
Action Parameters
Action Response
SLACKBOT_FIND_CHANNELS
Tool Name: Find channels
Description
Action Parameters
Action Response
SLACKBOT_FIND_USERS
Tool Name: Find users
Description
Action Parameters
Action Response
SLACKBOT_LIST_ALL_CHANNELS
Tool Name: List channels
Description
Action Parameters
Action Response
SLACKBOT_LIST_ALL_USERS
Tool Name: List all users
Description
Action Parameters
Action Response
SLACKBOT_REMOVE_REACTION_FROM_ITEM
Tool Name: Remove reaction from item
Description
Action Parameters
Action Response
SLACKBOT_SCHEDULE_MESSAGE
Tool Name: Schedule message
Description
Action Parameters
Action Response
SLACKBOT_SEARCH_MESSAGES
Tool Name: Search messages
Description
Action Parameters
Action Response
SLACKBOT_SEND_MESSAGE
Tool Name: Send message
Description
Action Parameters
Action Response
SLACKBOT_UPDATES_A_SLACK_MESSAGE
Tool Name: Update a Slack message
Description
Action Parameters
Action Response
SLACKBOT_ACTIVATE_OR_MODIFY_DO_NOT_DISTURB_DURATION
Tool Name: Set snooze duration
Description
Action Parameters
Action Response
SLACKBOT_ADD_AN_EMOJI_ALIAS_IN_SLACK
Tool Name: Add an emoji alias
Description
Action Parameters
Action Response
SLACKBOT_ADD_A_CUSTOM_EMOJI_TO_A_SLACK_TEAM
Tool Name: Add a custom emoji to a Slack team
Description
Action Parameters
Action Response
SLACKBOT_ADD_A_REMOTE_FILE_FROM_A_SERVICE
Tool Name: Add a remote file
Description
Action Parameters
Action Response
SLACKBOT_ADD_A_STAR_TO_AN_ITEM
Tool Name: Add a star to an item
Description
Action Parameters
Action Response
SLACKBOT_ADD_CALL_PARTICIPANTS
Tool Name: Add call participants
Description
Action Parameters
Action Response
SLACKBOT_ADD_EMOJI
Tool Name: Add emoji
Description
Action Parameters
Action Response
SLACKBOT_ARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNEL
Tool Name: Archive a public or private channel
Description
Action Parameters
Action Response
SLACKBOT_ARCHIVE_A_SLACK_CONVERSATION
Tool Name: Archive a Slack conversation
Description
Action Parameters
Action Response
SLACKBOT_CHAT_POST_MESSAGE
Tool Name: Post message to channel
Description
Action Parameters
Action Response
SLACKBOT_CLOSE_DM_OR_MULTI_PERSON_DM
Tool Name: Close conversation channel
Description
Action Parameters
Action Response
SLACKBOT_CREATE_A_SLACK_USER_GROUP
Tool Name: Create a Slack user group
Description
Action Parameters
Action Response
SLACKBOT_CREATE_CHANNEL
Tool Name: Create channel
Description
Action Parameters
Action Response
SLACKBOT_CREATE_CHANNEL_BASED_CONVERSATION
Tool Name: Create a channel-based conversation
Description
Action Parameters
Action Response
SLACKBOT_CUSTOMIZE_URL_UNFURL
Tool Name: Customize URL unfurl
Description
Action Parameters
Action Response
SLACKBOT_CUSTOMIZE_URL_UNFURLING_IN_MESSAGES
Tool Name: Customize URL unfurling in messages
Description
Action Parameters
Action Response
SLACKBOT_DELETES_A_MESSAGE_FROM_A_CHAT
Tool Name: Delete a message from a chat
Description
Action Parameters
Action Response
SLACKBOT_DELETE_A_COMMENT_ON_A_FILE
Tool Name: Delete file comment
Description
Action Parameters
Action Response
SLACKBOT_DELETE_A_FILE_BY_ID
Tool Name: Delete a file by ID
Description
Action Parameters
Action Response
SLACKBOT_DELETE_A_PUBLIC_OR_PRIVATE_CHANNEL
Tool Name: Delete a public or private channel
Description
Action Parameters
Action Response
SLACKBOT_DELETE_A_SCHEDULED_MESSAGE_IN_A_CHAT
Tool Name: Delete scheduled chat message
Description
Action Parameters
Action Response
SLACKBOT_DELETE_A_SLACK_REMINDER
Tool Name: Delete a Slack reminder
Description
Action Parameters
Action Response
SLACKBOT_DELETE_USER_PROFILE_PHOTO
Tool Name: Delete user profile photo
Description
Action Parameters
Action Response
SLACKBOT_DISABLE_AN_EXISTING_SLACK_USER_GROUP
Tool Name: Disable a Slack user group
Description
Action Parameters
Action Response
SLACKBOT_ENABLE_A_SPECIFIED_USER_GROUP
Tool Name: Enable a user group
Description
Action Parameters
Action Response
SLACKBOT_ENABLE_PUBLIC_SHARING_OF_A_FILE
Tool Name: Share file public url
Description
Action Parameters
Action Response
SLACKBOT_END_A_CALL_WITH_DURATION_AND_ID
Tool Name: End a call
Description
Action Parameters
Action Response
SLACKBOT_END_SNOOZE
Tool Name: End snooze
Description
Action Parameters
Action Response
SLACKBOT_END_USER_DO_NOT_DISTURB_SESSION
Tool Name: End DND session
Description
Action Parameters
Action Response
SLACKBOT_END_USER_SNOOZE_MODE_IMMEDIATELY
Tool Name: End snooze mode immediately
Description
Action Parameters
Action Response
SLACKBOT_FETCH_BOT_USER_INFORMATION
Tool Name: Fetch bot user information
Description
Action Parameters
Action Response
SLACKBOT_FETCH_CURRENT_TEAM_INFO_WITH_OPTIONAL_TEAM_SCOPE
Tool Name: Fetch team information
Description
Action Parameters
Action Response
SLACKBOT_FETCH_DND_STATUS_FOR_MULTIPLE_TEAM_MEMBERS
Tool Name: Get Do Not Disturb status for users
Description
Action Parameters
Action Response
SLACKBOT_FETCH_ITEM_REACTIONS
Tool Name: Fetch item reactions
Description
Action Parameters
Action Response
SLACKBOT_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION
Tool Name: Retrieve conversation replies
Description
Action Parameters
Action Response
SLACKBOT_FETCH_TEAM_INFO
Tool Name: Fetch team info
Description
Action Parameters
Action Response
SLACKBOT_FETCH_WORKSPACE_SETTINGS_INFORMATION
Tool Name: Fetch workspace settings information
Description
Action Parameters
Action Response
SLACKBOT_FIND_USER_BY_EMAIL_ADDRESS
Tool Name: Lookup users by email
Description
Action Parameters
Action Response
SLACKBOT_GET_CHANNEL_CONVERSATION_PREFERENCES
Tool Name: Get channel conversation preferences
Description
Action Parameters
Action Response
SLACKBOT_GET_REMINDER_INFORMATION
Tool Name: Get reminder information
Description
Action Parameters
Action Response
SLACKBOT_GET_REMOTE_FILE
Tool Name: Get remote file
Description
Action Parameters
Action Response
SLACKBOT_GET_TEAM_DND_STATUS
Tool Name: Get team DND status
Description
Action Parameters
Action Response
SLACKBOT_GET_USER_PRESENCE_INFO
Tool Name: Retrieve user presence
Description
Action Parameters
Action Response
SLACKBOT_INITIATES_CHANNEL_BASED_CONVERSATIONS
Tool Name: Create conversation
Description
Action Parameters
Action Response
SLACKBOT_INVITE_USERS_TO_A_SLACK_CHANNEL
Tool Name: Invite users to a Slack channel
Description
Action Parameters
Action Response
SLACKBOT_INVITE_USER_TO_CHANNEL
Tool Name: Invite users to channel
Description
Action Parameters
Action Response
SLACKBOT_INVITE_USER_TO_WORKSPACE
Tool Name: Invite user to workspace
Description
Action Parameters
Action Response
SLACKBOT_INVITE_USER_TO_WORKSPACE_WITH_OPTIONAL_CHANNEL_INVITES
Tool Name: Invite user to workspace and channels
Description
Action Parameters
Action Response
SLACKBOT_JOIN_AN_EXISTING_CONVERSATION
Tool Name: Join conversation by channel id
Description
Action Parameters
Action Response
SLACKBOT_LEAVE_A_CONVERSATION
Tool Name: Leave conversation channel
Description
Action Parameters
Action Response
SLACKBOT_LISTS_PINNED_ITEMS_IN_A_CHANNEL
Tool Name: List pinned items in a channel
Description
Action Parameters
Action Response
SLACKBOT_LISTS_USER_S_STARRED_ITEMS_WITH_PAGINATION
Tool Name: List starred items
Description
Action Parameters
Action Response
SLACKBOT_LIST_ACCESSIBLE_CONVERSATIONS_FOR_A_USER
Tool Name: List accessible conversations for a user
Description
Action Parameters
Action Response
SLACKBOT_LIST_ALL_SLACK_TEAM_CHANNELS_WITH_VARIOUS_FILTERS
Tool Name: List conversations
Description
Action Parameters
Action Response
SLACKBOT_LIST_ALL_SLACK_TEAM_USERS_WITH_PAGINATION
Tool Name: List all Slack team users with pagination
Description
Action Parameters
Action Response
SLACKBOT_LIST_ALL_USERS_IN_A_USER_GROUP
Tool Name: List all users in a user group
Description
Action Parameters
Action Response
SLACKBOT_LIST_CONVERSATIONS
Tool Name: List conversations
Description
Action Parameters
Action Response
SLACKBOT_LIST_FILES_WITH_FILTERS_IN_SLACK
Tool Name: List Slack files
Description
Action Parameters
Action Response
SLACKBOT_LIST_REMINDERS
Tool Name: List reminders
Description
Action Parameters
Action Response
SLACKBOT_LIST_REMOTE_FILES
Tool Name: List remote files
Description
Action Parameters
Action Response
SLACKBOT_LIST_SCHEDULED_MESSAGES
Tool Name: List scheduled messages
Description
Action Parameters
Action Response
SLACKBOT_LIST_SCHEDULED_MESSAGES_IN_A_CHANNEL
Tool Name: List scheduled messages in a channel
Description
Action Parameters
Action Response
SLACKBOT_LIST_SLACK_S_REMOTE_FILES_WITH_FILTERS
Tool Name: List team remote files
Description
Action Parameters
Action Response
SLACKBOT_LIST_STARRED_ITEMS
Tool Name: List starred items
Description
Action Parameters
Action Response
SLACKBOT_LIST_TEAM_CUSTOM_EMOJIS
Tool Name: List team custom emojis
Description
Action Parameters
Action Response
SLACKBOT_LIST_USER_GROUPS_FOR_TEAM_WITH_OPTIONS
Tool Name: List user groups
Description
Action Parameters
Action Response
SLACKBOT_LIST_USER_REACTIONS
Tool Name: List user reactions
Description
Action Parameters
Action Response
SLACKBOT_LIST_USER_REMINDERS_WITH_DETAILS
Tool Name: List user reminders with details
Description
Action Parameters
Action Response
SLACKBOT_LIST_WORKSPACE_USERS
Tool Name: List admin users
Description
Action Parameters
Action Response
SLACKBOT_MANUALLY_SET_USER_PRESENCE
Tool Name: Set user presence
Description
Action Parameters
Action Response
SLACKBOT_MARK_REMINDER_AS_COMPLETE
Tool Name: Mark reminder as complete
Description
Action Parameters
Action Response
SLACKBOT_OPEN_DM
Tool Name: Open DM
Description
Action Parameters
Action Response
SLACKBOT_OPEN_OR_RESUME_DIRECT_OR_MULTI_PERSON_MESSAGES
Tool Name: Open or resume direct or multi-person messages
Description
Action Parameters
Action Response
SLACKBOT_PINS_AN_ITEM_TO_A_CHANNEL
Tool Name: Pin an item to a channel
Description
Action Parameters
Action Response
SLACKBOT_REGISTERS_A_NEW_CALL_WITH_PARTICIPANTS
Tool Name: Register a new call with participants
Description
Action Parameters
Action Response
SLACKBOT_REGISTERS_NEW_CALL_PARTICIPANTS
Tool Name: Register new call participants
Description
Action Parameters
Action Response
SLACKBOT_REGISTER_CALL_PARTICIPANTS_REMOVAL
Tool Name: Remove participants from call
Description
Action Parameters
Action Response
SLACKBOT_REMOVE_A_REMOTE_FILE
Tool Name: Remove remote file
Description
Action Parameters
Action Response
SLACKBOT_REMOVE_A_STAR_FROM_AN_ITEM
Tool Name: Remove a star from an item
Description
Action Parameters
Action Response
SLACKBOT_REMOVE_A_USER_FROM_A_CONVERSATION
Tool Name: Remove user from conversation
Description
Action Parameters
Action Response
SLACKBOT_REMOVE_CALL_PARTICIPANTS
Tool Name: Remove call participants
Description
Action Parameters
Action Response
SLACKBOT_RENAME_AN_EMOJI
Tool Name: Rename an emoji
Description
Action Parameters
Action Response
SLACKBOT_RENAME_A_CONVERSATION
Tool Name: Rename a conversation
Description
Action Parameters
Action Response
SLACKBOT_RENAME_A_SLACK_CHANNEL
Tool Name: Rename a Slack channel
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_A_USER_S_IDENTITY_DETAILS
Tool Name: Retrieve a user’s identity details
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_CALL_INFORMATION
Tool Name: Retrieve call information
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_CONVERSATION_INFORMATION
Tool Name: Retrieve conversation information
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_CONVERSATION_MEMBERS_LIST
Tool Name: Get conversation members
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_CURRENT_USER_DND_STATUS
Tool Name: Retrieve user DND status
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILE
Tool Name: Retrieve detailed file information
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_DETAILED_USER_INFORMATION
Tool Name: Retrieve detailed user information
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_MESSAGE_PERMALINK_URL
Tool Name: Retrieve message permalink
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_REMOTE_FILE_INFO_IN_SLACK
Tool Name: Retrieve remote file info
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_TEAM_PROFILE_DETAILS
Tool Name: Retrieve team profile details
Description
Action Parameters
Action Response
SLACKBOT_RETRIEVE_USER_PROFILE_INFORMATION
Tool Name: Retrieve user profile information
Description
Action Parameters
Action Response
SLACKBOT_REVERSE_A_CONVERSATION_S_ARCHIVAL_STATUS
Tool Name: Unarchive conversation
Description
Action Parameters
Action Response
SLACKBOT_REVOKE_PUBLIC_SHARING_ACCESS_FOR_A_FILE
Tool Name: Revoke a file’s public url
Description
Action Parameters
Action Response
SLACKBOT_SCHEDULES_A_MESSAGE_TO_A_CHANNEL_AT_A_SPECIFIED_TIME
Tool Name: Schedule message in chat
Description
Action Parameters
Action Response
SLACKBOT_SEARCH_FOR_MESSAGES_WITH_QUERY
Tool Name: Search Messages
Description
Action Parameters
Action Response
SLACKBOT_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL
Tool Name: Send a message to a Slack channel
Description
Action Parameters
Action Response
SLACKBOT_SENDS_EPHEMERAL_MESSAGES_TO_CHANNEL_USERS
Tool Name: Send an ephemeral message
Description
Action Parameters
Action Response
SLACKBOT_SEND_EPHEMERAL_MESSAGE
Tool Name: Send ephemeral message
Description
Action Parameters
Action Response
SLACKBOT_SET_A_CONVERSATION_S_PURPOSE
Tool Name: Set a conversation’s purpose
Description
Action Parameters
Action Response
SLACKBOT_SET_DND_DURATION
Tool Name: Set DND duration
Description
Action Parameters
Action Response
SLACKBOT_SET_PROFILE_PHOTO
Tool Name: Set profile photo
Description
Action Parameters
Action Response
SLACKBOT_SET_READ_CURSOR_IN_A_CONVERSATION
Tool Name: Set conversation read cursor
Description
Action Parameters
Action Response
SLACKBOT_SET_SLACK_USER_PROFILE_INFORMATION
Tool Name: Set Slack user profile information
Description
Action Parameters
Action Response
SLACKBOT_SET_THE_TOPIC_OF_A_CONVERSATION
Tool Name: Set conversation topic
Description
Action Parameters
Action Response
SLACKBOT_SET_USER_PROFILE_PHOTO_WITH_CROPPING_OPTIONS
Tool Name: Set the user’s profile image
Description
Action Parameters
Action Response
SLACKBOT_START_CALL
Tool Name: Start call
Description
Action Parameters
Action Response
SLACKBOT_START_REAL_TIME_MESSAGING_SESSION
Tool Name: Start real time messaging session
Description
Action Parameters
Action Response
SLACKBOT_UNARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNEL
Tool Name: Unarchive a public or private channel
Description
Action Parameters
Action Response
SLACKBOT_UNARCHIVE_CHANNEL
Tool Name: Unarchive channel
Description
Action Parameters
Action Response
SLACKBOT_UNPIN_ITEM_FROM_CHANNEL
Tool Name: Unpin message from channel
Description
Action Parameters
Action Response
SLACKBOT_UPDATES_AN_EXISTING_REMOTE_FILE
Tool Name: Update an existing remote file
Description
Action Parameters
Action Response
SLACKBOT_UPDATE_AN_EXISTING_SLACK_USER_GROUP
Tool Name: Update Slack user group
Description
Action Parameters
Action Response
SLACKBOT_UPDATE_SLACK_CALL_INFORMATION
Tool Name: Update call information
Description
Action Parameters
Action Response
SLACKBOT_UPDATE_USER_GROUP_MEMBERS
Tool Name: Update user group members
Description
Action Parameters
Action Response
SLACKBOT_UPLOAD_OR_CREATE_A_FILE_IN_SLACK
Tool Name: Upload or create a file in Slack
Description
Action Parameters
Action Response