> ## Documentation Index
> Fetch the complete documentation index at: https://veriqa.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Заявки и обратная связь без CAPTCHA

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

Форма обратной связи собирает то, что в неё вписали: адрес с опечаткой, одноразовую почту, номер
из головы. CAPTCHA отсеивает часть ботов, но качества контакта не добавляет.

Veriqa закрывает это иначе: посетитель подтверждает себя в мессенджере за несколько секунд, и сайт
получает **верифицированный контакт и живой канал** — в него потом можно написать, а не только
записать его в базу.

## Два способа, и это разные решения

<CardGroup cols={2}>
  <Card title="Заявка без входа" icon="file-signature" href="/docs/ru/integrations/confirmed-form">
    Пользователь подтверждает отправку формы, но сессия **не создаётся** и учётная запись не
    заводится. Нужен небольшой серверный обработчик рядом с формой.
  </Card>

  <Card title="Вход и привязка канала" icon="link" href="/docs/ru/scenarios/channel-linking">
    Пользователь входит, а вы попутно получаете канал — если у вас есть учётные записи и личный
    кабинет.
  </Card>
</CardGroup>

<Warning>
  **Ни один OIDC-плагин CMS первого сценария не умеет.** Плагины закрывают вход в аккаунт, а
  Contact Form 7, WPForms и веб-формы Битрикса к аккаунту не привязаны вовсе. «Личный кабинет» и
  «подтверждённая заявка» — два разных решения, а не две настройки одного.
</Warning>

## Что получает сайт

* **факт подтверждения** — кто именно (`sub`) и в каком канале (`channel_type`) подтвердил
  отправку;
* **живой канал** для ответа: написать в мессенджер, в котором человек только что подтвердился,
  надёжнее, чем на адрес, введённый руками;
* **фильтр ботов** дешевле CAPTCHA: некоторые каналы сообщают, что отправитель — бот, Veriqa
  отдаёт этот признак в claims, и такие обращения можно отсекать **до** создания записи.

<Note>
  Это фильтр, а не антифрод. Он снимает поток мусорных заявок, но не заменяет систему
  противодействия мошенничеству.
</Note>

## Что для этого нужно

Серверный обработчик — минимальный: около 250 строк PHP без единой внешней зависимости.
Пошагово — на странице [Подтверждённая заявка без входа](/docs/ru/integrations/confirmed-form).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.