Доработка чата на тему уведомления об удаления профилей в окто
Заплановано⏱️ Время в статусах:
Нужно настроить автоматическую систему уведомлений в Slack, которая реагирует на статусы Canceled и Разлог, пингует баера, а при отсутствии действия — финансиста.
Логика 1. Статус Canceled
Условия входа в сценарий:
В Google-таблице у аккаунта статус = Canceled.
Такой статус присваивается аккаунту только если:
все кабинеты, принадлежащие аккаунту, в статусе Canceled;
баланс по всем этим кабинетам = 0.
Что должно происходить:
Первое уведомление (баеру)
В общий Slack-чат отправляется сообщение.
В сообщении:
тегаем баера, которому принадлежит аккаунт;
указываем идентификатор/название аккаунта;
Смысл:
«Аккаунт X — все кабинеты в статусе Canceled, баланс 0. Нужно закрыть профиль аккаунта в Okto».
Отслеживание закрытия профиля в Okto
Считаем, что баер отреагировал, когда аккаунту был закрыт:
«профиль в Okto закрыт».
Уведомление к финансисту через 3 дня
Если с момента первого уведомления прошло 3 дня,
И профиль в Okto не закрыт,
то отправляется второе уведомление в Slack:
тегаем баера и финансиста;
смысл:
«Аккаунт X не закрыт в Okto уже 3 дня после статуса Canceled. Просьба проверить и закрыть».
Если профиль закрыт вовремя
Если к моменту наступления 3-го дня профиль в Okto закрыт,
Повторное уведомление финансисту не отправляется.
Когда профиль в окто закрыт
Когда профиль окончательно закрыт необходимо в тридах к сообщению об уведомление что профиль надо закрыть отправить информацию о том что профиль успешно закрыт.
Логика 2. Статус Разлог
У статуса Разлог две ситуации: с остатком средств и без.
2.1. Разлог, но есть остаток средств (баланс ≠ 0)
Условия:
В Google-таблице у аккаунта статус = Разлог.
Хотя бы по одному кабинету, принадлежащему аккаунту, баланс не равен 0.
Что должно происходить:
Уведомление баеру о необходимости удалить профиль не отправляется.
Мы ждём момента возврата средств, то есть когда по всем кабинетам баланс станет 0.
До обнуления:
никаких уведомлений на удаление профиля в Okto не отправляем;
Уведомление финансисту также не запускается.
2.2. Разлог + баланс 0 по всем кабинетам
Условия:
Статус аккаунта = Разлог.
По всем кабинетам, принадлежащим аккаунту, баланс = 0.
Это может быть:
либо сразу при переводе в Разлог,
либо после того, как пришёл возврат и балансы обнулились.
Что должно происходить:
Первое уведомление (баеру)
В общий Slack-чат отправляется сообщение.
В сообщении:
тегаем баера;
указываем аккаунт;
смысл:
«Аккаунт X в статусе Разлог, по всем кабинетам баланс 0. Нужно удалить профиль аккаунта в Okto».
Отслеживание закрытия профиля в Okto
Аналогично кейсу Canceled:
считаем, что баер отреагировал, когда установлен профиль в Okto закрыт.
Эскалация к финансисту через 3 дня
Если с момента уведомления баеру прошло 3 дня,
и профиль в Okto так и не помечен как закрытый,
отправляется уведомление в Slack:
тегаем баера и финансиста;
смысл:
«Аккаунт X в статусе Разлог с нулевым балансом не закрыт в Okto уже 3 дня. Просьба проверить и закрыть».
Если профиль закрыт вовремя
Если профиль в Okto закрыт установлен до наступления 3-го дня,
уведомление финансисту не отправляется.
Когда профиль в окто закрыт
Когда профиль окончательно закрыт необходимо в тридах к сообщению об уведомление что профиль надо закрыть отправить информацию о том что профиль успешно закрыт.
История изменений
Заплановано
Дмитрий техлид
Backlog
active