# Slack Web API ## API Docs - admin.apps [/admin.apps.approve](https://apidog.com/apidoc/docs-site/347399/api-3545184.md): Approve an app for installation on a workspace. - admin.apps [/admin.apps.restrict](https://apidog.com/apidoc/docs-site/347399/api-3545185.md): Restrict an app for installation on a workspace. - admin.apps.approved [/admin.apps.approved.list](https://apidog.com/apidoc/docs-site/347399/api-3545187.md): List approved apps for an org or workspace. - admin.apps.requests [/admin.apps.requests.list](https://apidog.com/apidoc/docs-site/347399/api-3545203.md): List app requests for a team/workspace. - admin.apps.restricted [/admin.apps.restricted.list](https://apidog.com/apidoc/docs-site/347399/api-3545188.md): List restricted apps for an org or workspace. - admin.conversations [/admin.conversations.archive](https://apidog.com/apidoc/docs-site/347399/api-3545192.md): Archive a public or private channel. - admin.conversations [/admin.conversations.convertToPrivate](https://apidog.com/apidoc/docs-site/347399/api-3545193.md): Convert a public channel to a private channel. - admin.conversations [/admin.conversations.create](https://apidog.com/apidoc/docs-site/347399/api-3545199.md): Create a public or private channel-based conversation. - admin.conversations [/admin.conversations.delete](https://apidog.com/apidoc/docs-site/347399/api-3545191.md): Delete a public or private channel. - admin.conversations [/admin.conversations.disconnectShared](https://apidog.com/apidoc/docs-site/347399/api-3545194.md): Disconnect a connected channel from one or more workspaces. - admin.conversations [/admin.conversations.getConversationPrefs](https://apidog.com/apidoc/docs-site/347399/api-3545202.md): Get conversation preferences for a public or private channel. - admin.conversations [/admin.conversations.getTeams](https://apidog.com/apidoc/docs-site/347399/api-3545201.md): Get all the workspaces a given public or private channel is connected to within this Enterprise org. - admin.conversations [/admin.conversations.invite](https://apidog.com/apidoc/docs-site/347399/api-3545197.md): Invite a user to a public or private channel. - admin.conversations [/admin.conversations.rename](https://apidog.com/apidoc/docs-site/347399/api-3545195.md): Rename a public or private channel. - admin.conversations [/admin.conversations.search](https://apidog.com/apidoc/docs-site/347399/api-3545200.md): Search for public or private channels in an Enterprise organization. - admin.conversations [/admin.conversations.setConversationPrefs](https://apidog.com/apidoc/docs-site/347399/api-3545196.md): Set the posting permissions for a public or private channel. - admin.conversations [/admin.conversations.setTeams](https://apidog.com/apidoc/docs-site/347399/api-3545186.md): Set the workspaces in an Enterprise grid org that connect to a public or private channel. - admin.conversations [/admin.conversations.unarchive](https://apidog.com/apidoc/docs-site/347399/api-3545198.md): Unarchive a public or private channel. - admin.conversations.ekm [/admin.conversations.ekm.listOriginalConnectedChannelInfo](https://apidog.com/apidoc/docs-site/347399/api-3545189.md): 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. - admin.conversations.restrictAccess [/admin.conversations.restrictAccess.addGroup](https://apidog.com/apidoc/docs-site/347399/api-3545190.md): Add an allowlist of IDP groups for accessing a channel - admin.conversations.restrictAccess [/admin.conversations.restrictAccess.listGroups](https://apidog.com/apidoc/docs-site/347399/api-3545205.md): List all IDP Groups linked to a channel - admin.conversations.restrictAccess [/admin.conversations.restrictAccess.removeGroup](https://apidog.com/apidoc/docs-site/347399/api-3545204.md): Remove a linked IDP group linked from a private channel - admin.emoji [/admin.emoji.add](https://apidog.com/apidoc/docs-site/347399/api-3545206.md): Add an emoji. - admin.emoji [/admin.emoji.addAlias](https://apidog.com/apidoc/docs-site/347399/api-3545207.md): Add an emoji alias. - admin.emoji [/admin.emoji.list](https://apidog.com/apidoc/docs-site/347399/api-3545208.md): List emoji for an Enterprise Grid organization. - admin.emoji [/admin.emoji.remove](https://apidog.com/apidoc/docs-site/347399/api-3545209.md): Remove an emoji across an Enterprise Grid organization - admin.emoji [/admin.emoji.rename](https://apidog.com/apidoc/docs-site/347399/api-3545210.md): Rename an emoji. - admin.inviteRequests [/admin.inviteRequests.approve](https://apidog.com/apidoc/docs-site/347399/api-3545211.md): Approve a workspace invite request. - admin.inviteRequests [/admin.inviteRequests.deny](https://apidog.com/apidoc/docs-site/347399/api-3545212.md): Deny a workspace invite request. - admin.inviteRequests [/admin.inviteRequests.list](https://apidog.com/apidoc/docs-site/347399/api-3545213.md): List all pending workspace invite requests. - admin.inviteRequests.approved [/admin.inviteRequests.approved.list](https://apidog.com/apidoc/docs-site/347399/api-3545215.md): List all approved workspace invite requests. - admin.inviteRequests.denied [/admin.inviteRequests.denied.list](https://apidog.com/apidoc/docs-site/347399/api-3545214.md): List all denied workspace invite requests. - admin.teams.admins [/admin.teams.admins.list](https://apidog.com/apidoc/docs-site/347399/api-3545221.md): List all of the admins on a given workspace. - admin.teams [/admin.teams.create](https://apidog.com/apidoc/docs-site/347399/api-3545217.md): Create an Enterprise team. - admin.teams [/admin.teams.list](https://apidog.com/apidoc/docs-site/347399/api-3545216.md): List all teams on an Enterprise organization - admin.teams.owners [/admin.teams.owners.list](https://apidog.com/apidoc/docs-site/347399/api-3545218.md): List all of the owners on a given workspace. - admin.teams.settings [/admin.teams.settings.info](https://apidog.com/apidoc/docs-site/347399/api-3545220.md): Fetch information about settings in a workspace - admin.teams.settings [/admin.teams.settings.setDefaultChannels](https://apidog.com/apidoc/docs-site/347399/api-3545219.md): Set the default channels of a workspace. - admin.teams.settings [/admin.teams.settings.setDescription](https://apidog.com/apidoc/docs-site/347399/api-3545222.md): Set the description of a given workspace. - admin.teams.settings [/admin.teams.settings.setDiscoverability](https://apidog.com/apidoc/docs-site/347399/api-3545223.md): An API method that allows admins to set the discoverability of a given workspace - admin.teams.settings [/admin.teams.settings.setIcon](https://apidog.com/apidoc/docs-site/347399/api-3545224.md): Sets the icon of a workspace. - admin.teams.settings [/admin.teams.settings.setName](https://apidog.com/apidoc/docs-site/347399/api-3545225.md): Set the name of a given workspace. - admin.usergroups [/admin.usergroups.addChannels](https://apidog.com/apidoc/docs-site/347399/api-3545226.md): Add one or more default channels to an IDP group. - admin.usergroups [/admin.usergroups.addTeams](https://apidog.com/apidoc/docs-site/347399/api-3545227.md): Associate one or more default workspaces with an organization-wide IDP group. - admin.usergroups [/admin.usergroups.listChannels](https://apidog.com/apidoc/docs-site/347399/api-3545228.md): List the channels linked to an org-level IDP group (user group). - admin.usergroups [/admin.usergroups.removeChannels](https://apidog.com/apidoc/docs-site/347399/api-3545229.md): Remove one or more default channels from an org-level IDP group (user group). - admin.users [/admin.users.assign](https://apidog.com/apidoc/docs-site/347399/api-3545230.md): Add an Enterprise user to a workspace. - admin.users [/admin.users.invite](https://apidog.com/apidoc/docs-site/347399/api-3545231.md): Invite a user to a workspace. - admin.users [/admin.users.list](https://apidog.com/apidoc/docs-site/347399/api-3545232.md): List users on a workspace - admin.users [/admin.users.remove](https://apidog.com/apidoc/docs-site/347399/api-3545233.md): Remove a user from a workspace. - admin.users [/admin.users.setAdmin](https://apidog.com/apidoc/docs-site/347399/api-3545234.md): Set an existing guest, regular user, or owner to be an admin user. - admin.users [/admin.users.setExpiration](https://apidog.com/apidoc/docs-site/347399/api-3545235.md): Set an expiration for a guest user - admin.users [/admin.users.setOwner](https://apidog.com/apidoc/docs-site/347399/api-3545243.md): Set an existing guest, regular user, or admin user to be a workspace owner. - admin.users [/admin.users.setRegular](https://apidog.com/apidoc/docs-site/347399/api-3545237.md): Set an existing guest user, admin user, or owner to be a regular user. - admin.users.session [/admin.users.session.invalidate](https://apidog.com/apidoc/docs-site/347399/api-3545236.md): Invalidate a single session for a user by session_id - admin.users.session [/admin.users.session.reset](https://apidog.com/apidoc/docs-site/347399/api-3545239.md): Wipes all valid sessions on all devices for a given user - api [/api.test](https://apidog.com/apidoc/docs-site/347399/api-3545242.md): Checks API calling code. - apps.event.authorizations [/apps.event.authorizations.list](https://apidog.com/apidoc/docs-site/347399/api-3545238.md): Get a list of authorizations for the given event context. Each authorization represents an app installation that the event is visible to. - apps.permissions [/apps.permissions.info](https://apidog.com/apidoc/docs-site/347399/api-3545241.md): Returns list of permissions this app has on a team. - apps.permissions [/apps.permissions.request](https://apidog.com/apidoc/docs-site/347399/api-3545240.md): Allows an app to request additional scopes - apps.permissions.resources [/apps.permissions.resources.list](https://apidog.com/apidoc/docs-site/347399/api-3545244.md): Returns list of resource grants this app has on a team. - apps.permissions.scopes [/apps.permissions.scopes.list](https://apidog.com/apidoc/docs-site/347399/api-3545245.md): Returns list of scopes this app has on a team. - apps.permissions.users [/apps.permissions.users.list](https://apidog.com/apidoc/docs-site/347399/api-3545246.md): Returns list of user grants and corresponding scopes this app has on a team. - apps.permissions.users [/apps.permissions.users.request](https://apidog.com/apidoc/docs-site/347399/api-3545247.md): Enables an app to trigger a permissions modal to grant an app access to a user access scope. - apps [/apps.uninstall](https://apidog.com/apidoc/docs-site/347399/api-3545251.md): Uninstalls your app from a workspace. - auth [/auth.revoke](https://apidog.com/apidoc/docs-site/347399/api-3545252.md): Revokes a token. - auth [/auth.test](https://apidog.com/apidoc/docs-site/347399/api-3545253.md): Checks authentication & identity. - bots [/bots.info](https://apidog.com/apidoc/docs-site/347399/api-3545254.md): Gets information about a bot user. - calls [/calls.add](https://apidog.com/apidoc/docs-site/347399/api-3545248.md): Registers a new Call. - calls [/calls.end](https://apidog.com/apidoc/docs-site/347399/api-3545249.md): Ends a Call. - calls [/calls.info](https://apidog.com/apidoc/docs-site/347399/api-3545250.md): Returns information about a Call. - calls [/calls.update](https://apidog.com/apidoc/docs-site/347399/api-3545255.md): Updates information about a Call. - calls.participants [/calls.participants.add](https://apidog.com/apidoc/docs-site/347399/api-3545256.md): Registers new participants added to a Call. - calls.participants [/calls.participants.remove](https://apidog.com/apidoc/docs-site/347399/api-3545258.md): Registers participants removed from a Call. - chat [/chat.delete](https://apidog.com/apidoc/docs-site/347399/api-3545259.md): Deletes a message. - chat [/chat.deleteScheduledMessage](https://apidog.com/apidoc/docs-site/347399/api-3545257.md): Deletes a pending scheduled message from the queue. - chat [/chat.getPermalink](https://apidog.com/apidoc/docs-site/347399/api-3545260.md): Retrieve a permalink URL for a specific extant message - chat [/chat.meMessage](https://apidog.com/apidoc/docs-site/347399/api-3545262.md): Share a me message into a channel. - chat [/chat.postEphemeral](https://apidog.com/apidoc/docs-site/347399/api-3545261.md): Sends an ephemeral message to a user in a channel. - chat [/chat.postMessage](https://apidog.com/apidoc/docs-site/347399/api-3545263.md): Sends a message to a channel. - chat [/chat.scheduleMessage](https://apidog.com/apidoc/docs-site/347399/api-3545266.md): Schedules a message to be sent to a channel. - chat [/chat.unfurl](https://apidog.com/apidoc/docs-site/347399/api-3545265.md): Provide custom unfurl behavior for user-posted URLs - chat [/chat.update](https://apidog.com/apidoc/docs-site/347399/api-3545264.md): Updates a message. - chat.scheduledMessages [/chat.scheduledMessages.list](https://apidog.com/apidoc/docs-site/347399/api-3545268.md): Returns a list of scheduled messages. - conversations [/conversations.archive](https://apidog.com/apidoc/docs-site/347399/api-3545267.md): Archives a conversation. - conversations [/conversations.close](https://apidog.com/apidoc/docs-site/347399/api-3545270.md): Closes a direct message or multi-person direct message. - conversations [/conversations.create](https://apidog.com/apidoc/docs-site/347399/api-3545271.md): Initiates a public or private channel-based conversation - conversations [/conversations.history](https://apidog.com/apidoc/docs-site/347399/api-3545273.md): Fetches a conversation's history of messages and events. - conversations [/conversations.info](https://apidog.com/apidoc/docs-site/347399/api-3545272.md): Retrieve information about a conversation. - conversations [/conversations.invite](https://apidog.com/apidoc/docs-site/347399/api-3545274.md): Invites users to a channel. - conversations [/conversations.join](https://apidog.com/apidoc/docs-site/347399/api-3545275.md): Joins an existing conversation. - conversations [/conversations.kick](https://apidog.com/apidoc/docs-site/347399/api-3545269.md): Removes a user from a conversation. - conversations [/conversations.leave](https://apidog.com/apidoc/docs-site/347399/api-3545276.md): Leaves a conversation. - conversations [/conversations.list](https://apidog.com/apidoc/docs-site/347399/api-3545277.md): Lists all channels in a Slack team. - conversations [/conversations.mark](https://apidog.com/apidoc/docs-site/347399/api-3545278.md): Sets the read cursor in a channel. - conversations [/conversations.members](https://apidog.com/apidoc/docs-site/347399/api-3545281.md): Retrieve members of a conversation. - conversations [/conversations.open](https://apidog.com/apidoc/docs-site/347399/api-3545279.md): Opens or resumes a direct message or multi-person direct message. - conversations [/conversations.rename](https://apidog.com/apidoc/docs-site/347399/api-3545280.md): Renames a conversation. - conversations [/conversations.replies](https://apidog.com/apidoc/docs-site/347399/api-3545283.md): Retrieve a thread of messages posted to a conversation - conversations [/conversations.setPurpose](https://apidog.com/apidoc/docs-site/347399/api-3545282.md): Sets the purpose for a conversation. - conversations [/conversations.setTopic](https://apidog.com/apidoc/docs-site/347399/api-3545286.md): Sets the topic for a conversation. - conversations [/conversations.unarchive](https://apidog.com/apidoc/docs-site/347399/api-3545285.md): Reverses conversation archival. - dialog [/dialog.open](https://apidog.com/apidoc/docs-site/347399/api-3545284.md): Open a dialog with a user - dnd [/dnd.endDnd](https://apidog.com/apidoc/docs-site/347399/api-3545289.md): Ends the current user's Do Not Disturb session immediately. - dnd [/dnd.endSnooze](https://apidog.com/apidoc/docs-site/347399/api-3545287.md): Ends the current user's snooze mode immediately. - dnd [/dnd.info](https://apidog.com/apidoc/docs-site/347399/api-3545288.md): Retrieves a user's current Do Not Disturb status. - dnd [/dnd.setSnooze](https://apidog.com/apidoc/docs-site/347399/api-3545295.md): Turns on Do Not Disturb mode for the current user, or changes its duration. - dnd [/dnd.teamInfo](https://apidog.com/apidoc/docs-site/347399/api-3545298.md): Retrieves the Do Not Disturb status for up to 50 users on a team. - emoji [/emoji.list](https://apidog.com/apidoc/docs-site/347399/api-3545291.md): Lists custom emoji for a team. - files.comments [/files.comments.delete](https://apidog.com/apidoc/docs-site/347399/api-3545290.md): Deletes an existing comment on a file. - files [/files.delete](https://apidog.com/apidoc/docs-site/347399/api-3545293.md): Deletes a file. - files [/files.info](https://apidog.com/apidoc/docs-site/347399/api-3545296.md): Gets information about a file. - files [/files.list](https://apidog.com/apidoc/docs-site/347399/api-3545297.md): List for a team, in a channel, or from a user with applied filters. - files [/files.revokePublicURL](https://apidog.com/apidoc/docs-site/347399/api-3545292.md): Revokes public/external sharing access for a file - files [/files.sharedPublicURL](https://apidog.com/apidoc/docs-site/347399/api-3545294.md): Enables a file for public/external sharing. - files [/files.upload](https://apidog.com/apidoc/docs-site/347399/api-3545300.md): Uploads or creates a file. - files.remote [/files.remote.add](https://apidog.com/apidoc/docs-site/347399/api-3545299.md): Adds a file from a remote service - files.remote [/files.remote.info](https://apidog.com/apidoc/docs-site/347399/api-3545301.md): Retrieve information about a remote file added to Slack - files.remote [/files.remote.list](https://apidog.com/apidoc/docs-site/347399/api-3545303.md): Retrieve information about a remote file added to Slack - files.remote [/files.remote.remove](https://apidog.com/apidoc/docs-site/347399/api-3545302.md): Remove a remote file. - files.remote [/files.remote.share](https://apidog.com/apidoc/docs-site/347399/api-3545304.md): Share a remote file into a channel. - files.remote [/files.remote.update](https://apidog.com/apidoc/docs-site/347399/api-3545305.md): Updates an existing remote file. - migration [/migration.exchange](https://apidog.com/apidoc/docs-site/347399/api-3545306.md): For Enterprise Grid workspaces, map local user IDs to global user IDs - oauth [/oauth.access](https://apidog.com/apidoc/docs-site/347399/api-3545307.md): Exchanges a temporary OAuth verifier code for an access token. - oauth [/oauth.token](https://apidog.com/apidoc/docs-site/347399/api-3545309.md): Exchanges a temporary OAuth verifier code for a workspace token. - oauth.v2 [/oauth.v2.access](https://apidog.com/apidoc/docs-site/347399/api-3545308.md): Exchanges a temporary OAuth verifier code for an access token. - pins [/pins.add](https://apidog.com/apidoc/docs-site/347399/api-3545311.md): Pins an item to a channel. - pins [/pins.list](https://apidog.com/apidoc/docs-site/347399/api-3545310.md): Lists items pinned to a channel. - pins [/pins.remove](https://apidog.com/apidoc/docs-site/347399/api-3545312.md): Un-pins an item from a channel. - reactions [/reactions.add](https://apidog.com/apidoc/docs-site/347399/api-3545313.md): Adds a reaction to an item. - reactions [/reactions.get](https://apidog.com/apidoc/docs-site/347399/api-3545314.md): Gets reactions for an item. - reactions [/reactions.list](https://apidog.com/apidoc/docs-site/347399/api-3545316.md): Lists reactions made by a user. - reactions [/reactions.remove](https://apidog.com/apidoc/docs-site/347399/api-3545315.md): Removes a reaction from an item. - reminders [/reminders.add](https://apidog.com/apidoc/docs-site/347399/api-3545318.md): Creates a reminder. - reminders [/reminders.complete](https://apidog.com/apidoc/docs-site/347399/api-3545317.md): Marks a reminder as complete. - reminders [/reminders.delete](https://apidog.com/apidoc/docs-site/347399/api-3545319.md): Deletes a reminder. - reminders [/reminders.info](https://apidog.com/apidoc/docs-site/347399/api-3545320.md): Gets information about a reminder. - reminders [/reminders.list](https://apidog.com/apidoc/docs-site/347399/api-3545321.md): Lists all reminders created by or for a given user. - rtm [/rtm.connect](https://apidog.com/apidoc/docs-site/347399/api-3545322.md): Starts a Real Time Messaging session. - search [/search.messages](https://apidog.com/apidoc/docs-site/347399/api-3545323.md): Searches for messages matching a query. - stars [/stars.add](https://apidog.com/apidoc/docs-site/347399/api-3545324.md): Adds a star to an item. - stars [/stars.list](https://apidog.com/apidoc/docs-site/347399/api-3545326.md): Lists stars for a user. - stars [/stars.remove](https://apidog.com/apidoc/docs-site/347399/api-3545325.md): Removes a star from an item. - team [/team.accessLogs](https://apidog.com/apidoc/docs-site/347399/api-3545328.md): Gets the access logs for the current team. - team [/team.billableInfo](https://apidog.com/apidoc/docs-site/347399/api-3545327.md): Gets billable users information for the current team. - team [/team.info](https://apidog.com/apidoc/docs-site/347399/api-3545329.md): Gets information about the current team. - team [/team.integrationLogs](https://apidog.com/apidoc/docs-site/347399/api-3545330.md): Gets the integration logs for the current team. - team.profile [/team.profile.get](https://apidog.com/apidoc/docs-site/347399/api-3545338.md): Retrieve a team's profile. - usergroups [/usergroups.create](https://apidog.com/apidoc/docs-site/347399/api-3545331.md): Create a User Group - usergroups [/usergroups.disable](https://apidog.com/apidoc/docs-site/347399/api-3545332.md): Disable an existing User Group - usergroups [/usergroups.enable](https://apidog.com/apidoc/docs-site/347399/api-3545333.md): Enable a User Group - usergroups [/usergroups.list](https://apidog.com/apidoc/docs-site/347399/api-3545336.md): List all User Groups for a team - usergroups [/usergroups.update](https://apidog.com/apidoc/docs-site/347399/api-3545334.md): Update an existing User Group - usergroups.users [/usergroups.users.list](https://apidog.com/apidoc/docs-site/347399/api-3545337.md): List all users in a User Group - usergroups.users [/usergroups.users.update](https://apidog.com/apidoc/docs-site/347399/api-3545335.md): Update the list of users for a User Group - users [/users.conversations](https://apidog.com/apidoc/docs-site/347399/api-3545339.md): List conversations the calling user may access. - users [/users.deletePhoto](https://apidog.com/apidoc/docs-site/347399/api-3545341.md): Delete the user profile photo - users [/users.getPresence](https://apidog.com/apidoc/docs-site/347399/api-3545340.md): Gets user presence information. - users [/users.identity](https://apidog.com/apidoc/docs-site/347399/api-3545342.md): Get a user's identity. - users [/users.info](https://apidog.com/apidoc/docs-site/347399/api-3545343.md): Gets information about a user. - users [/users.list](https://apidog.com/apidoc/docs-site/347399/api-3545344.md): Lists all users in a Slack team. - users [/users.lookupByEmail](https://apidog.com/apidoc/docs-site/347399/api-3545345.md): Find a user with an email address. - users [/users.setActive](https://apidog.com/apidoc/docs-site/347399/api-3545350.md): Marked a user as active. Deprecated and non-functional. - users [/users.setPhoto](https://apidog.com/apidoc/docs-site/347399/api-3545348.md): Set the user profile photo - users [/users.setPresence](https://apidog.com/apidoc/docs-site/347399/api-3545346.md): Manually sets user presence. - users.profile [/users.profile.get](https://apidog.com/apidoc/docs-site/347399/api-3545347.md): Retrieves a user's profile information. - users.profile [/users.profile.set](https://apidog.com/apidoc/docs-site/347399/api-3545349.md): Set the profile information for a user. - views [/views.open](https://apidog.com/apidoc/docs-site/347399/api-3545351.md): Open a view for a user. - views [/views.publish](https://apidog.com/apidoc/docs-site/347399/api-3545352.md): Publish a static view for a User. - views [/views.push](https://apidog.com/apidoc/docs-site/347399/api-3545353.md): Push a view onto the stack of a root view. - views [/views.update](https://apidog.com/apidoc/docs-site/347399/api-3545354.md): Update an existing view. - workflows [/workflows.stepCompleted](https://apidog.com/apidoc/docs-site/347399/api-3545355.md): Indicate that an app's step in a workflow completed execution. - workflows [/workflows.stepFailed](https://apidog.com/apidoc/docs-site/347399/api-3545356.md): Indicate that an app's step in a workflow failed to execute. - workflows [/workflows.updateStep](https://apidog.com/apidoc/docs-site/347399/api-3545357.md): Update the configuration for a workflow extension step.