Slack
Slack is a cloud-based team collaboration platform that provides chat, file sharing, and integrations with other tools and services.
APIs
Slack Admin API
The Slack Admin API is a set of privileged endpointsprimarily under admin.* with related SCIM and Audit Logs APIsthat lets Enterprise Grid owners and admins automate organizatio...
Slack Tests API
I'm not aware of an official Slack product literally called Tests API. Typically, when people say Slack Tests API, they mean using Slack's existing APIs and SDK tooling to autom...
Slack Apps API
The Slack Apps API is a set of platform APIs and tools that let developers build apps to extend Slack and automate work. With it, you can read and write data via the Web API (me...
Slack Assistant API
The Slack Assistant API provides the assistant.threads.* Web API methods that let apps building AI-powered assistants manage threaded conversations in Slack. It includes methods...
Slack Auth API
Slack's Auth API covers the authentication and authorization pieces that let apps securely identify users and workspaces and manage access. It includes OAuth 2.0 endpoints used ...
Slack Bookmarks API
The Slack Bookmarks API provides the ability to add, remove, edit, or list curated resources directly in public channels, private channels, direct messages, multi-person direct ...
Slack Bots API
Slack's bot APIs let you build apps that live in Slack and automate work by listening for events and taking actions in conversations. Using the Web API, your bot can post and sc...
Slack Calls API
Slack's Calls API lets apps represent thirdparty voice or video calls inside Slack by creating a call object with a join URL and metadata, so users see a rich call message with ...
Slack Canvases API
The Slack Canvases API lets apps programmatically create, edit, delete, and manage access to Slack Canvases, which are rich document surfaces embedded within Slack. Key methods ...
Slack Chat API
The Slack Chat API is the set of chat.* methods in the Slack Web API that lets apps and bots create and manage messages in Slack workspaces. It enables posting messages to chann...
Slack Conversations API
The Slack Conversations API is the unified Web API for working with all types of Slack conversationspublic and private channels, direct messages, and multi-person DMs. It lets a...
Slack Dialog API
Slack's Dialog API lets apps open form-like popups inside Slack to collect structured input from users. Apps trigger a dialog (often from a slash command, message action, or int...
Slack DND API
Slack's Do Not Disturb (DND) API lets apps read and manage users' notification quiet time so they don't get pinged when they've paused alerts. With the dnd:read and dnd:write sc...
Slack Emoji API
Slack's Emoji API lets apps discover and manage a workspace's custom emoji. The core method, emoji.list (requires the emoji:read scope), returns a name-to-URL map of all custom ...
Slack Events API
The Slack Events API enables apps to respond to activities in Slack by subscribing to specific event types. Rather than polling for changes, apps receive HTTP POST payloads when...
Slack Files API
Slack's Files API lets apps programmatically upload, share, and manage files in Slack. Apps can upload binaries (images, docs, code snippets) or register links to external files...
Slack Functions API
The Slack Functions API provides methods for managing custom functions that run as steps within Slack workflows. The key methods are functions.completeSuccess, which marks a cus...
Slack Lists API
The Slack Lists API provides methods for programmatically creating and managing Lists, a structured data surface in Slack for tracking work items, tasks, and records. Methods in...
Slack Migration API
Slack's Migration API is a Web API used during Enterprise Grid migrations to translate legacy, workspace-scoped identifiers into their new, canonical IDs so apps keep working af...
Slack OAuth API
The Slack OAuth API implements the OAuth 2.0 flow that lets developers securely install Slack apps to workspaces and obtain access tokens with specific, granular scopes. An app ...
Slack OpenID Connect API
The Slack OpenID Connect API implements the Sign in with Slack flow based on the OpenID Connect standard built on top of OAuth 2.0. It includes openid.connect.token for exchangi...
Slack Pins API
The Slack Pins API is a set of Web API methods that let your app manage pinned items in conversations so important content is easy to find. With pins.add, pins.list, and pins.re...
Slack Reactions API
Slack's Reactions API lets apps programmatically manage emoji reactions on messages and files, making it easy to capture lightweight feedback like approvals, acknowledgments, or...
Slack Reminders API
Slack's Reminders API lets apps create and manage personal reminders for Slack users, so teams can automate nudges, followups, and routine checkins without leaving Slack. Throug...
Slack RTM API
The Slack Real Time Messaging (RTM) API lets an app open a WebSocket connection to Slack and receive a live stream of JSON events from a workspacesuch as new messages, edits, re...
Slack SCIM API
The Slack SCIM API lets teams on Plus and Enterprise plans provision and manage user accounts and groups programmatically using the SCIM (System for Cross-domain Identity Manage...
Slack Audit Logs API
The Slack Audit Logs API is designed for building security information and event management (SIEM) tools for Slack Enterprise Grid organizations. It provides a read-only view of...
Slack Search API
Slack's Search API lets apps programmatically find messages and files in a workspace using the same query syntax users have in Slack (e.g., in:, from:, has:, before:/after:, is:...
Slack Stars API
The Slack Stars API is a set of Web API methods that let apps manage a user's starred itemsSlack's legacy personal bookmarking feature. It allows adding or removing a star on it...
Slack Team API
Slack's Team API is the part of the Slack Web API that lets apps read workspace-level (team) information and, for admins, certain audit and billing data. With it, apps can fetch...
Slack User Groups API
Slack's User Groups API lets apps programmatically create and manage user groups (mentionable aliases like @eng or @oncall) in a workspace. It supports creating, renaming, and u...
Slack Users API
Slack's Users API is a set of Web API methods that let your app discover and work with people in a Slack workspace. It can list members, fetch details for a specific user, look ...
Slack Views API
The Slack Views API lets your app build and control Block Kit interfaces inside Slackprimarily modals and the App Home tab. With methods like views.open, views.update, and views...
Slack Workflows API
Slack's Workflows API lets you automate work inside Slack by defining workflowsordered steps or functionsthat run in response to triggers like shortcuts, messages, schedules, li...
Slack Web API
The Slack Web API is an HTTP-based interface that provides access to all of Slack's platform features. It consists of over 200 methods organized by functional area (chat, conver...
Slack Incoming Webhooks API
Slack Incoming Webhooks provide a simple way to post messages from external sources into Slack. Creating an incoming webhook gives you a unique URL to which you send a JSON payl...
Slack Slash Commands API
Slack Slash Commands allow users to invoke app functionality directly from the message composer box by typing a forward slash followed by a command name and optional parameters....
Slack App Manifest API
The Slack App Manifest API provides methods to programmatically create, configure, update, export, validate, and delete Slack apps using JSON or YAML manifest files. Key methods...
Slack Interactivity API
The Slack Interactivity API encompasses the mechanisms by which Slack apps handle user interactions with interactive components such as buttons, menus, date pickers, modals, sho...
Collections
Slack Admin API
POSTMANSlack Apps API
POSTMANSlack Assistant API
POSTMANSlack Auth API
POSTMANSlack Bookmarks API
POSTMANSlack Bots API
POSTMANSlack Calls API
POSTMANSlack Canvases API
POSTMANSlack Chat API
POSTMANSlack Conversations API
POSTMANSlack Dialog API
POSTMANSlack DND API
POSTMANSlack Emoji API
POSTMANSlack Files API
POSTMANSlack Functions API
POSTMANSlack Lists API
POSTMANSlack Migration API
POSTMANSlack OAuth API
POSTMANSlack OpenID Connect API
POSTMANSlack Pins API
POSTMANSlack Reactions API
POSTMANSlack Reminders API
POSTMANSlack RTM API
POSTMANSlack Search API
POSTMANSlack Stars API
POSTMANSlack Team API
POSTMANSlack Tests API
POSTMANSlack User Groups API
POSTMANSlack Users API
POSTMANSlack Views API
POSTMANSlack Web API
POSTMANSlack Workflows
POSTMANSlack Admin API
OPENSlack Apps API
OPENSlack Assistant API
OPENSlack Auth API
OPENSlack Bookmarks API
OPENSlack Bots API
OPENSlack Calls API
OPENSlack Canvases API
OPENSlack Chat API
OPENSlack Dialog API
OPENSlack DND API
OPENSlack Emoji API
OPENSlack Files API
OPENSlack Functions API
OPENSlack Lists API
OPENSlack Migration API
OPENSlack OAuth API
OPENSlack Pins API
OPENSlack Reactions API
OPENSlack Reminders API
OPENSlack RTM API
OPENSlack Search API
OPENSlack Stars API
OPENSlack Team API
OPENSlack Tests API
OPENSlack Users API
OPENSlack Views API
OPENSlack Web API
OPENSlack Workflows
OPENArazzo Workflows
Slack Add a Channel Bookmark and Announce It
Add a link bookmark to a channel and post a message about it.
ARAZZOSlack Add a Reminder and Confirm It
Create a reminder for a user and read it back to confirm.
ARAZZOSlack Audit Channels and Post a Summary
List the workspace channels and post a summary message to a channel.
ARAZZOSlack Create Channel, Invite Members, and Announce
Create a new channel, invite a set of users, and post a kickoff message.
ARAZZOSlack Create a User Group and Assign Members
Create a user group, assign members, and confirm the membership list.
ARAZZOSlack Find User by Email and Direct Message Them
Look up a user by email, open a direct message channel, and post a message.
ARAZZOSlack Look Up a User and Invite Them to a Channel
Resolve a user by email, invite them to a channel, and welcome them.
ARAZZOSlack Share a Message Permalink in a Direct Message
Get a message permalink and send it to a user in a direct message.
ARAZZOSlack Post a Poll Message, Seed Reactions, and Read Tally
Post a message, seed two reaction options, and read back the reaction tally.
ARAZZOSlack Post a Message, React, and Pin It
Post a message to a channel, add a reaction emoji, and pin it.
ARAZZOSlack Post a Message and Reply in Thread
Post a parent message and then post a threaded reply under it.
ARAZZOSlack Post a Message and Update It Later
Post an initial status message and then edit it in place with an update.
ARAZZOSlack Read Channel History and Mark It Read
Fetch a channel's recent history and mark the channel read up to the latest message.
ARAZZOSlack Remove a Member from a Channel and Log It
Resolve a user by email, remove them from a channel, and log the change.
ARAZZOSlack Rename a Channel and Announce the Change
Rename a channel and post a message announcing the new name.
ARAZZOSlack Schedule a Message and Verify It
Schedule a future message to a channel and confirm it appears in the queue.
ARAZZOSlack Search Messages and React to the Top Match
Search messages for a query and add a reaction to the best match.
ARAZZOSlack Set Channel Topic and Purpose
Set a channel's topic and purpose, then announce the update.
ARAZZOSlack Set Status, Snooze Notifications, and Notify a Channel
Set a custom status, snooze do not disturb, and post a heads up message.
ARAZZOSlack Upload a File and Announce It
Upload a file to a channel and post a follow up message referencing it.
ARAZZOSlack Look Up a User and Send a Personalized Greeting
Fetch a user's profile, open a DM, and post a personalized greeting.
ARAZZOGraphQL
Slack GraphQL
Slack does not expose a native public GraphQL endpoint. The Slack platform APIs are REST-based: the Web API (https://slack.com/api/*) is an HTTP/JSON interface, the Events API d...
GRAPHQLPricing Plans
Rate Limits
FinOps
Slack Finops
FINOPSFeatures
Use Cases
Integrations
Event Specifications
Slack Events API
The Slack Events API enables apps to respond to activities in Slack by subscribing to specific event types. Rather than polling for changes, apps receive HTTP POST payloads when...
ASYNCAPI