Every Slack app has access to a bag of tricks—a range of APIs that provide access to read, write, and update many types of data in Slack.
Read on to learn about our core APIs, and discover how to use them to make magic.
The Web API supplies a collection of HTTP methods that underpin the majority of Slack app functionality.
With over 100 methods available to use, it's impossible to explain everything that's possible with the Web API, but we're sure there's one right for your app.
The Events API is a streamlined, easy way to build apps that respond to activities in Slack.
Tell us where to send the events you carefully select and we'll push them to your app securely. We'll even retry when things don't work out.
Read our Events API usage guide to learn how to subscribe to and handle events.
If you don't wish to expose a public, static HTTP endpoint to communicate with Slack, Socket Mode can help.
Beyond the Web and Events APIs, we have a range of other niche APIs that are suitable for very specific types of apps.