🔌 🎧
99,99%
150+
20+
24/7
anywayTRAVELATAEduGlobalPayMasterGameBoostShipWay

Почему RUPEY

Всё, что нужно для приёма платежей — в одной платформе, с честными тарифами и поддержкой.

Быстрое подключение

Интеграция за 1 день: ключи и документация сразу после заявки, готовые SDK для PHP, Node и Python.

💹

Прозрачные тарифы

Комиссия зависит от оборота и метода оплаты. Никаких скрытых платежей — все условия в оферте.

🛡️

Безопасность

PCI DSS, HMAC-подписи, 2FA, KYC/AML и антифрод-мониторинг 24/7 на каждом уровне.

🎧

Поддержка 24/7

Помогаем на всех этапах — от интеграции до ежедневных операций, по email и в мессенджерах.

О компании

RUPEY — платёжная платформа для бизнеса: приём платежей, выплаты, мультивалютный кошелёк, криптоплатежи и API.

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

Надёжность

Двойная бухгалтерия и точная сверка каждого рубля.

Прозрачность

Честные тарифы и понятная отчётность в реальном времени.

Соответствие

PCI DSS, KYC/AML и требования законодательства.

Контакты

Свяжитесь с нами — ответим и поможем с подключением.
✉️

Поддержка

support@rupey.ru
Ответ в течение рабочего дня, 24/7 по срочным вопросам.

🧾

Документы

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

🔌

Интеграция

Документация API и SDK — на странице Разработчикам.

💳

👛

🪙

</>

🛡️

01.05 – 31.05
₽ 24 785 300
+13,6%
62,3%
СБП / SBP17,8%
11,2%

1

2

3

🛒

🏬

🌐

PHPNode.jsPython
# POST https://api.rupey.ru/v1/orders
curl -X POST https://api.rupey.ru/v1/orders \
 -H "Authorization: Bearer rpk_..." \
 -H "Idempotency-Key: <uuid>" \
 -d '{
  "order_id": "12984",
  "amount_minor": 150000,
  "currency": "RUB"
 }'

Документация API

Server-to-server REST API. Базовый URL https://api.rupey.ru. Все суммы — в минорных единицах (копейки/центы).

1. Аутентификация

Каждый запрос авторизуется API-ключом магазина: заголовок Authorization: Bearer rpk_.... Ключ выдаётся в кабинете (my.rupey.ru → Shops). Дополнительно запрос можно подписать (см. §2).

Authorization: Bearer rpk_live_xxxxxxxx
Content-Type: application/json
Idempotency-Key: 3f1c... (UUID, для платёжных запросов)

2. Подписи (HMAC SHA-256)

SCI v2 (ссылка оплаты)hmac_sha256(secret1, "{shop}|{amount}|{currency}|{order}|{exp}")
Result URL v2 (вебхук)hmac_sha256(secret2, canonical(payload)) → заголовок X-Rupey-Signature
Подпись запросаhmac_sha256(secret, "{ts}.{nonce}.{body}")X-Rupey-Sign / X-Rupey-Timestamp / X-Rupey-Nonce

Проверка всегда constant-time (hash_equals). Готовые SDK для PHP / Node / Python считают подписи за вас.

3. Идемпотентность

Платёжные запросы (создание заказа, возврат, выплата, перевод) требуют заголовок Idempotency-Key (UUID). Повтор с тем же ключом возвращает первый результат — двойное списание невозможно.

4. Эндпоинты

POST/v1/ordersСоздать заказ (получить ссылку оплаты)
GET/v1/orders/{intid}Статус заказа
POST/v1/orders/{intid}/refundВозврат (полный/частичный)
POST/v1/orders/{intid}/cancelОтмена неоплаченного заказа
POST/v1/payoutsВыплата на карту/кошелёк
POST/v1/fees/previewПредрасчёт комиссии
GET/v1/balanceБаланс кошелька
POST/v1/crypto/withdrawВывод крипто (USDT TRC-20)
POST/callback/{psp}Callback от PSP (подпись)

5. Создание заказа

# Запрос
POST /v1/orders
{ "order_id": "12984", "amount_minor": 150000, "currency": "RUB", "email": "payer@mail.ru" }

# Ответ 201
{ "payment": { "id": 501, "status": "pending" }, "payment_url": "https://pay.rupey.ru/..." }

Перенаправьте плательщика на payment_url. После оплаты RUPEY отправит вебхук на Result URL магазина.

6. Вебхуки (Result URL)

v1 — форма + поле SIGN (md5 с secret2); ответьте YES. v2 — JSON + заголовок X-Rupey-Signature (HMAC); ответьте любым 2xx. Повторы: 1м, 5м, 15м, 1ч, 6ч, 24ч.

# v2: тело JSON
{ "MERCHANT_ID": 1001, "AMOUNT": "1500.00", "MERCHANT_ORDER_ID": "12984", "status": "paid" }
# Заголовок: X-Rupey-Signature: <hmac>

7. Коды ошибок

PAYMENT_REJECTED422Платёж отклонён / нет доступного PSP
RISK_BLOCKED403Заблокировано антифродом
IDEMPOTENCY_KEY_REQUIRED400Нужен заголовок Idempotency-Key
NO_FEE_RULE422Не настроен тариф
INSUFFICIENT_FUNDS422Недостаточно средств

Формат ошибки: { "error": { "code": "...", "message": "..." } }.

8. SDK

composer require rupey/sdk # PHP
npm install @rupey/sdk # Node
pip install rupey-sdk # Python

SDK строят ссылки оплаты, проверяют вебхуки и вызывают API — подписи считаются автоматически.

PCI

PCI DSS

#

HMAC SHA-256

ID

KYC / AML

2FA

2FA

🛡️

1,8%

1,2%

Enterprise

Метод оплатыЗачислениеКомиссия
Банковские карты (Visa / MasterCard / МИР)T+1 рабочий деньот 1,2%
СБП (Система быстрых платежей)мгновенно — T+1от 0,7%
Электронные кошелькиT+1от 2,5%
Криптоплатежи (USDT TRC-20)по подтверждению сети1,0%
Выплаты на картудо 24 часов1,5% + 15 ₽
Возврат (refund)бесплатно*

Итоговая ставка зависит от оборота, сферы бизнеса и выбранного тарифа. Точные условия — в договоре-оферте. *При возврате комиссия эквайринга по исходному платежу не возвращается.