Створюйте рахунки для оплати за IBAN автоматично
Спростіть оплату для ваших клієнтів та заощаджуйте на комісіях платіжних систем
Де можна розмістити 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
Часті запитання
Усе, що потрібно знати про оплату за IBAN від НБУ.