ну теоретически ты в модель для каждого мессенжера можешь добавить один и тот же метод для отправки уведомления пользователю через какой то адаптер.. и тогда будет удобно отправлять уведомления..
к примеру пользователь отметил что хочет получать сообщения в телегу и например в ватсап..
ты делаешь связь которая сразу будет доставать нужны модели - и сможешь отправлять уведомления))
да, циклом прошелся и вызвал метод send модельки, а она уже сама в очередь шлет уведомления
примерно так?