Skip to main content
Every slackbot.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Calls

add

calls.add Register a call with Slack Risk: write
Input
Output

end

calls.end End an in-progress call Risk: write
Input Output

info

calls.info Retrieve information about a call Risk: read
Input Output

participantsAdd

calls.participantsAdd Add participants to a call Risk: write
Input
Output

participantsRemove

calls.participantsRemove Remove participants from a call Risk: write
Input
Output

update

calls.update Update a call title or join URLs Risk: write
Input Output

Canvases

create

canvases.create Create a standalone or channel canvas Risk: write
Input
Output

delete

canvases.delete Delete a canvas Risk: destructive
Input Output

edit

canvases.edit Apply changes to a canvas Risk: write
Input
Output

get

canvases.get Retrieve a canvas and its content Risk: read
Input Output

list

canvases.list List canvases in the workspace Risk: read
Input Output

sectionsLookup

canvases.sectionsLookup Look up section ids within a canvas Risk: read
Input
Output

Conversations

archive

conversations.archive Archive a conversation Risk: destructive
Input Output

close

conversations.close Close a direct message or group conversation Risk: write
Input Output

create

conversations.create Create a public or private channel Risk: write
Input Output

find

conversations.find Search conversations by name Risk: read
Input Output

info

conversations.info Retrieve information about a conversation Risk: read
Input Output

invite

conversations.invite Invite users to a channel Risk: write
Input Output

join

conversations.join Join a public channel Risk: write
Input Output

kick

conversations.kick Remove a user from a conversation Risk: destructive
Input Output

leave

conversations.leave Leave a conversation Risk: write
Input Output

list

conversations.list List conversations in the workspace Risk: read
Input Output

listForUser

conversations.listForUser List the conversations a user belongs to Risk: read
Input Output

mark

conversations.mark Move a conversation read cursor Risk: write
Input Output

members

conversations.members List the members of a conversation Risk: read
Input Output

rename

conversations.rename Rename a conversation Risk: write
Input Output

setPurpose

conversations.setPurpose Set a conversation purpose Risk: write
Input Output

setTopic

conversations.setTopic Set a conversation topic Risk: write
Input Output

unarchive

conversations.unarchive Unarchive a conversation Risk: write
Input Output

Files

commentsDelete

files.commentsDelete Delete a comment on a file Risk: destructive
Input Output

delete

files.delete Delete a file by ID Risk: destructive
Input Output

download

files.download Download the contents of a Slack file Risk: read
Input Output

info

files.info Retrieve detailed information about a file Risk: read
Input Output

list

files.list List files in the workspace, filtered by channel, user or type Risk: read
Input Output

remoteAdd

files.remoteAdd Register an externally hosted file with Slack Risk: write
Input Output

remoteInfo

files.remoteInfo Retrieve a remote file metadata Risk: read
Input Output

remoteList

files.remoteList List remote files Risk: read
Input Output

remoteRemove

files.remoteRemove Remove a remote file Risk: destructive
Input Output

remoteShare

files.remoteShare Share a remote file into one or more channels Risk: write
Input Output

remoteUpdate

files.remoteUpdate Update an existing remote file Risk: write
Input Output

revokePublicUrl

files.revokePublicUrl Revoke a file public URL Risk: write
Input Output

sharePublicUrl

files.sharePublicUrl Create a public URL for a file Risk: write
Input Output

upload

files.upload Upload a file to Slack and optionally share it to a channel Risk: write
Input Output

Messages

delete

messages.delete Delete a message from a conversation Risk: destructive
Input Output

deleteScheduled

messages.deleteScheduled Cancel a scheduled message before it sends Risk: destructive
Input Output

history

messages.history Fetch a conversation message history Risk: read
Input Output

pinAdd

messages.pinAdd Pin a message to a channel Risk: write
Input Output

pinRemove

messages.pinRemove Unpin a message from a channel Risk: destructive
Input Output

pinsList

messages.pinsList List the pinned items in a channel Risk: read
Input Output

post

messages.post Send a message to a channel, DM or thread Risk: write
Input
Output

postEphemeral

messages.postEphemeral Send a message visible only to a single user Risk: write
Input
Output

postMe

messages.postMe Send a me-style message to a channel Risk: write
Input Output

reactionAdd

messages.reactionAdd Add an emoji reaction to a message Risk: write
Input Output

reactionRemove

messages.reactionRemove Remove an emoji reaction from a message Risk: destructive
Input Output

reactionsGet

messages.reactionsGet Fetch the reactions on a message or file Risk: read
Input Output

reactionsList

messages.reactionsList List the items a user has reacted to Risk: read
Input Output

replies

messages.replies Fetch the replies in a message thread Risk: read
Input Output

schedule

messages.schedule Schedule a message to be sent at a future time Risk: write
Input
Output

update

messages.update Update the text or blocks of an existing message Risk: write
Input
Output

Reminders

add

reminders.add Create a reminder Risk: write
Input Output

complete

reminders.complete Mark a reminder complete (deprecated by Slack) Risk: write
Input Output

delete

reminders.delete Delete a reminder Risk: destructive
Input Output

info

reminders.info Retrieve information about a reminder Risk: read
Input Output

list

reminders.list List the reminders visible to the token Risk: read
Input Output

Team

emojiList

team.emojiList List the workspace custom emoji Risk: read
Input Output

info

team.info Fetch workspace information Risk: read
Input Output

openDm

team.openDm Open a direct or multi-person direct message Risk: write
Input Output

profileGet

team.profileGet Fetch the workspace profile field definitions Risk: read
Input Output

unfurl

team.unfurl Attach a custom preview to a link in a message Risk: write
Input
Output

User Groups

create

userGroups.create Create a user group Risk: write
Input Output

disable

userGroups.disable Disable a user group Risk: write
Input Output

enable

userGroups.enable Enable a user group Risk: write
Input Output

list

userGroups.list List the workspace user groups Risk: read
Input Output

update

userGroups.update Update a user group name, handle or channels Risk: write
Input Output

usersList

userGroups.usersList List the members of a user group Risk: read
Input Output

usersUpdate

userGroups.usersUpdate Replace a user group membership Risk: write
Input Output

Users

botsInfo

users.botsInfo Retrieve information about a bot user Risk: read
Input Output

dndInfo

users.dndInfo Retrieve a user do-not-disturb status Risk: read
Input Output

dndTeamInfo

users.dndTeamInfo Retrieve do-not-disturb status for several users Risk: read
Input Output

find

users.find Search users by name, display name or email Risk: read
Input Output

getPresence

users.getPresence Retrieve a user presence Risk: read
Input Output

getProfile

users.getProfile Retrieve a user profile Risk: read
Input Output

info

users.info Retrieve detailed information about a user Risk: read
Input Output

list

users.list List the users in the workspace Risk: read
Input Output

lookupByEmail

users.lookupByEmail Look up a user by email address (deprecated by Slack) Risk: read
Input Output

setActive

users.setActive Mark the calling user as active Risk: write
Input: empty object Output

setPresence

users.setPresence Set the calling user presence Risk: write
Input Output