Blog
PRODUCT MANAGEMENT

Slack's Notification Strategy: Flowchart for Designing Effective Multi-Channel Messaging

Courtney Chuang

February 02, 2021

Inside Slack's notifications strategy with Liza Gurtin

Table of contents

Table of Contents

  1. How Slack Designs Notifications to Manage User Attention
  2. How Slack Reduced Support Tickets with Smarter Notification Design
  3. Why Smart Defaults Are Crucial for Notification UX
  4. How Slack Gives Users Control with Notification Preferences
  5. How Slacks Flowchart Powers Smarter Notification Delivery
  6. Design Notifications for Long-Term Engagement, Not Growth Hacks
  7. FAQs

How Slack Designs Notifications to Manage User Attention

For Slack, managing user attention isn’t just a feature—it’s fundamental to their mission of making work more productive. When notifications create too much noise, a once-essential collaboration hub can quickly become a distraction. But if they fall short, Slack risks becoming just another app left idle in the background.

Today Slack commands the attention of more than 12 million daily active users around the world. And nobody knows more about capturing – and keeping – their attention than Liza Gurtin. As the former product lead for Slack’s notifications team, Liza’s charter was straightforward, if far from simple: empower users to sort the signal from the noise.

We sat down with Liza to understand how she and her team approached notifications at Slack. She shares her advice for mastering the default state, empowering users to set their preferences, and managing the complex logic of delivering notifications. Liza also explains why businesses shouldn’t lose sight of the user experience in pursuit of short-term growth. Let’s dive in.

How Slack Reduced Support Tickets with Smarter Notification Design

Notifications have always been core to using Slack. It makes perfect sense: as a messaging app, Slack is only as valuable as the conversations that it enables you to have. And notifications are the primary way that Slack pulls you into these conversations.

But it wasn’t until five years after the app launched that a team dedicated to notifications was formed. When Liza took charge of notifications in late 2018, she brought together a team of 10 full-time engineers along with part-time support from design, analytics, and user research.

One of the driving forces behind the new team? A slew of support tickets from frustrated users. “When the team first got started, notifications were actually one of the biggest drivers of support tickets,” Liza explains, “and one of the bigger problem areas in the product. In a lot of cases, notifications were working exactly as expected, but they weren’t meeting user expectations. Users would complain about missing notifications or being overwhelmed by too many of them.”

Slack's Liza Gurtin on the charter for the notifications team

These support tickets directly informed the team’s charter – and their commitment to delivering what Liza saw as the core value of notifications. “Notifications are the primary way that products communicate with their customers, both in and outside the app,” Liza says, “and they’re deeply entangled with how products manage their users’ attention. As the notifications team, that was our charter: to enable Slack users to sort the signal from the noise.”

Once formalized, the team’s charter led them to prioritize where most problems with notifications start: the default state. That is, before any customization, what notifications should Slack send?

Why Smart Defaults Are Crucial for Notification UX

Far too few products obsess enough over the out-of-the-box experience for their notifications. But, if you ask Liza, the default state is the most important one to get right. Why? Because it’s key to building trust with your users, especially your average user.

Liza puts it this way: “When users feel they need their attention drawn into Slack, they should trust Slack will notify them and pull them in. Equally, they need to trust that Slack’s not going to bother them when it’s something unimportant. That should be the default.”

The reality is your average user doesn’t want to – and won’t – spend hours customizing your product to make it work for them, and notifications are no exception to the rule. “Most users expect your notifications to work exactly the way they want,” Liza explains, “without having to do anything themselves. Less than 5% of Slack’s users customize their notification settings.”

That puts the impetus on product teams to set smart defaults. For Slack, smart defaults mean carefully managing their users’ attention across all the places they use the product, including in the browser, desktop client, and mobile app. “To minimize disruption and noise, we made two big decisions early on,” Liza says. “The first was to turn email off after a user downloads the mobile app. The second was to prioritize sending notifications to the user’s desktop client. By default, we only send push notifications to their phone if a user goes inactive on desktop.”

Slack's notification defaults

For the vast majority of Slack’s users, these smart defaults mean they get exactly the notifications they need. But the flip side to smart defaults – one that Liza argues is just as important – is putting control back into users’ hands. Both are necessary to meet different users’ differing expectations.

How Slack Gives Users Control with Notification Preferences

Notification preferences allow users to turn up, or down, the volume on things that your product wants to tell them. Liza compares it talking to a person: “Notifications preferences are a way for a user to say, ‘Hey, I don’t want to hear about this. Or, I only want to hear about these two topics.’”

When it comes to notifications, there’s a truism you can count on: a user will always know more about their preferences than you ever will. “In the context of Slack, the user knows their work day and the conversations that are important to them way better than our product team or even an AI model could predict,” Liza says. “Notifications are one area where more settings really are better.”

But it’s not enough to just enable these preferences somewhere in your product. To proactively help users manage their attention, particularly the ones who aren’t going to seek out these settings on their own, Liza doubled down on what she calls “control in context.”

“Control in context,” Liza explains, “is about presenting users with an opportunity to adjust their notification settings at the exact moment those settings are relevant.” She gives the example of Slack’s Do Not Disturb feature, which allows users to control the hours they receive notifications. “The first time a user gets a notification over the weekend, we should ask them whether they want to continue receiving notifications at this time in the future or change their settings. We know users are far more likely to take action when the feature is relevant than find the Do Not Disturb setting on their own.”

Slack's Do Not Disturb feature for notifications

Together smart defaults and granular preferences enable Slack to manage their users’ attention with precision. Behind the scenes, powering this finely-tuned user experience is an equally robust notifications infrastructure.

How Slack's Flowchart Powers Smarter Notification Delivery

Delivering user notifications is not unlike a playing game of “choose your own adventure.” Default settings, once combined with user preferences, often result in a myriad of ways one notification might, or might not, ever be brought to a user’s attention.

At Slack, answering the question “Should we send a notification?” requires navigating an intricate maze of decisions, ones made by both the business and the user. If you were on Twitter in 2017, there’s a good chance you came across Slack’s now infamous flowchart.

Slack's notifications flowchart

The driving force behind this flowchart is a clear cut objective: to deliver the notifications users expect, when and where they expect it. “This work was foundational,” Liza explains. “It was about making notifications work in the way that users already expected. That came down to two things: ensuring users weren’t overwhelmed by notifications and that they didn’t miss key notifications.”

Slack’s flowchart reflects the delicate balance the team struck between not overwhelming users and keeping them informed. For Slack’s Do Not Disturb feature, for example, the team decided to give senders the ability to override the setting. “Because we’re a workplace app,” Liza says, “we believe it’s important that people are able to notify their teammates of mission-critical messages, even when their teammates have temporarily paused notifications.”

You can think of each fork in Slack’s flowchart as a decision about what’s deserving of a user’s attention and what’s not. Taken as a whole, it’s a carefully constructed roadmap for pulling users into the app at exactly the right moments.

Design Notifications for Long-Term Engagement, Not Growth Hacks

Finally, there’s a common misconception about notifications – and it’s that notifications are an easy way to drive growth for your app. It’s a misconception that Liza is determined to debunk.

Liza warns against the seductive rush of sending a lot of notifications and seeing engagement rates spike. “More usage is not always better usage,” Liza cautions. “You might see a big early benefit from sending a lot of notifications. But there’s a real downside: if you overwhelm users and they unsubscribe at the system level, at that point, you won’t be able to resurrect them at all.”

Notifications allow products to wield a lot of power over their users’ attention and, accordingly, they need to be leveraged with care. A helpful starting point is thinking about notifications in the context of the physical world. “Some notifications are like a gentle tap on the shoulder,” Liza says. “Some are asynchronous like getting a letter in the mail. Others are disruptive like screaming someone’s name over and over again. You can guess which ones will cause users to leave.”

Liza Gurtin on driving growth with user notifications

While notifications are not a growth hacking tool, they can be an incredibly effective mechanism to drive sustained engagement with your app – and deliver more value to your users. Liza shares an example of a feature she considered launching at Slack: “One of the new notification types we thought about adding was alerting people if there’s a lot of activity in a channel they haven’t joined yet. Yes, this could be a growth tactic if someone isn’t actively using Slack. But, really, we believed that being part of these high-activity channels would deliver value to the user.”

When it comes to notifications, this is Liza’s challenge to other product builders: “How can you balance what’s good for your product and what’s truly net positive for your users? If you want your notifications to be a driver of retention, to really pull people back into your product, then you need to put the user experience first. Don’t be the person screaming in the office.”


📚 Frequently Asked Questions

How does Slack manage notifications across different channels?

Slack uses a structured decision-making process to determine how and when to notify users. Based on urgency, user activity, and availability, it routes messages to the most appropriate channel—like in-app, desktop, push, or email. This helps avoid notification fatigue while ensuring important messages get through.


What is a notification flowchart and why does Slack use one?

A notification flowchart is a visual decision tree that outlines how a system decides which channel to use when sending a message. Slack uses a flowchart to systematically evaluate factors such as user state (active vs. away), message urgency, and context before selecting a notification channel. This ensures consistent and user-friendly delivery of alerts.


Why doesn’t Slack notify users every time a message is sent?

Not every message warrants an interruption. Slack only sends notifications when it meets certain conditions—like if a message is directed at the user (via mention or DM), and if they are away or inactive. This selective strategy prevents users from becoming overwhelmed or ignoring future alerts.


How can I design a Slack-like notification system for my own app?

You can build a similar system using a notification platform like Courier. Define rules for message urgency, context, and user preferences. Then use tools like Courier’s Routing and Preferences Center to dynamically choose the best channel (email, push, Slack, etc.) for each notification.


Can I send Slack notifications with Courier?

Yes, Courier supports direct Slack integrations. You can configure your Slack channel, design templates, and send programmatic notifications based on user behavior or system events—all through a unified API. Learn how in Courier’s Slack integration guide.


What are best practices for multi-channel notification strategies?

Some key best practices include:

  • Only notify when necessary.
  • Let users set preferences.
  • Route messages based on urgency and context.
  • Use visual flowcharts to define logic.
  • Test and iterate to reduce drop-off and unsubscribes.

Similar resources

sms opt out rules 2026
Notifications LandscapeEngineeringProduct Management

SMS Opt-Out Rules in 2026

TCPA consent rules changed in April 2025. Consumers can now revoke consent using any reasonable method, including keywords like "stop," "quit," "end," "revoke," "opt out," "cancel," or "unsubscribe." Businesses must honor opt-out requests within 10 business days, down from 30. The controversial "revoke all" provision, which would require opt-outs to apply across all automated messaging channels, has been delayed until January 2027 and may be eliminated entirely. SMS providers like Twilio handle delivery infrastructure and STOP keyword responses at the number level. They don't sync opt-outs to your email provider, push notification service, or in-app messaging. That cross-channel gap is your responsibility. Courier provides unified preference management that enforces user choices across SMS, email, push, and chat automatically.

By Kyle Seyler

January 13, 2026

Top Push Notification Platforms For Product Teams To Boost Engagement In 2026
Notifications LandscapeProduct Management

Top Push Notification Platforms For Product Teams To Boost Engagement In 2026

Push notifications drive 182% higher session rates when done right. This guide evaluates 12 platforms—including Courier, OneSignal, Firebase, Braze, and CleverTap—on delivery reliability, cross-channel orchestration, and developer effort. Learn which unified notification platform eliminates vendor sprawl while giving product teams the flexibility to ship notifications in days instead of months. We compare free tiers, pricing models, and key gaps each platform has compared to unified notification infrastructure.

By Kyle Seyler

January 09, 2026

what is a customer engagement platform
Product ManagementNotifications LandscapeCourier

Customer Engagement Platform vs CRM: Key Differences Explained

A CRM stores customer data: contacts, purchases, support tickets, and pipeline. It answers "who are our customers?" A customer engagement platform (CEP) orchestrates communication across email, push, SMS, in-app, and chat. It answers "what should we tell them next?" CRMs focus on historical records. CEPs process real-time behavior and trigger messages based on actions. Most teams need both, plus a third layer: notification infrastructure for reliable multi-channel delivery. Courier bridges CEP and infrastructure by combining routing, failover, and delivery tracking with engagement features like preference management, visual templates, and in-app notification centers.

By Kyle Seyler

January 07, 2026

Multichannel Notifications Platform for SaaS

Products

Platform

Integrations

Customers

Blog

API Status

Subprocessors


© 2026 Courier. All rights reserved.