Sign in

Welcome to the Slack API

The Slack APIs allow you to integrate complex services with Slack to go beyond the integrations we provide out of the box.

Getting started with Slack apps

All of our APIs can be used alone or in conjunction with each other to build many different kinds of Slack apps. Whether you're looking to build an official Slack integration for your service, or you just want to build something custom for your team, we can help you get started.

Quick Links: Register as a Developer, Create a Slack App, Brand Guidelines


DIY Integration Tools

Quickly build integrations between Slack and other services:

Slackbot Remote Control

Easily send messages to any public channel as Slackbot.

Incoming Webhooks

Send messages into Slack with more customization and formatting.

Custom Slash Commands

Set up trigger words to perform actions outside of Slack.

Outgoing Webhooks

Send messages from Slack to your service in real-time.

Need more functionality?

If our DIY integration tools aren't powerful enough, here are two APIs that can handle a lot more.

Web API

An HTTP/JSON based API that allows you to build applications that interact with Slack in more complex ways. Examples of what it can do include:

Real Time Messaging API

A WebSocket-based API that allows you to send messages as a user and receive events from Slack in real time.

Follow the development of the Slack API