Initiates a public or private channel-based conversation| Slack API
The Conversations API is a unified interface to work with all the channel-like things encountered in Slack: public channels, private channels, direct messages, group direct messages, and Shared Channels. 🦆🦆🦆| Slack API
Find conversations, and dig into a conversations history to find specific messages, or message threads| Slack API
Discover the core objects you'll find throughout the Slack platform| Slack API
Discover the core objects you'll find throughout the Slack platform| Slack API
View basic information about public channels in a workspace| Slack API
Add the ability for people to direct message or mention @your_slack_app| Slack API
To install apps in other workspaces, even those part of an Enterprise Grid connected to your own, you must enable distribution and use OAuth to install your app in each workspace.| Slack API
Fetches a conversation's history of messages and events.| Slack API
Create a welcoming space for people to use your Slack app by making it available in a range of possible surfaces.| Slack API
User interactions can blossom forth from the seeds planted in Slack apps. Cultivate the healthy growth of these interactions by preparing your app to understand and respond to them.| api.slack.com
A tour of token types and their permission models, cornerstones of working with the Slack platform.| Slack API
Your Apps| api.slack.com
String the atoms together into molecules and inject them into messages and modals.| Slack API
Apps in our directory are subject to the security review processes described here.| Slack API
Coded event trigger improvements are live! You can now set an event as all_resources: true instead of listing individual channel_ids. This allows your event trigger to listen to any channel your app is part of. Check out scoping channel-based event triggers for more details.| Recent changes to the Slack platform
Keep your user data secret and safe. Both versions of the SCIM API now support restricting token usage by IP address.| Recent changes to the Slack platform
New Admin API methods are now available! Use these methods to manage the same workflow permissions and approval requests you can from the admin settings site dashboard, sans the UI and with bulk operations.| Recent changes to the Slack platform
New submissions to the Slack Marketplace are now required to have a minimum of 10 active workspace installations in order to be reviewed. Read more in our submission guidelines.| Recent changes to the Slack platform
The team.accessLogs method now supports cursor-based pagination.| Recent changes to the Slack platform
The capabilities and permissions of Slack apps are governed by named scopes.| Slack API
A comprehensive breakdown of composition objects that define text, options, and other features within blocks and elements| Slack API
admin.analytics.getFileRetrieve analytics data for a given date, presented as a compressed JSON file| api.slack.com
The Web API is an RPC-style collection of methods that either yield information about Slack workspaces or allows your app to enact change within them. Learn how to formulate requests it will understand.| Slack API
Our goal is for Slack to be a safe, pleasant, and productive working environment. Privacy, safety and a high-quality user experience are very important, and our developer policies are designed with those goals in mind.| Slack API
Another way to attach content to messages is the old attachments system. We prefer Block Kit now.| Slack API
A comprehensive breakdown of blocks used to lay out app surfaces.| Slack API
Exchanges a temporary OAuth verifier code for an access token.| Slack API
Slack signs its requests using a secret that's unique to your app. With the help of signing secrets, your app can more confidently verify whether requests from us are authentic.| Slack API
A guide to using the mrkdwn syntax for your app-published text in messages, modals, and tabs.| Slack API
Our OAuth-based sign-in flow uses the OpenID Connect protocol to let users sign into your service using Slack.| Slack API
Read up on how to use apps to manage Slack Connect: channels shared between multiple organizations.| Slack API
Use our app manifest system to create, configure, and clone Slack apps with ease.| Slack API
Your guide to unfurling link previews within messages.| Slack API
Slash commands allow users to invoke your app by typing a string into the message composer box. By enabling slash commands, your app can be summoned by users from any conversation in Slack. Slash commands created by developers cannot, however, be invoked in message threads.| api.slack.com
A comprehensive breakdown of elements that add images or interactivity to blocks.| Slack API