Створюйте рахунки для оплати за IBAN автоматично

Спростіть оплату для ваших клієнтів та заощаджуйте на комісіях платіжних систем

%
комісії з оплати
0.
за рахунок

Де можна розмістити QR-коди

У email

Надішліть клієнтам рахунки на оплату електронною поштою. Один клік — і оплата виконана через банківський застосунок.

У документах

Додайте QR-код до PDF або друкованих рахунків. Клієнти сканують QR і оплачують без ручного введення реквізитів.

На сайті

Вбудована кнопка оплати на вашому сайті. Клієнти оплачують безпосередньо з вашої сторінки.

У друкованих матеріалах

Додайте QR-код до візиток, листівок, буклетів та інших друкованих матеріалів. Клієнти сканують та оплачують миттєво.

Приклади оплат, які можна спростити

Комунальні послуги

Оплата рахунків за електрику, газ, воду та інші комунальні послуги одним кліком.

Інтернет та зв'язок

Швидка оплата за інтернет, мобільний зв'язок та інші телекомунікаційні послуги.

Товари та послуги

Приймайте оплату за товари та послуги без додаткових комісій та прихованих платежів.

Бізнес послуги

Оплата за консультації, підписки, абонементи та інші бізнес послуги.

Відкрите API

Безкоштовне API для генерації QR IBAN оплат

Форма POST запиту

Вбудуйте кнопку оплати на свій сайт: відправте POST‑запит на наш API з реквізитами.

Потрібні поля

code
8 або 10 цифр (ЄДРПОУ або РНОКПП)
iban
формат UA + 27 цифр
amount
сума у гривнях (рядок з двома знаками після коми)
purpose
призначення платежу (рядок)
x-client-key
KUI8gwVJb3OQN1LuTKEsBx8feSYOJK2m
x-client-name
public

HTML приклад

<form action="https://iban.opendatabot.ua/api/invoice" method="post">
  <input name="code" type="text" value="2882618253" hidden />
  <input name="iban" type="text" value="UA063052990000026008050293936" hidden />
  <input name="amount" type="text" value="128.00" hidden />
  <input name="purpose" type="text" value="Тестова оплата" hidden />
  <input name="x-client-key" type="text" value="KUI8gwVJb3OQN1LuTKEsBx8feSYOJK2m" hidden />
  <input name="x-client-name" type="text" value="public" hidden />
  <input name="redirect" type="text" value="true" hidden />
  <button class="btn btn-primary">₴ Сплатити за IBAN</button>
</form>

cURL приклад

curl -X POST \
  https://iban.opendatabot.ua/api/invoice \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'code=2882618253' \
  --data-urlencode 'iban=UA063052990000026008050293936' \
  --data-urlencode 'amount=128.00' \
  --data-urlencode 'purpose=Тестова оплата' \
  --data-urlencode 'x-client-key=KUI8gwVJb3OQN1LuTKEsBx8feSYOJK2m' \
  --data-urlencode 'x-client-name=public'

JSON приклад

Endpoint: https://iban.opendatabot.ua/api/invoice
Method: POST
Content-Type: application/json
 

Body:

{
  "code": "2882618253",
  "iban": "UA063052990000026008050293936",
  "amount": "128.00",
  "purpose": "Тестова оплата",
  "x-client-key": "KUI8gwVJb3OQN1LuTKEsBx8feSYOJK2m",
  "x-client-name": "public"
}

Відповідь

Якщо redirect=true — користувач буде перенаправлений на сторінку рахунку (/invoice/:id). Інакше API поверне JSON з даними рахунку.

{
  "id": "690b796522fd059a2ee9846b",
  "url": "https://bank.gov.ua/qr/QkNECjAwMgoyClVDVAoK1M7PINXu8PHl4iDA7eTws-kgz-Di6-7i6PcKVUEwNjMwNTI5OTAwMDAwMjYwMDgwNTAyOTM5MzYKVUFIOTkKMjg4MjYxODI1MwoKCtLl8fLu4uAg7u_r4PLgCgo",
  "qrcode": "data:image/png;base64,....",
  "code": "2882618253",
  "iban": "UA063052990000026008050293936",
  "amount": 128,
  "purpose": "Тестова оплата"
}

QR-код зображення

Якщо підставити id з сформованого рахунку, можно отримати пряме посилання на зображення QR-кода:

https://iban.opendatabot.ua/invoice/:id/qrcode.png
QR код
Для сплати скануйте QR-код

Часті запитання

Усе, що потрібно знати про оплату за IBAN від НБУ.

За кожен згенерований рахунок стягується лише 0.42 ₴. Оплата за IBAN без комісії — ваші клієнти сплачують рівно ту суму, що вказана у рахунку, без додаткових платежів.

Скопіюйте HTML форму з прикладу вище та додайте на свій сайт. Також можна використовувати cURL або JSON запити до /api/invoice. API повертає QR-код або посилання, які можна розмістити в email, документах або на сайті.

QR IBAN оплати підходять для комунальних послуг, інтернету та зв'язку, товарів та послуг, а також бізнес послуг. Формат підтримується усіма українськими банками та працює без комісій.

QR-коди можна розміщувати в email листах, PDF та друкованих документах, на сайті у вигляді кнопки оплати, а також у візитках, листівках та інших друкованих матеріалах. Клієнти сканують QR та оплачують через банківський застосунок.

Відправте POST запит на /api/invoice з полями: code (ЄДРПОУ/РНОКПП), iban, amount, purpose. Додайте x-client-key та x-client-name для ідентифікації. API поверне JSON з даними рахунку або перенаправить на сторінку оплати (якщо redirect=true). Зображення QR-коду доступне за /invoice/:id/qrcode.png.