Подтверждение домена
Перед модерацией нужно доказать, что сайт проекта принадлежит вам. Мы выдаём токен, вы размещаете его одним из трёх способов, мы проверяем. Занимает 2–5 минут.
API v1 · обновлено 2026-09-12
Как это работает
- В кабинете откройте проект → «Домен» и выберите способ: DNS-запись, meta-тег или файл.
- Скопируйте токен — 32 символа hex, один на проект, действует до успешной проверки.
- Разместите его по инструкции ниже и нажмите «Проверить» — если записи ещё нет, попробуйте снова через несколько минут.
- После успешной проверки проект автоматически отправляется на модерацию — отдельной кнопки нет; ключи API, вебхуки и настройки откроются после одобрения. Подтверждение бессрочное: запись или файл после него можно удалить. Повторная проверка нужна только при смене домена.
Домен указывается без протокола и пути: shop.example или app.shop.example. Смена домена сбрасывает подтверждение.
Способ 1. DNS TXT-запись
Подходит, когда есть доступ к DNS домена. В панели регистратора: имя — @ (корень домена; в некоторых панелях это пустое поле или полное имя домена), тип — TXT, значение — код проверки из кабинета. Запись на поддомене _payra тоже подойдёт:
Мы опрашиваем несколько резолверов (системный, 1.1.1.1, 8.8.8.8); распространение записи обычно занимает от 1 до 30 минут, реже — до 24 часов.
Cloudflare DNS
- Панель Cloudflare → ваш домен → DNS → Records → Add record.
- Type:
TXT. Name:@(корень) или_payra. Content:payra-verify=3f9a1c2e7b4d5f60819a2b3c4d5e6f70. TTL: Auto. - Сохраните. Для TXT-записей «оранжевое облако» (proxy) не применяется — ничего переключать не нужно.
- Через минуту нажмите «Проверить» в кабинете Payra.
У других регистраторов (reg.ru, Timeweb, Beget, Selectel) поле «имя/хост» для корня обычно @ либо пустое, а значение вводится без кавычек.
Способ 2. meta-тег
Подходит для конструкторов и CMS, где легко добавить код в <head>. Тег должен присутствовать на главной странице https://shop.example/ в исходном HTML (не подставляться скриптом после загрузки).
Tilda
- Настройки сайта → Ещё → HTML-код для вставки внутрь head.
- Вставьте тег целиком, сохраните и опубликуйте все страницы (кнопка «Опубликовать» на главной — иначе изменения не попадут на сайт).
- Убедитесь, что главная открывается по
https://и без редиректа на другой домен.
WordPress
Через плагин WPCode («Insert Headers and Footers»): Code Snippets → Header & Footer → поле Header → вставьте тег → Save. Или код в теме:
Если стоит кэширующий плагин (WP Rocket, LiteSpeed Cache, W3 Total Cache) — очистите кэш после сохранения.
Nuxt / Next / статический сайт
Для Next.js — metadata.other в app/layout.tsx или <Head> в _app; для чистого HTML — строка в <head> файла index.html.
Способ 3. Файл
Разместите текстовый файл с токеном по адресу https://shop.example/.well-known/payra-verify.txt (запасной путь — https://shop.example/payra-verify.txt). Содержимое — только токен, без пробелов и HTML:
- Статика / Nuxt / Vite — папка
public/.well-known/payra-verify.txt. - WordPress и другие CMS — загрузите файл в корень сайта через файловый менеджер хостинга или FTP; папка
.well-knownможет быть скрыта — включите показ скрытых файлов. - nginx — проверьте, что
location ~ /\.не блокирует.well-known; при необходимости добавьтеlocation ^~ /.well-known/ { allow all; }.
Файл должен отдаваться с кодом 200 по HTTPS, без редиректов на другой хост и без HTML-обёртки. Тип содержимого не важен.
Самопроверка
Если проверка не проходит
| Сообщение | Причина и решение |
|---|---|
| TXT-запись не найдена | Запись ещё не распространилась или добавлена на другой хост (например, www). Проверьте dig, подождите 10–30 минут. |
| Тег не найден на главной | Тег подставляется скриптом, стоит на другой странице, сайт отдаёт редирект на www/другой домен или закрыт паролем/капчей для ботов. |
| Файл недоступен | 404 из-за скрытой папки, 403 из-за правил веб-сервера, редирект на HTTP или другой хост. Откройте адрес в режиме инкогнито. |
| Таймаут | Сайт отвечает дольше 8 секунд или блокирует зарубежные/дата-центровые IP. Временно отключите гео-фильтр или используйте способ DNS. |
После подтверждения проект автоматически попадает на модерацию — что проверяется и как её пройти, описано в требованиях к сайту.