API
tryapis.com
Find anything
⌘ K
Slack API Endpoints
admin.apps
admin.apps.approved
admin.apps.requests
admin.apps.restricted
admin.conversations
admin.conversations.ekm
admin.conversations.restrictAccess
admin.emoji
admin.inviteRequests
admin.inviteRequests.approved
admin.inviteRequests.denied
admin.teams.admins
admin.teams
admin.teams.owners
admin.teams.settings
admin.usergroups
admin.users
admin.users.session
api
apps.event.authorizations
apps
apps.permissions
apps.permissions.resources
apps.permissions.scopes
apps.permissions.users
auth
bots
calls
calls.participants
chat
chat.scheduledMessages
conversations
dialog
dnd
emoji
files.comments
files
files.remote
migration
oauth
oauth.v2
pins
reactions
reminders
rtm
search
stars
team
team.profile
usergroups
usergroups.users
users
List conversations the calling user may access.
GET
Delete the user profile photo
POST
Gets user presence information.
GET
Get a user's identity.
GET
Gets information about a user.
GET
Lists all users in a Slack team.
GET
Find a user with an email address.
GET
Marked a user as active. Deprecated and non-functional.
POST
Set the user profile photo
POST
Manually sets user presence.
POST
users.profile
views
workflows
Approve an app for installation on a workspace.
Restrict an app for installation on a workspace.
List approved apps for an org or workspace.
List app requests for a team/workspace.
List restricted apps for an org or workspace.
Archive a public or private channel.
Convert a public channel to a private channel.
Create a public or private channel-based conversation.
Delete a public or private channel.
Disconnect a connected channel from one or more workspaces.
Get conversation preferences for a public or private channel.
Get all the workspaces a given public or private channel is connected to within this Enterprise org.
Invite a user to a public or private channel.
Rename a public or private channel.
Search for public or private channels in an Enterprise organization.
Set the posting permissions for a public or private channel.
Set the workspaces in an Enterprise grid org that connect to a public or private channel.
Unarchive a public or private channel.
List all disconnected channels—i.e., channels that were once connected to other workspaces and then disconnected—and the corresponding original channel IDs for key revocation with EKM.
Add an allowlist of IDP groups for accessing a channel
List all IDP Groups linked to a channel
Remove a linked IDP group linked from a private channel
Add an emoji.
Add an emoji alias.
List emoji for an Enterprise Grid organization.
Remove an emoji across an Enterprise Grid organization
Rename an emoji.
Approve a workspace invite request.
Deny a workspace invite request.
List all pending workspace invite requests.
List all approved workspace invite requests.
List all denied workspace invite requests.
List all of the admins on a given workspace.
Create an Enterprise team.
List all teams on an Enterprise organization
List all of the owners on a given workspace.
Fetch information about settings in a workspace
Set the default channels of a workspace.
Set the description of a given workspace.
An API method that allows admins to set the discoverability of a given workspace
Sets the icon of a workspace.
Set the name of a given workspace.
Add one or more default channels to an IDP group.
Associate one or more default workspaces with an organization-wide IDP group.
List the channels linked to an org-level IDP group (user group).
Remove one or more default channels from an org-level IDP group (user group).
Add an Enterprise user to a workspace.
Invite a user to a workspace.
List users on a workspace
Remove a user from a workspace.
Set an existing guest, regular user, or owner to be an admin user.
Set an expiration for a guest user
Set an existing guest, regular user, or admin user to be a workspace owner.
Set an existing guest user, admin user, or owner to be a regular user.
Invalidate a single session for a user by session_id
Wipes all valid sessions on all devices for a given user
Checks API calling code.
Get a list of authorizations for the given event context. Each authorization represents an app installation that the event is visible to.
Uninstalls your app from a workspace.
Returns list of permissions this app has on a team.
Allows an app to request additional scopes
Returns list of resource grants this app has on a team.
Returns list of scopes this app has on a team.
Returns list of user grants and corresponding scopes this app has on a team.
Enables an app to trigger a permissions modal to grant an app access to a user access scope.
Revokes a token.
Checks authentication & identity.
Gets information about a bot user.
Registers a new Call.
Ends a Call.
Returns information about a Call.
Updates information about a Call.
Registers new participants added to a Call.
Registers participants removed from a Call.
Deletes a message.
Deletes a pending scheduled message from the queue.
Retrieve a permalink URL for a specific extant message
Share a me message into a channel.
Sends an ephemeral message to a user in a channel.
Sends a message to a channel.
Schedules a message to be sent to a channel.
Provide custom unfurl behavior for user-posted URLs
Updates a message.
Returns a list of scheduled messages.
Archives a conversation.
Closes a direct message or multi-person direct message.
Initiates a public or private channel-based conversation
Fetches a conversation's history of messages and events.
Retrieve information about a conversation.
Invites users to a channel.
Joins an existing conversation.
Removes a user from a conversation.
Leaves a conversation.
Lists all channels in a Slack team.
Sets the read cursor in a channel.
Retrieve members of a conversation.
Opens or resumes a direct message or multi-person direct message.
Renames a conversation.
Retrieve a thread of messages posted to a conversation
Sets the purpose for a conversation.
Sets the topic for a conversation.
Reverses conversation archival.
Open a dialog with a user
Ends the current user's Do Not Disturb session immediately.
Ends the current user's snooze mode immediately.
Retrieves a user's current Do Not Disturb status.
Turns on Do Not Disturb mode for the current user, or changes its duration.
Retrieves the Do Not Disturb status for up to 50 users on a team.
Lists custom emoji for a team.
Deletes an existing comment on a file.
Deletes a file.
Gets information about a file.
List for a team, in a channel, or from a user with applied filters.
Revokes public/external sharing access for a file
Enables a file for public/external sharing.
Uploads or creates a file.
Adds a file from a remote service
Retrieve information about a remote file added to Slack
Retrieve information about a remote file added to Slack
Remove a remote file.
Share a remote file into a channel.
Updates an existing remote file.
For Enterprise Grid workspaces, map local user IDs to global user IDs
Exchanges a temporary OAuth verifier code for an access token.
Exchanges a temporary OAuth verifier code for a workspace token.
Exchanges a temporary OAuth verifier code for an access token.
Pins an item to a channel.
Lists items pinned to a channel.
Un-pins an item from a channel.
Adds a reaction to an item.
Gets reactions for an item.
Lists reactions made by a user.
Removes a reaction from an item.
Creates a reminder.
Marks a reminder as complete.
Deletes a reminder.
Gets information about a reminder.
Lists all reminders created by or for a given user.
Starts a Real Time Messaging session.
Searches for messages matching a query.
Adds a star to an item.
Lists stars for a user.
Removes a star from an item.
Gets the access logs for the current team.
Gets billable users information for the current team.
Gets information about the current team.
Gets the integration logs for the current team.
Retrieve a team's profile.
Create a User Group
Disable an existing User Group
Enable a User Group
List all User Groups for a team
Update an existing User Group
List all users in a User Group
Update the list of users for a User Group
List conversations the calling user may access.
Delete the user profile photo
Gets user presence information.
Get a user's identity.
Gets information about a user.
Lists all users in a Slack team.
Find a user with an email address.
Marked a user as active. Deprecated and non-functional.
Set the user profile photo
Manually sets user presence.
Retrieves a user's profile information.
Set the profile information for a user.
Open a view for a user.
Publish a static view for a User.
Push a view onto the stack of a root view.
Update an existing view.
Indicate that an app's step in a workflow completed execution.
Indicate that an app's step in a workflow failed to execute.
Update the configuration for a workflow extension step.
Feedback on this page?
View docs
POST
https://slack.com/api/users.setPresence
Send
Manually sets user presence.
Authorization
Body (1)
Authorize
Scopes requested: users:write
Authorization
tryapis.com never stores your requests or responses
A PROJECT BY
fillout.com