# Подтверждение согласия на обработку персональных данных

В соответствии с Федеральным законом от 27 июля 2006 года № 152-ФЗ в **Webim** добавлен механизм обязательного получения согласия на обработку персональных данных.

До этого согласие собиралось с помощью чекбокса в форме первого вопроса (если она включена) или в окне редактирования личных данных. Этот механизм не блокировал начало чата: если форма первого вопроса была отключена, посетитель мог начать чат без явного согласия.

Обязательное подтверждение включается флагом `personal_data_agreement_confirmation_mandatory` и работает одинаково в облаке и в hosted-версии **Webim**. Способ подтверждения зависит от опции размещения **Посетители должны вводить свой вопрос первыми, а также контактную информацию**.

## Конфигурация

`personal_data_agreement_confirmation_mandatory` задаётся в [`main.ini`](https://webim.ru/kb/devops/main-ini-configuration.html) (и связанных с ним файлах главных настроек). Если в [конфиге аккаунта](https://webim.ru/kb/for-admins/service-pages/account-config-editor.html) для этого параметра задано значение, оно **приоритетнее** значения из `main.ini`. Пока в конфиге аккаунта значение не задано (`null`), используется настройка из `main.ini`.

Без `personal_data_agreement_confirmation_mandatory = true` обязательное согласие не работает: отдельное окно с кнопками не показывается, а флаг `show_processing_personal_data_checkbox` в этом механизме не участвует.

`show_processing_personal_data_checkbox` задаётся в конфиге аккаунта (по умолчанию `true`) и управляет отображением обычного чекбокса согласия. При `personal_data_agreement_confirmation_mandatory = true` чекбокс отображается независимо от значения `show_processing_personal_data_checkbox`.

Опция **Посетители должны вводить свой вопрос первыми, а также контактную информацию** находится на вкладке **Окно чата** в [настройках размещения](https://webim.ru/kb/control-panel/buttons-and-locations/chat-window.html) и хранится в параметре `chatEnterFirstMessage`. Именно она определяет, какой из двух сценариев обязательного подтверждения используется.

Текст окна согласия и ссылки на документы (`processing_personal_data_url`, `privacy_policy_url`, ресурсы размещения) при необходимости меняет аккаунт-менеджер.

Различается только доступ к настройкам, а не поведение механизма: в hosted-версии `main.ini` и редактор настроек аккаунта доступны администратору сервера, а для облачных аккаунтов эти значения меняет [техническая поддержка](mailto:support@webim.ru) **Webim**.

## Внешний вид и поведение

Сценарии ниже действуют для **неавторизованного** посетителя при `personal_data_agreement_confirmation_mandatory = true`. Авторизованному посетителю окно обязательного согласия не показывается.

Если согласие уже было дано ранее в этом же браузере, повторно оно не запрашивается, а чекбокс в формах будет установлен автоматически.

### Окно с кнопками «Согласен» и «Отменить»

Показывается, если выключена опция **Посетители должны вводить свой вопрос первыми, а также контактную информацию** (независимо от `show_processing_personal_data_checkbox`).

Окно открывается при попытке отправить сообщение из поля ввода чата. Пока посетитель не нажмёт **«Согласен»**, сообщение не отправляется. Нажатие **«Отменить»** закрывает окно согласия, сообщение **не отправляется**.

![Вид окна согласия перед чатом](https://webim.ru/kb/img/for-admins/personal-data-agreement/pd-agreement-pop-up.webp){ style="width: 332px; max-width: 100%" }

### Экран «Первый вопрос» с чекбоксом согласия

Показывается, если включена опция **Посетители должны вводить свой вопрос первыми, а также контактную информацию**. При обязательном подтверждении чекбокс присутствует на этом экране независимо от значения `show_processing_personal_data_checkbox`.

Посетитель видит форму с полями контактной информации, полем первого сообщения и чекбоксом согласия. Пока чекбокс не отмечен, начать диалог нельзя.

## Условия отображения

| Состояние посетителя | `personal_data_agreement_confirmation_mandatory` | `show_processing_personal_data_checkbox` | Опция «Посетители должны вводить свой вопрос первыми, а также контактную информацию» | Поведение |
|--------------------|--------------------------------------------------|------------------------------------------|--------------------------------------------------------|-----------|
| Авторизован | любое | любое | любое | Окно обязательного согласия не показывается |
| Неавторизован | `false` или параметр отсутствует | любое | любое | Обязательное окно не показывается. Чекбокс в формах зависит только от `show_processing_personal_data_checkbox` |
| Неавторизован | `true` | любое | выключена | Всплывающее окно с кнопками **«Согласен»** / **«Отменить»** |
| Неавторизован | `true` | `false` | включена | Экран «Первый вопрос»; чекбокс на нём всё равно есть, потому что включено обязательное подтверждение |
| Неавторизован | `true` | `true` | включена | Экран «Первый вопрос» с полями посетителя и чекбоксом согласия |

!!! Note "N.B."
    Если экран «Первый вопрос» включён, чекбокс на нём показывается при `show_processing_personal_data_checkbox = true` **или** при `personal_data_agreement_confirmation_mandatory = true`. То есть при обязательном подтверждении чекбокс на этом экране остаётся даже при `show_processing_personal_data_checkbox = false`; отдельное окно с кнопками в этом случае не открывается.

## Повторные обращения неавторизованных пользователей

Если неавторизованный посетитель ранее уже начинал чат и давал согласие на обработку персональных данных (через всплывающее окно или чекбокс), система запоминает этот выбор **в рамках текущего браузера**. При повторном открытии чата:

  * всплывающее окно с кнопками **не отображается**;

  * поля формы первого вопроса (если она включена) автоматически заполняются известными данными;

  * чекбокс согласия **установлен автоматически**, повторное подтверждение не требуется.

> При использовании другого браузера или устройства, а также после очистки истории и файлов сайта согласие потребуется указать заново.

### Повторные обращения и экран «Первый вопрос»

Если неавторизованный посетитель ранее дал согласие на обработку персональных данных, при начале нового чата на экране «Первый вопрос» чекбокс согласия уже **отмечен** и не требует повторной установки.

---

Источник: https://webim.ru/kb/for-admins/personal-data-agreement.html
