Find conversations, and dig into a conversations history to find specific messages, or message threads
Transform monologues into conversations, and conversations into workflows, by learning how apps can publish messages
Messages are not set in stone — reflect changing info and interaction by updating or deleting messages
Queue up messages for publication at a specific time with the scheduled messages API
Fancy formatting and stackable Block Kit components give you formidable tools for visual customization.
Prototype your designs and auto-generate the code to make them real.
Go beyond static communication and enter a realm of complex workflows.
A range of interactive components are available in Block Kit.
Creating an Incoming Webhook gives you a unique URL to which you send a JSON payload with the message text and some options.
Treat files like regular messages and host files inside Slack effortlessly.
Your guide to unfurling link previews within messages.
Messages pack many fields besides message text alone. Your field guide to the deep dark woods of messaging.
Follow these field guides down the rabbit hole to build the perfect block burrow for your app.
Another way to attach content to messages is the old attachments system. We prefer Block Kit now.
A guide to using the mrkdwn syntax for your app-published text in messages, modals, and tabs.
Transforming your legacy message attachments into modern Block Kit layouts.