• 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

What’s usually missing from common advice for ‘getting to yes’.

Read more →
Stand Out on Slack With Block Kit Builder
Stand Out on Slack With Block Kit Builder

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

Read more →
Not All Blogs Are Created Equal
Not All Blogs Are Created Equal

How some blogs demonstrate user-centricity by challenging long-standing best practices

Read more →
User Satisfaction Measurement 101
User Satisfaction Measurement 101

There’s a whole science to customer or user satisfaction measurement. But sometimes, you just want to get started quickly. This is how to do it ‘safely’.

Read more →
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?

The Pros, Cons, and the Requirements of the Job

Read more →
Design is Dead
Design is Dead

Why the 'decade of design' may mean its disappearance as we know it.

Read more →
Design Your Skill Set As if It Were Your Job
Design Your Skill Set As if It Were Your Job

No, as a designer, you don’t need to learn coding, business, and the rest of it.

Read more →
Could the Least Sexy Part of Business Hold the Greatest Potential?
Could the Least Sexy Part of Business Hold the Greatest Potential?

To be ready for the future, work on legacy systems

Read more →
Guiding Principles for Relentless Collaboration
Guiding Principles for Relentless Collaboration

(via the QuantumBlack blog)

Read more →
Stay Focused With Data Stories
Stay Focused With Data Stories

Combine advanced analytics with design to identify the right problem, and ensure your solution leads to the desired outcomes

Read more →
10 Lessons from Businesses from SXSW 2019
10 Lessons from Businesses from SXSW 2019

One doesn’t just summarise a conference as vast as SXSW Interactive. But one can see recurring themes that impact all companies and institutions. Here are my 10.

Read more →
The UX of an Earthquake
The UX of an Earthquake

What natural disasters teach you about design

Read more →
Behold the Post-it
Behold the Post-it

How to make best use of the unsung hero of ideation workshops

Read more →
QA in UX: How To Ensure Your Vision Reaches Your Users
QA in UX: How To Ensure Your Vision Reaches Your Users

Quality assurance should be part of every design project. Here is a checklist to help you consider all that’s important.

Read more →
How To Teach a Colleague on the Job
How To Teach a Colleague on the Job

Being asked to share the tricks of your trade can be rewarding. It can also ruin your relationships.

Read more →
8 Stakeholder Interview Questions For Unique Insights
8 Stakeholder Interview Questions For Unique Insights

To succeed with your project, you need to gain a deep understanding of others’ motivations

Read more →
Will Artificial Intelligence Destroy UX Design?
Will Artificial Intelligence Destroy UX Design?

When computers start to know us better than we do, will they start to design our technology too?

Read more →
Is the Business of Innovation Stuck in Tradition?
Is the Business of Innovation Stuck in Tradition?

Challenges For The Future Of Design Consultancies

Read more →
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.