Это можно настроить, хотя и не очень просто.
Для личных чатов по умолчанию включены автоматические уведомления для каждого сообщения. Пользователь может отключить это для каждого конкретного чата.
Для каналов поведение по умолчанию соответствует тому, что вы описали. Пользователи при желании могут изменить это на уведомления для каждого сообщения.
В последний раз, когда я смотрел, изменить поведение по умолчанию можно было только через консоль Rails. Перенос этой настройки в интерфейс мог бы стать достойной идеей для новой функции.
Работает ли это «из коробки», или также требуется одобренное приложение?