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

Верификация домена

Подтверждение владения доменом через DNS TXT-запись. Защищает endpoint от использования с чужих доменов.

Зачем нужна верификация

Без верификации любой знающий ваш siteKey мог бы отправлять заявки на ваш endpoint с любого домена. После верификации FormHook принимает заявки только с подтверждённого домена (и доменов из списка разрешённых CORS).

Пошаговая инструкция

1

В дашборде откройте настройки сайта → вкладка Верификация домена.

2

Нажмите Начать верификацию. Система сгенерирует уникальные значения TXT-записи.

3

В DNS-панели вашего домена добавьте TXT-запись:

bash
# Пример (значения из дашборда)
Тип:     TXT
Имя:     _formhook-verification.example.com
Значение: formhook-verify=abc123xyz...
4

Нажмите Проверить в дашборде. FormHook опросит DNS и подтвердит запись.

5

После успеха статус изменится на Подтверждён.

DNS-распространение может занять от нескольких минут до 24 часов в зависимости от регистратора и TTL текущих записей.

Как проверить запись самостоятельно

bash
# macOS / Linux
dig TXT _formhook-verification.example.com

# Windows
nslookup -type=TXT _formhook-verification.example.com

Локальная разработка

Для localhost верификация не требуется. Добавьте http://localhost:PORT в список разрешённых доменов (CORS) в настройках сайта — и endpoint начнёт принимать запросы.

Распространённые ошибки

ПроблемаРешение
«Запись не найдена»Подождите до 24 часов. Проверьте через dig/nslookup
«Неверное значение»Скопируйте значение из дашборда точно, без пробелов
Верификация прошла, но заявки не принимаютсяПроверьте список разрешённых доменов CORS в настройках сайта