Быстрый старт

От регистрации до первого оплаченного счёта — за 10 минут. Всё делается в тестовом режиме, реальные деньги не нужны.

API v1 · обновлено 2026-09-12

1. Зарегистрируйтесь и подтвердите email

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

2. Создайте проект и подтвердите домен

Проект — это ваш магазин или сервис: название, домен сайта, логотип для страницы оплаты, адреса возврата покупателя по умолчанию и webhook_url для уведомлений. Домен подтверждается одним из способов:

  • DNS TXT — запись paydex-verify=<токен> на корне домена или на _paydex.<домен>;
  • meta-тег<meta name="paydex-verification" content="<токен>"> на главной странице;
  • файлhttps://<домен>/.well-known/paydex-verify.txt с токеном внутри.

После проверки проект уходит на модерацию (обычно 1 рабочий день, см. требования к сайту). Тестовые ключи работают сразу, боевые — после одобрения.

3. Получите API-ключи

В разделе «API-ключи» проекта вы увидите три значения:

КлючДля чего
public_idПубличный идентификатор проекта. Не секрет — используется в заголовке X-Public-Id при подписи запросов.
secret_key (sk_live_… / sk_test_…)Секретный ключ для авторизации запросов к API. Показывается один раз — сохраните его в переменных окружения.
webhook_secretКлюч, которым мы подписываем вебхуки в ваш адрес. Нужен только для проверки подписи.

4. Создайте счёт

Один POST-запрос. Обязательны только amount и orderId; полный список полей — в разделе Счета.

Перенаправьте покупателя на url. На странице оплаты тестового счёта вместо банка — кнопки «Успех», «Отказ», «Истёк»: нажмите «Успех», чтобы эмулировать оплату.

5. Примите вебхук

После оплаты мы отправим POST на webhook_url проекта с событием invoice.paid. Тело подписано заголовком X-Paydex-Signature — обязательно проверяйте подпись, примеры на четырёх языках есть в разделе Вебхуки.

Ответьте 200 в течение 10 секунд. Иначе мы повторим доставку по расписанию 1 мин → 5 мин → 30 мин → 2 ч → 12 ч → 24 ч.

6. Проверьте статус (по желанию)

Вебхук — основной источник правды, но статус всегда можно запросить напрямую, например при возврате покупателя на successUrl:

Переход в боевой режим

  1. Дождитесь одобрения проекта модерацией (уведомление придёт на email).
  2. Замените sk_test_… на sk_live_… в конфигурации — код менять не нужно.
  3. Проведите один реальный платёж на минимальную сумму и убедитесь, что вебхук обработан.

Совет

Не полагайтесь на возврат покупателя на successUrl как на подтверждение оплаты — покупатель может закрыть вкладку. Отмечайте заказ оплаченным только по вебхуку или по GET /invoices/{id} со статусом paid.