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.

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.


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.

Submit your integration

Many of our official Slack integrations have been developed by third-party developers like you! If you want to integrate your service or application with Slack, please get in touch with us!

We'll help guide you in the right direction and provide you with additional resources you may need along the way.

Quick Links: Register your API Application, Brand Guidelines

Follow the development of the Slack API