Slack API Collection
Slack API Collection: Workflow automations These comprise both workflow apps and Workflow Builder. Workflows are built upon functions. These functions can include Slack-native actions, custom actions, or actions involving third-party apps. For example, you can: create coded workflows written in TypeScript using the Slack Deno SDK. make coded functions available for users in Workflow Builder with…
Slack API Collection endpoints
| Method | Endpoint | Description |
|---|---|---|
| Admin API | ||
| POST |
adminEmojiAddAlias /api/admin.emoji.addAlias |
Add an emoji alias. |
| POST |
adminInviteRequestsApprove /api/admin.inviteRequests.approve |
Approve a workspace invite request. |
| POST |
adminUsersAssign /api/admin.users.assign |
Add an Enterprise user to a workspace. |
| GET |
adminConversationsRestrictAccessListGroups /api/admin.conversations.restrictAccess.listGroups |
List all IDP Groups linked to a channel |
| GET |
adminUsersList /api/admin.users.list |
List users on a workspace |
| GET |
adminTeamsOwnersList /api/admin.teams.owners.list |
List all of the owners on a given workspace. |
| POST |
adminUsersSessionReset /api/admin.users.session.reset |
Wipes all valid sessions on all devices for a given user |
| GET |
adminConversationsEkmListOriginalConnectedChannelInfo /api/admin.conversations.ekm.listOriginalConnectedChannelInfo |
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… |
| POST |
adminUsersSetRegular /api/admin.users.setRegular |
Set an existing guest user, admin user, or owner to be a regular user. |
| POST |
adminUsersInvite /api/admin.users.invite |
Invite a user to a workspace. |
| GET |
adminInviteRequestsDeniedList /api/admin.inviteRequests.denied.list |
List all denied workspace invite requests. |
| GET |
adminAppsApprovedList /api/admin.apps.approved.list |
List approved apps for an org or workspace. |
| Web API | ||
| GET |
migrationExchange /api/migration.exchange |
For Enterprise Grid workspaces, map local user IDs to global user IDs |
| POST |
chatDelete /api/chat.delete |
Deletes a message. |
| POST |
conversationsSetTopic /api/conversations.setTopic |
Sets the topic for a conversation. |
| POST |
pinsAdd /api/pins.add |
Pins an item to a channel. |
| GET |
appsEventAuthorizationsList /api/apps.event.authorizations.list |
Get a list of authorizations for the given event context. Each authorization represents an app installation that the event is visible to. |
| POST |
chatUnfurl /api/chat.unfurl |
Provide custom unfurl behavior for user-posted URLs |
| GET |
conversationsReplies /api/conversations.replies |
Retrieve a thread of messages posted to a conversation |
| GET |
oauthV2Access /api/oauth.v2.access |
Exchanges a temporary OAuth verifier code for an access token. |
| GET |
teamIntegrationLogs /api/team.integrationLogs |
Gets the integration logs for the current team. |
| POST |
filesRemoteUpdate /api/files.remote.update |
Updates an existing remote file. |
| GET |
chatGetPermalink /api/chat.getPermalink |
Retrieve a permalink URL for a specific extant message |
| POST |
conversationsUnarchive /api/conversations.unarchive |
Reverses conversation archival. |
| GET |
starsList /api/stars.list |
Lists stars for a user. |
| POST |
callsParticipantsAdd /api/calls.participants.add |
Registers new participants added to a Call. |
| GET |
usersInfo /api/users.info |
Gets information about a user. |
| POST |
reactionsRemove /api/reactions.remove |
Removes a reaction from an item. |
| GET |
usersIdentity /api/users.identity |
Get a user's identity. |
| POST |
starsAdd /api/stars.add |
Adds a star to an item. |
| POST |
dndSetSnooze /api/dnd.setSnooze |
Turns on Do Not Disturb mode for the current user, or changes its duration. |
| POST |
callsUpdate /api/calls.update |
Updates information about a Call. |
| POST |
conversationsKick /api/conversations.kick |
Removes a user from a conversation. |
| GET |
apiTest /api/api.test |
Checks API calling code. |
| POST |
callsEnd /api/calls.end |
Ends a Call. |
| POST |
conversationsJoin /api/conversations.join |
Joins an existing conversation. |
| POST |
usersSetPresence /api/users.setPresence |
Manually sets user presence. |
| GET |
dndTeamInfo /api/dnd.teamInfo |
Retrieves the Do Not Disturb status for up to 50 users on a team. |
| POST |
starsRemove /api/stars.remove |
Removes a star from an item. |
| GET |
filesList /api/files.list |
List for a team, in a channel, or from a user with applied filters. |
| GET |
reactionsList /api/reactions.list |
Lists reactions made by a user. |
| POST |
chatUpdate /api/chat.update |
Updates a message. |
| POST |
conversationsOpen /api/conversations.open |
Opens or resumes a direct message or multi-person direct message. |
| POST |
remindersComplete /api/reminders.complete |
Marks a reminder as complete. |
| GET |
botsInfo /api/bots.info |
Gets information about a bot user. |
| POST |
conversationsArchive /api/conversations.archive |
Archives a conversation. |
| GET |
reactionsGet /api/reactions.get |
Gets reactions for an item. |
| POST |
filesRemoteRemove /api/files.remote.remove |
Remove a remote file. |
| POST |
dndEndDnd /api/dnd.endDnd |
Ends the current user's Do Not Disturb session immediately. |
| GET |
appsPermissionsRequest /api/apps.permissions.request |
Allows an app to request additional scopes |
Slack API Collection pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | Free | 100 / second |
|