Как удалить аккаунт Soluno
Вы можете в любой момент удалить аккаунт Soluno, данные профиля и здоровья, локальные данные приложения и доступ интеграции WHOOP — прямо в приложении или по запросу. Минимальное платёжное исключение описано отдельно ниже.
Важно: Soluno удаляет данные своего аккаунта и отзывает доступ к WHOOP, но не удаляет аккаунт или данные на стороне WHOOP. Минимальное платёжное исключение описано ниже.
Способ 1. В приложении (рекомендуется)
- Откройте приложение Soluno.
- Перейдите в «Ещё» → «Профиль».
- Внизу экрана нажмите «Удалить аккаунт» и подтвердите.
Локальная privacy boundary закрывается сразу: сессия и данные на устройстве очищаются, а новые записи на backend блокируются. Push token, настройки и delivery history уведомлений удаляются в первой privacy-boundary транзакции. Если remote revoke WHOOP временно не подтверждён, backend завершает его durable retry и не выдаёт неопределённый результат за успех. До retry/finalization pending row временно сохраняет стабильный идентификатор пользователя WHOOP и отключённые зашифрованные OAuth-данные; через них sync не выполняется, после успешной finalization они удаляются. Deletion fence хранит HMAC от стабильного идентификатора WHOOP и requested/completed timestamps, но не открытый WHOOP ID. Завершённая срок исходного OAuth state повторно проверяется непосредственно перед записью аккаунта; более новый OAuth flow может создать новый аккаунт, но не удаляет fence досрочно. Завершённая запись сохраняется 11 минут, а затем становится доступна для удаления. При работающем backend её удаляет следующий успешный минутный sweep (обычно в течение следующей минуты); при ошибке очистка повторяется каждую минуту. После полного простоя startup sweep выполняется до принятия запросов при следующем запуске.
Способ 2. По запросу (без приложения)
Напишите с вашей почты, привязанной к WHOOP-аккаунту, на hello@soluno.ru с темой «Удаление аккаунта». Мы обработаем запрос и подтвердим по почте удаление аккаунта и перечисленных ниже account-owned данных в течение 30 дней. Минимальный платёжный ledger относится к отдельно описанному исключению.
Что удаляется
- Профиль и аккаунт Soluno;
- Загруженные данные WHOOP: восстановление, сон, нагрузка, тренировки и замеры тела;
- journal/coach данные, push token, настройки и технический журнал доставки уведомлений;
- локальная история Pulse, выбранный BLE-девайс, цель калорий, кэш и journal outbox;
- токены доступа к WHOOP, обычная история и статус подписки.
Перед удалением Soluno пытается отозвать доступ к вашему аккаунту WHOOP. Если WHOOP
временно недоступен, удаление не подтверждается как завершённое: backend автоматически повторяет
отзыв после перезапуска и затем каждую минуту. Повторять запрос вручную нужно только при ответе
payment_in_progress после завершения сверки платежа. Сам аккаунт WHOOP и данные на
стороне WHOOP не удаляются.
О платежах
Если есть платёж CREATED, RECEIVED, RETRY
или PROCESSING либо свежая renewal attempt, запрос временно получает ответ
payment_in_progress: deletion marker и privacy purge откладываются до завершения/
сверки платежа. После сверки запрос нужно повторить; такой ответ не означает, что удаление уже
выполнено.
Удаление аккаунта не возвращает уже оплаченную подписку автоматически. Обычные
YooKassa rows удаляются. Строки APPLIED, FAILED и
REVIEW_REQUIRED, которые могут представлять реальный платёж или спор, отделяются от
userId и могут остаться как минимальный provider ledger: internal ledger row ID,
provider payment ID, статус, сумма, валюта, оплаченный период,
счётчики/расписание попыток, поле lastError с внутренним техническим кодом/причиной сверки и
timestamps. lastError формируется сервером: это не сырой ответ провайдера и не обещанный закрытый
enum. В ledger нет email, WHOOP ID, профиля или health-данных. При этом ledger не считается
анонимным: provider payment ID может позволять ЮKassa сопоставить платёж в своей системе.
userId и customerId обнуляются сразу; сохранённый payment_method.id удаляется сразу и в пятилетний журнал не входит.
Detached ledger хранится 5 полных календарных лет после окончания года последнего изменения отвязанной платёжной записи.
Основание: выполнение обязанностей по бухгалтерскому учёту и подтверждение расчётов.
Это описание не является юридической сертификацией. По вопросам оплаты — hello@soluno.ru.