• About
  • Journal
    • Journal
    • Creativity
    • Humanity
    • Design
    • Ingenuity
  • Newsletter ↗
  • Podcast
  • Contact

Thomas Essl

  • About
  • Journal
    • Journal
    • Creativity
    • Humanity
    • Design
    • Ingenuity
  • Newsletter ↗
  • Podcast
  • Contact

Stand Out on Slack With Block Kit Builder

Turn your Slack announcements into mini-applications with buttons, rich data, and more

Illustration of a stack of letters. One of them is brightly coloured clearly stands out.

AS a designer, I often think about ways to improve the user-friendliness of what I put into the world. This extends to written messages. And it becomes even more important when sending messages to large audiences, such as jobs postings, announcements, or polls.

When it comes to Slack communities, I always presumed that what you see is what you get to work with: text, links, images, all presented in uniform paragraphs. This results in feeds such as this:

 
A traditional Slack message thread featuring a series of job postings, all looking rather similar.

Some perfectly fine messages with text and links. Each one competing for attention.

 

However, you might have noticed that Slack applications seem to have a wider array of tools at their disposal. If you've seen one in action, you might have noticed text-entry boxes, buttons, and other interactive and stylistic elements. What seems to be less well known is that you can take advantage of the tools for Slack app developers to publish your own interactive message, without having to code. Here's an example of one of my recent posts in the very same channel as above:

 
An animated gif of a message generated with Block Kit. It features buttons, an animated image, and clearly stands out amongst other messages.

Job posting created using Slack Block Kit Builder

 

Leaving the content itself aside, you'll agree that a message formatted like this will draw more attention. More importantly, it will help readers navigate it more efficiently. This gives them an improved experience - even of something as simple as a Slack post - and demonstrates a level of care for them. And we’re just scratching the surface here as there is a multitude of customisation options available.

How to build stand-out Slack messages

A screenshot of the default view of Slack Block Kit Builder. There is a preview of your message at the center, a toolbar to select interactive elements on the left, and a code editor on the right.

The default view of Slack Block Kit Builder

  1. Head to Slack Block Kit Builder and bookmark it - it's surprisingly hard to find just by googling it.

  2. Select a template that best suits your purpose.

  3. Modify the template in the code panel to the right. You won't have to know how to code, but by reading it and trying a few modifications, you should quickly get the hang of what each line means and where a block starts and ends.

    • To add a new block, place your cursor in the appropriate place in the code and select an element from the toolbar on the left. Sometimes I also open multiple templates in separate browser tabs and copy between them.

    • It is impossible to upload files such as images or gifs into the editor. Instead, you'll need to upload them elsewhere on the internet and paste the link to the image into the correct place in the code block. For the above example, I uploaded the gif as part of a post on LinkedIn and then referenced that in the image code block. Note that the image has to be uploaded where it is visible to the public, so putting it on your personal cloud drive won’t do the trick.

    • To add some formatting to your text, use the mrkdwn syntax.

  4. Back up what you create regularly. There is no saving of any kind in this tool. Once you close your tab or if you've made a mistake you can't recover from, you'll have to start afresh. To back up your work, click on Copy Payload and paste it into any text editor (I keep mine in Apple Notes).

  5. Collaborate with others. The entire payload (the code you use to create your message) is ‘stored’ in the URL. If you'd like others to review or iterate on what you have made, simply send them the URL of what you have worked on. This won't allow for live collaboration as in a Google doc but it will let them recreate what you have built.

  6. Test and send your message. Rather than copy-and-pasting your message, you will need to send it through the Block Kit Builder interface. If you are part of several Slack workspaces, be careful to select the correct one at the top right. Once you hit Send to Slack, you'll be asked which channel to send your message to. I highly recommend sending it to yourself first for testing. Once you're happy with what you see and you’ve convinced yourself that all the interactivity is working as it should, you are ready to share it on other channels.

Detail view of an open drop-down menu from which to select the Slack workspace to publish to.

Be careful to send your message to the correct Slack Workspace

Pro-tip: If you are using your message to guide readers to a website, I recommend making button clicks trackable. By modifying button URLs with a free(-mium) tool such as Rebrand.ly, you'll be able to measure the success of your message - how many readers clicked on which buttons? Which country are they in? and so on.

One distinct observation I made after sending announcements this way was that I received more questions about how to create these messages than about the actual content. It got people talking, and they were clearly delighted. I hope this guide will help your message make an impact too.

More on Design
How To Get Your Boss or Client To Support Your Idea
How To Get Your Boss or Client To Support Your Idea
Stand Out on Slack With Block Kit Builder
Stand Out on Slack With Block Kit Builder
Not All Blogs Are Created Equal
Not All Blogs Are Created Equal
User Satisfaction Measurement 101
User Satisfaction Measurement 101
Should You Become a UX Designer and Do You Have What It Takes?
Should You Become a UX Designer and Do You Have What It Takes?
Design is Dead
Design is Dead
Design Your Skill Set As if It Were Your Job
Design Your Skill Set As if It Were Your Job
Could the Least Sexy Part of Business Hold the Greatest Potential?
Could the Least Sexy Part of Business Hold the Greatest Potential?
Guiding Principles for Relentless Collaboration
Guiding Principles for Relentless Collaboration
Stay Focused With Data Stories
Stay Focused With Data Stories
10 Lessons from Businesses from SXSW 2019
10 Lessons from Businesses from SXSW 2019
The UX of an Earthquake
The UX of an Earthquake
Behold the Post-it
Behold the Post-it
QA in UX: How To Ensure Your Vision Reaches Your Users
QA in UX: How To Ensure Your Vision Reaches Your Users
How To Teach a Colleague on the Job
How To Teach a Colleague on the Job
8 Stakeholder Interview Questions For Unique Insights
8 Stakeholder Interview Questions For Unique Insights
Will Artificial Intelligence Destroy UX Design?
Will Artificial Intelligence Destroy UX Design?
Is the Business of Innovation Stuck in Tradition?
Is the Business of Innovation Stuck in Tradition?
tags: work, Product development, User Experience, Hacks, Underpromoted, Startup
categories: Ingenuity, Design
Wednesday 02.16.22
Posted by Thomas Essl
Newer / Older

New writing and curated links in your inbox

Let me read it first

 
 
Illustrated avatar of Thomas Essl

Thomas Essl is a designer who writes about creative and personal development. You can follow along by signing up for his newsletter and following him on Instagram and LinkedIn.

FIND OUT MORE →

 

Journal

Creativity

Humanity

Design

Ingenuity

Connect

Linkedin

Instagram

Twitter

Spotify

 
 

This website produces 2.58 kg CO2 per year, which is offset by purchasing Carbon Certificates.