Каналы доставки
evntflo отправляет уведомления через два канала:
Основной канал для всех типов уведомлений. Письма отправляются на адрес, указанный участником при регистрации (поле registrant_email). Организатор получает уведомления на email, привязанный к аккаунту.
Возможности:
- HTML-шаблоны с логотипом и фирменными цветами организации (Pro+)
- Мультиязычные шаблоны через i18n-service (7 языков)
- Отслеживание доставки, открытий и переходов
- Настройка DKIM для отправки от имени своего домена (Business+)
Telegram
Мгновенные уведомления через бот @evntflo_bot. Работают для пользователей, авторизованных через Telegram или привязавших Telegram-аккаунт в настройках.
Возможности:
- Мгновенная доставка через Telegram API
- Inline-кнопки для быстрых действий (открыть билет, перейти к событию)
- Поддержка форматирования и ссылок
Типы уведомлений
Подтверждение регистрации
Отправляется участнику сразу после успешной регистрации. Содержит:
- Название мероприятия, дату и место
- Номер регистрации
- QR-код билета (если применимо)
- Ссылку на страницу регистрации
Чек оплаты
Отправляется после успешного платежа. Содержит:
- Сумму и метод оплаты
- Название билета и опции
- Номер транзакции
- Ссылку на чек
Напоминание о событии
Автоматическое напоминание за 24 часа до начала мероприятия. Содержит:
- Дату и время начала
- Адрес или ссылку на онлайн-трансляцию
- Напоминание о подготовке (если настроено организатором)
Изменения в мероприятии
Отправляется всем зарегистрированным участникам при изменении ключевых параметров события:
- Изменение даты или времени
- Изменение места проведения
- Отмена мероприятия
Уведомления для команды
Внутренние уведомления для организаторов и членов команды:
- Новая регистрация
- Новый платеж
- Возврат средств
- Приближение к лимиту участников
Обработка очереди
Все уведомления обрабатываются асинхронно через очередь BullMQ в notifications-service. Это обеспечивает:
- Надежность -- при временной недоступности канала доставки сообщение будет отправлено повторно
- Масштабируемость -- пиковые нагрузки (массовая рассылка, начало популярного события) не влияют на работу основного приложения
- Приоритизация -- транзакционные уведомления (подтверждение оплаты) обрабатываются с высоким приоритетом, маркетинговые -- с обычным
Повторные попытки отправки выполняются автоматически: 3 попытки с экспоненциальной задержкой (10 с, 30 с, 90 с).
Отслеживание доставки
Статус каждого уведомления отображается в разделе Событие -> Уведомления -> Лог доставки:
| Статус | Значение |
|---|---|
| Отправлено | Сообщение передано провайдеру (email-сервис или Telegram API) |
| Доставлено | Подтверждение доставки получено (email) |
| Открыто | Получатель открыл письмо (только email, при включенном трекинге) |
| Отклонено | Письмо отклонено сервером получателя (bounce) |
| Ошибка | Техническая ошибка при отправке |
Лог доставки хранится 90 дней и доступен для фильтрации по каналу, статусу и дате.
Лимиты по тарифам
Ограничения на количество email-уведомлений в месяц:
| Тариф | Email / месяц |
|---|---|
| Free | 500 |
| Pro | 5 000 |
| Business | 50 000 |
| Enterprise | Без ограничений |
Telegram-уведомления не имеют лимитов на всех тарифах.
При приближении к лимиту (80% и 95%) организатор получает предупреждение. После исчерпания лимита автоматические email-уведомления приостанавливаются до начала следующего расчетного периода. Транзакционные уведомления (подтверждение оплаты, чеки) продолжают отправляться.