// blog
Notes on Slack,
Block Kit, and team comms.
Practical posts on building better Slack messages: design, automation, alert fatigue, and the technical details that matter.
// all posts
Slack DMs vs. Channels: How to Decide Where to Send Automated Messages
DMs and channels solve different problems. The wrong choice creates noise for everyone, or hides information that should be shared. Here's the framework for getting it right.
Slack Block Kit Limits: What to Know and How to Work Around Them
Block Kit has hard limits on blocks, characters, and elements that will silently truncate or reject your messages. Here's what they are and how to design around them.
Slack Modals vs. Messages: When to Use Each
Modals and messages both support interactivity in Slack, but they serve different purposes. Here's how to decide which one your workflow actually needs.
The Anatomy of a Good Slack Alert
Most Slack alerts are either too noisy or too vague. Here's a concrete template for alerts that get the right response without training people to ignore them.
Slack's New Table Block: What It Actually Does (and When to Use It)
Slack added a table block to Block Kit. Here's what it can actually render, its real limitations, and the use cases where it earns its place.
How to Handle Slack Interactive Message Actions in Make
A step-by-step guide to wiring Slack button clicks to Make scenarios: Slack app setup, payload parsing, action_id routing, and the 3-second rule.
Taming Slack Alert Fatigue: Batching, Summaries, and Actionable Notifications
When every event gets its own Slack message, people stop reading all of them. Here's how to design notification systems that stay useful as they scale.
Slack Message Design: Best Practices for Messages That Get Read
Most automated Slack messages are ignored. Here's how to structure, format, and write messages that people actually act on.
// build
Want to actually ship better Slack messages?
Try the visual builder. 14-day free trial on any plan.
Start free trial →