Для законного сбора базы номеров для SMS‑маркетинга необходимо получать согласие владельцев номеров и фиксировать его в соответствии с требованиями ФЗ‑152 и ФЗ‑242.
Что такое база номеров и какие требования к её законности?
Определения
- База номеров – совокупность телефонных номеров, которые рекламодатель планирует использовать в SMS‑рассылках.
- Согласие (opt‑in) – явное подтверждение субъекта персональных данных о желании получать рекламные сообщения.
- ФЗ‑152 – Федеральный закон «О персональных данных», регулирующий обработку и хранение персональных данных в РФ.
- ФЗ‑242 – Федеральный закон «О рекламе», определяющий порядок распространения рекламных сообщений.
Закон требует, чтобы каждый номер был получен только после документального подтверждения согласия. Без такой записи рассылка считается спамом и влечёт штрафы.
Какие способы получения согласия считаются легальными?
Существует несколько проверенных методов, позволяющих собрать согласие, не нарушая закон.
- Онлайн‑форма с чек‑боксом, где пользователь ставит отметку «Согласен получать SMS‑рассылки». После отправки формы система фиксирует дату, IP‑адрес и идентификатор пользователя.
- SMS‑подтверждение (double‑opt‑in): пользователь отправляет код подтверждения на короткий номер, после чего система сохраняет факт подтверждения.
- Подписание договора в офлайн‑режиме (например, в магазине) с последующей цифровой записью подписи в CRM.
- Интеграция с мессенджером: пользователь нажимает кнопку «Подписаться» в чат‑боте, после чего бот отправляет подтверждающее сообщение.
Во всех случаях необходимо хранить запись о полученном согласии в течение минимум пяти лет, как предписывает ФЗ‑152.
Техническая реализация сбора и хранения номеров
Для автоматизации процесса удобно использовать REST‑API, которое принимает номер и подтверждающий токен.
POST /api/v1/consents
Content-Type: application/json { "phone": "+79161234567", "token": "AB12CD34", "source": "website_form", "ip": "185.12.34.56", "timestamp": "2026-03-15T10:23:00Z"
}Ответ сервера подтверждает успешное сохранение согласия:
{"status":"ok","consent_id":12345}Все записи следует хранить в зашифрованном виде, используя алгоритмы AES‑256, и регулярно проводить аудит доступа.
Как оформить документы и вести учёт согласий?
Для упрощения контроля рекомендуется вести табличный реестр согласий.
| Поле | Описание |
|---|---|
| Consent_ID | Уникальный идентификатор записи. |
| Phone | Номер в международном формате. |
| Source | Источник получения согласия (web, sms, offline). |
| Timestamp | Дата и время получения согласия (UTC). |
| IP_Address | IP‑адрес пользователя в момент согласия. |
| Method | Тип подтверждения (checkbox, double‑opt‑in, signature). |
При запросе от контролирующего органа необходимо предоставить копию реестра вместе с оригинальными скриншотами или копиями подписей.
Риски нарушения закона и как их избежать
- Отсутствие документального подтверждения. Решение: фиксировать каждый согласительный акт в CRM и сохранять скриншоты формы.
- Неправильное хранение данных. Решение: использовать шифрование, ограничить доступ ролями, вести журнал доступа.
- Сбор номеров без явного согласия (pre‑checked чек‑боксы). Решение: чек‑бокс должен быть пустым по умолчанию и требовать активного действия пользователя.
- Отсутствие возможности отписки. Решение: в каждом SMS‑сообщении указывать короткую ссылку или код для отписки, регистрировать отписки в базе.
Регулярные аудиты и обучение персонала снижают вероятность штрафов, которые по ФЗ‑242 могут достигать 5 % от годового дохода компании.
Часто задаваемые вопросы (FAQ)
- Можно ли использовать готовые базы номеров, купленные у третьих сторон? Нет. Такие базы обычно не содержат документального согласия, что нарушает ФЗ‑152.
- Сколько времени хранить согласие? Минимум пять лет, если нет более строгих требований отрасли.
- Нужен ли отдельный договор с оператором связи? Не обязательно, но договор может упростить процесс подтверждения доставки сообщений.
- Как быстро можно начать рассылку после получения согласия? После записи согласия в системе можно отправлять первое сообщение в течение 24 часов, чтобы подтвердить интерес пользователя.
- Можно ли использовать автоматический скрипт для проверки валидности номера? Да, но скрипт не заменяет согласие; он лишь проверяет формат номера.
- Что делать, если пользователь просит удалить свои данные? Необходимо выполнить запрос в течение 30 дней, удалить запись из реестра и подтвердить удаление пользователю.